Ejemplo 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++;
                }
            }
        }
Ejemplo n.º 2
0
    public void setPlant(Items.plants plantToSet)
    {
        plant = items.clonePlant(plantToSet);
        var rend = gameObject.GetComponent <Renderer>();

        rend.material = plantTex;
        planted       = true;
        seed          = null;
    }
Ejemplo 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;
 }
Ejemplo n.º 4
0
 public void setPlant(Items.plants plantToSet)
 {
     plant = items.clonePlant(plantToSet);
     var rend = gameObject.GetComponent<Renderer>();
     rend.material = plantTex;
     planted = true;
     seed = null;
 }
Ejemplo n.º 5
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);
 }