public void AddPoint() { if (points < abilityRanks) { points++; tree.IncreaseSpentPoints(); ClassScript.spentPoints++; ClassScript.requiredLevel++; ClassScript.availableTalentPoints--; if (points == abilityRanks) { if (abilityFollowUp) { tree.SetNextRawAvailable(); abilityFollowUp.SetArrows(); } if (abilityFollowTwo) { tree.SetNextRawAvailable(); abilityFollowTwo.SetArrows(); } } UpdatePoints(); SetArrows(); } }