public void SubPoint() { if (points > 0) { points--; tree.DecreaseSpentPoints(); ClassScript.spentPoints--; ClassScript.requiredLevel--; ClassScript.availableTalentPoints++; if (points < abilityRanks) { if (abilityFollowUp) { tree.SetNextRawAvailable(); abilityFollowUp.SetArrows(); } if (abilityFollowTwo) { tree.SetNextRawAvailable(); abilityFollowTwo.SetArrows(); } } UpdatePoints(); SetArrows(); } }