diff --git a/forge-gui-mobile/src/forge/adventure/util/Config.java b/forge-gui-mobile/src/forge/adventure/util/Config.java index 1d9e57dcddf..bfb21ab081e 100644 --- a/forge-gui-mobile/src/forge/adventure/util/Config.java +++ b/forge-gui-mobile/src/forge/adventure/util/Config.java @@ -43,7 +43,7 @@ public class Config { private final String commonDirectoryName = "common"; private final String prefix; private final String commonPrefix; - private final HashMap Cache = new HashMap(); + private final HashMap Cache = new HashMap<>(); private ConfigData configData; private final String[] adventures; private SettingData settingsData; @@ -59,12 +59,7 @@ public class Config { private Config() { String path = resPath(); - FilenameFilter planesFilter = new FilenameFilter() { - @Override - public boolean accept(File file, String s) { - return (!s.contains(".") && !s.equals(commonDirectoryName)); - } - }; + FilenameFilter planesFilter = (file, s) -> (!s.contains(".") && !s.equals(commonDirectoryName)); adventures = new File(GuiBase.isAndroid() ? ForgeConstants.ADVENTURE_DIR : path + "/res/adventure").list(planesFilter); try { @@ -142,73 +137,77 @@ public class Config { return prefix + path; } + public String getCommonFilePath(String path) { + return commonPrefix + path; + } + public FileHandle getFile(String path) { if (Cache.containsKey(path)) return Cache.get(path); //if (Cache.containsKey(commonPath)) return Cache.get(commonPath); //not cached, look for resource - System.out.print("Looking for resource " + path+"... "); + System.out.print("Looking for resource " + path + "... "); String fullPath = (prefix + path).replace("//", "/"); String fileName = fullPath.replaceFirst("[.][^.]+$", ""); String ext = fullPath.substring(fullPath.lastIndexOf('.')); String langFile = fileName + "-" + Lang + ext; - for (int iter=1; iter<=2; iter++){ + for (int iter = 1; iter <= 2; iter++) { - if (Files.exists(Paths.get(langFile))) { - System.out.println("Found!"); - Cache.put(path, new FileHandle(langFile)); - break; - } else if (Files.exists(Paths.get(fullPath))) { - System.out.println("Found!"); - Cache.put(path, new FileHandle(fullPath)); - break; - } - //no local resource, check common resources - fullPath = (commonPrefix + path).replace("//", "/"); - fileName = fullPath.replaceFirst("[.][^.]+$", ""); - langFile = fileName + "-" + Lang + ext; + if (Files.exists(Paths.get(langFile))) { + System.out.println("Found!"); + Cache.put(path, new FileHandle(langFile)); + break; + } else if (Files.exists(Paths.get(fullPath))) { + System.out.println("Found!"); + Cache.put(path, new FileHandle(fullPath)); + break; + } + //no local resource, check common resources + fullPath = (commonPrefix + path).replace("//", "/"); + fileName = fullPath.replaceFirst("[.][^.]+$", ""); + langFile = fileName + "-" + Lang + ext; } return Cache.get(path); } + public String getPlane() { - return plane.replace("","user_"); + return plane.replace("", "user_"); } public String[] colorIdNames() { return configData.colorIdNames; } + public String[] colorIds() { return configData.colorIds; } + public String[] starterEditionNames() { return configData.starterEditionNames; } + public String[] starterEditions() { return configData.starterEditions; } - public Deck starterDeck(ColorSet color, DifficultyData difficultyData, AdventureModes mode,int index,CardEdition starterEdition) { - switch (mode) - { + + public Deck starterDeck(ColorSet color, DifficultyData difficultyData, AdventureModes mode, int index, CardEdition starterEdition) { + switch (mode) { case Constructed: - for(ObjectMap.Entry entry:difficultyData.constructedStarterDecks) - { - if(ColorSet.fromNames(entry.key.toCharArray()).getColor()==color.getColor()) - { + for (ObjectMap.Entry entry : difficultyData.constructedStarterDecks) { + if (ColorSet.fromNames(entry.key.toCharArray()).getColor() == color.getColor()) { return CardUtil.getDeck(entry.value, false, false, "", false, false); } } case Standard: - for(ObjectMap.Entry entry:difficultyData.starterDecks) - { - if(ColorSet.fromNames(entry.key.toCharArray()).getColor()==color.getColor()) - { + for (ObjectMap.Entry entry : difficultyData.starterDecks) { + if (ColorSet.fromNames(entry.key.toCharArray()).getColor() == color.getColor()) { return CardUtil.getDeck(entry.value, false, false, "", false, false, starterEdition, true); } } @@ -217,10 +216,8 @@ public class Config { case Custom: return DeckProxy.getAllCustomStarterDecks().get(index).getDeck(); case Pile: - for(ObjectMap.Entry entry:difficultyData.pileDecks) - { - if(ColorSet.fromNames(entry.key.toCharArray()).getColor()==color.getColor()) - { + for (ObjectMap.Entry entry : difficultyData.pileDecks) { + if (ColorSet.fromNames(entry.key.toCharArray()).getColor() == color.getColor()) { return CardUtil.getDeck(entry.value, false, false, "", false, false); } } @@ -238,19 +235,18 @@ public class Config { } return atlas; } - public SettingData getSettingData() - { + + public SettingData getSettingData() { return settingsData; } - public Array getAllAdventures() - { - String path=ForgeConstants.USER_ADVENTURE_DIR + "/userplanes/"; - Array adventures = new Array(); - if(new File(path).exists()) + + public Array getAllAdventures() { + String path = ForgeConstants.USER_ADVENTURE_DIR + "/userplanes/"; + Array adventures = new Array<>(); + if (new File(path).exists()) adventures.addAll(new File(path).list()); - for(int i=0;i"+adventures.get(i)); + for (int i = 0; i < adventures.size; i++) { + adventures.set(i, "" + adventures.get(i)); } adventures.addAll(this.adventures); return adventures; @@ -259,26 +255,27 @@ public class Config { public void saveSettings() { Json json = new Json(JsonWriter.OutputType.json); - FileHandle handle = new FileHandle(ForgeProfileProperties.getUserDir() + "/adventure/settings.json"); - handle.writeString(json.prettyPrint(json.toJson(settingsData, SettingData.class)),false); + FileHandle handle = new FileHandle(ForgeProfileProperties.getUserDir() + "/adventure/settings.json"); + handle.writeString(json.prettyPrint(json.toJson(settingsData, SettingData.class)), false); } public void loadResources() { RewardData.getAllCards();//initialize before loading custom cards final CardRules.Reader rulesReader = new CardRules.Reader(); - ImageKeys.ADVENTURE_CARD_PICS_DIR=Config.currentConfig.getFilePath(forge.adventure.util.Paths.CUSTOM_CARDS_PICS);// not the cleanest solution - for(File cardFile:new File(getFilePath(forge.adventure.util.Paths.CUSTOM_CARDS)).listFiles()) - { - + ImageKeys.ADVENTURE_CARD_PICS_DIR = Config.currentConfig.getCommonFilePath(forge.adventure.util.Paths.CUSTOM_CARDS_PICS);// not the cleanest solution + File[] customCards = new File(getCommonFilePath(forge.adventure.util.Paths.CUSTOM_CARDS)).listFiles(); + if (customCards == null) + return; + for (File cardFile : customCards) { FileInputStream fileInputStream; try { fileInputStream = new FileInputStream(cardFile); rulesReader.reset(); - final List lines = FileUtil.readAllLines(new InputStreamReader(fileInputStream, Charset.forName(CardStorageReader.DEFAULT_CHARSET_NAME)), true); - CardRules rules= rulesReader.readCard(lines, com.google.common.io.Files.getNameWithoutExtension(cardFile.getName())); + final List lines = FileUtil.readAllLines(new InputStreamReader(fileInputStream, Charset.forName(CardStorageReader.DEFAULT_CHARSET_NAME)), true); + CardRules rules = rulesReader.readCard(lines, com.google.common.io.Files.getNameWithoutExtension(cardFile.getName())); rules.setCustom(); - PaperCard card=new PaperCard(rules, CardEdition.UNKNOWN.getCode(), CardRarity.Special){ + PaperCard card = new PaperCard(rules, CardEdition.UNKNOWN.getCode(), CardRarity.Special) { @Override public String getImageKey(boolean altState) { return ImageKeys.ADVENTURECARD_PREFIX + getName(); diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/ghaltas_presence.txt b/forge-gui/res/adventure/Amonkhet/custom_cards/ghaltas_presence.txt deleted file mode 100644 index bf0cdde80e0..00000000000 --- a/forge-gui/res/adventure/Amonkhet/custom_cards/ghaltas_presence.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Ghalta's Presence -ManaCost:no cost -Colors:Green -Types:Enchantment -S:Mode$ Continuous | Affected$ Card | AddHiddenKeyword$ This spell can't be countered. | AffectedZone$ Stack | EffectZone$ Command | Description$ Spells can't be countered. -S:Mode$ RaiseCost | ValidCard$ Card.nonCreature,nonBattle | Type$ Spell | Activator$ Opponent | EffectZone$ Command | Amount$ 2 | Description$ Noncreature, nonbattle spells your opponent cast cost {2} more to cast. -Oracle:Spells can't be countered.\nNoncreature, nonbattle spells your opponent cast cost {2} more to cast. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Akroma's Presence.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Akroma's Presence.fullborder.jpg deleted file mode 100644 index ab5d29ed245..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Akroma's Presence.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Chandra’s Tome.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Chandra’s Tome.fullborder.jpg deleted file mode 100644 index c181ff4734f..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Chandra’s Tome.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Chef's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Chef's Boss Effect.fullborder.jpg deleted file mode 100644 index ab5eb467411..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Chef's Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Cursed Treasure.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Cursed Treasure.fullborder.jpg deleted file mode 100644 index 7801051c469..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Cursed Treasure.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.fullborder.jpg deleted file mode 100644 index 130aceb377c..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Death Ring.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Demonic Contract.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Demonic Contract.fullborder.jpg deleted file mode 100644 index afb6b7032c3..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Demonic Contract.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Farmer's Tools.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Farmer's Tools.fullborder.jpg deleted file mode 100644 index dc833c8d119..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Farmer's Tools.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Fire of Kaladesh.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Fire of Kaladesh.fullborder.jpg deleted file mode 100644 index 446a85228fb..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Fire of Kaladesh.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Flame Sword.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Flame Sword.fullborder.jpg deleted file mode 100644 index 82d78a6c640..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Flame Sword.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Boss Effect Phase One.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Boss Effect Phase One.fullborder.jpg deleted file mode 100644 index 86ad0faf93d..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Boss Effect Phase One.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Boss Effect Phase Two.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Boss Effect Phase Two.fullborder.jpg deleted file mode 100644 index 65c93009060..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Boss Effect Phase Two.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Mighty Axe.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Mighty Axe.fullborder.jpg deleted file mode 100644 index 14984485033..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Garruk's Mighty Axe.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Ghalta's Presence.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Ghalta's Presence.fullborder.jpg deleted file mode 100644 index c80b566c60c..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Ghalta's Presence.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Giant Scythe.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Giant Scythe.fullborder.jpg deleted file mode 100644 index a4376352ebb..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Giant Scythe.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Griselbrand's Presence.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Griselbrand's Presence.fullborder.jpg deleted file mode 100644 index 00c78b96c7e..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Griselbrand's Presence.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Grolnok's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Grolnok's Boss Effect.fullborder.jpg deleted file mode 100644 index e38f2e23ffc..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Grolnok's Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Grolnok's Skin.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Grolnok's Skin.fullborder.jpg deleted file mode 100644 index ba45d2a3f06..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Grolnok's Skin.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Hall of Flame.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Hall of Flame.fullborder.jpg deleted file mode 100644 index 0d7b9e18f70..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Hall of Flame.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Hill Giant Club.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Hill Giant Club.fullborder.jpg deleted file mode 100644 index 325370d4661..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Hill Giant Club.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Jace Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Jace Boss Effect.fullborder.jpg deleted file mode 100644 index 4cbdc7a57c6..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Jace Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Jace's Signature Hoodie.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Jace's Signature Hoodie.fullborder.jpg deleted file mode 100644 index 92e426e13df..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Jace's Signature Hoodie.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Kiora's Bident.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Kiora's Bident.fullborder.jpg deleted file mode 100644 index da271215126..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Kiora's Bident.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Lathliss' Presence.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Lathliss' Presence.fullborder.jpg deleted file mode 100644 index a607bbfd7c4..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Lathliss' Presence.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Lorthos' Presence.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Lorthos' Presence.fullborder.jpg deleted file mode 100644 index 34c5b44cc0b..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Lorthos' Presence.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Mantle of Ancient Lore.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Mantle of Ancient Lore.fullborder.jpg deleted file mode 100644 index a0ceffe0ea0..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Mantle of Ancient Lore.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Nahiri Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Nahiri Boss Effect.fullborder.jpg deleted file mode 100644 index 9283da1c16f..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Nahiri Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Nahiri's Armory.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Nahiri's Armory.fullborder.jpg deleted file mode 100644 index b5b62c4950f..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Nahiri's Armory.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Pack Alpha.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Pack Alpha.fullborder.jpg deleted file mode 100644 index 7eb4356716f..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Pack Alpha.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Phoenix Charm.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Phoenix Charm.fullborder.jpg deleted file mode 100644 index b84cf885911..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Phoenix Charm.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Piper's Charm.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Piper's Charm.fullborder.jpg deleted file mode 100644 index 7956d3ea1c1..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Piper's Charm.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Scarecrow Totem.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Scarecrow Totem.fullborder.jpg deleted file mode 100644 index 7a485f50b2c..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Scarecrow Totem.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Sleep Wand.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Sleep Wand.fullborder.jpg deleted file mode 100644 index f0fcf0589a0..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Sleep Wand.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slime Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Slime Boss Effect.fullborder.jpg deleted file mode 100644 index 128558029e1..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slime Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slimefoot's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Slimefoot's Boss Effect.fullborder.jpg deleted file mode 100644 index 4f3d9ad4337..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slimefoot's Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slimefoot's Slimy Staff.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Slimefoot's Slimy Staff.fullborder.jpg deleted file mode 100644 index e8378f89128..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slimefoot's Slimy Staff.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slobad's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Slobad's Boss Effect.fullborder.jpg deleted file mode 100644 index b9ce55c625b..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slobad's Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slobad's Iron Boots.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Slobad's Iron Boots.fullborder.jpg deleted file mode 100644 index e924bd175f2..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Slobad's Iron Boots.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Teferi's Staff.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Teferi's Staff.fullborder.jpg deleted file mode 100644 index 9809bff2196..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Teferi's Staff.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Tibalt's Bag of Tricks.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Tibalt's Bag of Tricks.fullborder.jpg deleted file mode 100644 index c17040fe8a5..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Tibalt's Bag of Tricks.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Tibalt's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Tibalt's Boss Effect.fullborder.jpg deleted file mode 100644 index fde48ec6033..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Tibalt's Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Waker of the Dead.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Waker of the Dead.fullborder.jpg deleted file mode 100644 index 8969f2c93c5..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Waker of the Dead.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Xira's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Xira's Boss Effect.fullborder.jpg deleted file mode 100644 index 02467f7a098..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Xira's Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Xira's Hive.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Xira's Hive.fullborder.jpg deleted file mode 100644 index f0a7c99c030..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Xira's Hive.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Zedruu's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Zedruu's Boss Effect.fullborder.jpg deleted file mode 100644 index e33938ec662..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Zedruu's Boss Effect.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_card_pics/Zedruu's Lantern.fullborder.jpg b/forge-gui/res/adventure/Shandalar/custom_card_pics/Zedruu's Lantern.fullborder.jpg deleted file mode 100644 index 7f60980b8f3..00000000000 Binary files a/forge-gui/res/adventure/Shandalar/custom_card_pics/Zedruu's Lantern.fullborder.jpg and /dev/null differ diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/akroma_presence.txt b/forge-gui/res/adventure/Shandalar/custom_cards/akroma_presence.txt deleted file mode 100644 index 032be5784c9..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/akroma_presence.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Akroma's Presence -ManaCost:no cost -Colors:White -Types:Enchantment -R:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card.OppCtrl,Emblem.OppCtrl | ValidTarget$ You,Permanent.YouCtrl | ReplaceWith$ DBReplace | PreventionEffect$ True | Description$ If a source an opponent controls would deal damage to you or a permanent you control, prevent 1 of that damage. -SVar:DBReplace:DB$ ReplaceDamage | Amount$ 1 -Oracle:If a source an opponent controls would deal damage to you or a permanent you control, prevent 1 of that damage. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/chandras_tome.txt b/forge-gui/res/adventure/Shandalar/custom_cards/chandras_tome.txt deleted file mode 100644 index 12fe282a8f1..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/chandras_tome.txt +++ /dev/null @@ -1,17 +0,0 @@ -#Drafts a Chandra-related card -Name:Chandra's Tome -ManaCost:no cost -Colors:Red -Types:Artifact -A:AB$ Draft | Cost$ PayShards<2> | ActivationZone$ Command | Spellbook$ Chandra Ablaze,Chandra; Acolyte of Flame,Chandra; Awakened Inferno,Chandra; Bold Pyromancer,Chandra; Dressed to Kill,Chandra; Fire Artisan,Chandra; Fire of Kaladesh,Chandra; Flamecaller,Chandra; Flame's Catalyst,Chandra; Flame's Fury,Chandra; Heart of Fire,Chandra Nalaar,Chandra; Novice Pyromancer,Chandra; Pyrogenius,Chandra; Pyromaster,Chandra's Regulator,Chandra's Triumph,Chandra; the Firebrand,Chandra; Torch of Defiance,Oath of Chandra | Zone$ Hand | SubAbility $ Eject | SpellDescription$ Draft a spell from CARDNAME's spellbook, then exile CARDNAME. -A:AB$ Draft | Cost$ PayShards<3> | ActivationZone$ Command | RememberDrafted$ True | Spellbook$ Chandra Ablaze,Chandra; Acolyte of Flame,Chandra; Awakened Inferno,Chandra; Bold Pyromancer,Chandra; Dressed to Kill,Chandra; Fire Artisan,Chandra; Fire of Kaladesh,Chandra; Flamecaller,Chandra; Flame's Catalyst,Chandra; Flame's Fury,Chandra; Heart of Fire,Chandra Nalaar,Chandra; Novice Pyromancer,Chandra; Pyrogenius,Chandra; Pyromaster,Chandra's Regulator,Chandra's Triumph,Chandra; the Firebrand,Chandra; Torch of Defiance,Oath of Chandra | Zone$ Hand | SubAbility$ ModifySpell | SpellDescription$ Draft a spell from CARDNAME's spellbook, that card gains "You may spend mana as though it were mana of any color to cast this spell". Then exile CARDNAME. -SVar:ModifySpell:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Chandra's Tome's Perpetual Effect | SubAbility$ Eject -SVar:PerpetualAbility:Mode$ Continuous | AddStaticAbility$ SpendAnyMana | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." -SVar:SpendAnyMana:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AffectedZone$ Stack | AddHiddenKeyword$ May spend mana as though it were mana of any color to cast CARDNAME | Description$ You may spend mana as though it were mana of any color to cast this spell. -SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate -SVar:DBUpdate:DB$ UpdateRemember -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -S:Mode$ Continuous | Description$ CARDNAME may only be activated once. -Oracle: {M}{M}: Draft a spell from CARDNAME's Spellbook, then exile CARDNAME.\n{M}{M}(M}: Draft a spell from CARDNAME's Spellbook and that card gains "You may spend mana as though it were mana of any color to cast this spell", then exile CARDNAME.\nCARDNAME may only be activated once. - - diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/chefs_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/chefs_boss_effect.txt deleted file mode 100644 index b185eb19f9b..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/chefs_boss_effect.txt +++ /dev/null @@ -1,12 +0,0 @@ -Name:Chef's Boss Effect -ManaCost:no cost -Colors:blue,green,white -Types:Enchantment -S:Mode$ Continuous | AddAbility$ FoodSac | AddType$ Food & Artifact | Affected$ Creature.nonToken | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ Nontoken creature are Food artifacts in addition to their other types and gain "{2}, {T}, Sacrifice this creature: You gain 3 life." -SVar:FoodSac:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME/this creature> | Defined$ You | LifeAmount$ 3 | SpellDescription$ You gain 3 life. -T:Mode$ Sacrificed | ValidCard$ Food | Origin$ Any | Destination$ Battlefield | Execute$ TrigPutCounter | TriggerZones$ Command | TriggerDescription$ Whenever a player sacrifices a Food, put a Flavor counter on Chef's Boss Effect. -SVar:TrigPutCounter:DB$ PutCounter | CounterType$ FLAVOR -T:Mode$ Phase | IsPresent$ Card.Self+counters_GE1_FLAVOR | PresentZone$ Command | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigCopy | TriggerDescription$ At the beginning of your upkeep, if Cheff's Boss Effect has one or more Flavor counters, create a token that's a copy of a random creature card with mana value X. Where X is the amount of Flavor counters on Chef's Boss Effect. X is maxed out at 8 -SVar:TrigCopy:DB$ CopyPermanent | NumCopies$ 1 | ValidSupportedCopy$ Creature.cmcEQX | RandomCopied$ True | RandomNum$ 1 -SVar:X:Count$CardCounters.Flavor/LimitMax.8 -Oracle: Nontoken creature are Food artifacts in addition to their other types and gain "{2}, {T}, Sacrifice this creature: You gain 3 life."\nWhenever a player sacrifices a Food, put a Flavor counter on Chef's Boss Effect.\nAt the beginning of your upkeep, if Cheff's Boss Effect has one or more Flavor counters, create a token that's a copy of a random creature card with mana value X. Where X is the amount of Flavor counters on Chef's Boss Effect. X is maxed out at 8 \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/cursed_treasure.txt b/forge-gui/res/adventure/Shandalar/custom_cards/cursed_treasure.txt deleted file mode 100644 index f68690da32d..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/cursed_treasure.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Cursed Treasure -ManaCost:no cost -Types:Artifact -A:AB$ Token | Cost$ PayShards<1> | ActivationZone$ Command | TokenScript$ c_a_treasure_sac | SubAbility$ DBLoseLife | ActivationLimit$ 1 | SpellDescription$ Create a Treasure token. You lose 2 life, Exile Cursed Treasure. -SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 2 | Defined$ You | SubAbility$ Eject -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:{M}: Create a Treasure token. You lose 2 life, Exile Cursed Treasure. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/death_ring.txt b/forge-gui/res/adventure/Shandalar/custom_cards/death_ring.txt deleted file mode 100644 index a1f18f40939..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/death_ring.txt +++ /dev/null @@ -1,8 +0,0 @@ -Name:Death Ring -Types:Artifact -A:AB$ RepeatEach | Cost$ PayShards<2> | ActivationZone$ Command | SorcerySpeed$ True | IsPresent$ Creature.YouCtrl | RepeatPlayers$ Player | RepeatSubAbility$ DBChooseRandom | SubAbility$ DBPutCounter | SpellDescription$ For each player, put a -1/-1 counter on a random creature with the lowest toughness that player controls. Then if your creature has power less than one, sacrifice it. -SVar:DBChooseRandom:DB$ ChooseCard | AtRandom$ True | Choices$ Creature.leastToughnessControlledByRememberedPlayer | RevealTitle$ OVERRIDE Randomly chosen creature: | Reveal$ True | RememberChosen$ True -SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ M1M1 | SubAbility$ ConditionalSac | StackDescription$ None | SpellDescription$ Activate only if you control a creature and only as a sorcery. -SVar:ConditionalSac:DB$ SacrificeAll | Defined$ Remembered.powerLT1+YouCtrl | SubAbility$ DBCleanup | SpellDescription$ If your creature has power less than one, sacrifice it. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True -Oracle:{M}{M}: For each player, put a -1/-1 counter on a random creature with the lowest toughness that player controls. Then if your creature has power less than one, sacrifice it. Activate only if you control a creature and only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/demonic_contract.txt b/forge-gui/res/adventure/Shandalar/custom_cards/demonic_contract.txt deleted file mode 100644 index d3c0f4e2da7..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/demonic_contract.txt +++ /dev/null @@ -1,10 +0,0 @@ -Name:Demonic Contract -ManaCost:no cost -Colors:Black -Types:Artifact -A:AB$ DigUntil | Cost$ PayShards<3> PayLife | XCantBe0$ True | ActivationZone$ Command | Valid$ Card.nonLand | ValidDescription$ nonland | FoundDestination$ Library | RevealedDestination$ Library | FoundLibraryPosition$ -1 | RevealedLibraryPosition$ -1 | RememberFound$ True | Shuffle$ True | SubAbility$ DBScry | SpellDescription$ Reveal cards from the top of your library until you reveal a nonland card. Note that card name. Then shuffle the revealed cards back into your library. -SVar:DBScry:DB$ Scry | ScryNum$ X -SVar:X:Count$xPaid -T:Mode$ Drawn | ValidCard$ Card.nonLand+sharesNameWith Remembered+OwnedBy You | Static$ True | Execute$ ContractForfeit | TriggerDescription$ If you would draw a card with the same name as one noted with Demonic Contract, you lose the game. -SVar:ContractForfeit:DB$ LosesGame | Defined$ You | SpellDescription$ You lose the game. -Oracle:{M}{M}{M}, pay X life: Reveal the top card of your library until you reveal a non-land card. Note that card name, then shuffle the revealed cards back into your library. Scry X. X cannot be 0.\nWhen you draw any card with a name noted by Demonic Contract, you lose the game. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/farmers_tools.txt b/forge-gui/res/adventure/Shandalar/custom_cards/farmers_tools.txt deleted file mode 100644 index ceed89f38c1..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/farmers_tools.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Farmer's Tools -ManaCost:no cost -Types:Artifact -A:AB$ RepeatEach | Cost$ PayShards<2> | ActivationZone$ Command | RepeatSubAbility$ DBChangeZone | RepeatPlayers$ Player | SubAbility$ Eject | StartingWithActivator$ True | SpellDescription$ Starting with you, each player may put a land card from their hand onto the battlefield. Exile Farmer's Tools. -SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land.RememberedPlayerCtrl | DefinedPlayer$ Player.IsRemembered | Chooser$ Player.IsRemembered | ChangeNum$ 1 | Hidden$ True -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:{M}{M}: Starting with you, each player may put a land card from their hand onto the battlefield. Exile Farmer's Tools. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/fire_of_kaladesh.txt b/forge-gui/res/adventure/Shandalar/custom_cards/fire_of_kaladesh.txt deleted file mode 100644 index a90973d59f3..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/fire_of_kaladesh.txt +++ /dev/null @@ -1,55 +0,0 @@ -Name:Fire of Kaladesh -Colors:Red -Types:Legendary Title -S:Mode$ Continuous | Affected$ Permanent.YouCtrl+Legendary | AddKeyword$ Ward:2 | Description$ Legendary permanents you control have ward {2}. | ActivationZone$ Command -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ ConjureMissing | ActivationZone$ Command - -SVar:ConjureMissing: DB$ Branch | BranchConditionSVar$ GauntletCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1 | FalseSubAbility$ ConjureMissing0 | Description$ A |StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing1: DB$ Branch | BranchConditionSVar$ RegulatorCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing11 | FalseSubAbility$ ConjureMissing10 | Description$ B|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing10: DB$ Branch | BranchConditionSVar$ GogglesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing101 | FalseSubAbility$ ConjureMissing100 | Description$ C|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing11: DB$ Branch | BranchConditionSVar$ GogglesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing111 | FalseSubAbility$ ConjureMissing110 | Description$ D|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing101: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1011 | FalseSubAbility$ ConjureMissing1010 | Description$ E|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing100: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1001 | FalseSubAbility$ ConjureMissing1000 | Description$ F|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing110: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1101 | FalseSubAbility$ ConjureMissing1100 | Description$ G|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing111: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1111 | FalseSubAbility$ ConjureMissing1110 | Description$ H|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing0: DB$ Branch | BranchConditionSVar$ RegulatorCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing01 | FalseSubAbility$ ConjureMissing00 | Description$ I|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing01: DB$ Branch | BranchConditionSVar$ GogglesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing011 | FalseSubAbility$ ConjureMissing010 | Description$ J|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing010: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0101 | FalseSubAbility$ ConjureMissing0100 | Description$ K|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing011: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0111 | FalseSubAbility$ ConjureMissing0110 | Description$ L|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing00: DB$ Branch | BranchConditionSVar$ GogglesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing001 | FalseSubAbility$ ConjureMissing000 | Description$ M|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing000: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | FalseSubAbility$ ConjureMissing0001 | FalseSubAbility$ DraftSpell | Description$ N|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing001: DB$ Branch | BranchConditionSVar$ OathCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0011 | FalseSubAbility$ ConjureMissing0010 | Description$ O|StackDescription$ Description |SpellDescription$ Description - - - -SVar:ConjureMissing0001: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Oath of Chandra | Zone$ Battlefield | SpellDescription$ 0001 | StackDescription$ SpellDescription -SVar:ConjureMissing0010: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Pyromancer's Goggles | Zone$ Battlefield | SpellDescription$ 0010| StackDescription$ SpellDescription -SVar:ConjureMissing0011: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Oath of Chandra,Pyromancer's Goggles | Zone$ Battlefield | SpellDescription$ 0011| StackDescription$ SpellDescription -SVar:ConjureMissing0100: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chandra's Regulator | Zone$ Battlefield | SpellDescription$ 0100| StackDescription$ SpellDescription -SVar:ConjureMissing0101: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Oath of Chandra,Chandra's Regulator | Zone$ Battlefield | SpellDescription$ 0101| StackDescription$ SpellDescription -SVar:ConjureMissing0110: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Pyromancer's Goggles,Chandra's Regulator | Zone$ Battlefield | SpellDescription$ 0110| StackDescription$ SpellDescription -SVar:ConjureMissing0111: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Pyromancer's Goggles,Oath of Chandra,Chandra's Regulator | Zone$ Battlefield | SpellDescription$ 0111| StackDescription$ SpellDescription -SVar:ConjureMissing1000: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1000| StackDescription$ SpellDescription -SVar:ConjureMissing1001: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Oath of Chandra,Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1001| StackDescription$ SpellDescription -SVar:ConjureMissing1010: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Pyromancer's Goggles,Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1010| StackDescription$ SpellDescription -SVar:ConjureMissing1011: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Oath of Chandra,Pyromancer's Goggles,Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1011| StackDescription$ SpellDescription -SVar:ConjureMissing1100: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chandra's Regulator,Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1100| StackDescription$ SpellDescription -SVar:ConjureMissing1101: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Oath of Chandra,Chandra's Regulator,Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1101| StackDescription$ SpellDescription -SVar:ConjureMissing1110: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Pyromancer's Goggles,Chandra's Regulator,Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1110| StackDescription$ SpellDescription -SVar:ConjureMissing1111: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Oath of Chandra,Pyromancer's Goggles,Chandra's Regulator,Pyromancer's Gauntlet | Zone$ Battlefield | SpellDescription$ 1111| StackDescription$ SpellDescription - -SVar:DraftSpell:DB$Draft | Spellbook$ Chandra Ablaze,Chandra; Acolyte of Flame,Chandra; Awakened Inferno,Chandra; Bold Pyromancer,Chandra; Dressed to Kill,Chandra; Fire Artisan,Chandra; Fire of Kaladesh,Chandra; Flamecaller,Chandra; Flame's Catalyst,Chandra; Flame's Fury,Chandra; Heart of Fire,Chandra Nalaar,Chandra; Novice Pyromancer,Chandra; Pyrogenius,Chandra; Pyromaster,Chandra; the Firebrand,Chandra; Torch of Defiance | ActivationZone$ Command | Zone$ Hand | SpellDescription$ Draft| StackDescription$ SpellDescription - - -# Mapping items present with bit mask (partial explanation of above weird naming) -#1000 -SVar:GauntletCount:Count$NamedYouCtrl.Pyromancer's Gauntlet -#0100 -SVar:RegulatorCount:Count$NamedYouCtrl.Chandra's Regulator -#0010 -SVar:GogglesCount:Count$NamedYouCtrl.Pyromancer's Goggles -#0001 -SVar:OathCount:Count$NamedYouCtrl.Oath of Chandra -#(1101 means only Goggles are missing, 0001 means only Oath is present) 1010 - -Oracle: Legendary permanents you control have ward {2}./nAt the beginning of your upkeep, conjure onto the battlefield one of the following cards that you do not already control. Pyromancer's Gauntlet, Chandra's Regulator, Pyromancer's Goggles, or Oath of Chandra.\nIf you do not conjure a card in this way, draft a spell from CARDNAME's spellbook into your hand. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/flame_sword.txt b/forge-gui/res/adventure/Shandalar/custom_cards/flame_sword.txt deleted file mode 100644 index a4fc7b51de1..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/flame_sword.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Flame Sword -Types:Artifact -A:AB$ DealDamage | ActivationLimit$ 1 | Cost$ PayShards<3> | ActivationZone$ Command | ValidTgts$ Any | NumDmg$ X | SubAbility$ Eject | SpellDescription$ CARDNAME deals 3 damage to any target, or 5 damage to target tapped creature. -SVar:X:Count$Compare Y GE1.5.3 -SVar:Y:Targeted$Valid Creature.tapped -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:{M}{M}{M}: Flame Sword deals 3 damage to any target, or 5 damage to target tapped creature. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/garruk_boss_effect_phaseone.txt b/forge-gui/res/adventure/Shandalar/custom_cards/garruk_boss_effect_phaseone.txt deleted file mode 100644 index 1fd280d5052..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/garruk_boss_effect_phaseone.txt +++ /dev/null @@ -1,12 +0,0 @@ -Name:Garruk's Boss Effect Phase One -ManaCost:no cost -Types:Enchantment -S:Mode$ ReduceCost | ValidCard$ Beast,Garruk | EffectZone$ Command | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Beast and Garruk spells you cast cost {1} less. -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Opponent | Execute$ TrigPutCounter | TriggerZones$ Command | TriggerDescription$ Whenever an opponent casts a noncreature spell, put an prey counter on CARDNAME. -SVar:TrigPutCounter:DB$ PutCounter | CounterType$ Prey -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | IsPresent$ Card.Self+counters_GE5_PREY | PresentZone$ Command | Execute$ TrigConjure | TriggerDescription$ At the beginning of your upkeep, if there are 5 or more Prey counters on CARDNAME, conjure one of Garruk's beasts unto the battlefield under your control. -SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Zone$ Battlefield | AtRandom$ True | Spellbook$ Garruk's Companion,Garruk's Gorehorn,Garruk's Harbinger,Garruk's Horde,Garruk's Packleader,Garruk's Warsteed,Briarpack Alpha,Mist Leopard,Predatory Wurm,Primal Huntbeast -R:Event$ GameLoss | ActiveZones$ Command | ValidPlayer$ You | ReplaceWith$ ExileSetLife | Description$ If Garruk would be defeated, instead exile CARDNAME and Garruk's life total becomes 40. Activate Phase 2 -SVar:ExileSetLife:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self | SubAbility$ DBSetLife -SVar:DBSetLife:DB$ SetLife | Defined$ You | LifeAmount$ 40 -Oracle:Beast and Garruk spells you cast cost {1} less.\nWhenever an opponent casts a noncreature spell, put an prey counter on Garruk Boss Effect, Phase One.\nAt the beginning of your upkeep, if there are 5 or more Prey counters on Garuk Boss Effect, Phase One, conjure one of Garruk's beasts unto the battlefield under your control.\nIf Garruk would be defeated, instead exile Garruk Boss Effect, Phase One and Garruk's life total becomes 40. Activate Phase 2 \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/garruk_boss_effect_phasetwo.txt b/forge-gui/res/adventure/Shandalar/custom_cards/garruk_boss_effect_phasetwo.txt deleted file mode 100644 index 4c2b8af9eb9..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/garruk_boss_effect_phasetwo.txt +++ /dev/null @@ -1,16 +0,0 @@ -Name:Garruk's Boss Effect Phase Two -ManaCost:no cost -Types:Enchantment -S:Mode$ Continuous | EffectZone$ Command | Affected$ Card.Self | AffectedZone$ Command | RemoveAllAbilities$ True | IsPresent$ Card.namedGarruk's Boss Effect Phase One | PresentZone$ Command | PresentCompare$ EQ1 -S:Mode$ Continuous | EffectZone$ Command | Affected$ Forest.YouCtrl | AddType$ Swamp | Description$ Each Forest you control is a Swamp in addition to its other land types. -S:Mode$ Continuous | Affected$ Beast.YouCtrl | AddPower$ 3 | AddToughness$ 3 | AddKeyword$ Trample & Deathtouch | Description$ Beast creatures you control get +3/+3 and have trample and Deathtouch -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | PresentZone$ Command | Execute$ TrigConjure | TriggerDescription$ At the beginning of your upkeep, conjure a card of Garruk Phase 2's Spellbook into your hand. -SVar:TrigConjure:DB$ MakeCard | Conjure$ True | Zone$ Hand | AtRandom$ True | Spellbook$ Garruk; Apex Predator,Garruk; Cursed Huntsman,Garruk Relentless,In Garruk's Wake,Rampaging Baloths,Manglehorn,Elder Gargaroth,Gemrazer,Thragtusk,Sawtusk Demolisher,Avenger of Zendikar,Soul of the Harvest,Kogla; the Titan Ape, Terastodon, Bane of Progress -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ Player.Opponent | Execute$ DBEffect | TriggerZones$ Command | TriggerDescription$ Whenever an opponent casts a noncreature spell,perpetually increase the power and toughness of creatures you control and creature cards in your hand, library, and graveyard by 1. -SVar:DBEffect:DB$ Effect | RememberObjects$ Valid Creature.YouCtrl,ValidHand Creature.YouOwn,ValidGraveyard Creature.YouOwn,ValidLibrary Creature.YouOwn | StaticAbilities$ PerpetualP1P1 | Name$ Garruk's Rage Effect | Duration$ Permanent -SVar:PerpetualP1P1:Mode$ Continuous | Affected$ Card.IsRemembered | AddPower$ 1 | AddToughness$ 1 | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ At the beginning of your end step, creatures you control and creature cards in your hand, library, and graveyard perpetually get +1/+1. -SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate -SVar:DBUpdate:DB$ UpdateRemember -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigReanimate | TriggerDescription$ At the beginning of your end step, return a random creature card from your graveyard to the battlefield. It gains "If this creature would leave the battlefield, exile it instead". -SVar:TrigReanimate:DB$ ChangeZone | ChangeType$ Creature.YouOwn | ChangeNum$ 1 | Hidden$ True | Origin$ Graveyard | AtRandom$ True | Destination$ Battlefield | LeaveBattlefield$ Exile -Oracle:Each Forest you control is a Swamp in addition to its other land types.\nBeast creatures you control get +3/+3 and have trample and Deathtouch\nAt the beginning of your upkeep, conjure a card of Garruk spellbook into your hand.\nWhenever an opponent casts a noncreature spell, perpetually increase the power and toughness of creatures you control and creature cards in your hand, library, and graveyard by 1. At the beginning of your end step, return a random creature card from your graveyard to the battlefield. That creature gains "If this creature would leave the battlefield, exile it instead". diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/garruks_mighty_axe.txt b/forge-gui/res/adventure/Shandalar/custom_cards/garruks_mighty_axe.txt deleted file mode 100644 index 49704fc828a..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/garruks_mighty_axe.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Garruk's Mighty Axe -ManaCost:no cost -Types:Artifact Equipment -S:Mode$ ReduceCost | ValidCard$ Creature.powerGE4+Green,Garruk | EffectZone$ Command | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Garruk and green creature spells you cast with power 4 or greater cost {1} less to cast. -S:Mode$ Continuous | Affected$ Planeswalker.YouCtrl+Garruk | EffectZone$ Command | AddAbility$ PWWolf | Description$ Garruk planeswalkers you control have "[0]: Create a 2/2 black and green Wolf creature token with "When this creature dies, put a loyalty counter on each Garruk you control."" -SVar:PWWolf:AB$ Token | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ bg_2_2_wolf_garruk | TokenOwner$ You | SpellDescription$ Create a 2/2 black and green Wolf creature token with "When this creature dies, put a loyalty counter on each Garruk you control." -A:AB$ MakeCard | Cost$ G G PayShards<2> | Conjure$ True | ActivationLimit$ 1 | Zone$ Battlefield | ActivationZone$ Command | AtRandom$ True | SubAbility$ Eject | Spellbook$ Garruk's Companion,Garruk's Gorehorn,Garruk's Harbinger,Garruk's Horde,Garruk's Packleader,Garruk's Warsteed,Briarpack Alpha,Mist Leopard,Predatory Wurm,Primal Huntbeast | SpellDescription$ Conjure one of Garruk's Beast unto the battlefield unto your control. Activate this ability only once each game. Exile CARDNAME. -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:Garruk and green creature spells you cast with power 4 or greater cost {1} less to cast.\nGarruk planeswalkers you control have "[0]: Create a 2/2 black and green Wolf creature token with "When this creature dies, put a loyalty counter on each Garruk you control.""\n{M}{M},{G}{G}:Conjure one of Garruk's Beast unto the battlefield unto your control. Activate this ability only once each game. Exile Garruk's Mighty Axe \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/giant_scythe.txt b/forge-gui/res/adventure/Shandalar/custom_cards/giant_scythe.txt deleted file mode 100644 index 51739077cb1..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/giant_scythe.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Giant Scythe -ManaCost:no cost -Types:Artifact Equipment -S:Mode$ Continuous | Affected$ Creature.Artifact+YouCtrl | EffectZone$ Command | AddToughness$ 2 | AddType$ Scarecrow | Description$ Artifact creatures you control get +0/+2 and are Scarecrow in addition to their other types. -A:AB$ ChangeZone | Cost$ 3 PayShards<4> Sac<3/Scarecrow/Scarecrows> | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Creature.YouOwn+Artifact | TgtPrompt$ Select target artifact creature cards from your graveyard | ChangeNum$ 1 | Tapped$ True | ActivationZone$ Command | SorcerySpeed$ True | SubAbility$ ExileSelf | SpellDescription$ Return target artifact creature from your graveyard to the battlefield tapped. Activate only as a sorcery. Exile Giant Scythe. -SVar:ExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:Artifact creatures your control get +0/+2 and are Scarecrows in addition to their other types. \n{3}, {M}{M}{M}{M}, Sacrifice three Scarecrows: Return target artifact creature from your graveyard to the battlefield tapped. Activate only as a sorcery. Exile Giant Scythe. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/griselbrand_presence.txt b/forge-gui/res/adventure/Shandalar/custom_cards/griselbrand_presence.txt deleted file mode 100644 index 6fd02921ebc..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/griselbrand_presence.txt +++ /dev/null @@ -1,8 +0,0 @@ -Name:Griselbrand's Presence -ManaCost:no cost -Colors:Black -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigDraw | TriggerDescription$ At the beginning of your upkeep, you draw a card and each opponent loses 1 life. -SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBLoseLife -SVar:DBLoseLife:DB$ LoseLife | Defined$ Opponent | LifeAmount$ 1 -Oracle:At the beginning of your upkeep, you draw a card and each opponent loses 1 life. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/grolnok_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/grolnok_boss_effect.txt deleted file mode 100644 index a4c2241fc6e..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/grolnok_boss_effect.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Grolnok's Boss Effect -ManaCost:no cost -Colors:black,green,Blue -Types:Enchantment -S:Mode$ Continuous | Affected$ Enchantment.nonAura+Other,Artifact | EffectZone$ Command | SetPower$ AffectedX | SetToughness$ AffectedX | AddType$ Creature | Description$ Artifacts and Enchantments are Creatures in addition to their other types and has base power and base toughness each equal to its mana value. -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.nonToken+OppCtrl | TriggerZones$ Command | Execute$ TrigDualCopy | TriggerDescription$ Whenever a nontoken creature enters the battlefield under an opponents control, create a token that's a copy of that creature except it's a 1/1 green Frog. -SVar:TrigDualCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | SetPower$ 1 | SetToughness$ 1 | SetColor$ Green | SetCreatureTypes$ Frog -SVar:AffectedX:Count$CardManaCost -Oracle:Artifacts and Enchantments are Creatures in addition to their other types and has base power and base toughness each equal to its mana value.\nWhenever a nontoken creature enters the battlefield under an opponents control, create a token that's a copy of that creature except it's a 1/1 green Frog. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/grolnoks_skin.txt b/forge-gui/res/adventure/Shandalar/custom_cards/grolnoks_skin.txt deleted file mode 100644 index dd463b1f79b..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/grolnoks_skin.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Grolnok's Skin -ManaCost:no cost -Colors:black,green,Blue -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep mill two cards -SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 2 -A:AB$ Draft | Cost$ G U PayShards<2> | SubAbility$ DBExileSelf | ActivationZone$ Command | Spellbook$ Mystic Snake,Sporefrog,Froghemoth,Frilled Mystic,Whiptongue Frog,Excavating Anurid,Chub Toad,Satyr Wayfinder,Lotus Cobra,Endurance,Turn to Frog,Polymorphist's Jest,Mulch,Crawling Infestation,Arcane Adaption,Grolnok; the Omnivore | Zone$ Hand | SubAbility $ Eject | SpellDescription$ Draft a card from Grolnok's SpellBook. Exile Grolnok's Skin -SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:At the beginning of your upkeep mill two card\n{G}{U},{M}{M} Draft a card from Grolnok's SpellBook. Exile Grolnok's Skin \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/hall_of_flame.txt b/forge-gui/res/adventure/Shandalar/custom_cards/hall_of_flame.txt deleted file mode 100644 index f61c1b37ee8..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/hall_of_flame.txt +++ /dev/null @@ -1,14 +0,0 @@ -Name:Hall of Flame -ManaCost:0 -Colors:Red -Types:Enchantment Saga -K:Hexproof -K:Saga:5:DBConjure,DBDiscount,DBConjureSpell,DBDiscount2,DBConjureSpell2 -SVar:DBConjure:DB$MakeCard | Conjure$ True | Name$ Mountain | Zone$ Battlefield -SVar:DBDiscount:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ ReduceCost | SpellDescription$ Spells you cast cost {R} less to cast until your next turn. -SVar:DBDiscount2:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ ReduceCost2 | SpellDescription$ Spells you cast cost {R} less to cast until your next turn. -SVar:ReduceCost:Mode$ ReduceCost | Amount$ 1 | Color$ R | Type$ Spell | Description$ Spells you cast cost {R} less to cast until your next turn. | Activator$ Player.You -SVar:ReduceCost2:Mode$ ReduceCost | Amount$ 1 | Color$ R | Type$ Spell | Description$ Spells you cast cost {R} less to cast until your next turn. | Activator$ Player.You -SVar:DBConjureSpell:DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chandra; Acolyte of Flame,Chandra; Dressed to Kill,Chandra; Fire Artisan,Chandra; Fire of Kaladesh,Chandra; Novice Pyromancer,Chandra; Pyromaster,Chandra's Embercat,Chandra's Firemaw,Chandra's Magmutt,Chandra's Phoenix,Chandra's Pyreling,Chandra's Spitfire,Karplusan Hound,Keral Keep Disciples,Renegade Firebrand,Oath of Chandra,Pyromancer's Gauntlet | Zone$ Battlefield -SVar:DBConjureSpell2:DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chandra; Acolyte of Flame,Chandra; Dressed to Kill,Chandra; Fire Artisan,Chandra; Fire of Kaladesh,Chandra; Novice Pyromancer,Chandra; Pyromaster,Chandra's Embercat,Chandra's Firemaw,Chandra's Magmutt,Chandra's Phoenix,Chandra's Pyreling,Chandra's Spitfire,Karplusan Hound,Keral Keep Disciples,Renegade Firebrand,Oath of Chandra,Pyromancer's Gauntlet | Zone$ Battlefield -Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after V.)\nI - Conjure a mountain onto the battlefield\nII - Spells you cast cost {R} less this turn.\nIII — Conjure random a spell from CARDNAME's spellbook onto the battlefield.\nV — Spells you cast cost {R} less this turn.\nV — Conjure random a spell from CARDNAME's spellbook onto the battlefield. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/hill_giant_club.txt b/forge-gui/res/adventure/Shandalar/custom_cards/hill_giant_club.txt deleted file mode 100644 index 5744565f89b..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/hill_giant_club.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Hill Giant Club -ManaCost:no cost -Types:Artifact -A:AB$ Effect | Cost$ PayShards<2> | ActivationZone$ Command | ActivationLimit$ 1 | SubAbility$ Eject | ValidTgts$ Creature | StaticAbilities$ UnblockableLE2 | RememberObjects$ Targeted | SpellDescription$ Target creature can't be blocked by creatures with power 2 or less this turn. Exile Hill Giant Club -SVar:UnblockableLE2:Mode$ CantBlockBy | ValidAttacker$ Card.IsRemembered | ValidBlocker$ Creature.powerLE2 | Description$ {c:Targeted} can't be blocked by creatures with power 2 or less this turn. -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:{M}{M}: Target creature can't be blocked by creatures with power 2 or less this turn. Exile Hill Giant Club \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/jace_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/jace_boss_effect.txt deleted file mode 100644 index 4ce706d74ab..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/jace_boss_effect.txt +++ /dev/null @@ -1,13 +0,0 @@ -Name:Jace Boss Effect -ManaCost:no cost -Colors:Blue -Types:Enchantment -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigChoose | TriggerDescription$ At the beginning of your end step, conjure a duplicate of a random creature card from your opponent's library unto the battlefield under your control. The duplicate perpetually becomes a blue Illusion creature with base power and toughness 2/2 and has "When this creature becomes the target of a spell or ability, sacrifice it." -SVar:TrigChoose:DB$ ChooseCard | Choices$ Creature.OppCtrl | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure -SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Battlefield | RememberMade$ True | SubAbility$ DBClearChosen -SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Jace Boss's Perpetual Effect | SubAbility$ DBCleanup -SVar:PerpetualAbility:Mode$ Continuous | Affected$ Card.IsRemembered | AddTrigger$ DismissTarget | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | SetPower$ 2 | SetToughness$ 2 | RemoveCardTypes$ True | SetColor$ Blue | AddType$ Creature & Illusion | Description$ That duplicate perpetually has base power and toughness 2/2 and becomes an Illusion creature. -SVar:DismissTarget:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ DismissSac | TriggerDescription$ When CARDNAME becomes the target of a spell or ability, sacrifice it. -SVar:DismissSac:DB$ Sacrifice -Oracle:At the beginning of your end step, conjure a duplicate of a random creature card from your opponent's library unto the battlefield under your control. The duplicate perpetually becomes a blue Illusion creature with base power and toughness 2/2 and has "When this creature becomes the target of a spell or ability, sacrifice it." \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/jaces_signature_hoodie.txt b/forge-gui/res/adventure/Shandalar/custom_cards/jaces_signature_hoodie.txt deleted file mode 100644 index ca33744c149..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/jaces_signature_hoodie.txt +++ /dev/null @@ -1,13 +0,0 @@ -Name:Jace's Signature Hoodie -ManaCost:no cost -Colors:Blue -Types:Enchantment -T:Mode$ Drawn | ValidCard$ Card.YouCtrl | TriggerZones$ Command | Execute$ TrigMill | TriggerDescription$ Whenever you draw a card, each opponent mills a card. -SVar:TrigMill:DB$ Mill | Defined$ Opponent | NumCards$ 1 -A:AB$ ChooseCard | Cost$ PayShards<2> | ActivationZone$ Command | ActiviationChoices$ Creature.OppCtrl+cmcLE7 | ActivationLimit$ 1 | Choices$ Creature.OppOwn+cmcLE7 | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure | SpellDescription$ Conjure a duplicate of a random creature card from your opponent's library with mana value 6 or less unto the battlefield under your control. The duplicate perpetually becomes a blue Illusion creature with base power and toughness 2/2. Exile Jace's Signature Hoodie. -SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Battlefield | RememberMade$ True | SubAbility$ DBClearChosen -SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Jace's Signature Hoodie's Perpetual Effect | SubAbility$ Eject -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:PerpetualAbility:Mode$ Continuous | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | SetPower$ 2 | SetToughness$ 2 | RemoveCardTypes$ True | SetColor$ Blue | AddType$ Creature & Illusion | Description$ The duplicate perpetually becomes a blue Illusion creature with base power and toughness 2/2 -Oracle:Whenever you draw a card, each opponent mills a card.\n{M}{M}: Conjure a duplicate of a random creature card from your opponent's library with mana value 6 or less unto the battlefield under your control. The duplicate perpetually becomes a blue Illusion creature with base power and toughness 2/2. Exile Jace's Signature Hoodie. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/kioras_bident.txt b/forge-gui/res/adventure/Shandalar/custom_cards/kioras_bident.txt deleted file mode 100644 index 40dc9cbb560..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/kioras_bident.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Kiora's Bident -ManaCost:no cost -Types:Artifact Equipment -S:Mode$ ReduceCost | EffectZone$ Command | ValidCard$ Crab.YouCtrl,Kraken.YouCtrl,Serpent.YouCtrl,Leviathan.YouCtrl,Octopus.YouCtrl | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Kraken, Leviathan, Octopus, Crab and Serpent spells you cast cost {1} less. -A:AB$ MakeCard | Cost$ U G PayShards<2> | Conjure$ True | ActivationLimit$ 1 | Zone$ Hand | ActivationZone$ Command | AtRandom$ True | SubAbility$ Eject | Spellbook$ Kiora; Behemoth Beckoner,Kiora;Master of the Depths,Kiora; the Crashing Wave,Kiora; the Tide's Fury | SpellDescription$ Conjure a random Kiora planeswalker card into your hand. Exile Kiora's Bident. -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:Kraken, Leviathan, Octopus, Crab and Serpent spells you cast cost {1} less.\n {M}{M}, {U}{G}:Conjure a random Kiora planeswalker card into your hand. Exile Kiora's Bident \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/lathliss_presence.txt b/forge-gui/res/adventure/Shandalar/custom_cards/lathliss_presence.txt deleted file mode 100644 index e62cb9818d1..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/lathliss_presence.txt +++ /dev/null @@ -1,8 +0,0 @@ -Name:Lathliss' Presence -ManaCost:no cost -Colors:Red -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Command | Execute$ TrigDamage | ValidPlayer$ You | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 1 damage to each creature and planeswalker you don't control. -SVar:TrigDamage:DB$ DamageAll | ValidCards$ Creature.YouDontCtrl,Planeswalker.YouDontCtrl | ValidDescription$ each creature and each planeswalker | NumDmg$ 1 -S:Mode$ Continuous | Affected$ Creature.OppCtrl | EffectZone$ Command | AddHiddenKeyword$ Damage isn't removed from CARDNAME during cleanup steps. | Description$ Damage isn't removed from creatures and planeswalkers your opponents control during cleanup steps. -Oracle:At the beginning of your upkeep, Lathliss's Presence deals 1 damage to each creature and planeswalker you don't control\nDamage isn't removed from creatures and planeswalkers your opponents control during cleanup steps. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/lorthos_presence.txt b/forge-gui/res/adventure/Shandalar/custom_cards/lorthos_presence.txt deleted file mode 100644 index f42992dfe6e..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/lorthos_presence.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Lorthos' Presence -ManaCost:no cost -Colors:Blue -Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.nonLand+OppCtrl | TriggerZones$ Command | Execute$ TrigStunCounter | TriggerDescription$ Whenever a nonland permanent enters the battlefield under an opponent's control, put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) -SVar:TrigStunCounter:DB$ PutCounter | Defined$ TriggeredCard | CounterType$ Stun | CounterNum$ 1 -Oracle:Whenever a nonland permanent enters the battlefield under an opponent's control, put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/mantle_of_ancient_lore.txt b/forge-gui/res/adventure/Shandalar/custom_cards/mantle_of_ancient_lore.txt deleted file mode 100644 index 2489f846635..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/mantle_of_ancient_lore.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Mantle of Ancient Lore -ManaCost:no cost -Colors:blue,black -Types:Artifact -T:Mode$ ConjureAll | ValidPlayer$ You | ValidCard$ Card | TriggerZones$ Command | Execute$ TrigScry | TriggerDescription$ Whenever you conjure one or more cards, scry 1. -SVar:TrigScry:DB$ Scry | ScryNum$ 1 -A:AB$ MakeCard | Cost$ 3 PayShards<3> | SubAbility$ Eject | | IsPresent$ Card.YouCtrl | PresentZone$ Library | PresentCompare$ GE125 | Conjure$ True | Names$ Ancestral Recall,Black Lotus,Mox Emerald,Mox Jet,Mox Pearl,Mox Ruby,Mox Sapphire,Time Walk,Timetwister | Zone$ Library | ActivationZone$ Command | GameActivationLimit$ 1 | SpellDescription$ Conjure the Power Nine into your library, then shuffle. Activate this ability only if your library contains 125 or more cards and only once. Exile CARDNAME -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:Whenever you conjure one or more cards, scry 1.{M}{M}{M},{3}: Conjure the Power Nine into your library, then shuffle. Activate this ability only if your library contains 125 or more cards and only once.Exile Mantle of Ancient Lore. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/nahiris_armory.txt b/forge-gui/res/adventure/Shandalar/custom_cards/nahiris_armory.txt deleted file mode 100644 index 5bd92361628..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/nahiris_armory.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Nahiri's Armory -ManaCost:no cost -Types:Artifact -S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Equip | Activator$ You | Amount$ 1 | EffectZone$ Command | Description$ Equip costs you pay cost {1} less. -T:Mode$ AttackersDeclared | ValidAttackers$ Creature.modified+YouCtrl | TriggerZones$ Command | Execute$ TrigConjure | TriggerDescription$ Whenever a modified creature you control attacks, you may pay {M}{M}, if you do conjure a random card from Nahiri's Armory's Spellbook into your hand. -SVar:TrigConjure:AB$ MakeCard | Cost$ PayShards<2> | Conjure$ True | AtRandom$ True | Zone$ Hand | Spellbook$ Stoneforge Mystic,Danitha; Benalia's Hope,Ardenn; Intrepid Archaeologist,Open the Armory,Stone Haven Outfitter,Argentum Armor,Sword of the Animist,Masterwork of Ingenuity,Kaldra Compleat,Armored Skyhunter,Lion Sash,Relic Seeker,Esper Sentinel,Forgeborn Phoenix,Foundry Beetle,Inchblade Companion,Komainu Battle Armor,Luxior; Giada's Gift,Mace of Disruption,Nettlecyst,Shadowspear,Seraphic Greatsword,Soulstealer Axe,Sword of Body and Mind,Sword of Fire and Ice,Junkyard Scrapper,Soulstealer Axe,Sword of Feast and Famine,Expedition Supplier,Foundry Beetle,Armory Automaton,Bladegraft Aspirant,Dancing Sword,Jor Kadeen; First Goldwarden,Akiri; Fearless Voyager,Acclaimed Contender,Embercleave,Puresteel Paladin,Champion of the Flame,Tiana; Ship's Caretaker,Reyav; Master Smith,Sigarda's Aid,Armored Skyhunter,Bruenor Battlehammer,Halvar; God of Battle,Wyleth; Soul of Steel,Koll; the Forgemaster,Valduk; Keeper of the Flame,Fervent Champion,Cloudsteel Kirin,Leonin Shikari,Balan; Wandering Knight,Kor Duelist,Leonin Abunas,Zamriel; Seraph of Steel,Auriok Steelshaper -Oracle:Equip costs you pay cost {1} less.\nWhenever a modified creature you control attacks, you may pay {M}{M}, if you do conjure a random card from Nahiri's Armory's Spellbook into your hand. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/nahiris_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/nahiris_boss_effect.txt deleted file mode 100644 index e6e924747c7..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/nahiris_boss_effect.txt +++ /dev/null @@ -1,10 +0,0 @@ -Name:Nahiri Boss Effect -ManaCost:no cost -Types:Enchantment -S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Activated.Equip | Activator$ You | Amount$ 1 | EffectZone$ Command | Description$ Equip costs you pay cost {1} less. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Secondary$ True | Execute $ TrigConjure | TriggerDescription$ At the beginning of your upkeep or when an equipped creature you control attacks, conjure a card from Nahiri's Spellbook into your hand. -T:Mode$ Attacks | ValidCard$ Creature.YouCtrl+equipped | TriggerZones$ Command | Execute$ TrigConjure | TriggerDescription$ At the beginning of your upkeep or when an equipped creature you control attacks, conjure a card from Nahiri's Spellbook into your hand. -SVar:TrigConjure:DB$ MakeCard | Zone$ Hand | Conjure$ True | AtRandom$ True | Spellbook$ Stoneforge Mystic,Danitha; Benalia's Hope,Ardenn; Intrepid Archaeologist,Open the Armory,Stone Haven Outfitter,Argentum Armor,Sword of the Animist,Masterwork of Ingenuity,Kaldra Compleat,Armored Skyhunter,Lion Sash,Relic Seeker,Esper Sentinel,Forgeborn Phoenix,Foundry Beetle,Inchblade Companion,Komainu Battle Armor,Luxior;Giada's Gift,Mace of Disruption,Nettlecyst,Shadowspear,Seraphic Greatsword,Soulstealer Axe,Sword of Body and Mind,Sword of Fire and Ice,Junkyard Scrapper,Soulstealer Axe,Sword of Feast and Famine,Expedition Supplier,Foundry Beetle,Armory Automaton,Bladegraft Aspirant,Dancing Sword,Jor Kadeen; First Goldwarden,Akiri; Fearless Voyager,Acclaimed Contender,Embercleave,Puresteel Paladin,Champion of the Flame,Tiana; Ship's Caretaker,Reyav; Master Smith,Sigarda's Aid,Armored Skyhunter,Bruenor Battlehammer,Halvar; God of Battle,Wyleth; Soul of Steel,Koll; the Forgemaster,Valduk; Keeper of the Flame,Fervent Champion,Cloudsteel Kirin,Leonin Shikari,Balan; Wandering Knight,Kor Duelist,Leonin Abunas,Zamriel; Seraph of Steel,Auriok Steelshaper -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, create a 1/1 white Kor Soldier creature token -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_kor_soldier -Oracle:Equip costs you pay cost {1} less.\nAt the beginning of your upkeep or whenever an equipped creature you control attacks, conjure a card from Nahiri's Spellbook into your hand\nAt the beginning of your end step, create a 1/1 white Kor Soldier creature token. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/pack_alpha.txt b/forge-gui/res/adventure/Shandalar/custom_cards/pack_alpha.txt deleted file mode 100644 index 1dd73f1c241..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/pack_alpha.txt +++ /dev/null @@ -1,11 +0,0 @@ -Name:Pack Alpha -Colors:Red -Types:Legendary Title - -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ SelectAlpha | ActivationZone$ Command | TriggerDescription$ During your upkeep, randomly select a creature with the greatest power among creatures you control. Place a +1/+1 counter on that creature. That creature gains mentor, provoke, first strike, and lifelink until end of turn. - -SVar:SelectAlpha:DB$ PutCounter | ValidTgts$ Creature.YouCtrl$GreatestPower | TargetsAtRandom$ True | CounterType$ P1P1 | CounterNum$ 1 | ActivationZone$ Command | SpellDescription$ AS | SubAbility$ BoostAlpha - -SVar:BoostAlpha:DB$ Pump | Defined$ ParentTarget | KW$ Mentor & First Strike & Lifelink & Provoke | ActivationZone$ Command -#| SpellDescription$ Your Alpha gains First Strike, Lifelink, and Provoke until end of turn. -Oracle:During your upkeep, randomly select a creature with the greatest power among creatures you control. Place a +1/+1 counter on that creature. That creature gains mentor, provoke, first strike, and lifelink until end of turn. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/phoenix_charm.txt b/forge-gui/res/adventure/Shandalar/custom_cards/phoenix_charm.txt deleted file mode 100644 index 9577c278837..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/phoenix_charm.txt +++ /dev/null @@ -1,15 +0,0 @@ -#Conjures or Drafts a creature with Type: Phoenix -Name:Phoenix Charm -ManaCost:no cost -Colors:Red -Types:Artifact -A:AB$Draft | Cost$ PayShards<2> | SubAbility$ Eject | Zone$ Hand | ActivationZone$ Command | SpellDescription$ Draft a spell from CARDNAME's spellbook. Exile CARDNAME. | StackDescription$ SpellDescription | Spellbook$ Akoum Firebird,Arclight Phoenix,Ashcloud Phoenix,Aurora Phoenix,Bogardan Phoenix,Chandra's Phoenix,Everquill Phoenix,Firestorm Phoenix,Firewing Phoenix,Flamewake Phoenix,Flame-Wreathed Phoenix,Forgeborn Phoenix,Immortal Phoenix,Kuldotha Phoenix,Lightning Phoenix,Magma Phoenix,Managorger Phoenix,Molten Firebird,Nemesis Phoenix,Otharri; Suns' Glory,Phoenix Chick,Phoenix of Ash,Rekindling Phoenix,Retriever Phoenix,Screeching Phoenix,Shard Phoenix,Shivan Phoenix,Skarrgan Firebird,Skyfire Phoenix,Spellpyre Phoenix,Sunstreak Phoenix,Syrix; Carrier of the Flame,Tomakul Phoenix,Warcry Phoenix,Worldheart Phoenix -A:AB$MakeCard | SubAbility$ ModifySpell | Cost$ PayShards<2> | Zone$ Hand | AtRandom$ True | ActivationZone$ Command | RememberMade$ True | SpellDescription$ Conjure a spell from CARDNAME's spellbook. The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Exile CARDNAME. | StackDescription$ SpellDescription | Spellbook$ Akoum Firebird,Arclight Phoenix,Ashcloud Phoenix,Aurora Phoenix,Bogardan Phoenix,Chandra's Phoenix,Everquill Phoenix,Firestorm Phoenix,Firewing Phoenix,Flamewake Phoenix,Flame-Wreathed Phoenix,Forgeborn Phoenix,Immortal Phoenix,Kuldotha Phoenix,Lightning Phoenix,Magma Phoenix,Managorger Phoenix,Molten Firebird,Nemesis Phoenix,Otharri; Suns' Glory,Phoenix Chick,Phoenix of Ash,Rekindling Phoenix,Retriever Phoenix,Screeching Phoenix,Shard Phoenix,Shivan Phoenix,Skarrgan Firebird,Skyfire Phoenix,Spellpyre Phoenix,Sunstreak Phoenix,Syrix; Carrier of the Flame,Tomakul Phoenix,Warcry Phoenix,Worldheart Phoenix -SVar:ModifySpell:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Phoenix Charm's Perpetual Effect | SubAbility$ Eject | Description$ The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." -SVar:PerpetualAbility:Mode$ Continuous | AddStaticAbility$ SpendAnyMana | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | Description$ The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." -SVar:SpendAnyMana:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | AffectedZone$ Stack | AddHiddenKeyword$ May spend mana as though it were mana of any color to cast CARDNAME | Description$ You may spend mana as though it were mana of any color to cast this spell. -SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate -SVar:DBUpdate:DB$ UpdateRemember -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -S:Mode$ Continuous | Description$ CARDNAME may only be activated once. -Oracle: CARDNAME may only be activated once.\n{M}{M}: Draft a card from CARDNAME's spellbook. Exile CARDNAME.\n{M}{M}: Conjure a card from CARDNAME's spellbook into your hand. The conjured card perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Exile CARDNAME. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/pipers_charm.txt b/forge-gui/res/adventure/Shandalar/custom_cards/pipers_charm.txt deleted file mode 100644 index b426f60201d..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/pipers_charm.txt +++ /dev/null @@ -1,7 +0,0 @@ -Name:Piper's Charm -ManaCost:no cost -Types:Artifact -A:AB$ Effect | Cost$ PayShards<3> | ActivationZone$ Command | SubAbility$ Eject | ValidTgts$ Creature | StaticAbilities$ MustBlock | RememberObjects$ Targeted | StackDescription$ {c:Targeted} blocks this turn if able. | SpellDescription$ Target creature blocks this turn if able. Exile CARDNAME. -SVar:MustBlock:Mode$ MustBlock | ValidCreature$ Card.IsRemembered | Description$ This creature blocks this turn if able. -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:{M}{M}{M}: Target creature blocks this turn if able. Exile Piper's Charm diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/scarecrow_totem.txt b/forge-gui/res/adventure/Shandalar/custom_cards/scarecrow_totem.txt deleted file mode 100644 index b682296959a..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/scarecrow_totem.txt +++ /dev/null @@ -1,10 +0,0 @@ -Name:Scarecrow Totem -ManaCost:no cost -Types:Artifact -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigChoose | TriggerDescription$ At the beginning of your end step, conjure a duplicate of a random creature card from your opponent's library into your hand. The duplicate perpetually becomes an Artifact Scarecrow in addition to it's other types and has alternative manacost {4}. -SVar:TrigChoose:DB$ ChooseCard | Choices$ Creature.OppCtrl | ChoiceZone$ Library | AtRandom$ True | SubAbility$ DBConjure -SVar:DBConjure:DB$ MakeCard | Conjure$ True | DefinedName$ ChosenCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Scarecrow Captain's Perpetual Effect | SubAbility$ DBClearChosen -SVar:PerpetualAbility:Mode$ Continuous | Affected$ Card.IsRemembered | AddKeyword$ Alternative Cost:4 | EffectZone$ Command | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | AddType$ Artifact & Scarecrow | Description$ That duplicate perpetually becomes an Artifact Scarecrow in addition to it's other types and has alternative manacost {4}. -SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | ClearRemembered$ True -Oracle:At the beginning of your end step, conjure a duplicate of a random creature card from your opponent's library into your hand. The duplicate perpetually becomes an Artifact Scarecrow in addition to it's other types and has alternative manacost {4}. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/sleep_wand.txt b/forge-gui/res/adventure/Shandalar/custom_cards/sleep_wand.txt deleted file mode 100644 index 48c4075603a..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/sleep_wand.txt +++ /dev/null @@ -1,6 +0,0 @@ -Name:Sleep Wand -ManaCost:no cost -Types:Artifact -A:AB$ PutCounter | Cost$ PayShards<2> | ActivationZone$ Command | ActivationLimit$ 1 | SubAbility$ Eject | ValidTgts$ Creature | CounterType$ Stun | CounterNum$ 1 | SpellDescription$ Put a stun counter on target creature. (If a permanent with a stun counter would become untapped, remove one from it instead.). Exile CARDNAME -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:{M}:Put a stun counter on target creature. Exile Sleep Wand \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/slime_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/slime_boss_effect.txt deleted file mode 100644 index 9b3cc0baec7..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/slime_boss_effect.txt +++ /dev/null @@ -1,11 +0,0 @@ -Name:Slime Boss Effect -ManaCost:no cost -Colors:black,green -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigPut | TriggerDescription$ At the beginning of your upkeep, put a slime counter on CARDNAME, then each opponent conjures X cards named Blasted Landscape into their library, where X is the amount of slime counters on CARDNAME. -SVar:TrigPut:DB$ PutCounter | Defined$ Self | CounterType$ SLIME | CounterNum$ 1 | SubAbility$ DBGunk -SVar:DBGunk:DB$ MakeCard | Defined$ Opponent | Name$ Blasted Landscape | Zone$ Library | Amount$ X | Conjure$ True -T:Mode$ Cycled | ValidCard$ Card | Execute$ TrigGainLife | TriggerZones$ Command | TriggerDescription$ Whenever a player cycles a card, you gain 2 life. -SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 -SVar:X:Count$CardCounters.SLIME -Oracle:At the beginning of your upkeep, put a slime counter on Slime Boss Effect, then each opponent conjures X cards named Blasted Landscape into their library, where X is the amount of slime counters on Slime Boss Effect.\nWhenever a player cycles a card, you gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/slimefoots_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/slimefoots_boss_effect.txt deleted file mode 100644 index 02b810b8628..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/slimefoots_boss_effect.txt +++ /dev/null @@ -1,11 +0,0 @@ -Name:Slimefoot's Boss Effect -ManaCost:no cost -Colors:black,green -Types:Enchantment -S:Mode$ Continuous | Affected$ Forest,Saproling | SetPower$ 1 | SetToughness$ 1 | EffectZone$ Command | AddType$ Land & Creature & Forest & Saproling | SetColor$ Green | Description$ All Forests and all Saprolings are 1/1 green Saproling creatures and Forest lands in addition to their other types. (They're affected by summoning sickness.) -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature | TriggerZones$ Command | Execute$ TrigToken | TriggerDescription$ Whenever a creature dies, that creature's controller creates a 1/1 green Saproling creature token. -SVar:TrigToken:DB$ Token | TokenOwner$ TriggeredCardController | TokenAmount$ 1 | TokenScript$ g_1_1_saproling -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Saproling | TriggerZones$ Command | Execute$ TrigDealDamage | TriggerDescription$ Whenever a Saproling dies, Slimefoot deals 1 damage to each opponent and you gain 1 life. -SVar:TrigDealDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1 | SubAbility$ DBGainLife -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 -Oracle:Whenever a Saproling dies, Slimefoot deals 1 damage to each opponent and gains 1 life.\nAll Forests and all Saprolings are 1/1 green Saproling creatures and Forest lands in addition to their other types. (They’re affected by summoning sickness.)\nWhenever a creature dies, that creature's controller creates a 1/1 green Saproling creature token.\n diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/slimefoots_slimy_staff.txt b/forge-gui/res/adventure/Shandalar/custom_cards/slimefoots_slimy_staff.txt deleted file mode 100644 index 9eb740fdffd..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/slimefoots_slimy_staff.txt +++ /dev/null @@ -1,8 +0,0 @@ -Name:Slimefoot's Slimy Staff -ManaCost:no cost -Colors:black,green -Types:Artifact Equipment -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, put a spore counter on each fungus you control. -SVar:TrigPutCounter:DB$ PutCounterAll | ValidCards$ Fungus.YouCtrl | CounterType$ SPORE | CounterNum$ 1 -A:AB$ MakeCard | Cost$ G PayShards<2> | Name$ Bayou | ActivationZone$ Command | Zone$ Hand | IsPresent$ Land.YouOwn | PresentZone$ Hand | PresentCompare$ EQ0 | GameActivationLimit$ 1 | SpellDescription$ Conjure a card named Bayou into your hand. Activate only if there are no land cards in your hand and only once each game. -Oracle:At the beginning of your end step, put a spore counter on each fungus you control.\n{M}{M},{G}:Conjure a card named Bayou into your hand. Activate only if there are no land cards in your hand and only once each game. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/slobad_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/slobad_boss_effect.txt deleted file mode 100644 index ee4f48ba364..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/slobad_boss_effect.txt +++ /dev/null @@ -1,15 +0,0 @@ -Name:Slobad's Boss Effect -ManaCost:no cost -Types:Enchantment -S:Mode$ Continuous | Affected$ Creature.YouCtrl+Artifact | AddToughness$ 2 | EffectZone$ Command | Description$ Artifact Creatures you control get +0/+2 -T:Mode$ DamageDoneOnce | ValidTarget$ You | TriggerZones$ Command | Execute$ TrigToken | TriggerDescription$ Whenever you are dealt damage, create X scrap tokens, where X is the amount of damage dealt. -SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ scrap -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | IsPresent$ Permanent.namedScrap | PresentCompare$ GE5 | TriggerZones$ Command | Execute$ TrigSacrifice | TriggerDescription$ At the beginning of your end step, if you have five or more Scrap tokens, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." Then you sacrifice five scrap tokens. -SVar:TrigSacrifice:DB$ Sacrifice | SacValid$ Permanent.namedScrap | Defined$ You | Amount$ 5 | RememberSacrificed$ True | SubAbility$ DBToken -SVar:DBToken:DB$ Token | ConditionDefined$ Remembered | ConditionPresent Card | ConditionCompare$ GE5 | TokenScript$ c_0_0_a_construct_total_artifacts | TokenOwner$ You | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Permanent.namedScrap | PresentCompare$ GE10 | TriggerZones$ Command | Execute$ TrigSacrificeAll | TriggerDescription$ At the beginning your upkeep, if you have ten or more Scrap tokens, exile all scrap tokens and conjure a Darksteel Colossus unto the battlefield. -SVar:TrigSacrificeAll:DB$ ChangeZoneAll | ChangeType$ Permanent.namedScrap | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBConjure -SVar:DBConjure:DB$ MakeCard | Conjure$ True | Name$ Darksteel Colossus | Zone$ Battlefield -SVar:X:TriggerCount$DamageAmount -Oracle:Artifact creatures you control get +0/+2.\nWhenever you are dealt damage, create X scrap tokens, where X is the amount of damage dealt.\nAt the beginning of your end step, if you have five or more Scrap tokens, create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." Then you sacrifice five scrap tokens.\nAt the beginning your upkeep, if you have ten or more Scrap tokens, exile all scrap tokens and conjure a Darksteel Colossus unto the battlefield. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/slobads_iron_boots.txt b/forge-gui/res/adventure/Shandalar/custom_cards/slobads_iron_boots.txt deleted file mode 100644 index 0122fb7f4e5..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/slobads_iron_boots.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Slobad's Iron Boots -ManaCost:no cost -Types:Artifact -S:Mode$ Continuous | Affected$ Creature.YouCtrl+Artifact | AddToughness$ 1 | AddPower$ 1 | EffectZone$ Command | Description$ Artifact Creatures you control get +1/+1 -T:Mode$ ChangesZone | ValidCard$ Artifact.nonToken+YouCtrl | ActivationLimit$ 1 | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerZones$ Command | TriggerDescription$ Whenever a nontoken artifact you control is put into a graveyard from the battlefield, create a colorless artifact token named Scrap. This ability triggers only once each turn. -SVar:TrigToken:DB$ Token | TokenScript$ scrap -A:AB$ Token | Cost$ 4 PayShards<2> Sac<3/Artifact> | ActivationLimit$ 1 | ActivationZone$ Command | TokenScript$ c_0_0_a_construct_total_artifacts | TokenOwner$ You | SubAbility$ DBExileSelf | SpellDescription$ Create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control."Exile Slobad's Iron Boots -SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:Artifact Creatures you control get +1/+1.\nWhenever a nontoken artifact you control is put into a graveyard from the battlefield, create a colorless artifact token named Scrap. This ability triggers only once each turn.\n{4}, {M}{M}, Sacrifice three artifacts: Create a 0/0 colorless Construct artifact creature token with "This creature gets +1/+1 for each artifact you control." Exile Slobad's Iron Boots diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/teferis_staff.txt b/forge-gui/res/adventure/Shandalar/custom_cards/teferis_staff.txt deleted file mode 100644 index b2dc50e8bd3..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/teferis_staff.txt +++ /dev/null @@ -1,8 +0,0 @@ -Name:Teferi's Staff -ManaCost:no cost -Types:Artifact Equipment -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigUntap | TriggerDescription$ At the beginning of your end step, untap target artifact or land you control. -SVar:TrigUntap:DB$ Untap | ValidTgts$ Artifact.YouCtrl,Land.YouCtrl | TgtPrompt$ Select target artifact or land you control -A:AB$ Phases | Cost$ U W PayShards<2> | ActivationLimit$ 1 | ValidTgts$ Permanent | SubAbility$ Eject | ActivationZone$ Command | SpellDescription$ Target permanent phases out. (Treat it and anything attached to it as though they don't exist until its controllers's next turn.) -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:At the beginning of your end step, untap target artifact or land you control.\n{M}{M}, {U}{W}: Target permanent phases out. (Treat it and anything attached to it as though they don't exist until its controllers's next turn.). Exile Teferi's Staff. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/tibalt_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/tibalt_boss_effect.txt deleted file mode 100644 index ef2c35b1020..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/tibalt_boss_effect.txt +++ /dev/null @@ -1,21 +0,0 @@ -Name:Tibalt's Boss Effect -ManaCost:no cost -Colors:red,black -Types:Enchantment -T:Mode$ LifeGained | TriggerZones$ Command | ValidPlayer$ Opponent | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent gains life, put a Flame counter on Tibalt -SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ FLAME | CounterNum$ 1 -T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Command | ValidPlayer$ You | Execute$ TrigRollDice| TriggerDescription$ Roll a D20, then add the amount of Flame counters on Tibalt's Boss Effect to the roll. -SVar:TrigRollDice:DB$ RollDice | Modifier$ X | Sides$ 20 | ResultSubAbilities$ 1-5:DBConjureSmall,6-10:DBRandomLoot:,11-15:DBDamage,16:DBCast,17-18:DBWheel,19-20:DBConjureBig | SpellDescription$ Roll a D20 -SVar:DBConjureSmall:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chained Brute,Big Spender,Devilish Valet,Gibbering Fiend,Hobblefiend,Footlight Fiend,Forge Devil,Festival Crasher,Hulking Devil,Mayhem Devil,Spiteful Prankster,Vexing Devil,Wildfire Devil | Zone$ Battlefield | SpellDescription$ Conjure a random Devil unto the battlefield. -SVar:DBRandomLoot:DB$ Draw | Defined$ Player | NumCards$ 3 | SubAbility$ DBDiscard3 | SpellDescription$ Each player draws three cards, then discards three cards at random. -SVar:DBDiscard3:DB$ Discard | Defined$ Player | Mode$ Random | NumCards$ 3 -SVar:DBDamage:DB$ ChooseCard | AtRandom$ True | Choices$ Creature | SubAbility$ DBDamageBis | SpellDescription$ Tibalt deals seven damage to a creature chosen at random. Then Tibalt returns a random creature card to the battlefield -SVar:DBDamageBis:DB$ DealDamage | NumDmg$ 7 | Defined$ ChosenCard | SubAbility$ DBChangeZone -SVar:DBChangeZone:DB$ ChangeZone | ChangeType$ Creature | ChangeNum$ 1 | GainControl$ True | Hidden$ True | Origin$ Graveyard | AtRandom$ True | Destination$ Battlefield | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -SVar:DBCast:DB$ Play | AnySupportedCard$ Names:Hellion Eruption,Insurrection,Warp World,Shahrazad,Possibility Storm,Scrambleverse | RandomCopied$ True | CopyCard$ True | WithoutManaCost$ True | SpellDescription$ Cast a copy of one of the following cards chosen at random—Hellion Eruption, Insurrection, Warp World, Shahrazad, Possibility Storm, Scrambleverse. -SVar:DBWheel:DB$ Discard | Mode$ Hand | Defined$ Player | SubAbility$ DBEachDraw | SpellDescription$ Each player discards their hand, then draws seven cards. -SVar:DBEachDraw:DB$ Draw | Defined$ Player | NumCards$ 7 -SVar:DBConjureBig:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Griselbrand,Harvester of Souls,Archfiend of Depravity,Bloodgift Demon,Ob Nixilis, Unshackled,Nightmare Shepherd,Archfiend of Despair,Lord of the Void,Sire of Insanity, Reaper from the Abyss,Archfiend of Spite,Abyssal Persecutor | Zone$ Battlefield | SpellDescription$ Conjure a random Demon unto the battlefield. -SVar:X:Count$CardCounters.FLAME -Oracle:Whenever an opponent gains life, put a Flame counter on Tibalt\nAt the beginning of your upkeep roll a D20, Then add the amount of Flame counters on Tibalt's Boss Effect to the roll. \n1—5 |Conjure a random Devil unto the battlefield. \n6—10 |Each player draws three cards, then discards three cards at random.\n11—15 |Tibalt deals seven damage to a creature chosen at random.\n16 |Cast a copy of one of the following cards chosen at random—Hellion Eruption, Insurrection, Warp World,Shahrazad,Possibility Storm,Scrambleverse.\n17—18 |Each player discards their hand, then draws seven cards.\n19—20 |Conjure a random Demon unto the battlefield. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/tibalts_bag_of_tricks.txt b/forge-gui/res/adventure/Shandalar/custom_cards/tibalts_bag_of_tricks.txt deleted file mode 100644 index e8d42083e9f..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/tibalts_bag_of_tricks.txt +++ /dev/null @@ -1,11 +0,0 @@ -Name:Tibalt's Bag of Tricks -ManaCost:no cost -Colors:red,black -Types:Enchantment -A:AB$ RollDice | Cost$ 3 PayShards<4> | Sides$ 6 | ActivationZone$ Command | ResultSubAbilities$ 1-2:DBConjureSmall,3:DBRandomLoot:,4:DBCast,5-6:DBDraft | SpellDescription$ Roll a six-sided die. -SVar:DBConjureSmall:DB$ MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chained Brute,Big Spender,Devilish Valet,Gibbering Fiend,Hobblefiend,Footlight Fiend,Forge Devil,Festival Crasher,Hulking Devil,Mayhem Devil,Spiteful Prankster,Vexing Devil,Wildfire Devil | Zone$ Battlefield | SpellDescription$ Conjure a random Devil unto the battlefield. -SVar:DBRandomLoot:DB$ Draw | Defined$ Player | NumCards$ 3 | SubAbility$ DBDiscard3 | SpellDescription$ Each player draws three cards, then discards three cards at random. -SVar:DBDiscard3:DB$ Discard | Defined$ Player | Mode$ Random | NumCards$ 3 -SVar:DBCast:DB$ Play | AnySupportedCard$ Names:Hellion Eruption,Insurrection,Warp World,Shahrazad,Possibility Storm,Scrambleverse | RandomCopied$ True | CopyCard$ True | WithoutManaCost$ True | SpellDescription$ Cast a copy of one of the following cards chosen at random—Hellion Eruption, Insurrection, Warp World,Shahrazad,Possibility Storm,Scrambleverse. -SVar:DBDraft:DB$ Draft | Conjure$ True | Spellbook$ Tibalt; Rakish Instigator,Tibalt; the Fiend-Blooded,Tibalt; Wicked Tormentor,Valki; God of Lies,Tibalt the Chaotic,Tibalt's Rager,Tibalt's Trickery,Blightning,Browbeat,Mayhem Devil,Mahadi; Emporium Master,Charmbreaker Devils,Sin Prodder,Wildfire Devils | Zone$ Hand | SpellDescription$ Draft a card from Tibalt's Spellbook. -Oracle:{3}, {M}{M}{M){M}, Roll a six sided die \n1—2 |Conjure a random Devil unto the battlefield. \n3 |Each player draws three cards, then discards three cards at random.\n4 |Cast a copy of one of the following cards chosen at random—Hellion Eruption, Insurrection, Warp World,Shahrazad,Possibility Storm,Scrambleverse.\n3 5-6 |Draft a card from Tibalt's Spellbook. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/waker_of_the_dead.txt b/forge-gui/res/adventure/Shandalar/custom_cards/waker_of_the_dead.txt deleted file mode 100644 index 39ef25ebc2c..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/waker_of_the_dead.txt +++ /dev/null @@ -1,58 +0,0 @@ -Name:Waker of the Dead -Colors:Black -Types:Legendary Title -R:Event$ GainLife | ActiveZones$ Command | ValidPlayer$ Player.Opponent | ReplaceWith$ LimitedGain | Description$ Opponents cannot gain life beyond their starting life total. -SVar:LimitedGain:DB$ ReplaceEffect | VarName$ LifeGained | VarValue$ X -SVar:X:ReplaceCount$LifeGained/LimitMax.Y -SVar:Y:PlayerCountDefinedReplacedPlayer$StartingLife/Minus.Z -SVar:Z:PlayerCountDefinedReplacedPlayer$LifeTotal - -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ ConjureMissing | ActivationZone$ Command - -SVar:ConjureMissing: DB$ Branch | BranchConditionSVar$ ChaliceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1 | FalseSubAbility$ ConjureMissing0 | Description$ A |StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing1: DB$ Branch | BranchConditionSVar$ RestlessCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing11 | FalseSubAbility$ ConjureMissing10 | Description$ B|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing10: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing101 | FalseSubAbility$ ConjureMissing100 | Description$ C|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing11: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing111 | FalseSubAbility$ ConjureMissing110 | Description$ D|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing101: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1011 | FalseSubAbility$ ConjureMissing1010 | Description$ E|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing100: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1001 | FalseSubAbility$ ConjureMissing1000 | Description$ F|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing110: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1101 | FalseSubAbility$ ConjureMissing1100 | Description$ G|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing111: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing1111 | FalseSubAbility$ ConjureMissing1110 | Description$ H|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing0: DB$ Branch | BranchConditionSVar$ RestlessCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing01 | FalseSubAbility$ ConjureMissing00 | Description$ I|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing01: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing011 | FalseSubAbility$ ConjureMissing010 | Description$ J|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing010: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0101 | FalseSubAbility$ ConjureMissing0100 | Description$ K|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing011: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0111 | FalseSubAbility$ ConjureMissing0110 | Description$ L|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing00: DB$ Branch | BranchConditionSVar$ GravesCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing001 | FalseSubAbility$ ConjureMissing000 | Description$ M|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing000: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | FalseSubAbility$ ConjureMissing0001 | FalseSubAbility$ DraftSpell | Description$ N|StackDescription$ Description |SpellDescription$ Description -SVar:ConjureMissing001: DB$ Branch | BranchConditionSVar$ DisturbanceCount | BranchConditionSVarCompare$ EQ0 | TrueSubAbility$ ConjureMissing0011 | FalseSubAbility$ ConjureMissing0010 | Description$ O|StackDescription$ Description |SpellDescription$ Description - - - -SVar:ConjureMissing0001: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance | Zone$ Battlefield | SpellDescription$ 0001 | StackDescription$ SpellDescription -SVar:ConjureMissing0010: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves | Zone$ Battlefield | SpellDescription$ 0010| StackDescription$ SpellDescription -SVar:ConjureMissing0011: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of Shallow Graves | Zone$ Battlefield | SpellDescription$ 0011| StackDescription$ SpellDescription -SVar:ConjureMissing0100: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0100| StackDescription$ SpellDescription -SVar:ConjureMissing0101: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0101| StackDescription$ SpellDescription -SVar:ConjureMissing0110: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0110| StackDescription$ SpellDescription -SVar:ConjureMissing0111: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Curse of Disturbance,Curse of the Restless Dead | Zone$ Battlefield | SpellDescription$ 0111| StackDescription$ SpellDescription -SVar:ConjureMissing1000: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Chalice of Life | Zone$ Battlefield | SpellDescription$ 1000| StackDescription$ SpellDescription -SVar:ConjureMissing1001: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1001| StackDescription$ SpellDescription -SVar:ConjureMissing1010: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1010| StackDescription$ SpellDescription -SVar:ConjureMissing1011: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of Shallow Graves,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1011| StackDescription$ SpellDescription -SVar:ConjureMissing1100: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1100| StackDescription$ SpellDescription -SVar:ConjureMissing1101: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1101| StackDescription$ SpellDescription -SVar:ConjureMissing1110: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Shallow Graves,Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1110| StackDescription$ SpellDescription -SVar:ConjureMissing1111: DB$MakeCard | Conjure$ True | AtRandom$ True | Spellbook$ Curse of Disturbance,Curse of Shallow Graves,Curse of the Restless Dead,Chalice of Life | Zone$ Battlefield | SpellDescription$ 1111| StackDescription$ SpellDescription - -SVar:DraftSpell:DB$Draft | Spellbook$ Liliana's Caress,Phyrexian Arena,Oath of Liliana,Liliana of the Dark Realms,The Chain Veil,Liliana; Death Mage,Liliana; Death's Majesty,Liliana; Death Wielder,Liliana; Dreadhorde General,Liliana; Heretical Healer,Liliana of the Dark Realms,Liliana of the Veil,Liliana's Devotee,Liliana's Elite,Liliana's Indignation,Liliana's Influence,Liliana's Mastery,Liliana's Reaver,Liliana's Scorn,Liliana's Scrounger,Liliana's Shade,Liliana's Talent,Liliana; the Last Hope,Liliana; the Necromancer,Liliana; Untouched by Death;Liliana Vess,Liliana; Waker of the Dead -# Mapping items present with bit mask (partial explanation of above weird naming) -#1000 -SVar:ChaliceCount:Count$NamedYouCtrl.Chalice of Life -#0100 -SVar:RestlessCount:Count$NamedYouCtrl.Curse of the Restless Dead -#0010 -SVar:GravesCount:Count$NamedYouCtrl.Curse of Shallow Graves -#0001 -SVar:DisturbanceCount:Count$NamedYouCtrl.Curse of Disturbance -#(1101 means only Curse of Shallow Graves are missing, 0001 means only Curse of Disturbance is present) - -Oracle: Your opponents cannot gain life beyond their starting life total./nAt the beginning of your upkeep, conjure and cast without paying its mana cost one of the following cards that you do not already control: Chalice of Life, Curse of the Restless Dead, Curse of Shallow Graves, or Curse of Disturbance.\nIf you do not conjure a card in this way, draft a spell from CARDNAME's spellbook into your hand. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/xira_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/xira_boss_effect.txt deleted file mode 100644 index 3ed01a22a36..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/xira_boss_effect.txt +++ /dev/null @@ -1,12 +0,0 @@ -Name:Xira's Boss Effect -ManaCost:no cost -Colors:black,green,red -Types:Enchantment -S:Mode$ Continuous | Affected$ Insect.YouCtrl | EffectZone$ Command | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Double team | Description$ Nontoken insects you control have +1/+1 and Double Team. -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ PutCounterAll | TriggerDescription$ At the beginning of your upkeep, put an egg counter on each nontoken creature. -SVar:PutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.nonToken | CounterType$ EGG | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | TriggerZones$ Command | Destination$ Graveyard | ValidCard$ Creature.counters_GE1_EGG | Execute$ TrigDraw | TriggerDescription$ Whenever a creature with an egg counter on it dies, draw a card and create X 1/1 black Insect creature token with flying where X is the amount of Egg counters on that creature. -SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenScript$ b_1_1_insect_flying | TokenAmount$ X -SVar:X:TriggeredCard$CardCounters.EGG -Oracle:Nontoken insects you control have +1/+1 and Double Team\nAt the beginning of your upkeep, put an egg counter on each creature.\nWhen a creature with an egg counter dies, draw a card and create X 1/1 black Insect creature token with flying where X is the amount of Egg counters on that creature. \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/xiras_hive.txt b/forge-gui/res/adventure/Shandalar/custom_cards/xiras_hive.txt deleted file mode 100644 index 480e468905a..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/xiras_hive.txt +++ /dev/null @@ -1,14 +0,0 @@ -Name:Xira's Hive -ManaCost:no cost -Colors:black,green,red -Types:Creature Insect -PT:0/2 -K:Defender -K:Reach -S:Mode$ Continuous | Affected$ Insect.YouCtrl+nonToken | EffectZone$ Battlefield | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Double team | Description$ Nontoken Insects you control have +1/+1 and double team. -T:Mode$ DamageDone | ActivationLimit$ 1 | ValidSource$ Card.OppCtrl,Emblem.OppCtrl | ValidTarget$ You | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ When a source an opponent controls deals damage to you for the first time each turn, put an egg counter on CARDNAME. -SVar:TrigCounter:DB$ PutCounter | CounterType$ EGG | CounterNum$ 1 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME dies, create X 1/1 black Insect tokens for each egg counter on CARDNAME. -SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ b_1_1_insect_flying | TokenOwner$ You -SVar:X:TriggeredCard$CardCounters.EGG -Oracle:Defender, reach.\nNontoken Insects you control have +1/+1 and double team.\nWhen a source an opponent controls deals damage to you for the first time each turn, put an egg counter on Xira's Hive.\n When Xira's Hive dies, create X 1/1 black Insect tokens for each egg counter on Xira's Hive. diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/zedruu_boss_effect.txt b/forge-gui/res/adventure/Shandalar/custom_cards/zedruu_boss_effect.txt deleted file mode 100644 index 720ca52e16a..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/zedruu_boss_effect.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Zedruu's Boss Effect -ManaCost:no cost -Colors:black,white,blue,red -Types:Enchantment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigConjure | TriggerDescription$ At the beginning of your end step target opponent conjures one of Zedruu's gifts unto the battlefield under their control. -SVar:TrigConjure:DB$ MakeCard | Defined$ Opponent | Conjure$ True | AtRandom$ True | Spellbook$ Nine Lives,Akroan Horse,Steel Golem,Soulless Jailer,Silent Arbiter,Flumph,Howling Mine,Jinxed Idol,Phyrexian Vault,Plague Reaver,Abyssal Persecutor,Hunted Wumpus,Demonic Taskmaster,Grid Monitor,Master of the Feast,Font of Mythos,Statecraft,Moderation,Dark Confidant,Ensnaring Bridge,Solemnity,Blood Moon,Stony Silence,Cursed Totem,Damping Sphere,Embargo | Zone$ Battlefield | RememberMade$ True -S:Mode$ Continuous | AddAbility$ Sac | Affected$ Permanent.IsRemembered | EffectZone$ Command | Description$ Permanents gifted by Zedruu gain: {3} , Pay 3 life, Sacrifice this card: Zedruu conjures a random Minotaur or Monk creature token under her control." -SVar:Sac:AB$ CopyPermanent | Controller$ Opponent | Cost$ 3 T PayLife<3> Sac<1/CARDNAME/this gifted permanent> | Defined$ You | NumCopies$ 1 | ValidSupportedCopy$ Creature.Minotaur | RandomCopied$ True | RandomNum$ 1 | SpellDescription$ Zedruu conjures a random Minotaur or Monk creature token under her control -Oracle:At the beginning of your end step target opponent conjures one of Zedruu's gifts unto the battlefield under their control.\nPermanents gifted by Zedruu gain: {3} , Pay 3 life, Sacrifice this card: Zedruu conjures a random Minotaur or Monk creature token under her control." \ No newline at end of file diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/zedruus_lantern.txt b/forge-gui/res/adventure/Shandalar/custom_cards/zedruus_lantern.txt deleted file mode 100644 index 5b529da610b..00000000000 --- a/forge-gui/res/adventure/Shandalar/custom_cards/zedruus_lantern.txt +++ /dev/null @@ -1,10 +0,0 @@ -Name:Zedruu's Lantern -ManaCost:no cost -Types:Artifact Equipment -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ GainLife | TriggerDescription$ At the beginning of your upkeep, you gain X life and draw X cards, where X is the number of permanents you own that your opponents control. -SVar:GainLife:DB$ GainLife | LifeAmount$ X | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | NumCards$ X -SVar:X:Count$Valid Permanent.YouOwn+OwnerDoesntControl -A:AB$ MakeCard | Cost$ 3 PayShards<2> | Conjure$ True | ActivationLimit$ 1 | Zone$ Hand | ActivationZone$ Command | AtRandom$ True | SubAbility$ Eject | Spellbook$ Donate,Paradox Haze,Akroan Horse,Ghostly Prison,Howling Mine,Decanter of Endless Water,Solemn Simulacrum,Gilded Drake,Burnished Hart,Sudden Substitution | SpellDescription$ Conjure a card from Zedruu's Spellbook into your hand. Activate this ability only once each game. Exile Zedruu's Lantern. -SVar:Eject:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -Oracle:At the beginning of your upkeep, you gain X life and draw X cards, where X is the number of permanents you own that your opponents control.\n{M}{M},{3} Conjure a card from Zedruu's Spellbook into your hand. Activate this ability only once each game. Exile Zedruu's Lantern. \ No newline at end of file diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Akroma's Presence.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Akroma's Presence.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Akroma's Presence.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Akroma's Presence.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Chandra’s Tome.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Chandra’s Tome.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Chandra’s Tome.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Chandra’s Tome.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Chef's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Chef's Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Chef's Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Chef's Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Cursed Treasure.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Cursed Treasure.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Cursed Treasure.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Cursed Treasure.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Death Ring.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Death Ring.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Death Ring.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Death Ring.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Demonic Contract.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Demonic Contract.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Demonic Contract.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Demonic Contract.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Farmer's Tools.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Farmer's Tools.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Farmer's Tools.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Farmer's Tools.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Fire of Kaladesh.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Fire of Kaladesh.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Fire of Kaladesh.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Fire of Kaladesh.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Flame Sword.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Flame Sword.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Flame Sword.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Flame Sword.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Garruk's Boss Effect Phase One.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Garruk's Boss Effect Phase One.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Garruk's Boss Effect Phase One.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Garruk's Boss Effect Phase One.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Garruk's Boss Effect Phase Two.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Garruk's Boss Effect Phase Two.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Garruk's Boss Effect Phase Two.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Garruk's Boss Effect Phase Two.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Garruk's Mighty Axe.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Garruk's Mighty Axe.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Garruk's Mighty Axe.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Garruk's Mighty Axe.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Ghalta's Presence.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Ghalta's Presence.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Ghalta's Presence.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Ghalta's Presence.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Giant Scythe.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Giant Scythe.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Giant Scythe.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Giant Scythe.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Griselbrand's Presence.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Griselbrand's Presence.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Griselbrand's Presence.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Griselbrand's Presence.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Grolnok's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Grolnok's Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Grolnok's Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Grolnok's Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Grolnok's Skin.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Grolnok's Skin.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Grolnok's Skin.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Grolnok's Skin.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Hall of Flame.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Hall of Flame.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Hall of Flame.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Hall of Flame.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Hill Giant Club.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Hill Giant Club.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Hill Giant Club.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Hill Giant Club.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Jace Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Jace Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Jace Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Jace Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Jace's Signature Hoodie.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Jace's Signature Hoodie.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Jace's Signature Hoodie.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Jace's Signature Hoodie.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Kiora's Bident.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Kiora's Bident.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Kiora's Bident.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Kiora's Bident.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Lathliss' Presence.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Lathliss' Presence.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Lathliss' Presence.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Lathliss' Presence.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Lorthos' Presence.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Lorthos' Presence.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Lorthos' Presence.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Lorthos' Presence.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Mantle of Ancient Lore.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Mantle of Ancient Lore.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Mantle of Ancient Lore.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Mantle of Ancient Lore.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Nahiri Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Nahiri Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Nahiri Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Nahiri Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Nahiri's Armory.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Nahiri's Armory.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Nahiri's Armory.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Nahiri's Armory.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Pack Alpha.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Pack Alpha.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Pack Alpha.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Pack Alpha.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Phoenix Charm.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Phoenix Charm.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Phoenix Charm.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Phoenix Charm.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Piper's Charm.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Piper's Charm.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Piper's Charm.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Piper's Charm.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Scarecrow Totem.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Scarecrow Totem.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Scarecrow Totem.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Scarecrow Totem.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Sleep Wand.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Sleep Wand.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Sleep Wand.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Sleep Wand.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Slime Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Slime Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Slime Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Slime Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Slimefoot's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Slimefoot's Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Slimefoot's Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Slimefoot's Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Slimefoot's Slimy Staff.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Slimefoot's Slimy Staff.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Slimefoot's Slimy Staff.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Slimefoot's Slimy Staff.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Slobad's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Slobad's Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Slobad's Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Slobad's Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Slobad's Iron Boots.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Slobad's Iron Boots.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Slobad's Iron Boots.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Slobad's Iron Boots.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Teferi's Staff.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Teferi's Staff.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Teferi's Staff.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Teferi's Staff.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Tibalt's Bag of Tricks.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Tibalt's Bag of Tricks.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Tibalt's Bag of Tricks.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Tibalt's Bag of Tricks.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Tibalt's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Tibalt's Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Tibalt's Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Tibalt's Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Waker of the Dead.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Waker of the Dead.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Waker of the Dead.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Waker of the Dead.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Xira's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Xira's Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Xira's Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Xira's Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Xira's Hive.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Xira's Hive.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Xira's Hive.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Xira's Hive.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Zedruu's Boss Effect.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Zedruu's Boss Effect.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Zedruu's Boss Effect.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Zedruu's Boss Effect.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_card_pics/Zedruu's Lantern.fullborder.jpg b/forge-gui/res/adventure/common/custom_card_pics/Zedruu's Lantern.fullborder.jpg similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_card_pics/Zedruu's Lantern.fullborder.jpg rename to forge-gui/res/adventure/common/custom_card_pics/Zedruu's Lantern.fullborder.jpg diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/akroma_presence.txt b/forge-gui/res/adventure/common/custom_cards/akroma_presence.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/akroma_presence.txt rename to forge-gui/res/adventure/common/custom_cards/akroma_presence.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/chandras_tome.txt b/forge-gui/res/adventure/common/custom_cards/chandras_tome.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/chandras_tome.txt rename to forge-gui/res/adventure/common/custom_cards/chandras_tome.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/chefs_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/chefs_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/chefs_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/chefs_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/cursed_treasure.txt b/forge-gui/res/adventure/common/custom_cards/cursed_treasure.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/cursed_treasure.txt rename to forge-gui/res/adventure/common/custom_cards/cursed_treasure.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/death_ring.txt b/forge-gui/res/adventure/common/custom_cards/death_ring.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/death_ring.txt rename to forge-gui/res/adventure/common/custom_cards/death_ring.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/demonic_contract.txt b/forge-gui/res/adventure/common/custom_cards/demonic_contract.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/demonic_contract.txt rename to forge-gui/res/adventure/common/custom_cards/demonic_contract.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/farmers_tools.txt b/forge-gui/res/adventure/common/custom_cards/farmers_tools.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/farmers_tools.txt rename to forge-gui/res/adventure/common/custom_cards/farmers_tools.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/fire_of_kaladesh.txt b/forge-gui/res/adventure/common/custom_cards/fire_of_kaladesh.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/fire_of_kaladesh.txt rename to forge-gui/res/adventure/common/custom_cards/fire_of_kaladesh.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/flame_sword.txt b/forge-gui/res/adventure/common/custom_cards/flame_sword.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/flame_sword.txt rename to forge-gui/res/adventure/common/custom_cards/flame_sword.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/garruk_boss_effect_phaseone.txt b/forge-gui/res/adventure/common/custom_cards/garruk_boss_effect_phaseone.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/garruk_boss_effect_phaseone.txt rename to forge-gui/res/adventure/common/custom_cards/garruk_boss_effect_phaseone.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/garruk_boss_effect_phasetwo.txt b/forge-gui/res/adventure/common/custom_cards/garruk_boss_effect_phasetwo.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/garruk_boss_effect_phasetwo.txt rename to forge-gui/res/adventure/common/custom_cards/garruk_boss_effect_phasetwo.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/garruks_mighty_axe.txt b/forge-gui/res/adventure/common/custom_cards/garruks_mighty_axe.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/garruks_mighty_axe.txt rename to forge-gui/res/adventure/common/custom_cards/garruks_mighty_axe.txt diff --git a/forge-gui/res/adventure/Shandalar/custom_cards/ghaltas_presence.txt b/forge-gui/res/adventure/common/custom_cards/ghaltas_presence.txt similarity index 100% rename from forge-gui/res/adventure/Shandalar/custom_cards/ghaltas_presence.txt rename to forge-gui/res/adventure/common/custom_cards/ghaltas_presence.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/giant_scythe.txt b/forge-gui/res/adventure/common/custom_cards/giant_scythe.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/giant_scythe.txt rename to forge-gui/res/adventure/common/custom_cards/giant_scythe.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/griselbrand_presence.txt b/forge-gui/res/adventure/common/custom_cards/griselbrand_presence.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/griselbrand_presence.txt rename to forge-gui/res/adventure/common/custom_cards/griselbrand_presence.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/grolnok_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/grolnok_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/grolnok_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/grolnok_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/grolnoks_skin.txt b/forge-gui/res/adventure/common/custom_cards/grolnoks_skin.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/grolnoks_skin.txt rename to forge-gui/res/adventure/common/custom_cards/grolnoks_skin.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/hall_of_flame.txt b/forge-gui/res/adventure/common/custom_cards/hall_of_flame.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/hall_of_flame.txt rename to forge-gui/res/adventure/common/custom_cards/hall_of_flame.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/hill_giant_club.txt b/forge-gui/res/adventure/common/custom_cards/hill_giant_club.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/hill_giant_club.txt rename to forge-gui/res/adventure/common/custom_cards/hill_giant_club.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/jace_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/jace_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/jace_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/jace_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/jaces_signature_hoodie.txt b/forge-gui/res/adventure/common/custom_cards/jaces_signature_hoodie.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/jaces_signature_hoodie.txt rename to forge-gui/res/adventure/common/custom_cards/jaces_signature_hoodie.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/kioras_bident.txt b/forge-gui/res/adventure/common/custom_cards/kioras_bident.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/kioras_bident.txt rename to forge-gui/res/adventure/common/custom_cards/kioras_bident.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/lathliss_presence.txt b/forge-gui/res/adventure/common/custom_cards/lathliss_presence.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/lathliss_presence.txt rename to forge-gui/res/adventure/common/custom_cards/lathliss_presence.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/lorthos_presence.txt b/forge-gui/res/adventure/common/custom_cards/lorthos_presence.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/lorthos_presence.txt rename to forge-gui/res/adventure/common/custom_cards/lorthos_presence.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/mantle_of_ancient_lore.txt b/forge-gui/res/adventure/common/custom_cards/mantle_of_ancient_lore.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/mantle_of_ancient_lore.txt rename to forge-gui/res/adventure/common/custom_cards/mantle_of_ancient_lore.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/nahiris_armory.txt b/forge-gui/res/adventure/common/custom_cards/nahiris_armory.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/nahiris_armory.txt rename to forge-gui/res/adventure/common/custom_cards/nahiris_armory.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/nahiris_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/nahiris_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/nahiris_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/nahiris_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/pack_alpha.txt b/forge-gui/res/adventure/common/custom_cards/pack_alpha.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/pack_alpha.txt rename to forge-gui/res/adventure/common/custom_cards/pack_alpha.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/phoenix_charm.txt b/forge-gui/res/adventure/common/custom_cards/phoenix_charm.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/phoenix_charm.txt rename to forge-gui/res/adventure/common/custom_cards/phoenix_charm.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/pipers_charm.txt b/forge-gui/res/adventure/common/custom_cards/pipers_charm.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/pipers_charm.txt rename to forge-gui/res/adventure/common/custom_cards/pipers_charm.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/scarecrow_totem.txt b/forge-gui/res/adventure/common/custom_cards/scarecrow_totem.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/scarecrow_totem.txt rename to forge-gui/res/adventure/common/custom_cards/scarecrow_totem.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/sleep_wand.txt b/forge-gui/res/adventure/common/custom_cards/sleep_wand.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/sleep_wand.txt rename to forge-gui/res/adventure/common/custom_cards/sleep_wand.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/slime_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/slime_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/slime_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/slime_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/slimefoots_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/slimefoots_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/slimefoots_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/slimefoots_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/slimefoots_slimy_staff.txt b/forge-gui/res/adventure/common/custom_cards/slimefoots_slimy_staff.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/slimefoots_slimy_staff.txt rename to forge-gui/res/adventure/common/custom_cards/slimefoots_slimy_staff.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/slobad_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/slobad_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/slobad_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/slobad_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/slobads_iron_boots.txt b/forge-gui/res/adventure/common/custom_cards/slobads_iron_boots.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/slobads_iron_boots.txt rename to forge-gui/res/adventure/common/custom_cards/slobads_iron_boots.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/teferis_staff.txt b/forge-gui/res/adventure/common/custom_cards/teferis_staff.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/teferis_staff.txt rename to forge-gui/res/adventure/common/custom_cards/teferis_staff.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/tibalt_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/tibalt_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/tibalt_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/tibalt_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/tibalts_bag_of_tricks.txt b/forge-gui/res/adventure/common/custom_cards/tibalts_bag_of_tricks.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/tibalts_bag_of_tricks.txt rename to forge-gui/res/adventure/common/custom_cards/tibalts_bag_of_tricks.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/waker_of_the_dead.txt b/forge-gui/res/adventure/common/custom_cards/waker_of_the_dead.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/waker_of_the_dead.txt rename to forge-gui/res/adventure/common/custom_cards/waker_of_the_dead.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/xira_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/xira_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/xira_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/xira_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/xiras_hive.txt b/forge-gui/res/adventure/common/custom_cards/xiras_hive.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/xiras_hive.txt rename to forge-gui/res/adventure/common/custom_cards/xiras_hive.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/zedruu_boss_effect.txt b/forge-gui/res/adventure/common/custom_cards/zedruu_boss_effect.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/zedruu_boss_effect.txt rename to forge-gui/res/adventure/common/custom_cards/zedruu_boss_effect.txt diff --git a/forge-gui/res/adventure/Amonkhet/custom_cards/zedruus_lantern.txt b/forge-gui/res/adventure/common/custom_cards/zedruus_lantern.txt similarity index 100% rename from forge-gui/res/adventure/Amonkhet/custom_cards/zedruus_lantern.txt rename to forge-gui/res/adventure/common/custom_cards/zedruus_lantern.txt