don't play card if it's already on table

This commit is contained in:
RickyRister 2024-12-16 19:57:56 -08:00
parent 8170a428e1
commit 03b62c7fd3

View file

@ -3494,7 +3494,7 @@ void Player::playSelectedCards(const bool faceDown)
[](const auto &card1, const auto &card2) { return card1->getId() > card2->getId(); }); [](const auto &card1, const auto &card2) { return card1->getId() > card2->getId(); });
for (auto &card : selectedCards) { for (auto &card : selectedCards) {
if (card && !isUnwritableRevealZone(card->getZone())) { if (card && !isUnwritableRevealZone(card->getZone()) && card->getZone()->getName() != "table") {
const bool cipt = !faceDown && card->getInfo() ? card->getInfo()->getCipt() : false; const bool cipt = !faceDown && card->getInfo() ? card->getInfo()->getCipt() : false;
playCard(card, faceDown, cipt); playCard(card, faceDown, cipt);
} }