Esempio n. 1
0
        void ButtonAddClick(object sender, EventArgs e)
        {
            int index = itemsListBox.SelectedIndex;

            MonsterXfer.ShopItemInfo item = new MonsterXfer.ShopItemInfo();
            item.Name = objectID.Text;
            if (!ThingDb.Things.ContainsKey(item.Name))
            {
                string msg = string.Format("There is no object with ID '{0}'. Are you really sure you want to add it to the list?", item.Name);
                if (MessageBox.Show(msg, "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
            }
            item.Count   = (byte)objCount.Value;
            item.SpellID = spellID.Text;
            item.Ench1   = enchant1.Text;
            item.Ench2   = enchant2.Text;
            item.Ench3   = enchant3.Text;
            item.Ench4   = enchant4.Text;

            if (index >= 0)
            {
                itemsListBox.Items.Insert(index, item);
            }
            else
            {
                itemsListBox.Items.Add(item);
            }
        }
Esempio n. 2
0
        void ItemsListBoxSelectedIndexChanged(object sender, EventArgs e)
        {
            object selected = itemsListBox.SelectedItem;

            if (selected != null)
            {
                MonsterXfer.ShopItemInfo item = (MonsterXfer.ShopItemInfo)selected;
                objectID.Text  = item.Name;
                objCount.Value = item.Count;
                DisableTextboxes();

                if (ThingDb.Things.ContainsKey(item.Name))
                {
                    ThingDb.Thing tt = ThingDb.Things[item.Name];
                    // FieldGuide/SpellBook/etc
                    if (tt.HasClassFlag(ThingDb.Thing.ClassFlags.INFO_BOOK))
                    {
                        spellID.Text    = item.SpellID;
                        spellID.Enabled = true;
                    }
                    // броня/оружие
                    if (tt.Init == "ModifierInit")
                    {
                        enchant1.Text    = item.Ench1;
                        enchant2.Text    = item.Ench2;
                        enchant3.Text    = item.Ench3;
                        enchant4.Text    = item.Ench4;
                        enchant1.Enabled = true;
                        enchant2.Enabled = true;
                        enchant3.Enabled = true;
                        enchant4.Enabled = true;
                    }
                }
            }
        }