mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
createUnsuportedCard -> cardDb
This commit is contained in:
@@ -384,6 +384,14 @@ public final class CardDb implements ICardDatabase {
|
|||||||
return appendCardToStringBuilder(pc, new StringBuilder()).toString();
|
return appendCardToStringBuilder(pc, new StringBuilder()).toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public PaperCard createUnsuportedCard(String cardName) {
|
||||||
|
// Write to log that attempt,
|
||||||
|
System.err.println(String.format("An unsupported card was found when loading Forge decks: %s", cardName));
|
||||||
|
|
||||||
|
return new PaperCard(CardRules.getUnsupportedCardNamed(cardName), CardEdition.UNKNOWN.getCode(), CardRarity.Unknown, 1);
|
||||||
|
// May iterate over editions and find out if there is any card named 'cardName' but not implemented with Forge script.
|
||||||
|
}
|
||||||
|
|
||||||
private final Editor editor = new Editor();
|
private final Editor editor = new Editor();
|
||||||
public Editor getEditor() { return editor; }
|
public Editor getEditor() { return editor; }
|
||||||
public class Editor {
|
public class Editor {
|
||||||
|
|||||||
@@ -78,8 +78,7 @@ public class CardPool extends ItemPool<PaperCard> {
|
|||||||
artCount = isCommonCard ? StaticData.instance().getCommonCards().getArtCount(cardName, setCode) : 1;
|
artCount = isCommonCard ? StaticData.instance().getCommonCards().getArtCount(cardName, setCode) : 1;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
System.err.println(String.format("An unsupported card was found when loading Forge decks: %s", cardName));
|
cp = StaticData.instance().getCommonCards().createUnsuportedCard(cardName);
|
||||||
cp = PaperCard.createUnsuportedCard(cardName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (artIndexExplicitlySet || artCount <= 1) {
|
if (artIndexExplicitlySet || artCount <= 1) {
|
||||||
@@ -146,9 +145,10 @@ public class CardPool extends ItemPool<PaperCard> {
|
|||||||
return sb.append(']').toString();
|
return sb.append(']').toString();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private final static Pattern p = Pattern.compile("((\\d+)\\s+)?(.*?)");
|
||||||
public static CardPool fromCardList(final Iterable<String> lines) {
|
public static CardPool fromCardList(final Iterable<String> lines) {
|
||||||
CardPool pool = new CardPool();
|
CardPool pool = new CardPool();
|
||||||
final Pattern p = Pattern.compile("((\\d+)\\s+)?(.*?)");
|
|
||||||
|
|
||||||
if (lines == null) {
|
if (lines == null) {
|
||||||
return pool;
|
return pool;
|
||||||
|
|||||||
@@ -19,7 +19,6 @@ package forge.item;
|
|||||||
|
|
||||||
import com.google.common.base.Function;
|
import com.google.common.base.Function;
|
||||||
|
|
||||||
import forge.card.CardEdition;
|
|
||||||
import forge.card.CardRarity;
|
import forge.card.CardRarity;
|
||||||
import forge.card.CardRules;
|
import forge.card.CardRules;
|
||||||
|
|
||||||
@@ -191,8 +190,4 @@ public final class PaperCard implements Comparable<IPaperCard>, InventoryItemFro
|
|||||||
|
|
||||||
return Integer.compare(artIndex, o.getArtIndex());
|
return Integer.compare(artIndex, o.getArtIndex());
|
||||||
}
|
}
|
||||||
|
|
||||||
public static PaperCard createUnsuportedCard(String cardName) {
|
|
||||||
return new PaperCard(CardRules.getUnsupportedCardNamed(cardName), CardEdition.UNKNOWN.getCode(), CardRarity.Unknown, 1);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user