示例#1
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");
    }
示例#2
0
 protected override void ParseParams(XMLNode node)
 {
     Strength = node.SelectFloat("strength");
 }
示例#3
0
 protected override void ParseParams(XMLNode x)
 {
     strength       = x.SelectInt("strength");
     slowPercentage = x.SelectFloat("slow");
 }