public void BuyTalent(TalentObject talent) { if (SkillPoints > 0 && talent.canIncRank) { SkillPoints--; talent.incRank(); talentBuffController.SendMessage(talent.OnBuy, talent); } BroadcastMessage("UpdateButton"); }
public void setTalent(TalentObject talent) { gameObject.transform.Translate(talent.Pos); if (talent.Prereq != null) { DrawLine(talent.Pos, talent.Prereq.Pos, Color.red, 0); } image.sprite = talent.Icon; text.text = talent.Name; }
public void TillModPower(TalentObject talentObj) { TalentBuffs.GetInstance().TillModPower = (int)(1 + talentObj.Rank * 0.4); }
public void StoneYield(TalentObject talentObject) { TalentBuffs.GetInstance().StoneMultiplier = talentObject.Rank; }
public void TinYield(TalentObject talentObject) { TalentBuffs.GetInstance().TinMultiplier = talentObject.Rank; }
public void CopperYield(TalentObject talentObject) { TalentBuffs.GetInstance().CopperMultiplier = talentObject.Rank; }
public void CookingModOutput(TalentObject talentObject) { TalentBuffs.GetInstance().CookingOutput = 1 + talentObject.Rank; }
public void SpeedModPower(TalentObject talentObj) { TalentBuffs.GetInstance().SetGrowthModSpeed(talentObj.Seed_Type, 1 + talentObj.Rank * 0.2f); }
public void OutputModPower(TalentObject talentObj) { TalentBuffs.GetInstance().SetSeedModOutput(talentObj.Seed_Type, 1 + talentObj.Rank * 0.2f); }
public void OvergrowthModSpeed(TalentObject talentObj) { TalentBuffs.GetInstance().OvergrowthModSpeed = 1 - talentObj.Rank * 0.05f; }