コード例 #1
0
        public void TakeAllItems()
        {
            PlayerInventory inventory = GetComponent <UIActivator>().Interacter.GetComponent <Interacter>().mainInventory;

            inventory.AddItems(storage.GetItemList());
            storage.DeleteAllItems();
        }
コード例 #2
0
        public void TeleportAllItems(GameObject interacter)
        {
            SimpleInventory playerInventory = interacter.GetComponent <Interacter>().inventory;

            connectedBank.AddLoot(playerInventory.GetItemList());
            playerInventory.DeleteAllItems();
        }
コード例 #3
0
        //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();
        }
コード例 #4
0
ファイル: Recycler.cs プロジェクト: NiclasMart/RPGPrototype
 public void Recycle()
 {
     playerInventory.AddGems(RecycleValue);
     RecycleValue = 0;
     list.DeleteAllItems();
 }