From e7fadd439748ec64ad637a00a3339ae83062a18b Mon Sep 17 00:00:00 2001 From: Churrufli Date: Fri, 31 Jul 2020 20:49:53 +0200 Subject: [PATCH] Adding Current Brawl Metagame Adding Current Brawl Metagame --- forge-gui/res/lists/net-decks-brawl.txt | 1 + forge-gui/src/main/java/forge/deck/NetDeckCategory.java | 8 +++++++- .../src/main/java/forge/properties/ForgeConstants.java | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/lists/net-decks-brawl.txt diff --git a/forge-gui/res/lists/net-decks-brawl.txt b/forge-gui/res/lists/net-decks-brawl.txt new file mode 100644 index 00000000000..1efc3436178 --- /dev/null +++ b/forge-gui/res/lists/net-decks-brawl.txt @@ -0,0 +1 @@ +Current Brawl Metagame | https://downloads.cardforge.org/decks/currentbrawlmetagame.zip diff --git a/forge-gui/src/main/java/forge/deck/NetDeckCategory.java b/forge-gui/src/main/java/forge/deck/NetDeckCategory.java index 809d60056a1..cce8444cbae 100644 --- a/forge-gui/src/main/java/forge/deck/NetDeckCategory.java +++ b/forge-gui/src/main/java/forge/deck/NetDeckCategory.java @@ -21,7 +21,7 @@ import forge.util.storage.StorageBase; public class NetDeckCategory extends StorageBase { public static final String PREFIX = "NET_DECK_"; - private static Map constructed, commander; + private static Map constructed, commander, brawl; private static Map loadCategories(String filename) { Map categories = new TreeMap<>(); @@ -58,6 +58,12 @@ public class NetDeckCategory extends StorageBase { } categories = commander; break; + case Brawl: + if (brawl == null) { + brawl = loadCategories(ForgeConstants.NET_DECKS_BRAWL_LIST_FILE); + } + categories = brawl; + break; default: return null; } diff --git a/forge-gui/src/main/java/forge/properties/ForgeConstants.java b/forge-gui/src/main/java/forge/properties/ForgeConstants.java index 8cd08f0052c..eedfa484152 100644 --- a/forge-gui/src/main/java/forge/properties/ForgeConstants.java +++ b/forge-gui/src/main/java/forge/properties/ForgeConstants.java @@ -47,6 +47,8 @@ public final class ForgeConstants { public static final String IMAGE_LIST_ACHIEVEMENTS_FILE = LISTS_DIR + "achievement-images.txt"; public static final String NET_DECKS_LIST_FILE = LISTS_DIR + "net-decks.txt"; public static final String NET_DECKS_COMMANDER_LIST_FILE = LISTS_DIR + "net-decks-commander.txt"; + public static final String NET_DECKS_BRAWL_LIST_FILE = LISTS_DIR + "net-decks-brawl.txt"; + public static final String CHANGES_FILE = ASSETS_DIR + "README.txt"; public static final String CHANGES_FILE_NO_RELEASE = ASSETS_DIR + "CHANGES.txt";