namespace Content.Shared.Item; /// /// Raised on a *mob* when it tries to pickup something /// public sealed class PickupAttemptEvent : BasePickupAttemptEvent { public PickupAttemptEvent(EntityUid user, EntityUid item) : base(user, item) { } } /// /// Raised directed at entity being picked up when someone tries to pick it up /// public sealed class GettingPickedUpAttemptEvent : BasePickupAttemptEvent { public GettingPickedUpAttemptEvent(EntityUid user, EntityUid item) : base(user, item) { } } [Virtual] public class BasePickupAttemptEvent : CancellableEntityEventArgs { public readonly EntityUid User; public readonly EntityUid Item; public BasePickupAttemptEvent(EntityUid user, EntityUid item) { User = user; Item = item; } }