Example #1
0
        public NpcColorSkillList GetColorSkillList(ObjectColor color)
        {
            NpcColorSkillList result = null;

            if (colorSkillMap.TryGetValue(color, out result))
            {
                return(result);
            }
            return(null);
        }
Example #2
0
 public NpcClassSkillMap(XElement element)
 {
     npcClass      = (NpcClass)Enum.Parse(typeof(NpcClass), element.GetString("name"));
     colorSkillMap = new ConcurrentDictionary <ObjectColor, NpcColorSkillList>();
     var dump = element.Elements("color").Select(colorElement => {
         NpcColorSkillList colorList = new NpcColorSkillList(colorElement);
         colorSkillMap.TryAdd(colorList.color, colorList);
         return(colorList);
     }).ToList();
 }