Ejemplo n.º 1
0
    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")));
        }
    }
Ejemplo n.º 2
0
 public void ParseXML(XMLNode x)
 {
     foreach (XMLNode node in x.SelectList("list"))
     {
         lists.Add(node.Select <LeveledItemList>());
     }
 }
Ejemplo n.º 3
0
 public void parseXML(XMLNode x)
 {
     foreach (XMLNode xmlNode in x.SelectList("title"))
     {
         titles.Add(new Title(xmlNode.SelectInt("level"), xmlNode.SelectString("playertitle")));
     }
     titles.Reverse();
 }