| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- using JetBrains.Annotations;
- namespace Content.Shared.Interaction;
- /// <summary>
- /// Raised when an entity is activated in the world.
- /// </summary>
- [PublicAPI]
- public sealed class ActivateInWorldEvent : HandledEntityEventArgs, ITargetedInteractEventArgs
- {
- /// <summary>
- /// Entity that activated the target world entity.
- /// </summary>
- public EntityUid User { get; }
- /// <summary>
- /// Entity that was activated in the world.
- /// </summary>
- public EntityUid Target { get; }
- /// <summary>
- /// Whether or not <see cref="User"/> can perform complex interactions or only basic ones.
- /// </summary>
- public bool Complex;
- /// <summary>
- /// Set to true when the activation is logged by a specific logger.
- /// </summary>
- public bool WasLogged { get; set; }
- public ActivateInWorldEvent(EntityUid user, EntityUid target, bool complex)
- {
- User = user;
- Target = target;
- Complex = complex;
- }
- }
- /// <summary>
- /// Event raised on the user when it activates something in the world
- /// </summary>
- [PublicAPI]
- public sealed class UserActivateInWorldEvent : HandledEntityEventArgs, ITargetedInteractEventArgs
- {
- /// <summary>
- /// Entity that activated the target world entity.
- /// </summary>
- public EntityUid User { get; }
- /// <summary>
- /// Entity that was activated in the world.
- /// </summary>
- public EntityUid Target { get; }
- /// <summary>
- /// Whether or not <see cref="User"/> can perform complex interactions or only basic ones.
- /// </summary>
- public bool Complex;
- public UserActivateInWorldEvent(EntityUid user, EntityUid target, bool complex)
- {
- User = user;
- Target = target;
- Complex = complex;
- }
- }
|