From a6a2d43c7f55758d3dfce0f4ea131f15181a9812 Mon Sep 17 00:00:00 2001 From: RumbleBBU Date: Tue, 2 Oct 2012 11:16:17 +0000 Subject: [PATCH] Added support for tiny 3-pack Sealed Deck games. --- .../forge/game/limited/SealedDeckFormat.java | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/src/main/java/forge/game/limited/SealedDeckFormat.java b/src/main/java/forge/game/limited/SealedDeckFormat.java index 233a0ee69cc..3363a09d1d4 100644 --- a/src/main/java/forge/game/limited/SealedDeckFormat.java +++ b/src/main/java/forge/game/limited/SealedDeckFormat.java @@ -315,7 +315,21 @@ public class SealedDeckFormat { private ArrayList getSetCombos(final String[] sets, final int nPacks) { ArrayList setCombos = new ArrayList(); - if (nPacks == 4) { + if (nPacks == 3) { + if (sets.length >= 2) { + setCombos.add(String.format("%s/%s/%s", sets[0], sets[0], sets[0])); + setCombos.add(String.format("%s/%s/%s", sets[1], sets[0], sets[0])); + setCombos.add(String.format("%s/%s/%s", sets[1], sets[1], sets[0])); + setCombos.add(String.format("%s/%s/%s", sets[1], sets[1], sets[1])); + } + if (sets.length >= 3) { + setCombos.add(String.format("%s/%s/%s", sets[2], sets[0], sets[0])); + setCombos.add(String.format("%s/%s/%s", sets[0], sets[2], sets[0])); + setCombos.add(String.format("%s/%s/%s", sets[2], sets[2], sets[2])); + setCombos.add(String.format("%s/%s/%s", sets[2], sets[1], sets[0])); + } + } + else if (nPacks == 4) { if (sets.length >= 2) { setCombos.add(String.format("%s/%s/%s/%s", sets[0], sets[0], sets[0], sets[0])); setCombos.add(String.format("%s/%s/%s/%s", sets[1], sets[0], sets[0], sets[0]));