public NpcColorSkillList GetColorSkillList(ObjectColor color) { NpcColorSkillList result = null; if (colorSkillMap.TryGetValue(color, out result)) { return(result); } return(null); }
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(); }