Exemple #1
0
    public void IncreaseSkill(csSkillEnum skillEnum)
    {
        var skill = GetSkill(skillEnum);

        var goal = skill.Max - skill.Value;

        var rand = UnityEngine.Random.Range(skill.Min, skill.Max);

        if (rand <= goal)
            skill.Value += skill.Factor;


        var msg = new csMessage()
        {
            Enable = true,
            Message = "The " + skill.Name + " skill increased " + skill.Factor + "% it's now " + skill.Value + "%!",
            Status = csMessageStatusEnum.Visible,
            Timeout = 3.0f,
            Type = csMessageTypeEnum.Success
        };
        message.SetUIMessage(msg);
    }
Exemple #2
0
 public csSkill GetSkill(csSkillEnum skillEnum)
 {
     csSkill skill;
     skillsDict.TryGetValue(skillEnum, out skill);
     return skill;
 }