private void removeButton_Click(object sender, EventArgs e) { enchantmentToRemove = enchantments[enchantmentsCB.SelectedIndex]; enchantments.Remove(enchantments[enchantmentsCB.SelectedIndex]); // Maybe just do it right here? this.Close(); }
// If it's a Creature enchantment, we can add it right here, otherwise, we need to add the global enchantment from the method that calls us private void addButton_Click(object sender, EventArgs e) { Enchantment selectedEnchantment = new Enchantment(); selectedEnchantment = (Enchantment)currentGameState.AllEnchantments.Where(en => en.CardName == enchantmentCB.SelectedItem.ToString()).FirstOrDefault(); if (_globalEnchantments.Contains(selectedEnchantment)) { CreatureToEnchant = null; enchantment = selectedEnchantment; } else { CreatureToEnchant = CreatureList[CreatureCB.SelectedIndex]; enchantment = (Enchantment)currentGameState.AllEnchantments.Where(en => en.CardName == enchantmentCB.SelectedItem.ToString()).FirstOrDefault(); CreatureToEnchant.CreatureEnchantments.Add(selectedEnchantment); } this.Close(); }