mirror of
https://github.com/Cockatrice/Cockatrice.git
synced 2025-12-22 23:26:14 -08:00
Fix #640 - don't add muid-0 cards to splitCards map
This commit is contained in:
@@ -187,6 +187,7 @@ int OracleImporter::importTextSpoiler(CardSet *set, const QVariant &data)
|
|||||||
// add first card's data
|
// add first card's data
|
||||||
cardName = card1->contains("name") ? card1->value("name").toString() : QString("");
|
cardName = card1->contains("name") ? card1->value("name").toString() : QString("");
|
||||||
cardCost = card1->contains("manaCost") ? card1->value("manaCost").toString() : QString("");
|
cardCost = card1->contains("manaCost") ? card1->value("manaCost").toString() : QString("");
|
||||||
|
cmc = card1->contains("cmc") ? card1->value("cmc").toString() : QString("");
|
||||||
cardType = card1->contains("type") ? card1->value("type").toString() : QString("");
|
cardType = card1->contains("type") ? card1->value("type").toString() : QString("");
|
||||||
cardPT = card1->contains("power") || card1->contains("toughness") ? card1->value("power").toString() + QString('/') + card1->value("toughness").toString() : QString("");
|
cardPT = card1->contains("power") || card1->contains("toughness") ? card1->value("power").toString() + QString('/') + card1->value("toughness").toString() : QString("");
|
||||||
cardText = card1->contains("text") ? card1->value("text").toString() : QString("");
|
cardText = card1->contains("text") ? card1->value("text").toString() : QString("");
|
||||||
@@ -199,8 +200,10 @@ int OracleImporter::importTextSpoiler(CardSet *set, const QVariant &data)
|
|||||||
cardPT += card2->contains("power") || card2->contains("toughness") ? QString(" // ") + card2->value("power").toString() + QString('/') + card2->value("toughness").toString() : QString("");
|
cardPT += card2->contains("power") || card2->contains("toughness") ? QString(" // ") + card2->value("power").toString() + QString('/') + card2->value("toughness").toString() : QString("");
|
||||||
cardText += card2->contains("text") ? QString("\n\n---\n\n") + card2->value("text").toString() : QString("");
|
cardText += card2->contains("text") ? QString("\n\n---\n\n") + card2->value("text").toString() : QString("");
|
||||||
} else {
|
} else {
|
||||||
// first card od a pair; enqueue for later merging
|
// first card of a pair; enqueue for later merging
|
||||||
splitCards.insert(cardId, map);
|
// Conditional on cardId because promo prints have no muid - see #640
|
||||||
|
if (cardId)
|
||||||
|
splitCards.insert(cardId, map);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Reference in New Issue
Block a user