Example #1
0
        public void Transfer <T> (Inventory boundInventory, int amount = -1, ItemHasAttribute transferable = null) where T : ItemHolder
        {
            T sender   = boundInventory.Get <T> () as T;
            T receiver = Get <T> () as T;

            receiver.Transfer(sender, amount, transferable);
        }
Example #2
0
 public abstract List <Item> Remove(int amount, ItemHasAttribute transferable);
Example #3
0
 public abstract void Transfer(ItemHolder holder, int amount, ItemHasAttribute transferable);
Example #4
0
 public abstract bool Has(ItemHasAttribute contains);