Esempio n. 1
0
 public void AddSkill(KeyValuePair <string, SkillInfo> skill)
 {
     if (FindSkillInfo(skill.Key) == null)
     {
         UserSkillInfo user_skill = new UserSkillInfo();
         user_skill.Name   = skill.Key;
         user_skill.Level  = 0;
         user_skill.Detail = skill.Value;
         List.Add(user_skill);
     }
 }
Esempio n. 2
0
 //public UserSkillInfo FindSkillInfo(string skill_name)
 //{
 //    foreach(UserSkillInfo skill in Dic)
 //        if ( skill.Name == skill_name)
 //            return skill;
 //    return null;
 //}
 public void SetSkillLevel(string name, int level, int max_level = 0)
 {
     if (level == 0)
     {
         if (Dic.ContainsKey(name))
         {
             Dic.Remove(name);
         }
         return;
     }
     else
     {
         Dic[name] = new UserSkillInfo(name, level, max_level);
     }
 }
Esempio n. 3
0
 public void InitSkills(params Dictionary <string, SkillInfo>[] skills)
 {
     List.Clear();
     foreach (Dictionary <string, SkillInfo> jobskill in skills)
     {
         foreach (KeyValuePair <string, SkillInfo> skill in jobskill)
         {
             UserSkillInfo user_skill = new UserSkillInfo();
             user_skill.Name      = skill.Key;
             user_skill.Name_Kor  = skill.Value.NAME_KOR;
             user_skill.Detail    = skill.Value;
             user_skill.Level     = 0;
             user_skill.Max_Level = skill.Value.MAX_LV;
             List.Add(user_skill);
         }
     }
 }