private void btnUsAttackDefend_Click(object sender, EventArgs e) { Card temp = (Card)lbxUsField.SelectedItem; if (temp != null && temp is Creature) { lbxUsField.Items.Remove(temp); if (currentPhase == GameState.phase.UsDeclareAttackers) { Creature c = temp as Creature; c.Attacking(); lbxAttacking.Items.Add(temp); } else if (currentPhase == GameState.phase.EnemyDeclareDefenders) { Creature c = temp as Creature; c.Defending(); lbxDefending.Items.Add(temp); } else { lbxUsField.Items.Add(temp); } } }