public void LearnSkill(Skill skill) { PlayerSkill newSkill = new PlayerSkill(skill); Skills.Add(newSkill); UIEventHandler.SkillLearned(newSkill); PlayerSkillUpdate.UpdateSkills(); }
public void LearnSkill(int id) { PlayerSkill newSkill = new PlayerSkill(SkillDatabase.Instance.GetSkill(id)); Skills.Add(newSkill); UIEventHandler.SkillLearned(newSkill); PlayerSkillUpdate.UpdateSkills(); }
public void RankUpButton() { if (currentSkill.skillRank == currentSkill.skillMaxRank) { SoundDatabase.PlaySound(33); EventNotifier.Instance.MakeEventNotifier("Skill already at max rank!"); } else if (PlayerSkillController.Instance.RankUpSkill(currentSkill)) { EventNotifier.Instance.MakeEventNotifier(string.Format("{0} rank + 1 ({1}/{2})", currentSkill.skillName, currentSkill.skillRank, currentSkill.skillMaxRank)); SoundDatabase.PlaySound(20); PlayerSkillUpdate.SkillChanged(); } }
public static void StatsChanged() { OnStatsChanged(); PlayerSkillUpdate.UpdateSkills(); }