Workaround to make cards unassigned to any set avaliable for tests

This commit is contained in:
Maxmtg
2013-06-05 16:41:05 +00:00
parent e629d78fcd
commit ae6454383c

View File

@@ -41,6 +41,7 @@ import forge.util.MyRandom;
import forge.util.maps.CollectionSuppliers; import forge.util.maps.CollectionSuppliers;
import forge.util.maps.MapOfLists; import forge.util.maps.MapOfLists;
import forge.util.maps.TreeMapOfLists; import forge.util.maps.TreeMapOfLists;
import forge.view.arcane.CardPanel;
public final class CardDb implements ICardDatabase { public final class CardDb implements ICardDatabase {
private static volatile CardDb commonCards = null; // 'volatile' keyword makes this working private static volatile CardDb commonCards = null; // 'volatile' keyword makes this working
@@ -111,6 +112,15 @@ public final class CardDb implements ICardDatabase {
// else card is not scripted yet // else card is not scripted yet
} }
} }
for(CardRules cr : rulesByName.values()) {
if( !allCardsByName.containsKey(cr.getName()) )
{
System.err.println("The card " + cr.getName() + " was not assigned to any set. Adding it to UNKNOWN set... to fix see res/cardeditions/ folder. ");
addCard(new PaperCard(cr, CardEdition.UNKNOWN.getCode(), CardRarity.Special, 0));
}
}
reIndex(); reIndex();
} }