check card zone before applying action

This commit is contained in:
RickyRister 2024-12-08 03:51:36 -08:00
parent ee8164efa8
commit aa46a74790

View file

@ -3488,7 +3488,7 @@ void Player::actPlay()
} }
for (auto &card : selectedCards) { for (auto &card : selectedCards) {
if (card) { if (card && !isUnwritableRevealZone(card->getZone())) {
const bool cipt = card->getInfo() ? card->getInfo()->getCipt() : false; const bool cipt = card->getInfo() ? card->getInfo()->getCipt() : false;
playCard(card, false, cipt); playCard(card, false, cipt);
} }
@ -3514,7 +3514,7 @@ void Player::actPlayFacedown()
} }
for (auto &card : selectedCards) { for (auto &card : selectedCards) {
if (card) { if (card && !isUnwritableRevealZone(card->getZone())) {
playCard(card, true, false); playCard(card, true, false);
} }
} }