public override void ParseXML(XMLNode x) { base.ParseXML(x); Attributes = x.Select <AttributesData>("attributes"); Stats = x.Select <Stats>("stats"); Flags = new GenericFlags <NPCFlags>(x.SelectEnums <NPCFlags>("flags")); SpawnKeywords = new GenericFlags <SpawnKeywords>(x.SelectEnums <SpawnKeywords>("spawnkeywords")); KnownSpells = x.Select <Spells>("spells"); StartingItems = x.Select <StartingItems>("startingitems"); Equipment = x.Select <Equipment>("equipslots"); NaturalWeapon = x.Select <Item>("naturalweapon"); //parse AI packages }