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"); }
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"); }
public virtual void ParseXML(XMLNode x) { Name = x.SelectString("name", "NONAME!"); Prefab = x.SelectString("prefab"); }