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); }
public csSkill GetSkill(csSkillEnum skillEnum) { csSkill skill; skillsDict.TryGetValue(skillEnum, out skill); return skill; }