PickupAttemptEvent.cs 831 B

123456789101112131415161718192021222324252627282930
  1. namespace Content.Shared.Item;
  2. /// <summary>
  3. /// Raised on a *mob* when it tries to pickup something
  4. /// </summary>
  5. public sealed class PickupAttemptEvent : BasePickupAttemptEvent
  6. {
  7. public PickupAttemptEvent(EntityUid user, EntityUid item) : base(user, item) { }
  8. }
  9. /// <summary>
  10. /// Raised directed at entity being picked up when someone tries to pick it up
  11. /// </summary>
  12. public sealed class GettingPickedUpAttemptEvent : BasePickupAttemptEvent
  13. {
  14. public GettingPickedUpAttemptEvent(EntityUid user, EntityUid item) : base(user, item) { }
  15. }
  16. [Virtual]
  17. public class BasePickupAttemptEvent : CancellableEntityEventArgs
  18. {
  19. public readonly EntityUid User;
  20. public readonly EntityUid Item;
  21. public BasePickupAttemptEvent(EntityUid user, EntityUid item)
  22. {
  23. User = user;
  24. Item = item;
  25. }
  26. }