Пример #1
0
    public void LearnSkill(Skill skill)
    {
        PlayerSkill newSkill = new PlayerSkill(skill);

        Skills.Add(newSkill);
        UIEventHandler.SkillLearned(newSkill);
        PlayerSkillUpdate.UpdateSkills();
    }
Пример #2
0
    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();
     }
 }
Пример #4
0
 public static void StatsChanged()
 {
     OnStatsChanged();
     PlayerSkillUpdate.UpdateSkills();
 }