Esempio n. 1
0
 public override void ParseXML(XMLNode x)
 {
     base.ParseXML(x);
     Type    = x.Key;
     onEquip = x.Select <Spell>("OnEquipEffect");
     onUse   = x.Select <Spell>("OnUseEffect");
     onEaten = x.Select <Spell>("OnEatenEffect");
     onHit   = x.Select <Spell>("OnHitEffect");
     stats   = x.Select <ItemStats>("stats");
     Icon    = x.SelectString("icon");
 }
Esempio n. 2
0
    public void ParseXML(XMLNode x)
    {
        this.Name     = x.SelectString("name");
        this.Hardness = x.SelectInt("hardness");
        this.Burns    = x.SelectBool("burns");
        this.Oxidizes = x.SelectBool("oxidizes");

        XMLNode densityNode = x.Select("density");

        density[0]   = densityNode.SelectFloat("min");
        density[2]   = densityNode.SelectFloat("max");
        density[1]   = (density[0] + density[2]) / 2;
        this.Density = density[Probability.getRandomInt(3)];

        this.MeltingPoint = x.SelectInt("meltingpoint");
    }
Esempio n. 3
0
 public virtual void ParseXML(XMLNode x)
 {
     Name   = x.SelectString("name", "NONAME!");
     Prefab = x.SelectString("prefab");
 }