Пример #1
0
        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;
            }
        }
Пример #2
0
 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;
 }