void AddCardToTable(object sender, EventArgs e) { var button = (Button)sender; var card = (Card)((Button)sender).Tag; if (Player1.Atacker && Player1.CanAtack(card, Table)) { MoveCardToControl(button, AtackCardsOnTable); AccessChangesForButtons(true, true, true); } else if (Player1.Deffender && Player1.CanDeffend(card, Table.AtackCards.Count - 1, Coloda.Kozir, Table)) { MoveCardToControl(button, DeffendCardsOnTable); AccessChangesForButtons(true, false, true); } else if (Player2.Deffender && Player2.CanDeffend(card, Table.AtackCards.Count - 1, Coloda.Kozir, Table)) { MoveCardToControl(button, DeffendCardsOnTable); AccessChangesForButtons(true, false, true); } else if (Player2.Atacker && Player2.CanAtack(card, Table)) { MoveCardToControl(button, AtackCardsOnTable); AccessChangesForButtons(true, true, true); } }