mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 11:32:00 -08:00
Fixed function that reads unimplemented cards
This commit is contained in:
parent
529de2f8cf
commit
d050c80de0
1 changed files with 16 additions and 11 deletions
|
|
@ -220,15 +220,15 @@ public class CardsStorage {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Scanner scanner = new Scanner(is);
|
Scanner scanner = new Scanner(is);
|
||||||
UnimplementedCardImpl cardToAdd = new UnimplementedCardImpl(tmp);
|
UnimplementedCardImpl cardToAdd = null;
|
||||||
boolean addCard = false;
|
boolean addCard = false;
|
||||||
while (scanner.hasNextLine()) {
|
while (scanner.hasNextLine()) {
|
||||||
String line = scanner.nextLine();
|
String line = scanner.nextLine();
|
||||||
String[] s = line.split("\\|");
|
String[] s = line.split("\\|");
|
||||||
UnimplementedCardImpl card = new UnimplementedCardImpl(tmp);
|
|
||||||
if (s.length == 2) {
|
if (s.length == 2) {
|
||||||
String name = s[1].trim();
|
String name = s[1].trim();
|
||||||
if (!names.contains(set + name)) {
|
if (!names.contains(set + name)) {
|
||||||
|
UnimplementedCardImpl card = new UnimplementedCardImpl(tmp);
|
||||||
Integer cid;
|
Integer cid;
|
||||||
boolean secondFace = false;
|
boolean secondFace = false;
|
||||||
if (s[0].endsWith("a")) {
|
if (s[0].endsWith("a")) {
|
||||||
|
|
@ -236,7 +236,9 @@ public class CardsStorage {
|
||||||
} else if (s[0].endsWith("b")) {
|
} else if (s[0].endsWith("b")) {
|
||||||
cid = Integer.parseInt(s[0].replace("b", ""));
|
cid = Integer.parseInt(s[0].replace("b", ""));
|
||||||
secondFace = true;
|
secondFace = true;
|
||||||
addCard = true;
|
if (cardToAdd != null) {
|
||||||
|
addCard = true;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
cid = Integer.parseInt(s[0]);
|
cid = Integer.parseInt(s[0]);
|
||||||
addCard = true;
|
addCard = true;
|
||||||
|
|
@ -247,19 +249,22 @@ public class CardsStorage {
|
||||||
card.setRarity(Constants.Rarity.NA); // mark as not implemented
|
card.setRarity(Constants.Rarity.NA); // mark as not implemented
|
||||||
card.getCardType().clear();
|
card.getCardType().clear();
|
||||||
if (secondFace) {
|
if (secondFace) {
|
||||||
cardToAdd.setCanTransform(true);
|
if (cardToAdd != null) {
|
||||||
cardToAdd.setSecondSideCard(card);
|
cardToAdd.setCanTransform(true);
|
||||||
card.setCanTransform(true);
|
cardToAdd.setSecondSideCard(card);
|
||||||
card.setNightCard(true);
|
card.setCanTransform(true);
|
||||||
|
card.setNightCard(true);
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
cardToAdd = card;
|
cardToAdd = card;
|
||||||
}
|
}
|
||||||
|
if (addCard) {
|
||||||
|
cards.add(cardToAdd);
|
||||||
|
cardToAdd = null;
|
||||||
|
addCard = false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (addCard) {
|
|
||||||
cards.add(cardToAdd);
|
|
||||||
addCard = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue