public virtual void loadStats(int[] data) { health = data[0]; maxHealth = data[1]; growth = data[2]; maxGrowth = data[3]; thirst = data[4]; maxThirst = data[5]; sun = data[6]; maxSun = data[7]; happiness = data[8]; maxHappiness = data[9]; index = data[10]; order = data[11]; updateStats(); //Maturity if (data[12] == 1) { maturity = MATURITY.JUVENILE; anim.SetTrigger("Growth"); coinage *= 1.5f; coinText.text = "+$" + coinage; } else if (data[12] == 2) { maturity = MATURITY.MATURE; anim.SetTrigger("FullGrown"); coinage *= 2.25f; coinText.text = "+$" + coinage; } }
public virtual void maturation() { anim.SetTrigger("Growth"); growth = 0; if (maturity != MATURITY.MATURE) { coinage *= 1.5f; maxGrowth *= 2; maxHealth *= 2; setHealth(health); } coinText.text = "+$" + coinage; pollinated = false; happiness = maxHappiness; //Bonus for pollinated plant if Plant is already fully mature if (maturity == MATURITY.MATURE) { ItemManager.money += 500; } switch (maturity) { case MATURITY.SAPLING: maturity = MATURITY.JUVENILE; break; case MATURITY.JUVENILE: maturity = MATURITY.MATURE; break; default: return; } }