コード例 #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
ファイル: 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;
 }
コード例 #3
0
ファイル: tileproperties.cs プロジェクト: Lomacil/Harvest
 public void setFruit(Items.fruits fruitToSet)
 {
     fruit = items.cloneFruit(fruitToSet);
 }
コード例 #4
0
ファイル: tileproperties.cs プロジェクト: Lomacil/Harvest
 public void setFruit(Items.fruits fruitToSet)
 {
     fruit = items.cloneFruit(fruitToSet);
 }
コード例 #5
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);
 }