예제 #1
0
파일: PetInfo.cs 프로젝트: OlegGelezcov/neb
 private bool ContainsSkill(PetActiveSkill skill)
 {
     foreach (var s in m_ActiveSkills)
     {
         if (s.id == skill.id)
         {
             return(true);
         }
     }
     return(false);
 }
예제 #2
0
파일: PetInfo.cs 프로젝트: OlegGelezcov/neb
 public bool AddActiveSkill(PetActiveSkill skill)
 {
     if (m_ActiveSkills == null)
     {
         m_ActiveSkills = new List <PetActiveSkill>();
     }
     if (ContainsSkill(skill))
     {
         return(false);
     }
     m_ActiveSkills.Add(skill);
     return(true);
 }
예제 #3
0
파일: PetInfo.cs 프로젝트: OlegGelezcov/neb
        private void ParseActiveSkills(List <Hashtable> listhash)
        {
            List <PetActiveSkill> skills = new List <PetActiveSkill>();

            if (listhash != null)
            {
                foreach (Hashtable hash in listhash)
                {
                    PetActiveSkill pas = new PetActiveSkill();
                    pas.ParseInfo(hash);
                    skills.Add(pas);
                }
            }
            SetActiveSkills(skills);
        }