Exemplo n.º 1
0
        public void addToInventory(Items.plants plant, int amount)
        {
            Items.plants p     = null;
            bool         found = false;

            if (plants.Count == 0)
            {
                plants.Add(plantcnt, list.clonePlant(plant));
                plants[plantcnt].addAmount(amount);
                plantcnt++;
            }
            else
            {
                foreach (KeyValuePair <int, Items.plants> entry in plants)
                {
                    if (entry.Value.getID() == plant.getID() && !found)
                    {
                        p     = entry.Value;
                        found = true;
                    }
                }
                if (found)
                {
                    p.addAmount(amount);
                }
                else
                {
                    plants.Add(plantcnt, list.clonePlant(plant));
                    plants[plantcnt].addAmount(amount);
                    plantcnt++;
                }
            }
        }
Exemplo n.º 2
0
 public int get_plantID()
 {
     if (growing)
     {
         return(plant.getID());
     }
     else
     {
         return(0);
     }
 }
Exemplo n.º 3
0
 public Items.plants clonePlant(Items.plants p)
 {
     Items.plants ret = new Items.plants(p.getID(), p.getName(), p.getCorSeed(), p.getCorFruit(), p.getStages(), p.getGrowTime());
     return(ret);
 }