public void ParseXML(XML.XMLNode node) { Name = node.SelectString("name"); minNumItems = node.SelectInt("min", 0); maxNumItems = node.SelectInt("max", 1); foreach (XML.XMLNode x in node.SelectList("entry")) { string item = x.SelectString("item"); double probability = x.SelectDouble("probability"); int count = x.SelectInt("count"); int level = x.SelectInt("level"); ItemHolder ih = new ItemHolder(item, count); Add(ih, probability, false, (ushort)level); } foreach (XML.XMLNode x in node.SelectList("ref")) { refs.Add(x.SelectString("name")); } }
protected override void ParseParams(XML.XMLNode x) { finishVisual = x.SelectString("finishvisual"); }
protected override void ParseParams(XML.XMLNode x) { speed = x.SelectInt("speed"); startVisual = x.SelectString("startvisual"); finishVisual = x.SelectString("finishvisual"); }