示例#1
0
 public void SetSpell(MonsterXfer.SpellEntry spell)
 {
     // указываем имя заклинания
     spellsListBox.SelectedIndex = Array.IndexOf(spellIDArray, spell.SpellName);
     // чекаем флаги
     if ((spell.UseFlags & 0x08000000) == 0x08000000)
     {
         usageCheckBox.SetItemChecked(0, true);
     }
     if ((spell.UseFlags & 0x10000000) == 0x10000000)
     {
         usageCheckBox.SetItemChecked(1, true);
     }
     if ((spell.UseFlags & 0x20000000) == 0x20000000)
     {
         usageCheckBox.SetItemChecked(2, true);
     }
     if ((spell.UseFlags & 0x40000000) == 0x40000000)
     {
         usageCheckBox.SetItemChecked(3, true);
     }
     if ((spell.UseFlags & 0x80000000) == 0x80000000)
     {
         usageCheckBox.SetItemChecked(4, true);
     }
 }
示例#2
0
        void SpellsetAddSpellClick(object sender, EventArgs e)
        {
            MonsterSpellForm form = new MonsterSpellForm();

            if (form.ShowDialog() == DialogResult.OK)
            {
                MonsterXfer.SpellEntry entry = form.GetSpell();
                customSpellSet.Items.Add(entry);
                Xfer.KnownSpells.Add(entry);
            }
        }