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++; } } }
public int get_plantID() { if (growing) { return(plant.getID()); } else { return(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); }