void initEquippedItemsArrayTypes() { equippedItems[0] = new WeaponItem(); equippedItems[1] = new ArmorItem(); equippedItems[2] = new ArmorItem(); equippedItems[3] = new ArmorItem(); equippedItems[4] = new BlessingItem(); equippedItems[5] = new Blessing2Item(); equippedItems[6] = new ArmorItem(); equippedItems[7] = new ArmorItem(); }
public void getBlessings2() { bool inBlessing2Section = false; string name = ""; string title = ""; string type = ""; float percentage = 0.0f; int id = 0; int worth = 0; int amount = 0; XmlReader reader = XmlReader.Create((new StringReader(xmldoc.InnerXml))); while (reader.Read() && inBlessing2Section == false) { if (reader.NodeType.Equals(XmlNodeType.Element) && reader.Name.Equals("Blessing2")) { inBlessing2Section = true; break; } } while (reader.Read()) { if (reader.NodeType.Equals(XmlNodeType.EndElement) && reader.Name.Equals("Blessing2")) { break; } else if (reader.NodeType.Equals(XmlNodeType.EndElement) && reader.Name.Equals("BaseItem")) { items[id] = new Blessing2Item(id, name, type, percentage, title, amount, worth); } else if (reader.NodeType.Equals(XmlNodeType.Element)) { if (reader.HasAttributes) { name = reader.GetAttribute("name"); } else if (reader.Name.Equals("title")) { reader.Read(); title = reader.Value; } else if (reader.Name.Equals("worth")) { reader.Read(); worth = int.Parse(reader.Value); } else if (reader.Name.Equals("amount")) { reader.Read(); amount = int.Parse(reader.Value); } else if (reader.Name.Equals("type")) { reader.Read(); type = reader.Value; } else if (reader.Name.Equals("modifier")) { reader.Read(); percentage = float.Parse(reader.Value); } else if (reader.Name.Equals("id")) { reader.Read(); id = int.Parse(reader.Value); } } } }