public void TeleportAllItems(GameObject interacter) { SimpleInventory playerInventory = interacter.GetComponent <Interacter>().inventory; connectedBank.AddLoot(playerInventory.GetItemList()); playerInventory.DeleteAllItems(); }
public virtual void HandleRightClick() { SimpleInventory sInventory = inventory as SimpleInventory; if (sInventory) { sInventory.onRightClick.Invoke(this); } }
public void AddItem(Item item) { if (item == null) { return; } SimpleInventory inventory = equipmentDictionary[item.itemType].connectedInventory; inventory.AddItem(item); }
//n -> every n'th item is teleportet public void TeleportPortionOfItems(GameObject interacter, float n) { SimpleInventory playerInventory = interacter.GetComponent <Interacter>().inventory; List <Item> savedLoot = new List <Item>(); int count = 0; foreach (var item in playerInventory.GetItemList()) { count++; if (count % n == 0) { savedLoot.Add(item); } } connectedBank.AddLoot(savedLoot); playerInventory.DeleteAllItems(); }