Пример #1
0
 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();
 }
Пример #2
0
    public void getBlessings1()
    {
        bool      inBlessing1Section = 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() && inBlessing1Section == false)
        {
            if (reader.NodeType.Equals(XmlNodeType.Element) && reader.Name.Equals("Blessing1"))
            {
                inBlessing1Section = true;
                break;
            }
        }
        while (reader.Read())
        {
            if (reader.NodeType.Equals(XmlNodeType.EndElement) && reader.Name.Equals("Blessing1"))
            {
                break;
            }
            else if (reader.NodeType.Equals(XmlNodeType.EndElement) && reader.Name.Equals("BaseItem"))
            {
                items[id] = new BlessingItem(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);
                }
            }
        }
    }