mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2026-04-27 07:48:01 -07:00
Reveal top x cards
Updated reveal top card to reveal top x cards Sometimes you want to reveal more than only the top 1 card.
This commit is contained in:
parent
9ff22eaf17
commit
59c0834427
3 changed files with 23 additions and 4 deletions
|
|
@ -1522,7 +1522,14 @@ Response::ResponseCode Server_Player::cmdRevealCards(const Command_RevealCards &
|
|||
return Response::RespNameNotFound;
|
||||
|
||||
QList<Server_Card *> cardsToReveal;
|
||||
if (!cmd.has_card_id())
|
||||
if (cmd.top_cards() != -1) {
|
||||
for (int i = 0; i < cmd.top_cards(); i++) {
|
||||
Server_Card *card = zone->getCard(i);
|
||||
if (!card)
|
||||
return Response::RespNameNotFound;
|
||||
cardsToReveal.append(card);
|
||||
}
|
||||
} else if (!cmd.has_card_id())
|
||||
cardsToReveal = zone->getCards();
|
||||
else if (cmd.card_id() == -2) {
|
||||
if (zone->getCards().isEmpty())
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue