| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- using JetBrains.Annotations;
- using Robust.Shared.Map;
- namespace Content.Shared.Interaction
- {
- /// <summary>
- /// Raised when an entity is interacted with that is out of the user entity's range of direct use.
- /// </summary>
- [PublicAPI]
- public sealed class RangedInteractEvent : HandledEntityEventArgs
- {
- /// <summary>
- /// Entity that triggered the interaction.
- /// </summary>
- public EntityUid UserUid { get; }
- /// <summary>
- /// Entity that the user used to interact.
- /// </summary>
- public EntityUid UsedUid { get; }
- /// <summary>
- /// Entity that was interacted on.
- /// </summary>
- public EntityUid TargetUid { get; }
- /// <summary>
- /// Location that the user clicked outside of their interaction range.
- /// </summary>
- public EntityCoordinates ClickLocation { get; }
- public RangedInteractEvent(EntityUid user, EntityUid used, EntityUid target, EntityCoordinates clickLocation)
- {
- UserUid = user;
- UsedUid = used;
- TargetUid = target;
- ClickLocation = clickLocation;
- }
- }
- }
|