コード例 #1
0
 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();
 }
コード例 #2
0
        // 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();
        }