예제 #1
0
        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
 public void setFruit(Items.fruits fruitToSet)
 {
     fruit = items.cloneFruit(fruitToSet);
 }
예제 #4
0
 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);
 }