Combine card legalities in Oracle (#5370)

- Some printings have different legalities, which cause Oracle to bug out
- Fix #4783
This commit is contained in:
Zach H 2024-12-28 21:23:39 -05:00 committed by GitHub
parent 5e62069444
commit 32dd18998d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 19 additions and 0 deletions

View file

@ -2,6 +2,7 @@
#define ORACLEIMPORTER_H
#include <QMap>
#include <QRegularExpression>
#include <QVariant>
#include <game/cards/card_database.h>
#include <utility>
@ -122,6 +123,7 @@ class OracleImporter : public CardDatabase
private:
const QStringList mainCardTypes = {"Planeswalker", "Creature", "Land", "Sorcery",
"Instant", "Artifact", "Enchantment"};
static const QRegularExpression formatRegex;
QList<SetToDownload> allSets;
QVariantMap setsMap;
QString dataDir;