From 198b2723e9c88826e235d8c392507e2450e2dceb Mon Sep 17 00:00:00 2001 From: RickyRister Date: Sat, 12 Jul 2025 02:06:41 -0700 Subject: [PATCH] Add new method --- cockatrice/src/game/cards/card_database.cpp | 5 +++++ cockatrice/src/game/cards/card_database.h | 1 + 2 files changed, 6 insertions(+) diff --git a/cockatrice/src/game/cards/card_database.cpp b/cockatrice/src/game/cards/card_database.cpp index 629435adc..57fd72017 100644 --- a/cockatrice/src/game/cards/card_database.cpp +++ b/cockatrice/src/game/cards/card_database.cpp @@ -296,6 +296,11 @@ void CardDatabase::refreshPreferredPrintings() PrintingInfo CardDatabase::getPreferredPrinting(const QString &cardName) const { CardInfoPtr cardInfo = getCard(cardName); + return getPreferredPrinting(cardInfo); +} + +PrintingInfo CardDatabase::getPreferredPrinting(const CardInfoPtr &cardInfo) const +{ if (!cardInfo) { return PrintingInfo(nullptr); } diff --git a/cockatrice/src/game/cards/card_database.h b/cockatrice/src/game/cards/card_database.h index 849ba00dd..4ab089030 100644 --- a/cockatrice/src/game/cards/card_database.h +++ b/cockatrice/src/game/cards/card_database.h @@ -69,6 +69,7 @@ public: QList getCardsByNameAndProviderId(const QMap &cardNames) const; [[nodiscard]] CardInfoPtr getCardByNameAndProviderId(const QString &cardName, const QString &providerId) const; [[nodiscard]] PrintingInfo getPreferredPrinting(const QString &cardName) const; + [[nodiscard]] PrintingInfo getPreferredPrinting(const CardInfoPtr &cardInfo) const; [[nodiscard]] PrintingInfo getSpecificPrinting(const QString &cardName, const QString &providerId) const; PrintingInfo getSpecificPrinting(const QString &cardName, const QString &setShortName, const QString &collectorNumber) const;