public virtual BlockEvent Pickup() { var pickup = new BlockEvent(World.Environment, TriggerDropoff, CancelPick); PickupQueue.AddLast(pickup); TriggerPickup(); return(pickup); }
public virtual StackEvent Pickup(int size) { var pickup = new StackEvent(World.Environment, TriggerDropoff, CancelPick) { Size = size }; PickupQueue.AddLast(pickup); TriggerPickup(); return(pickup); }