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); } }
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); } }