using Robust.Shared.GameObjects; namespace Content.Shared.Item { /// /// Raised on a *mob* when it tries to pickup something /// public sealed class PickupAttemptEvent : CancellableEntityEventArgs { public PickupAttemptEvent(EntityUid uid) { Uid = uid; } public EntityUid Uid { get; } } /// /// Raised on the *item* when tried to be picked up /// /// /// Doesn't just handle "items" but calling it "PickedUpAttempt" is too close to "Pickup" for the sleep deprived brain. /// public sealed class AttemptItemPickupEvent : CancellableEntityEventArgs { } }