From ef15aa2dcd007a5c1bb75c31f2f0329304219891 Mon Sep 17 00:00:00 2001 From: RickyRister Date: Sun, 9 Mar 2025 05:26:47 -0700 Subject: [PATCH] Show correct printing for top card of library --- cockatrice/src/game/player/player.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cockatrice/src/game/player/player.cpp b/cockatrice/src/game/player/player.cpp index 0080dd472..bcd18d23a 100644 --- a/cockatrice/src/game/player/player.cpp +++ b/cockatrice/src/game/player/player.cpp @@ -2594,8 +2594,12 @@ void Player::eventRevealCards(const Event_RevealCards &event, EventProcessingOpt auto cardId = event.card_id_size() == 0 ? -1 : event.card_id(0); if (cardList.size() == 1) { cardName = QString::fromStdString(cardList.first()->name()); - if ((cardId == 0) && dynamic_cast(zone)) { - zone->getCards().first()->setName(cardName); + + // Handle case of revealing top card of library in-place + if (cardId == 0 && dynamic_cast(zone)) { + auto card = zone->getCards().first(); + card->setName(cardName); + card->setProviderId(QString::fromStdString(cardList.first()->provider_id())); zone->update(); showZoneView = false; }