public ItemPickupEvent(Controllable controllable, IInventoryItem item, Inventory local, Inventory.AddExistingItemResult result) { _player = Fougerite.Server.Cache[controllable.netUser.userID]; _item = item; _inv = local; _result = result; switch (result) { case Inventory.AddExistingItemResult.CompletlyStacked: _pickedup = true; break; case Inventory.AddExistingItemResult.Moved: _pickedup = true; break; case Inventory.AddExistingItemResult.PartiallyStacked: _pickedup = true; break; case Inventory.AddExistingItemResult.Failed: _pickedup = false; break; case Inventory.AddExistingItemResult.BadItemArgument: _pickedup = false; break; default: _pickedup = false; break; } }
public ItemPickupEvent(Controllable controllable, IInventoryItem item, Inventory local, Inventory.AddExistingItemResult result, PickupEventType type) { _player = Fougerite.Server.Cache[controllable.netUser.userID]; _item = item; _inv = local; _result = result; _type = type; }