public void ParseXML(XMLNode spell) { range = spell.SelectInt("range"); cost = spell.SelectInt("cost"); // If no targeter specified, assume self AddAspect(new Self(), GetEffects(spell.SelectList("effect"))); foreach (XMLNode targeter in spell.SelectList("targeter")) { string targeterType = targeter.SelectString("type"); AddAspect(BigBoss.Types.Instantiate <ITargeter>(targeterType), GetEffects(targeter.SelectList("effect"))); } }
public void ParseXML(XMLNode x) { foreach (XMLNode node in x.SelectList("list")) { lists.Add(node.Select <LeveledItemList>()); } }
public void parseXML(XMLNode x) { foreach (XMLNode xmlNode in x.SelectList("title")) { titles.Add(new Title(xmlNode.SelectInt("level"), xmlNode.SelectString("playertitle"))); } titles.Reverse(); }