Import Moxfield signature spells into the deck [skip ci] (#7751)

Co-authored-by: Codex <codex@openai.com>
This commit is contained in:
Bryce! 2026-11-03 04:40:28 -05:00 • committed by GitHub
parent ada8f399f1
commit dc4aa19d23
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 148 additions and 2 deletions

View file

@ -423,8 +423,23 @@ DecklistCardNode *DeckList::addCard(const QString &cardName,
const QString &cardProviderId,
bool formatLegal)
{
auto node =
tree.addCard(cardName, 1, zoneName, position, cardSetName, cardSetCollectorNumber, cardProviderId, formatLegal);
return addCards(cardName, 1, zoneName, position, cardSetName, cardSetCollectorNumber, cardProviderId, formatLegal);
}
DecklistCardNode *DeckList::addCards(const QString &cardName,
int amount,
const QString &zoneName,
int position,
const QString &cardSetName,
const QString &cardSetCollectorNumber,
const QString &cardProviderId,
bool formatLegal)
{
if (amount <= 0) {
return nullptr;
}
auto node = tree.addCard(cardName, amount, zoneName, position, cardSetName, cardSetCollectorNumber, cardProviderId,
formatLegal);
refreshDeckHash();
return node;
}

View file

@ -284,6 +284,14 @@ public:
const QString &cardSetCollectorNumber = QString(),
const QString &cardProviderId = QString(),
const bool formatLegal = true);
DecklistCardNode *addCards(const QString &cardName,
int amount,
const QString &zoneName,
int position = -1,
const QString &cardSetName = QString(),
const QString &cardSetCollectorNumber = QString(),
const QString &cardProviderId = QString(),
const bool formatLegal = true);
///@}
/** @name Deck identity */