mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-15 18:28:00 +00:00
- Added support for blocks with up to six sets (by RumbleBBU).
This commit is contained in:
@@ -221,7 +221,7 @@ public final class CardBlock implements Comparable<CardBlock> {
|
||||
|
||||
String name = null;
|
||||
int index = -1;
|
||||
final List<CardEdition> sets = new ArrayList<CardEdition>(4);
|
||||
final List<CardEdition> sets = new ArrayList<CardEdition>(6);
|
||||
CardEdition landSet = null;
|
||||
int draftBoosters = 3;
|
||||
int sealedBoosters = 6;
|
||||
@@ -233,7 +233,8 @@ public final class CardBlock implements Comparable<CardBlock> {
|
||||
name = kv[1];
|
||||
} else if ("index".equals(key)) {
|
||||
index = Integer.parseInt(kv[1]);
|
||||
} else if ("set0".equals(key) || "set1".equals(key) || "set2".equals(key)) {
|
||||
} else if ("set0".equals(key) || "set1".equals(key) || "set2".equals(key) || "set3".equals(key)
|
||||
|| "set4".equals(key) || "set5".equals(key)) {
|
||||
sets.add(editions.getEditionByCodeOrThrow(kv[1]));
|
||||
} else if ("landsetcode".equals(key)) {
|
||||
landSet = editions.getEditionByCodeOrThrow(kv[1]);
|
||||
|
||||
@@ -93,6 +93,16 @@ public class SealedDeckFormat {
|
||||
setCombos.add(String.format("%s/%s/%s/%s/%s/%s", sets[2], sets[2], sets[2], sets[0], sets[0], sets[0]));
|
||||
setCombos.add(String.format("%s/%s/%s/%s/%s/%s", sets[2], sets[2], sets[1], sets[1], sets[0], sets[0]));
|
||||
}
|
||||
if (sets.length >= 4) {
|
||||
setCombos.add(String.format("%s/%s/%s/%s/%s/%s", sets[3], sets[2], sets[1], sets[0], sets[0], sets[0]));
|
||||
setCombos.add(String.format("%s/%s/%s/%s/%s/%s", sets[3], sets[2], sets[1], sets[1], sets[0], sets[0]));
|
||||
}
|
||||
if (sets.length >= 5) {
|
||||
setCombos.add(String.format("%s/%s/%s/%s/%s/%s", sets[4], sets[3], sets[2], sets[1], sets[0], sets[0]));
|
||||
}
|
||||
if (sets.length >= 6) {
|
||||
setCombos.add(String.format("%s/%s/%s/%s/%s/%s", sets[5], sets[4], sets[3], sets[2], sets[1], sets[0]));
|
||||
}
|
||||
|
||||
if (sets.length > 1) {
|
||||
final Object p = GuiUtils.chooseOne("Choose Set Combination", setCombos.toArray());
|
||||
|
||||
Reference in New Issue
Block a user