コード例 #1
0
ファイル: Inventory.cs プロジェクト: Lomacil/Harvest
        public void addToInventory(Items.fruits fruit, int amount)
        {
            bool found = false;

            if (fruits.Count == 0)
            {
                fruits.Add(fruitcnt, fruit);
                fruitcnt++;
            }
            else
            {
                foreach (KeyValuePair <int, Items.fruits> entry in fruits)
                {
                    if (entry.Value.getID() == fruit.getID() && !found)
                    {
                        fruits[entry.Value.getID()].addAmount(amount);
                    }
                    else
                    {
                        fruits.Add(fruitcnt, list.cloneFruit(fruit));
                        fruitcnt++;
                    }
                }
            }
        }
コード例 #2
0
ファイル: tileproperties.cs プロジェクト: Lomacil/Harvest
 public int get_fruitID()
 {
     if (harvestable)
     {
         return(fruit.getID());
     }
     else
     {
         return(0);
     }
 }
コード例 #3
0
ファイル: Itemlist.cs プロジェクト: Lomacil/Harvest
 public Items.fruits cloneFruit(Items.fruits f)
 {
     Items.fruits ret = new Items.fruits(f.getID(), f.getName(), f.getCorPlant());
     return(ret);
 }