public void AddSkillPoints(SkillType skill, float addedSkillPoints) { float currentLevel = this.Get(skill); this.skillStats[(int)skill] += addedSkillPoints; float newLevel = this.Get(skill); if (newLevel > currentLevel) { this.skillPoints += GameGlobal.CalculateSkillPointsMadeFromLevelingUpSkill(skill, newLevel); } }