From 9a0a9ab7fc35f42867d4686e423bcfbecb2510e9 Mon Sep 17 00:00:00 2001 From: AvacynAngel <104541665+AvacynAngel@users.noreply.github.com> Date: Sun, 8 May 2022 20:29:56 -0400 Subject: [PATCH 001/594] Create citadel_gate.txt --- forge-gui/res/cardsfolder/c/cliffgate.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/c/cliffgate.txt diff --git a/forge-gui/res/cardsfolder/c/cliffgate.txt b/forge-gui/res/cardsfolder/c/cliffgate.txt new file mode 100644 index 00000000000..3e8ced5259e --- /dev/null +++ b/forge-gui/res/cardsfolder/c/cliffgate.txt @@ -0,0 +1,8 @@ +Name:Cliffgate +ManaCost:no cost +Types:Land Gate +K:CARDNAME enters the battlefield tapped. +K:ETBReplacement:Other:ChooseColor +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | Exclude$ red | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a color other than red. +A:AB$ Mana | Cost$ T | Produced$ Combo R Chosen | SpellDescription$ Add {R} or one mana of the chosen color. +Oracle:Cliffgate enters the battlefield tapped.\nAs Cliffgate enters the battlefield, choose a color other than red./n{T}: Add {R} or one mana of the chosen color. \ No newline at end of file From 44b839e4f62414402f4a5ae5fba5d73af6a41081 Mon Sep 17 00:00:00 2001 From: AvacynAngel <104541665+AvacynAngel@users.noreply.github.com> Date: Sun, 8 May 2022 20:39:34 -0400 Subject: [PATCH 002/594] Update cliffgate.txt --- forge-gui/res/cardsfolder/c/cliffgate.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/cliffgate.txt b/forge-gui/res/cardsfolder/c/cliffgate.txt index 3e8ced5259e..77193aafaf4 100644 --- a/forge-gui/res/cardsfolder/c/cliffgate.txt +++ b/forge-gui/res/cardsfolder/c/cliffgate.txt @@ -5,4 +5,4 @@ K:CARDNAME enters the battlefield tapped. K:ETBReplacement:Other:ChooseColor SVar:ChooseColor:DB$ ChooseColor | Defined$ You | Exclude$ red | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a color other than red. A:AB$ Mana | Cost$ T | Produced$ Combo R Chosen | SpellDescription$ Add {R} or one mana of the chosen color. -Oracle:Cliffgate enters the battlefield tapped.\nAs Cliffgate enters the battlefield, choose a color other than red./n{T}: Add {R} or one mana of the chosen color. \ No newline at end of file +Oracle:Cliffgate enters the battlefield tapped.\nAs Cliffgate enters the battlefield, choose a color other than red.\n{T}: Add {R} or one mana of the chosen color. From a37ad6b923f08b0bb1753c7295c040697da4cdd1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 17 May 2022 10:21:26 -0400 Subject: [PATCH 003/594] lethal_scheme.txt --- forge-gui/res/cardsfolder/upcoming/lethal_scheme.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/lethal_scheme.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lethal_scheme.txt b/forge-gui/res/cardsfolder/upcoming/lethal_scheme.txt new file mode 100644 index 00000000000..7fbbef61785 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lethal_scheme.txt @@ -0,0 +1,8 @@ +Name:Lethal Scheme +ManaCost:2 B B +Types:Instant +K:Convoke +A:SP$ Destroy | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SubAbility$ DBConnive | SpellDescription$ Destroy target creature or planeswalker. +SVar:DBConnive:DB$ Connive | Defined$ Valid Creature.convoked | SpellDescription$ Each creature that convoked CARDNAME connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.) +DeckHas:Ability$Discard|Counters +Oracle:Convoke (Your creatures can help cast this spell. Each creature you tap while casting this spell pays for {1} or one mana of that creature's color.)\nDestroy target creature or planeswalker. Each creature that convoked Lethal Scheme connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on that creature.) From 9af710e48da59a47e438fe6b780407fda8be2218 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 17 May 2022 10:24:56 -0400 Subject: [PATCH 004/594] allow ordering of connivers and don't allow discarding the same card multiple times --- .../game/ability/effects/ConniveEffect.java | 27 ++++++++++++------- 1 file changed, 17 insertions(+), 10 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 4e7a3b8b0b7..e5970776823 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -50,21 +50,27 @@ public class ConniveEffect extends SpellAbilityEffect { moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); - for (final Card c : getTargetCards(sa)) { - final Player p = c.getController(); + CardCollection toConnive = getTargetCards(sa); + Card conniver; + while (toConnive.size() > 0) { + if (toConnive.size() > 1) { + conniver = hostCon.getController().chooseSingleEntityForEffect(toConnive, sa, "Choose conniver", null); + } else { + conniver = toConnive.get(0); + } + final Player p = conniver.getController(); p.drawCards(num, sa, moveParams); CardCollectionView dPHand = p.getCardsIn(ZoneType.Hand); dPHand = CardLists.filter(dPHand, CardPredicates.Presets.NON_TOKEN); - if (dPHand.isEmpty()) { // seems unlikely, but just to be safe - continue; // for loop over players + if (dPHand.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe + continue; } CardCollection validCards = CardLists.getValidCards(dPHand, "Card", hostCon, host, sa); - - if (!p.canDiscardBy(sa, true)) { - continue; + for (CardCollectionView cc : discardedMap.values()) { + validCards.removeAll(cc); } int amt = Math.min(validCards.size(), num); @@ -80,11 +86,12 @@ public class ConniveEffect extends SpellAbilityEffect { int numCntrs = CardLists.getValidCardCount(toBeDiscarded, "Card.nonLand", hostCon, host, sa); // need to get newest game state to check if it is still on the battlefield and the timestamp didn't change - Card gamec = game.getCardState(c); + Card gamec = game.getCardState(conniver); // if the card is not in the game anymore, this might still return true, but it's no problem - if (game.getZoneOf(gamec).is(ZoneType.Battlefield) && gamec.equalsWithTimestamp(c)) { - c.addCounter(CounterEnumType.P1P1, numCntrs, p, table); + if (game.getZoneOf(gamec).is(ZoneType.Battlefield) && gamec.equalsWithTimestamp(conniver)) { + conniver.addCounter(CounterEnumType.P1P1, numCntrs, p, table); } + toConnive.remove(conniver); } discard(sa, triggerList, true, discardedMap, moveParams); table.replaceCounterEffect(game, sa, true); From 2a89690b4f6291b6c895638d30dda2452fffd956 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 17 May 2022 10:29:57 -0400 Subject: [PATCH 005/594] spacing after keyword for Card Detail --- forge-game/src/main/java/forge/game/card/Card.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 35156ffea47..a64b853e562 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -2583,7 +2583,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { || keyword.equals("Devoid") || keyword.equals("Lifelink") || keyword.equals("Split second")) { sbBefore.append(keyword).append(" (").append(inst.getReminderText()).append(")"); - sbBefore.append("\r\n"); + sbBefore.append("\r\n\r\n"); } else if (keyword.equals("Conspire") || keyword.equals("Epic") || keyword.equals("Suspend") || keyword.equals("Jump-start") || keyword.equals("Fuse")) { From a4186102b2ee3386e26ea4b0b559c7f254fdf59e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 17 May 2022 13:00:06 -0400 Subject: [PATCH 006/594] return "" for stackDesc if nothing is conniving --- .../java/forge/game/ability/effects/ConniveEffect.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index e5970776823..6f85695e67b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -24,13 +24,14 @@ public class ConniveEffect extends SpellAbilityEffect { */ @Override protected String getStackDescription(SpellAbility sa) { - final StringBuilder sb = new StringBuilder(); - List tgt = getTargetCards(sa); - + if (tgt.size() <= 0) { + return ""; + } else { + final StringBuilder sb = new StringBuilder(); sb.append(Lang.joinHomogenous(tgt)).append(tgt.size() > 1 ? " connive." : " connives."); - return sb.toString(); + } } /* (non-Javadoc) From f9c8af32968cdc38399de41963cdb2b067697a8d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 17 May 2022 13:00:47 -0400 Subject: [PATCH 007/594] remove Player p and streamline discarding --- .../game/ability/effects/ConniveEffect.java | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 6f85695e67b..2ba22bfa7bd 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -13,6 +13,7 @@ import forge.game.spellability.SpellAbility; import forge.game.zone.ZoneType; import forge.util.Lang; +import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -46,6 +47,7 @@ public class ConniveEffect extends SpellAbilityEffect { GameEntityCounterTable table = new GameEntityCounterTable(); final CardZoneTable triggerList = new CardZoneTable(); + List allToDiscard = new ArrayList<>(); Map discardedMap = Maps.newHashMap(); Map moveParams = AbilityKey.newMap(); moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); @@ -59,30 +61,29 @@ public class ConniveEffect extends SpellAbilityEffect { } else { conniver = toConnive.get(0); } - final Player p = conniver.getController(); - p.drawCards(num, sa, moveParams); + hostCon.drawCards(num, sa, moveParams); - CardCollectionView dPHand = p.getCardsIn(ZoneType.Hand); + CardCollectionView dPHand = hostCon.getCardsIn(ZoneType.Hand); dPHand = CardLists.filter(dPHand, CardPredicates.Presets.NON_TOKEN); - if (dPHand.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe + if (dPHand.isEmpty() || !hostCon.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe continue; } CardCollection validCards = CardLists.getValidCards(dPHand, "Card", hostCon, host, sa); - for (CardCollectionView cc : discardedMap.values()) { - validCards.removeAll(cc); - } + validCards.removeAll(allToDiscard); //don't allow cards already chosen for discard by other connivers int amt = Math.min(validCards.size(), num); CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : - p.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); + hostCon.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); if (toBeDiscarded.size() > 1) { toBeDiscarded = GameActionUtil.orderCardsByTheirOwners(game, toBeDiscarded, ZoneType.Graveyard, sa); } - discardedMap.put(p, toBeDiscarded); + for (Card disc : toBeDiscarded) { + allToDiscard.add(disc); + } int numCntrs = CardLists.getValidCardCount(toBeDiscarded, "Card.nonLand", hostCon, host, sa); @@ -90,12 +91,16 @@ public class ConniveEffect extends SpellAbilityEffect { Card gamec = game.getCardState(conniver); // if the card is not in the game anymore, this might still return true, but it's no problem if (game.getZoneOf(gamec).is(ZoneType.Battlefield) && gamec.equalsWithTimestamp(conniver)) { - conniver.addCounter(CounterEnumType.P1P1, numCntrs, p, table); + conniver.addCounter(CounterEnumType.P1P1, numCntrs, hostCon, table); } toConnive.remove(conniver); } - discard(sa, triggerList, true, discardedMap, moveParams); - table.replaceCounterEffect(game, sa, true); - triggerList.triggerChangesZoneAll(game, sa); + + if (allToDiscard.size() > 0) { + discardedMap.put(hostCon, CardCollection.getView(allToDiscard)); + discard(sa, triggerList, true, discardedMap, moveParams); + table.replaceCounterEffect(game, sa, true); + triggerList.triggerChangesZoneAll(game, sa); + } } } From 16f3138e8ebe9524bf54467b87e61cd3bc237a6d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 17 May 2022 13:03:05 -0400 Subject: [PATCH 008/594] missed a Player p :( --- .../src/main/java/forge/game/ability/effects/ConniveEffect.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 2ba22bfa7bd..22a5f49d967 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -75,7 +75,7 @@ public class ConniveEffect extends SpellAbilityEffect { int amt = Math.min(validCards.size(), num); CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : - hostCon.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); + hostCon.getController().chooseCardsToDiscardFrom(hostCon, sa, validCards, amt, amt); if (toBeDiscarded.size() > 1) { toBeDiscarded = GameActionUtil.orderCardsByTheirOwners(game, toBeDiscarded, ZoneType.Graveyard, sa); From 143e3530326a4e3549becb73752ac105fe647ec9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 18 May 2022 13:03:18 -0400 Subject: [PATCH 009/594] remove extra space --- .../match/input/InputSelectCardsForConvokeOrImprovise.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/gamemodes/match/input/InputSelectCardsForConvokeOrImprovise.java b/forge-gui/src/main/java/forge/gamemodes/match/input/InputSelectCardsForConvokeOrImprovise.java index 55c20e6a897..98a30e716c6 100644 --- a/forge-gui/src/main/java/forge/gamemodes/match/input/InputSelectCardsForConvokeOrImprovise.java +++ b/forge-gui/src/main/java/forge/gamemodes/match/input/InputSelectCardsForConvokeOrImprovise.java @@ -51,7 +51,7 @@ public final class InputSelectCardsForConvokeOrImprovise extends InputSelectMany sa != null ) { sb.append(sa.getStackDescription()).append("\n"); } - sb.append(TextUtil.concatNoSpace("Choose ", cardType, " to tap for ", description, " .\nRemaining mana cost is ", remainingCost.toString())); + sb.append(TextUtil.concatNoSpace("Choose ", cardType, " to tap for ", description, ".\nRemaining mana cost is ", remainingCost.toString())); return sb.toString(); } From cfacb6be7ff55fea6d95b6216ea7611591845d68 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 18 May 2022 13:03:41 -0400 Subject: [PATCH 010/594] tidy up resolve() more --- .../game/ability/effects/ConniveEffect.java | 35 +++++++++---------- 1 file changed, 17 insertions(+), 18 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 22a5f49d967..9796529ad5e 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -41,7 +41,6 @@ public class ConniveEffect extends SpellAbilityEffect { @Override public void resolve(SpellAbility sa) { final Card host = sa.getHostCard(); - final Player hostCon = host.getController(); final Game game = host.getGame(); final int num = AbilityUtils.calculateAmount(host, sa.getParamOrDefault("ConniveNum", "1"), sa); @@ -53,29 +52,29 @@ public class ConniveEffect extends SpellAbilityEffect { moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); - CardCollection toConnive = getTargetCards(sa); - Card conniver; - while (toConnive.size() > 0) { - if (toConnive.size() > 1) { - conniver = hostCon.getController().chooseSingleEntityForEffect(toConnive, sa, "Choose conniver", null); - } else { - conniver = toConnive.get(0); - } + CardCollectionView toConnive = getTargetCards(sa); + final Player p = toConnive.getFirst().getController(); // currently all connivers will have the same controller + final int n = toConnive.size(); + if (n > 1) { + toConnive = p.getController().chooseCardsForEffect(toConnive, sa, "Choose connive order", n, n, false, null); + } - hostCon.drawCards(num, sa, moveParams); + for (final Card conniver : toConnive) { - CardCollectionView dPHand = hostCon.getCardsIn(ZoneType.Hand); + p.drawCards(num, sa, moveParams); + + CardCollectionView dPHand = p.getCardsIn(ZoneType.Hand); dPHand = CardLists.filter(dPHand, CardPredicates.Presets.NON_TOKEN); - if (dPHand.isEmpty() || !hostCon.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe + if (dPHand.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe continue; } - CardCollection validCards = CardLists.getValidCards(dPHand, "Card", hostCon, host, sa); + CardCollection validCards = CardLists.getValidCards(dPHand, "Card", p, host, sa); validCards.removeAll(allToDiscard); //don't allow cards already chosen for discard by other connivers int amt = Math.min(validCards.size(), num); CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : - hostCon.getController().chooseCardsToDiscardFrom(hostCon, sa, validCards, amt, amt); + p.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); if (toBeDiscarded.size() > 1) { toBeDiscarded = GameActionUtil.orderCardsByTheirOwners(game, toBeDiscarded, ZoneType.Graveyard, sa); @@ -85,19 +84,19 @@ public class ConniveEffect extends SpellAbilityEffect { allToDiscard.add(disc); } - int numCntrs = CardLists.getValidCardCount(toBeDiscarded, "Card.nonLand", hostCon, host, sa); + int numCntrs = CardLists.getValidCardCount(toBeDiscarded, "Card.nonLand", p, host, sa); // need to get newest game state to check if it is still on the battlefield and the timestamp didn't change Card gamec = game.getCardState(conniver); // if the card is not in the game anymore, this might still return true, but it's no problem if (game.getZoneOf(gamec).is(ZoneType.Battlefield) && gamec.equalsWithTimestamp(conniver)) { - conniver.addCounter(CounterEnumType.P1P1, numCntrs, hostCon, table); + conniver.addCounter(CounterEnumType.P1P1, numCntrs, p, table); } - toConnive.remove(conniver); + p.getController().endTempShowCards(); } if (allToDiscard.size() > 0) { - discardedMap.put(hostCon, CardCollection.getView(allToDiscard)); + discardedMap.put(p, CardCollection.getView(allToDiscard)); discard(sa, triggerList, true, discardedMap, moveParams); table.replaceCounterEffect(game, sa, true); triggerList.triggerChangesZoneAll(game, sa); From f3d52fa36fa940285dfa04bcf0d2722f0ad4c6e8 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 19 May 2022 13:16:06 -0400 Subject: [PATCH 011/594] avoid NoSuchElementException in case toConnive is empty --- .../main/java/forge/game/ability/effects/ConniveEffect.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 9796529ad5e..542a95dfe3b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -53,6 +53,9 @@ public class ConniveEffect extends SpellAbilityEffect { moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); CardCollectionView toConnive = getTargetCards(sa); + if (toConnive.isEmpty()) { // if nothing is conniving, we're done + return; + } final Player p = toConnive.getFirst().getController(); // currently all connivers will have the same controller final int n = toConnive.size(); if (n > 1) { From 8d87b2b6db9246f1354b732a8a59a7d2ca8473f0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 20 May 2022 09:52:20 -0400 Subject: [PATCH 012/594] restructure multiple connivers to match rules tweet --- .../forge/game/ability/effects/ConniveEffect.java | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 542a95dfe3b..ca187b58bcc 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -12,6 +12,7 @@ import forge.game.player.Player; import forge.game.spellability.SpellAbility; import forge.game.zone.ZoneType; import forge.util.Lang; +import forge.util.Localizer; import java.util.ArrayList; import java.util.List; @@ -52,17 +53,14 @@ public class ConniveEffect extends SpellAbilityEffect { moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); - CardCollectionView toConnive = getTargetCards(sa); + CardCollection toConnive = getTargetCards(sa); if (toConnive.isEmpty()) { // if nothing is conniving, we're done return; } final Player p = toConnive.getFirst().getController(); // currently all connivers will have the same controller - final int n = toConnive.size(); - if (n > 1) { - toConnive = p.getController().chooseCardsForEffect(toConnive, sa, "Choose connive order", n, n, false, null); - } - - for (final Card conniver : toConnive) { + while (toConnive.size() > 0) { + Card conniver = toConnive.size() > 1 ? p.getController().chooseSingleEntityForEffect(toConnive, sa, + Localizer.getInstance().getMessage("lblChooseConniver"), null) : toConnive.get(0); p.drawCards(num, sa, moveParams); @@ -95,7 +93,7 @@ public class ConniveEffect extends SpellAbilityEffect { if (game.getZoneOf(gamec).is(ZoneType.Battlefield) && gamec.equalsWithTimestamp(conniver)) { conniver.addCounter(CounterEnumType.P1P1, numCntrs, p, table); } - p.getController().endTempShowCards(); + toConnive.remove(conniver); } if (allToDiscard.size() > 0) { From ace995973ec66c177018d08030909b6f6b23e9c2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 20 May 2022 09:52:41 -0400 Subject: [PATCH 013/594] add Connive prompt --- forge-gui/res/languages/de-DE.properties | 2 ++ forge-gui/res/languages/en-US.properties | 2 ++ forge-gui/res/languages/es-ES.properties | 2 ++ forge-gui/res/languages/it-IT.properties | 2 ++ forge-gui/res/languages/ja-JP.properties | 2 ++ forge-gui/res/languages/pt-BR.properties | 2 ++ forge-gui/res/languages/zh-CN.properties | 2 ++ 7 files changed, 14 insertions(+) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index e944f4228f1..bf47277e504 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -1881,6 +1881,8 @@ lblChosenPlayer={0}s gewählter Spieler: {1} lblNoValidChoice={0} fand keine gültigen Ziele. #CloneEffect.java lblDoYouWantCopy=Möchtest du {0} kopieren? +#ConniveEffect.java +lblChooseConniver=Choose creature to connive #ControlExchangeEffect.java lblExchangeControl=Möchtest du die Kontrolle von {0} und {1} tauschen? #ControlExchangeVariantEffect.java diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 81a9f3af09c..19c4607aa79 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -1882,6 +1882,8 @@ lblChosenPlayer={0}''s chosen player: {1} lblNoValidChoice={0} found no valid choices. #CloneEffect.java lblDoYouWantCopy=Do you want to copy {0}? +#ConniveEffect.java +lblChooseConniver=Choose creature to connive #ControlExchangeEffect.java lblExchangeControl=Do you want to exchange control of {0} and {1}? #ControlExchangeVariantEffect.java diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 238d069eb91..3677c2d6b80 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -1880,6 +1880,8 @@ lblChosenPlayer={0}''s chosen player: {1} lblNoValidChoice={0} found no valid choices. #CloneEffect.java lblDoYouWantCopy=¿Quieres copiar {0}? +#ConniveEffect.java +lblChooseConniver=Choose creature to connive #ControlExchangeEffect.java lblExchangeControl=¿Quieres intercambiar de {0} y {1}? #ControlExchangeVariantEffect.java diff --git a/forge-gui/res/languages/it-IT.properties b/forge-gui/res/languages/it-IT.properties index 0c9e62da3c8..30ef6d418b5 100644 --- a/forge-gui/res/languages/it-IT.properties +++ b/forge-gui/res/languages/it-IT.properties @@ -1879,6 +1879,8 @@ lblChosenPlayer={0}''s chosen player: {1} lblNoValidChoice={0} found no valid choices. #CloneEffect.java lblDoYouWantCopy=Vuoi copiare {0}? +#ConniveEffect.java +lblChooseConniver=Choose creature to connive #ControlExchangeEffect.java lblExchangeControl=Vuoi scambiare il controllo di {0} e {1}? #ControlExchangeVariantEffect.java diff --git a/forge-gui/res/languages/ja-JP.properties b/forge-gui/res/languages/ja-JP.properties index 499df84b688..eacf967f8bc 100644 --- a/forge-gui/res/languages/ja-JP.properties +++ b/forge-gui/res/languages/ja-JP.properties @@ -1879,6 +1879,8 @@ lblChosenPlayer={0}''s chosen player: {1} lblNoValidChoice={0} found no valid choices. #CloneEffect.java lblDoYouWantCopy={0}をコピーしますか? +#ConniveEffect.java +lblChooseConniver=Choose creature to connive #ControlExchangeEffect.java lblExchangeControl={0}と {1}のコントロールを交換しますか? #ControlExchangeVariantEffect.java diff --git a/forge-gui/res/languages/pt-BR.properties b/forge-gui/res/languages/pt-BR.properties index d99b3933f0d..3b80aab88d6 100644 --- a/forge-gui/res/languages/pt-BR.properties +++ b/forge-gui/res/languages/pt-BR.properties @@ -1941,6 +1941,8 @@ lblChosenPlayer=Jogador escolhido de {0}\: {1} lblNoValidChoice={0} não encontrou opções válidas. #CloneEffect.java lblDoYouWantCopy=Deseja copiar {0}? +#ConniveEffect.java +lblChooseConniver=Choose creature to connive #ControlExchangeEffect.java lblExchangeControl=Deseja trocar o controle de {0} e {1}? #ControlExchangeVariantEffect.java diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 5b23ecc0eea..31560d5e8bc 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -1883,6 +1883,8 @@ lblChosenPlayer={0}''s chosen player: {1} lblNoValidChoice={0} found no valid choices. #CloneEffect.java lblDoYouWantCopy=你想要复制{0}吗? +#ConniveEffect.java +lblChooseConniver=Choose creature to connive #ControlExchangeEffect.java lblExchangeControl=你想要交换{0}和{1}的控制权吗? #ControlExchangeVariantEffect.java From c4561a4fb8ea52eabbe6c2d35494699db63069b9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 20 May 2022 17:45:43 -0400 Subject: [PATCH 014/594] insulate ConniveEffect against case of multiple controllers --- .../game/ability/effects/ConniveEffect.java | 116 ++++++++++-------- 1 file changed, 68 insertions(+), 48 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index ca187b58bcc..a98185f4b17 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -15,6 +15,7 @@ import forge.util.Lang; import forge.util.Localizer; import java.util.ArrayList; +import java.util.Collections; import java.util.List; import java.util.Map; @@ -45,62 +46,81 @@ public class ConniveEffect extends SpellAbilityEffect { final Game game = host.getGame(); final int num = AbilityUtils.calculateAmount(host, sa.getParamOrDefault("ConniveNum", "1"), sa); - GameEntityCounterTable table = new GameEntityCounterTable(); - final CardZoneTable triggerList = new CardZoneTable(); - List allToDiscard = new ArrayList<>(); - Map discardedMap = Maps.newHashMap(); - Map moveParams = AbilityKey.newMap(); - moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); - moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); - CardCollection toConnive = getTargetCards(sa); if (toConnive.isEmpty()) { // if nothing is conniving, we're done return; } - final Player p = toConnive.getFirst().getController(); // currently all connivers will have the same controller - while (toConnive.size() > 0) { - Card conniver = toConnive.size() > 1 ? p.getController().chooseSingleEntityForEffect(toConnive, sa, - Localizer.getInstance().getMessage("lblChooseConniver"), null) : toConnive.get(0); - p.drawCards(num, sa, moveParams); - - CardCollectionView dPHand = p.getCardsIn(ZoneType.Hand); - dPHand = CardLists.filter(dPHand, CardPredicates.Presets.NON_TOKEN); - if (dPHand.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe - continue; + List controllers = new ArrayList<>(); + for (Card c : toConnive) { + final Player controller = c.getController(); + if (!controllers.contains(controller)) { + controllers.add(controller); } - - CardCollection validCards = CardLists.getValidCards(dPHand, "Card", p, host, sa); - validCards.removeAll(allToDiscard); //don't allow cards already chosen for discard by other connivers - - int amt = Math.min(validCards.size(), num); - CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : - p.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); - - if (toBeDiscarded.size() > 1) { - toBeDiscarded = GameActionUtil.orderCardsByTheirOwners(game, toBeDiscarded, ZoneType.Graveyard, sa); - } - - for (Card disc : toBeDiscarded) { - allToDiscard.add(disc); - } - - int numCntrs = CardLists.getValidCardCount(toBeDiscarded, "Card.nonLand", p, host, sa); - - // need to get newest game state to check if it is still on the battlefield and the timestamp didn't change - Card gamec = game.getCardState(conniver); - // if the card is not in the game anymore, this might still return true, but it's no problem - if (game.getZoneOf(gamec).is(ZoneType.Battlefield) && gamec.equalsWithTimestamp(conniver)) { - conniver.addCounter(CounterEnumType.P1P1, numCntrs, p, table); - } - toConnive.remove(conniver); + } + //order controllers by APNAP + int indexAP = controllers.indexOf(game.getPhaseHandler().getPlayerTurn()); + if (indexAP != -1) { + Collections.rotate(controllers, - indexAP); } - if (allToDiscard.size() > 0) { - discardedMap.put(p, CardCollection.getView(allToDiscard)); - discard(sa, triggerList, true, discardedMap, moveParams); - table.replaceCounterEffect(game, sa, true); - triggerList.triggerChangesZoneAll(game, sa); + for (final Player p : controllers) { + GameEntityCounterTable table = new GameEntityCounterTable(); + final CardZoneTable triggerList = new CardZoneTable(); + List allToDiscard = new ArrayList<>(); + Map discardedMap = Maps.newHashMap(); + Map moveParams = AbilityKey.newMap(); + moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); + moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); + CardCollection connivers = new CardCollection(); + for (Card c : toConnive) { + if (c.getController() == p) { + connivers.add(c); + } + } + while (connivers.size() > 0) { + Card conniver = connivers.size() > 1 ? p.getController().chooseSingleEntityForEffect(connivers, sa, + Localizer.getInstance().getMessage("lblChooseConniver"), null) : toConnive.get(0); + + p.drawCards(num, sa, moveParams); + + CardCollectionView dPHand = p.getCardsIn(ZoneType.Hand); + dPHand = CardLists.filter(dPHand, CardPredicates.Presets.NON_TOKEN); + if (dPHand.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe + continue; + } + + CardCollection validCards = CardLists.getValidCards(dPHand, "Card", p, host, sa); + validCards.removeAll(allToDiscard); //don't allow cards already chosen for discard by other connivers + + int amt = Math.min(validCards.size(), num); + CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : + p.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); + + if (toBeDiscarded.size() > 1) { + toBeDiscarded = GameActionUtil.orderCardsByTheirOwners(game, toBeDiscarded, ZoneType.Graveyard, sa); + } + + for (Card disc : toBeDiscarded) { + allToDiscard.add(disc); + } + + int numCntrs = CardLists.getValidCardCount(toBeDiscarded, "Card.nonLand", p, host, sa); + + // need to get newest game state to check if it is still on the battlefield and the timestamp didn't change + Card gamec = game.getCardState(conniver); + // if the card is not in the game anymore, this might still return true, but it's no problem + if (game.getZoneOf(gamec).is(ZoneType.Battlefield) && gamec.equalsWithTimestamp(conniver)) { + conniver.addCounter(CounterEnumType.P1P1, numCntrs, p, table); + } + connivers.remove(conniver); + } + if (allToDiscard.size() > 0) { + discardedMap.put(p, CardCollection.getView(allToDiscard)); + discard(sa, triggerList, true, discardedMap, moveParams); + table.replaceCounterEffect(game, sa, true); + triggerList.triggerChangesZoneAll(game, sa); + } } } } From 34c19db4c2b4da421d0427770391e81edfeb90d5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 23 May 2022 22:13:50 -0400 Subject: [PATCH 015/594] ConniveEffect according to the latest tweets --- .../game/ability/effects/ConniveEffect.java | 23 +++++++------------ 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index a98185f4b17..0c21c641f04 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -65,13 +65,6 @@ public class ConniveEffect extends SpellAbilityEffect { } for (final Player p : controllers) { - GameEntityCounterTable table = new GameEntityCounterTable(); - final CardZoneTable triggerList = new CardZoneTable(); - List allToDiscard = new ArrayList<>(); - Map discardedMap = Maps.newHashMap(); - Map moveParams = AbilityKey.newMap(); - moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); - moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); CardCollection connivers = new CardCollection(); for (Card c : toConnive) { if (c.getController() == p) { @@ -79,6 +72,13 @@ public class ConniveEffect extends SpellAbilityEffect { } } while (connivers.size() > 0) { + GameEntityCounterTable table = new GameEntityCounterTable(); + final CardZoneTable triggerList = new CardZoneTable(); + Map discardedMap = Maps.newHashMap(); + Map moveParams = AbilityKey.newMap(); + moveParams.put(AbilityKey.LastStateBattlefield, sa.getLastStateBattlefield()); + moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); + Card conniver = connivers.size() > 1 ? p.getController().chooseSingleEntityForEffect(connivers, sa, Localizer.getInstance().getMessage("lblChooseConniver"), null) : toConnive.get(0); @@ -91,7 +91,6 @@ public class ConniveEffect extends SpellAbilityEffect { } CardCollection validCards = CardLists.getValidCards(dPHand, "Card", p, host, sa); - validCards.removeAll(allToDiscard); //don't allow cards already chosen for discard by other connivers int amt = Math.min(validCards.size(), num); CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : @@ -101,10 +100,6 @@ public class ConniveEffect extends SpellAbilityEffect { toBeDiscarded = GameActionUtil.orderCardsByTheirOwners(game, toBeDiscarded, ZoneType.Graveyard, sa); } - for (Card disc : toBeDiscarded) { - allToDiscard.add(disc); - } - int numCntrs = CardLists.getValidCardCount(toBeDiscarded, "Card.nonLand", p, host, sa); // need to get newest game state to check if it is still on the battlefield and the timestamp didn't change @@ -114,9 +109,7 @@ public class ConniveEffect extends SpellAbilityEffect { conniver.addCounter(CounterEnumType.P1P1, numCntrs, p, table); } connivers.remove(conniver); - } - if (allToDiscard.size() > 0) { - discardedMap.put(p, CardCollection.getView(allToDiscard)); + discardedMap.put(p, CardCollection.getView(toBeDiscarded)); discard(sa, triggerList, true, discardedMap, moveParams); table.replaceCounterEffect(game, sa, true); triggerList.triggerChangesZoneAll(game, sa); From c7fdab79962389281b02c0ded031ceca7f2457cc Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 24 May 2022 06:51:15 -0400 Subject: [PATCH 016/594] ConniveEffect - tidy up --- .../forge/game/ability/effects/ConniveEffect.java | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 0c21c641f04..5859043d936 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -65,12 +65,7 @@ public class ConniveEffect extends SpellAbilityEffect { } for (final Player p : controllers) { - CardCollection connivers = new CardCollection(); - for (Card c : toConnive) { - if (c.getController() == p) { - connivers.add(c); - } - } + CardCollection connivers = CardLists.filterControlledBy(toConnive, p); while (connivers.size() > 0) { GameEntityCounterTable table = new GameEntityCounterTable(); final CardZoneTable triggerList = new CardZoneTable(); @@ -84,14 +79,12 @@ public class ConniveEffect extends SpellAbilityEffect { p.drawCards(num, sa, moveParams); - CardCollectionView dPHand = p.getCardsIn(ZoneType.Hand); - dPHand = CardLists.filter(dPHand, CardPredicates.Presets.NON_TOKEN); - if (dPHand.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, but just to be safe + CardCollectionView validCards = p.getCardsIn(ZoneType.Hand); + validCards = CardLists.filter(validCards, CardPredicates.Presets.NON_TOKEN); + if (validCards.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, just to be safe continue; } - CardCollection validCards = CardLists.getValidCards(dPHand, "Card", p, host, sa); - int amt = Math.min(validCards.size(), num); CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : p.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); From c4f0d4454f3e099fd3fd539f3a6a5a593e957557 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 24 May 2022 07:01:10 -0400 Subject: [PATCH 017/594] ConniveEffect - better name and crash fix --- .../java/forge/game/ability/effects/ConniveEffect.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index 5859043d936..dcd83575382 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -79,15 +79,15 @@ public class ConniveEffect extends SpellAbilityEffect { p.drawCards(num, sa, moveParams); - CardCollectionView validCards = p.getCardsIn(ZoneType.Hand); - validCards = CardLists.filter(validCards, CardPredicates.Presets.NON_TOKEN); - if (validCards.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, just to be safe + CardCollection validDisards = (CardCollection) p.getCardsIn(ZoneType.Hand); + validDisards = CardLists.filter(validDisards, CardPredicates.Presets.NON_TOKEN); + if (validDisards.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, just to be safe continue; } - int amt = Math.min(validCards.size(), num); + int amt = Math.min(validDisards.size(), num); CardCollectionView toBeDiscarded = amt == 0 ? CardCollection.EMPTY : - p.getController().chooseCardsToDiscardFrom(p, sa, validCards, amt, amt); + p.getController().chooseCardsToDiscardFrom(p, sa, validDisards, amt, amt); if (toBeDiscarded.size() > 1) { toBeDiscarded = GameActionUtil.orderCardsByTheirOwners(game, toBeDiscarded, ZoneType.Graveyard, sa); From 467c836476fff67836251b8632950093878117e6 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 24 May 2022 08:51:01 -0400 Subject: [PATCH 018/594] ConniveEffect eliminate cast --- .../main/java/forge/game/ability/effects/ConniveEffect.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index dcd83575382..de7873edf67 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -79,8 +79,8 @@ public class ConniveEffect extends SpellAbilityEffect { p.drawCards(num, sa, moveParams); - CardCollection validDisards = (CardCollection) p.getCardsIn(ZoneType.Hand); - validDisards = CardLists.filter(validDisards, CardPredicates.Presets.NON_TOKEN); + CardCollection validDisards = + CardLists.filter(p.getCardsIn(ZoneType.Hand), CardPredicates.Presets.NON_TOKEN); if (validDisards.isEmpty() || !p.canDiscardBy(sa, true)) { // hand being empty unlikely, just to be safe continue; } From 656643c772d7c2017d7267cdc0e503d7c6734289 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 24 May 2022 10:57:14 -0400 Subject: [PATCH 019/594] raphael_fiendish_savior.txt --- .../cardsfolder/upcoming/raphael_fiendish_savior.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt b/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt new file mode 100644 index 00000000000..505bd81b4ff --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt @@ -0,0 +1,12 @@ +Name:Raphael, Fiendish Savior +ManaCost:3 B R +Types:Legendary Creature Devil Noble +PT:4/4 +K:Flying +S:Mode$ Continuous | Affected$ Demon.Other+YouCtrl,Devil.Other+YouCtrl,Imp.Other+YouCtrl,Tiefling.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Lifelink | Description$ Other Demons, Devils, Imps, and Tieflings you control get +1/+1 and have lifelink. +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigToken | TriggerDescription$ At the beginning of each end step, if a creature card was put into your graveyard from anywhere this turn, create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." +SVar:TrigToken:DB$ Token | TokenScript$ r_1_1_devil_burn +SVar:X:Count$ThisTurnEntered_Graveyard_Creature.YouOwn +DeckHas:Ability$LifeGain|Token +DeckHints:Ability$Sacrifice & Type$Demon|Devil|Imp|Tiefling +Oracle:Flying\nOther Demons, Devils, Imps, and Tieflings you control get +1/+1 and have lifelink.\nAt the beginning of each end step, if a creature card was put into your graveyard from anywhere this turn, create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." From 8649ccdbf506b36de93f9453fcb6ce1e27404b32 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 24 May 2022 11:23:40 -0400 Subject: [PATCH 020/594] lozhan_dragons_legacy.txt --- .../res/cardsfolder/upcoming/lozhan_dragons_legacy.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt b/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt new file mode 100644 index 00000000000..2e2af71ada8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt @@ -0,0 +1,10 @@ +Name:Lozhan, Dragons' Legacy +ManaCost:3 U R +Types:Legendary Creature Dragon Shaman +PT:4/2 +K:Flying +T:Mode$ SpellCast | ValidCard$ Card.Adventure,Dragon | ValidActivatingPlayer$ You | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an Adventure spell or Dragon spell, CARDNAME deals damage equal to that spell's mana value to any target that isn't a commander. +SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.IsNotCommander,Player,Planeswalker.IsNotCommander | TgtPrompt$ Select any target that isn't a commander | NumDmg$ X +SVar:X:TriggerCount$CastSACMC +SVar:BuffedBy:Creature.AdventureCard,Dragon +Oracle:Flying\nWhenever you cast an Adventure spell or Dragon spell, Lozhan, Dragons' Legacy deals damage equal to that spell's mana value to any target that isn't a commander. From af331e0f0715466a2565904b5c7ba5827176473f Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 24 May 2022 15:46:45 -0500 Subject: [PATCH 021/594] CBL: Astarion, the Decadent + 3 cards Add scripts for CBL cards: - Astarion, the Decadent - Gale's Redirection - Legion Loyalty - Wizards of Thay --- .../upcoming/astarion_the_decadent.txt | 15 +++++++++++++++ .../cardsfolder/upcoming/gales_redirection.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/legion_loyalty.txt | 8 ++++++++ .../res/cardsfolder/upcoming/wizards_of_thay.txt | 9 +++++++++ 4 files changed, 45 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/gales_redirection.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/legion_loyalty.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt diff --git a/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt b/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt new file mode 100644 index 00000000000..43fad188c9f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt @@ -0,0 +1,15 @@ +Name:Astarion, the Decadent +ManaCost:4 W B +Types:Legendary Creature Vampire Elf Rogue +PT:4/4 +K:Deathtouch +K:Lifelink +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your end step, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBOppLoseLife,DBGainLife | CharmNum$ 1 +SVar:DBOppLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ X | TgtPrompt$ Choose target opponent to lose life equal to the amount of life they lost this turn | SpellDescription$ Target opponent loses life equal to the amount of life they lost this turn. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y | SpellDescription$ You gain life equal to the amount of life you gained this turn. +SVar:X:TargetedPlayer$LifeLostThisTurn +SVar:Y:Count$LifeYouGainedThisTurn +DeckHints:Type$Vampire|Elf|Rogue +DeckHas:Ability$LifeGain +Oracle:Deathtouch, Lifelink\nAt the beginning of your end step, choose one —\n• Feed — Target opponent loses life equal to the amount of life they lost this turn.\n• Friends — You gain life equal to the amount of life you gained this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt b/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt new file mode 100644 index 00000000000..eb5374e1544 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt @@ -0,0 +1,13 @@ +Name:Gale's Redirection +ManaCost:3 U U +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Card | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Destination$ Exile | TgtPrompt$ Choose target spell to exile | RememberChanged$ True | SubAbility$ DBRoll | SpellDescription$ Exile target spell. +SVar:DBRoll:DB$ RollDice | Sides$ 20 | Modifier$ Y | ResultSubAbilities$ 1-14:DBMayPlay,Else:DBMayPlayWithoutCost | StackDescription$ SpellDescription | SpellDescription$ Roll a d20 and add that spell's mana value. +SVar:DBMayPlay:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup +SVar:DBMayPlayWithoutCost:DB$ Effect | StaticAbilities$ STPlayWithoutCost | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ 1—14 VERT You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast it. +SVar:STPlayWithoutCost:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ 15+ VERT You may cast that card without paying its mana cost for as long as it remains exiled. +SVar:Y:RememberedLKI$CardManaCost +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:All +Oracle:Exile target spell, then roll a d20 and add that spell's mana value.\n1-14 | You may cast the exiled card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast that spell.\n15+ | You may cast the exiled card without paying its mana cost for as long as it remains exiled. diff --git a/forge-gui/res/cardsfolder/upcoming/legion_loyalty.txt b/forge-gui/res/cardsfolder/upcoming/legion_loyalty.txt new file mode 100644 index 00000000000..6c2bf749369 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/legion_loyalty.txt @@ -0,0 +1,8 @@ +Name:Legion Loyalty +ManaCost:6 W W +Types:Enchantment +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Myriad | Description$ Creatures you control have myriad. (Whenever a creature with myriad attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) +SVar:BuffedBy:Creature +DeckHas:Ability$Token +SVar:PlayMain1:TRUE +Oracle:Creatures you control have myriad. (Whenever a creature with myriad attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) diff --git a/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt b/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt new file mode 100644 index 00000000000..372622892e8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt @@ -0,0 +1,9 @@ +Name:Wizards of Thay +ManaCost:3 U +Types:Creature Human Wizard +PT:3/3 +K:Myriad +S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Instant and sorcery spells you cast cost {1} less to cast. +S:Mode$ CastWithFlash | ValidCard$ Sorcery | ValidSA$ Spell | Caster$ You | Description$ You may cast sorcery spells as though they had flash. +DeckHints:Type$Instant|Sorcery|Wizard +Oracle:Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)\nInstant and sorcery spells you cast cost {1} less to cast.\nYou may cast sorcery spells as though they had flash. From 73a8711108a565822ba3f9c9dba848421c08cb25 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 24 May 2022 22:20:30 -0400 Subject: [PATCH 022/594] mazzy_truesword_paladin.txt --- .../upcoming/mazzy_truesword_paladin.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/mazzy_truesword_paladin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mazzy_truesword_paladin.txt b/forge-gui/res/cardsfolder/upcoming/mazzy_truesword_paladin.txt new file mode 100644 index 00000000000..dc4a083fb7f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mazzy_truesword_paladin.txt @@ -0,0 +1,13 @@ +Name:Mazzy, Truesword Paladin +ManaCost:1 R G W +Types:Legendary Creature Halfling Knight +PT:3/4 +T:Mode$ Attacks | ValidCard$ Creature.enchanted | Attacked$ Player.Opponent | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever an enchanted creature attacks one of your opponents, it gets +2/+0 and gains trample until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ TriggeredAttacker | NumAtt$ 2 | KW$ Trample +T:Mode$ ChangesZone | TriggerZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Aura.YouCtrl+YouOwn | Execute$ TrigExile | TriggerDescription$ Whenever an Aura you control is put into your graveyard from the battlefield, exile it. Until the end of your next turn, you may cast that card. +SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | Duration$ UntilTheEndOfYourNextTurn | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | Affected$ Card.nonLand+IsRemembered | AffectedZone$ Exile | EffectZone$ Command | MayPlay$ True | Description$ Until the end of your next turn, you may cast that card. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckNeeds:Type$Aura +Oracle:Whenever an enchanted creature attacks one of your opponents, it gets +2/+0 and gains trample until end of turn.\nWhenever an Aura you control is put into your graveyard from the battlefield, exile it. Until the end of your next turn, you may cast that card. From f774c7d8913eef9317e12e394f6226a7f291053e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 24 May 2022 22:46:43 -0400 Subject: [PATCH 023/594] commander_liara_portyr.txt --- .../upcoming/commander_liara_portyr.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt diff --git a/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt b/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt new file mode 100644 index 00000000000..59a0598974e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt @@ -0,0 +1,15 @@ +Name:Commander Liara Portyr +ManaCost:3 R W +Types:Legendary Creature Human Soldier +PT:5/3 +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, spells you cast from exile this turn cost {X} less to cast, where X is the number of players being attacked. Exile the top X cards of your library. Until end of turn, you may cast spells from among those exiled cards. +SVar:TrigDig:DB$ Dig | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBStoreNum +SVar:DBStoreNum:DB$ StoreSVar | SVar$ Y | Type$ Calculate | Expression$ X | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ ReduceCost,STPlay | RememberObjects$ Remembered | SubAbility$ DBCleanup +SVar:ReduceCost:Mode$ ReduceCost | EffectZone$ Command | ValidCard$ Card.wasCastFromExile | Type$ Spell | Activator$ You | Amount$ Y | Description$ Spells you cast from exile this turn cost {X} less to cast, where X is the number of players you attacked. +SVar:STPlay:Mode$ Continuous | Affected$ Card.IsRemembered+nonLand | EffectZone$ Command | AffectedZone$ Exile | MayPlay$ True | Description$ Until end of turn, you may cast spells from among those exiled cards. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBResetNum +SVar:DBResetNum:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 +SVar:X:TriggeredPlayersAttackedTarget$Amount +SVar:Y:Number$0 +Oracle:Whenever you attack, spells you cast from exile this turn cost {X} less to cast, where X is the number of players being attacked. Exile the top X cards of your library. Until end of turn, you may cast spells from among those exiled cards. From 39747d2be3f0fa5a80f718a34b0695fa20b3db62 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 24 May 2022 22:01:02 -0500 Subject: [PATCH 024/594] Update astarion_the_decadent.txt - Added Feed/Friends prefix to spell description strings - Removed redundant creature type deck hint line --- forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt b/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt index 43fad188c9f..ed47d9e967e 100644 --- a/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt +++ b/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt @@ -6,10 +6,9 @@ K:Deathtouch K:Lifelink T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your end step, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ DBOppLoseLife,DBGainLife | CharmNum$ 1 -SVar:DBOppLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ X | TgtPrompt$ Choose target opponent to lose life equal to the amount of life they lost this turn | SpellDescription$ Target opponent loses life equal to the amount of life they lost this turn. -SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y | SpellDescription$ You gain life equal to the amount of life you gained this turn. +SVar:DBOppLoseLife:DB$ LoseLife | ValidTgts$ Opponent | LifeAmount$ X | TgtPrompt$ Choose target opponent to lose life equal to the amount of life they lost this turn | SpellDescription$ Feed — Target opponent loses life equal to the amount of life they lost this turn. +SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ Y | SpellDescription$ Friends — You gain life equal to the amount of life you gained this turn. SVar:X:TargetedPlayer$LifeLostThisTurn SVar:Y:Count$LifeYouGainedThisTurn -DeckHints:Type$Vampire|Elf|Rogue DeckHas:Ability$LifeGain Oracle:Deathtouch, Lifelink\nAt the beginning of your end step, choose one —\n• Feed — Target opponent loses life equal to the amount of life they lost this turn.\n• Friends — You gain life equal to the amount of life you gained this turn. From 9656a494ade14bf13e33d2931e68cb5eae5700b4 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 24 May 2022 22:07:32 -0500 Subject: [PATCH 025/594] Update gales_redirection.txt - Added spell description strings to both effects - Moved `number VERT` prefixes from static abilities to both effects --- forge-gui/res/cardsfolder/upcoming/gales_redirection.txt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt b/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt index eb5374e1544..5386ec8ba23 100644 --- a/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt +++ b/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt @@ -3,10 +3,10 @@ ManaCost:3 U U Types:Instant A:SP$ ChangeZone | ValidTgts$ Card | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Destination$ Exile | TgtPrompt$ Choose target spell to exile | RememberChanged$ True | SubAbility$ DBRoll | SpellDescription$ Exile target spell. SVar:DBRoll:DB$ RollDice | Sides$ 20 | Modifier$ Y | ResultSubAbilities$ 1-14:DBMayPlay,Else:DBMayPlayWithoutCost | StackDescription$ SpellDescription | SpellDescription$ Roll a d20 and add that spell's mana value. -SVar:DBMayPlay:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup -SVar:DBMayPlayWithoutCost:DB$ Effect | StaticAbilities$ STPlayWithoutCost | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ 1—14 VERT You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast it. -SVar:STPlayWithoutCost:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ 15+ VERT You may cast that card without paying its mana cost for as long as it remains exiled. +SVar:DBMayPlay:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup | SpellDescription$ 1—14 VERT You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast it. +SVar:DBMayPlayWithoutCost:DB$ Effect | StaticAbilities$ STPlayWithoutCost | RememberObjects$ Remembered | Duration$ Permanent | ExileOnMoved$ Exile | SubAbility$ DBCleanup | SpellDescription$ 15+ VERT You may cast that card without paying its mana cost for as long as it remains exiled. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreColor$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any color to cast it. +SVar:STPlayWithoutCost:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card without paying its mana cost for as long as it remains exiled. SVar:Y:RememberedLKI$CardManaCost SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All From a436c474c85501f39466a70b9a912ff58605a4bf Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 24 May 2022 22:08:25 -0500 Subject: [PATCH 026/594] Update wizards_of_thay.txt - Removed redundant Wizard creature type deck hint --- forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt b/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt index 372622892e8..2c7993f6527 100644 --- a/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt +++ b/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt @@ -5,5 +5,5 @@ PT:3/3 K:Myriad S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Instant and sorcery spells you cast cost {1} less to cast. S:Mode$ CastWithFlash | ValidCard$ Sorcery | ValidSA$ Spell | Caster$ You | Description$ You may cast sorcery spells as though they had flash. -DeckHints:Type$Instant|Sorcery|Wizard +DeckHints:Type$Instant|Sorcery Oracle:Myriad (Whenever this creature attacks, for each opponent other than defending player, you may create a token that's a copy of this creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.)\nInstant and sorcery spells you cast cost {1} less to cast.\nYou may cast sorcery spells as though they had flash. From 6f08b0a5583cf7d8d384422906a943354bebc475 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 25 May 2022 12:04:55 +0800 Subject: [PATCH 027/594] update chaos battle dialogue --- .../src/forge/adventure/scene/DuelScene.java | 41 +++++++++++++++++-- .../forge/screens/match/MatchController.java | 8 ---- 2 files changed, 37 insertions(+), 12 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java index 8f36772308b..d819aec0eae 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java @@ -35,6 +35,7 @@ import forge.sound.SoundSystem; import forge.toolbox.FOptionPane; import forge.trackable.TrackableCollection; import forge.util.Aggregates; +import forge.util.Callback; import org.apache.commons.lang3.tuple.Pair; import java.util.*; @@ -70,6 +71,39 @@ public class DuelScene extends ForgeScene { boolean winner=humanPlayer == hostedMatch.getGame().getMatch().getWinner(); String enemyName=(enemy.nameOverride.isEmpty() ? enemy.getData().name : enemy.nameOverride); Current.player().clearBlessing(); + if (chaosBattle && !winner) { + List insult = Lists.newArrayList("I'm sorry...","... ...." ,"Learn from your defeat.", + "I haven't begun to use my full power.","No matter how much you try, you still won't beat me.", + "Your technique need work.","Rookie.","That's your best?","Hah ha ha ha ha ha ha!","?!......... (Seriously?!)", + "Forget about a rematch. Practice more instead." ,"That was a 100% effort on my part! Well, actually, no... That was more like 50%.", + "If you expected me to lose out of generosity, I'm truly sorry!" ,"You'll appreciate that I held back during the match!", + "That's the best you can do?","Don't waste my time with your skills!","Ha-ha-ha! What's the matter?", + "I hope I didn't hurt your ego too badly... Oops!","This match... I think I've learned something from this.", + "Hey! Don't worry about it!","You are not worthy!","Hm! You should go back to playing puzzle games!", + "Thought you could beat me? Whew, talk about conceited.","*Yawn* ... Huh? It's over already? But I just woke up!", + "Next time bring an army. It might give you a chance." ,"The reason you lost is quite simple...", + "Is that all you can do?","You need to learn more to stand a chance.","You weren't that bad.","You made an effort at least.", + "From today, you can call me teacher."); + String message = Aggregates.random(insult); + FThreads.invokeInEdtNowOrLater(() -> FOptionPane.showMessageDialog(message, enemyName, new FBufferedImage(120, 120) { + @Override + protected void draw(Graphics g, float w, float h) { + if (FSkin.getAvatars().get(90000) != null) + g.drawImage(FSkin.getAvatars().get(90000), 0, 0, w, h); + } + }, new Callback() { + @Override + public void run(Integer result) { + if (result == 0) { + afterGameEnd(enemyName, winner); + } + } + })); + } else { + afterGameEnd(enemyName, winner); + } + } + void afterGameEnd(String enemyName, boolean winner) { Gdx.app.postRunnable(new Runnable() { @Override public void run() { @@ -83,8 +117,6 @@ public class DuelScene extends ForgeScene { } } }); - - } void addEffects(RegisteredPlayer player,Array effects) { if( effects == null ) return; @@ -213,10 +245,11 @@ public class DuelScene extends ForgeScene { "It's all or nothing!","It's all on the line!","You can't back down now!","Do you have what it takes?","What will happen next?", "Don't blink!","You can't lose here!","There's no turning back!","It's all or nothing now!"); String message = Aggregates.random(list); - FThreads.delayInEDT(1000, () -> FThreads.invokeInEdtNowOrLater(() -> FOptionPane.showMessageDialog(message, aiPlayer.getPlayer().getName(), new FBufferedImage(120, 120) { + FThreads.delayInEDT(600, () -> FThreads.invokeInEdtNowOrLater(() -> FOptionPane.showMessageDialog(message, aiPlayer.getPlayer().getName(), new FBufferedImage(120, 120) { @Override protected void draw(Graphics g, float w, float h) { - g.drawImage(FSkin.getAvatars().get(90000), 0, 0, w, h); + if (FSkin.getAvatars().get(90000) != null) + g.drawImage(FSkin.getAvatars().get(90000), 0, 0, w, h); } }))); } diff --git a/forge-gui-mobile/src/forge/screens/match/MatchController.java b/forge-gui-mobile/src/forge/screens/match/MatchController.java index 6773711bed2..ba7113dfa04 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchController.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchController.java @@ -312,14 +312,6 @@ public class MatchController extends AbstractGuiGame { @Override public void finishGame() { if (Forge.isMobileAdventureMode) { - Runnable runnable = new Runnable() { - @Override - public void run() { - Forge.clearTransitionScreen(); - Forge.clearCurrentScreen(); - } - }; - Forge.setTransitionScreen(new TransitionScreen(runnable, ScreenUtils.getFrameBufferTexture(), false, false)); Forge.setCursor(null, "0"); return; } From d189212786ca51fae77cc363ebc69b2718233120 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 25 May 2022 12:18:17 +0800 Subject: [PATCH 028/594] unused imports --- forge-gui-mobile/src/forge/screens/match/MatchController.java | 2 -- 1 file changed, 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/screens/match/MatchController.java b/forge-gui-mobile/src/forge/screens/match/MatchController.java index ba7113dfa04..f7b7636936b 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchController.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchController.java @@ -6,12 +6,10 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import com.badlogic.gdx.utils.ScreenUtils; import forge.ai.GameState; import forge.deck.Deck; import forge.game.player.Player; import forge.item.IPaperCard; -import forge.screens.TransitionScreen; import forge.util.collect.FCollection; import org.apache.commons.lang3.StringUtils; From 62773ab38d282d5578212cdddfa9dcce70b103f9 Mon Sep 17 00:00:00 2001 From: Northmoc <103371817+Northmoc@users.noreply.github.com> Date: Wed, 25 May 2022 03:42:53 -0400 Subject: [PATCH 029/594] CLB: Zevlor, Elturel Exile and support (#462) --- .../java/forge/game/ability/AbilityKey.java | 1 + .../java/forge/game/ability/AbilityUtils.java | 15 ++++---- .../effects/CopySpellAbilityEffect.java | 35 +++++++++++-------- .../TriggerSpellAbilityCastOrCopy.java | 6 +++- .../upcoming/zevlor_elturel_exile.txt | 13 +++++++ 5 files changed, 47 insertions(+), 23 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/zevlor_elturel_exile.txt diff --git a/forge-game/src/main/java/forge/game/ability/AbilityKey.java b/forge-game/src/main/java/forge/game/ability/AbilityKey.java index 45b69470128..a3a2ff3681c 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityKey.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityKey.java @@ -118,6 +118,7 @@ public enum AbilityKey { SourceSA("SourceSA"), SpellAbility("SpellAbility"), SpellAbilityStackInstance("SpellAbilityStackInstance"), + SpellAbilityTarget("SpellAbilityTarget"), SpellAbilityTargetingCards("SpellAbilityTargetingCards"), StackInstance("StackInstance"), StackSa("StackSa"), diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 6df2d9bc46c..8a299434c37 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -1060,17 +1060,16 @@ public class AbilityUtils { final SpellAbility root = ((SpellAbility)sa).getRootAbility(); Object o = null; if (defParsed.endsWith("Controller")) { - String triggeringType = defParsed.substring(9); - triggeringType = triggeringType.substring(0, triggeringType.length() - 10); + final boolean orCont = defParsed.endsWith("OrController"); + String triggeringType = defParsed.substring(9, defParsed.length() - (orCont ? 12 : 10)); final Object c = root.getTriggeringObject(AbilityKey.fromString(triggeringType)); - if (c instanceof Card) { + if (orCont && c instanceof Player) { + o = c; + } else if (c instanceof Card) { o = ((Card) c).getController(); - } - if (c instanceof SpellAbility) { + } else if (c instanceof SpellAbility) { o = ((SpellAbility) c).getActivatingPlayer(); - } - // For merged permanent - if (c instanceof CardCollection) { + } else if (c instanceof CardCollection) { // For merged permanent o = ((CardCollection) c).get(0).getController(); } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java index bb6f226403c..4fd4b6d36d2 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java @@ -26,6 +26,7 @@ import forge.util.Aggregates; import forge.util.CardTranslation; import forge.util.Localizer; import forge.util.Lang; +import forge.util.collect.FCollection; public class CopySpellAbilityEffect extends SpellAbilityEffect { @@ -128,32 +129,38 @@ public class CopySpellAbilityEffect extends SpellAbilityEffect { final Player p = (Player) o; if (p.equals(originalTargetPlayer)) continue; - if (p.isValid(type.split(","), chosenSA.getActivatingPlayer(), chosenSA.getHostCard(), sa)) { + if (p.isValid(type.split(","), sa.getActivatingPlayer(), sa.getHostCard(), sa)) { players.add(p); } } } - valid = CardLists.getValidCards(valid, type, chosenSA.getActivatingPlayer(), chosenSA.getHostCard(), sa); + valid = CardLists.getValidCards(valid, type, sa.getActivatingPlayer(), sa.getHostCard(), sa); Card originalTarget = Iterables.getFirst(getTargetCards(chosenSA), null); valid.remove(originalTarget); if (sa.hasParam("ChooseOnlyOne")) { - Card choice = controller.getController().chooseSingleEntityForEffect(valid, sa, Localizer.getInstance().getMessage("lblChooseOne"), null); + FCollection all = new FCollection<>(valid); + all.addAll(players); + GameEntity choice = controller.getController().chooseSingleEntityForEffect(all, sa, + Localizer.getInstance().getMessage("lblChooseOne"), null); if (choice != null) { - valid = new CardCollection(choice); + SpellAbility copy = CardFactory.copySpellAbilityAndPossiblyHost(sa, chosenSA, controller); + resetFirstTargetOnCopy(copy, choice, targetedSA); + copies.add(copy); + } + } else { + for (final Card c : valid) { + SpellAbility copy = CardFactory.copySpellAbilityAndPossiblyHost(sa, chosenSA, controller); + resetFirstTargetOnCopy(copy, c, targetedSA); + copies.add(copy); + } + for (final Player p : players) { + SpellAbility copy = CardFactory.copySpellAbilityAndPossiblyHost(sa, chosenSA, controller); + resetFirstTargetOnCopy(copy, p, targetedSA); + copies.add(copy); } } - for (final Card c : valid) { - SpellAbility copy = CardFactory.copySpellAbilityAndPossiblyHost(sa, chosenSA, controller); - resetFirstTargetOnCopy(copy, c, targetedSA); - copies.add(copy); - } - for (final Player p : players) { - SpellAbility copy = CardFactory.copySpellAbilityAndPossiblyHost(sa, chosenSA, controller); - resetFirstTargetOnCopy(copy, p, targetedSA); - copies.add(copy); - } } } else { for (int i = 0; i < amount; i++) { diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java index f3888601b19..4558bdf8287 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java @@ -295,10 +295,14 @@ public class TriggerSpellAbilityCastOrCopy extends Trigger { public final void setTriggeringObjects(final SpellAbility sa, Map runParams) { final SpellAbility castSA = (SpellAbility) runParams.get(AbilityKey.CastSA); final SpellAbilityStackInstance si = sa.getHostCard().getGame().getStack().getInstanceFromSpellAbility(castSA); + final SpellAbility saForTargets = si != null ? si.getSpellAbility(true) : castSA; sa.setTriggeringObject(AbilityKey.Card, castSA.getHostCard()); sa.setTriggeringObject(AbilityKey.SpellAbility, castSA.copy(castSA.getHostCard(), true)); sa.setTriggeringObject(AbilityKey.StackInstance, si); - sa.setTriggeringObject(AbilityKey.SpellAbilityTargetingCards, (si != null ? si.getSpellAbility(true) : castSA).getTargets().getTargetCards()); + if (!saForTargets.getTargets().isEmpty()) { + sa.setTriggeringObject(AbilityKey.SpellAbilityTarget, saForTargets.getTargets().get(0)); + } + sa.setTriggeringObject(AbilityKey.SpellAbilityTargetingCards, saForTargets.getTargets().getTargetCards()); sa.setTriggeringObjectsFrom( runParams, AbilityKey.Player, diff --git a/forge-gui/res/cardsfolder/upcoming/zevlor_elturel_exile.txt b/forge-gui/res/cardsfolder/upcoming/zevlor_elturel_exile.txt new file mode 100644 index 00000000000..13f096f29ae --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zevlor_elturel_exile.txt @@ -0,0 +1,13 @@ +Name:Zevlor, Elturel Exile +ManaCost:1 U B R +Types:Legendary Creature Tiefling Warrior +PT:4/2 +K:Haste +A:AB$ Effect | Cost$ 2 T | Triggers$ SpellCast | SpellDescription$ When you next cast an instant or sorcery spell that targets only a single opponent or a single permanent an opponent controls this turn, for each other opponent, choose that player or a permanent they control, copy that spell, and the copy targets the chosen player or permanent. +SVar:SpellCast:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | IsSingleTarget$ True | TargetsValid$ Opponent,Permanent.OppCtrl | Execute$ TrigRepeat | TriggerZones$ Battlefield | TriggerDescription$ When you next cast an instant or sorcery spell that targets only a single opponent or a single permanent an opponent controls this turn, for each other opponent, choose that player or a permanent they control, copy that spell, and the copy targets the chosen player or permanent. +SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ OppNonTriggeredSpellAbilityTargetOrController | RepeatSubAbility$ DBCopy | SubAbility$ ExileSelf +SVar:DBCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Controller$ You | CopyForEachCanTarget$ Player.IsRemembered,Permanent.RememberedPlayerCtrl | ChooseOnlyOne$ True +SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self +DeckNeeds:Type$Instant|Sorcery +AI:RemoveDeck:Random +Oracle:Haste\n{2}, {T}: When you next cast an instant or sorcery spell that targets only a single opponent or a single permanent an opponent controls this turn, for each other opponent, choose that player or a permanent they control, copy that spell, and the copy targets the chosen player or permanent. From 4bad103bd1d51eead61dd7bd6b6ef0a3ba5b4952 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 25 May 2022 08:46:30 +0100 Subject: [PATCH 030/594] clb_edition_update --- ...ander Legends Battle for Baldur's Gate.txt | 130 +++++++++++++++++- 1 file changed, 129 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt index 148d4148249..76878476bfc 100644 --- a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt +++ b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt @@ -6,63 +6,119 @@ Type=Draft ScryfallCode=CLB [cards] -1 C Faceless One @Gaboleps +1 S Faceless One @Gaboleps 2 U Abdel Adrian, Gorion's Ward @Karl Kopinski +4 R Archivist of Oghma @Stella Spente +5 R Ascend from Avernus @Bruce Brenneise 6 C Astral Confrontation @Ben Hill 7 C Bane's Invoker @Joe Slucher 9 M Battle Angels of Tyr @Fajareka Setiawan +10 U Beckoning Will-o'-Wisp @Sam White +13 U Crystal Dragon @John Severin Brassell 16 U Ellyn Harbreeze, Busybody @Dan Scott 17 U Far Traveler @Alix Branwyn 18 C Flaming Fist @Diego Gisbert +22 C Greatsword of Tyr @Titus Lunter +23 C Guardian Naga @Tom Babbey +25 U Hammers of Moradin @Justine Cruz +26 R Horn of Valhalla @John Severin Brassell +27 C Icewind Stalwart @Marcela Medeiros 29 R Lae'zel, Vlaakith's Champion @John Stanko 30 R Lae'zel's Acrobatics @Tatiana Kirgetova +31 M Legion Loyalty @Aaron J. Riley 32 U Lulu, Loyal Hollyphant @Jakob Eirich 35 R Noble Heritage @Dallas Williams +36 C Pegasus Guardian @Leanna Crossan 37 U Rasaad yn Bashir @Dan Scott 40 C Roving Harper @Anastasia Ovchinnikova +46 C Tabaxi Toucaneers @Filipe Pagliuso +48 U Veteran Soldier @Brock Grossman 49 R White Plume Adventurer @Joseph Weston 54 C Aarakocra Sneak @Andrea Radeck 55 U Alora, Merry Thief @Aaron Miller +56 M Ancient Silver Dragon @Raoul Vitale 58 C Blur @Dave Greco +61 U Cone of Cold @Kim Sokol +63 R Displacer Kitten @Campbell White 67 U Dungeon Delver @Edgar Sánchez Hidalgo +68 M Elminster's Simulacrum @Irina Nordsol 70 U Feywild Visitor @Johann Bodin +71 M Font of Magic @Francis Tneh 72 R Gale, Waterdeep Prodigy @Cristi Balanescu +73 R Gale's Redirection @Yeong-Hao Han 74 C Goggles of Night @Forrest Imel 76 R Illithid Harvester @David Astruga 77 U Imoen, Mystic Trickster @Alix Branwyn 78 U Irenicus's Vile Duplication @Oleksandr Kozachenko +81 R Kindred Discovery @Vincent Christiaens +82 C Lapis Orb of Dragonkind @Olena Richards +83 U Modify Memory @Dave Greco +84 U Moonshae Pixie @Edgar Sánchez Hidalgo +90 U Renari, Merchant of Marvels @Filip Burburan 91 R Robe of the Archmagi @Dallas Williams +93 U Sailors' Bane @Brian Valeza +94 U Sapphire Dragon @Joe Slucher 95 C Sea Hag @Andrea Piparo 96 R Shameless Charlatan @Inka Schulz 98 U Sword Coast Sailor @Tony Foti +100 R Tomb of Horrors Adventurer @Irina Nordsol 101 C Tymora's Invoker @Leonardo Santanna 102 U Vhal, Candlekeep Researcher @David Gaillet 103 M Volo, Itinerant Scholar @Andreas Zafiratos 105 R Wizards of Thay @Josh Hass 107 U Agent of the Iron Throne @Josh Hass +108 U Agent of the Shadow Thieves @Clare Wong +110 U Ambition's Cost @Zezhou Chen 111 M Ancient Brass Dragon @Johan Grenier +114 R Astarion's Thirst @Winona Nelson +116 M Blood Money @Inka Schulz +118 R Call to the Void @Liiga Smilshkalne +119 U Cast Down @Tyler Walpole +121 U Cloudkill @David Szabo 122 U Criminal Past @Will Gist 123 R Cultist of the Absolute @Artur Treffner 125 R Elder Brain @Daarken +128 U Ghost Lantern @Julian Kok Joon Wen +139 M Pact Weapon @Volkan Baǵa 141 U Passageway Seer @Konstantin Porubov +142 R Ravenloft Adventurer @Jodie Muir 143 U Safana, Calimport Cutthroat @Wisnu Tan 144 U Sarevok, Deathbringer @Ben Hill 145 C Scion of Halaster @Milivoj Ćeran 146 R Shadowheart, Dark Justiciar @Cristi Balanescu +147 U Sigil of Myrkul @David Astruga +148 U Sivriss, Nightmare Speaker @Tuan Duong Chu 150 C Stirge @Jamroz Gary 151 C Summon Undead @Dallas Williams 156 U Viconia, Drow Apostate @Daarken +157 U Vrock @Dave Kendall +159 U Amber Gristle O'Maul @Darek Zabrocki +160 U Amethyst Dragon @Piotr Dura +161 M Ancient Copper Dragon @Antonio José Manzanedo +162 M Balor @Uriah Voth 163 C Bhaal's Invoker @Deruchenko Alexander +166 C Carnelian Orb of Dragonkind @Olena Richards 169 R Descent into Avernus @Bruce Brenneise 170 U Dragon Cultist @Cristi Balanescu +172 R Elturel Survivors @Zoltan Boros 173 C Fang Dragon @Andrey Kuzinskiy 174 R Firbolg Flutist @Joseph Weston 175 U Fireball @Xavier Ribeiro +176 U Ganax, Astral Hunter @Aaron Miller +177 C Genasi Enforcers @Joshua Raphael +178 U Gnoll War Band @Ben Wootten +180 U Gut, True Soul Zealot @Wayne Reynolds 186 M Karlach, Fury of Avernus @Billy Christian 187 C Lightning Bolt @Irina Nordsol 188 U Livaan, Cultist of Tiamat @Ioannis Fiore 189 U Nemesis Phoenix @Ben Wootten +192 R Popular Entertainer @Zoltan Boros +196 M Storm King's Thunder @Alexander Mokhov +197 U Street Urchin @Julie Dillon +201 U Thunderwave @Durion +203 U Two-Handed Axe @Milivoj Ćeran 204 R Wand of Wonder @Xavier Ribeiro +207 R Wrathful Red Dragon @Dan Scott 208 R Wyll, Blade of Frontiers @Mads Ahm 209 R Wyll's Reversal @Irina Nordsol 212 U Acolyte of Bahamut @Kai Carpenter @@ -70,16 +126,23 @@ ScryfallCode=CLB 218 M Bramble Sovereign @Andreas Zafiratos 221 U Cloakwood Hermit @Kai Carpenter 225 C Dread Linnorm @Caio Monteiro +228 R Earthquake Dragon @Johan Grenier +229 U Emerald Dragon @Diego Gisbert 230 U Erinis, Gloom Stalker @Ioannis Fiore +232 U Explore the Underdark @Piotr Dura 234 U Halsin, Emerald Archdruid @Slawomir Maniak 235 U Hardy Outlander @Kim Sokol +236 C Jade Orb of Dragonkind @Olena Richards 237 R Jaheira, Friend of the Forest @Mila Pesic 238 R Jaheira's Respite @Mila Pesic 241 C Master Chef @Forrest Imel 242 R Monster Manual @David Gaillet 250 R Raised by Giants @Kai Carpenter +253 U Sharpshooter Elf @Caroline Gariba 254 C Silvanus's Invoker @Leanna Crossan 255 U Skanos Dragonheart @Daarken +256 U Skullwinder @Joe Slucher +257 U Split the Spoils @Edgar Sánchez Hidalgo 261 U Wilson, Refined Grizzly @Ilse Gort 262 U You Look Upon the Tarrasque @Kekai Kotaki 264 R Alaundo the Seer @Aurore Folny @@ -94,13 +157,18 @@ ScryfallCode=CLB 274 M Elminster @Viktor Titov 275 R Gluntch, the Bestower @Olivier Bernard 276 R Gorion, Wise Mentor @Jason Kang +277 R Jan Jansen, Chaos Crafter @Vladimir Krisetskiy 278 R Jon Irenicus, Shattered One @Igor Grechanyi +279 U Kagha, Shadow Archdruid @Alexander Mokhov 280 U Korlessa, Scale Singer @Jesper Ejsing 281 U Lozhan, Dragons' Legacy @Rudy Siswanto 282 U Mahadi, Emporium Master @Ilse Gort 283 R Mazzy, Truesword Paladin @Justyna Gil +284 R Miirym, Sentinel Wyrm @Kekai Kotaki 285 M Minsc & Boo, Timeless Heroes @Andreas Zafiratos +286 U Minthara, Merciless Soul @Evyn Fong 287 R Myrkul, Lord of Bones @Isis +289 R Nine-Fingers Keene @Nils Hamm 290 U Oji, the Exquisite Blade @Andreas Zafiratos 291 R Raggadragga, Goreguts Boss @Xavier Ribeiro 292 R Raphael, Fiendish Savior @Livia Prima @@ -108,16 +176,28 @@ ScryfallCode=CLB 294 M Tasha, the Witch Queen @Martina Fackova 295 U Thrakkus the Butcher @Nestor Ossandon Leal 296 R Zevlor, Elturel Exile @David Rapoza +297 U Arcane Encyclopedia @Victor Adame Minguez 298 U Arcane Signet @Sam White 300 R Basilisk Collar @Craig J Spearing +301 R Blade of Selves @Lie Setiawan +303 U Burnished Hart @Jakub Kasper +304 U Campfire @Edgar Sánchez Hidalgo 305 C Charcoal Diamond @Gaboleps +311 U Drillworks Mole @José Parodi 312 U Dungeoneer's Pack @Tony Foti 313 C Fire Diamond @Gaboleps +315 U Gate Colossus @Emmanuel Shiu 316 U Geode Golem @David Astruga +317 U Iron Mastiff @James Paick 320 C Marble Diamond @Gaboleps +323 U Meteor Golem @James Paick +324 R Mighty Servant of Leuk-o @Donato Giancola +325 U Mind Stone @Ioannis Fiore +326 R Mirror of Life Trapping @Dallas Williams 327 C Moss Diamond @Gaboleps 328 M Nautiloid Ship @Daniel Ljunggren 331 U Noble's Purse @José Parodi +336 U Rug of Smothering @Ioannis Fiore 337 C Sky Diamond @Gaboleps 339 U Swiftfoot Boots @Manuel Castañón 340 C Trailblazer's Torch @Ioannis Fiore @@ -136,7 +216,9 @@ ScryfallCode=CLB 363 M Minsc & Boo, Timeless Heroes @Bram Sels 364 M Tasha, the Witch Queen @Brom 367 M Ancient Brass Dragon @Raoul Vitale +368 M Ancient Copper Dragon @Johan Grenier 370 M Battle Angels of Tyr @Artur Treffner +371 M Legion Loyalty @Cristi Balanescu 372 M Bramble Sovereign @Raluca Marinescu 373 M Nautiloid Ship @Piotr Dura 375 U Abdel Adrian, Gorion's Ward @Phil Stone @@ -145,17 +227,24 @@ ScryfallCode=CLB 379 U Lulu, Loyal Hollyphant 380 U Rasaad yn Bashir @Phil Stone 381 U Alora, Merry Thief @Jeff Dee +382 M Ancient Silver Dragon @Pedro Potier 383 R Gale, Waterdeep Prodigy @Mark A. Nelson 384 C Goggles of Night @Jeff Dee 385 U Imoen, Mystic Trickster @Pedro Potier +386 U Renari, Merchant of Marvels @Justine Jones 387 U Vhal, Candlekeep Researcher @Mark A. Nelson 388 M Volo, Itinerant Scholar @Justine Mara Andersen 389 M Ancient Brass Dragon @Jeff Miracola 390 U Safana, Calimport Cutthroat @Justine Mara Andersen 391 U Sarevok, Deathbringer @Justine Jones 392 R Shadowheart, Dark Justiciar @Justine Jones +393 U Sivriss, Nightmare Speaker @Justine Jones 394 U Viconia, Drow Apostate @Justine Mara Andersen +395 U Amber Gristle O'Maul @Justine Mara Andersen +396 M Ancient Copper Dragon @Phil Stone 397 U Fireball @Justine Jones +398 U Ganax, Astral Hunter @Justine Jones +399 U Gut, True Soul Zealot @Pedro Potier 400 M Karlach, Fury of Avernus @Justine Jones 401 C Lightning Bolt @Phil Stone 402 U Livaan, Cultist of Tiamat @Jeff Miracola @@ -169,6 +258,7 @@ ScryfallCode=CLB 412 R Alaundo the Seer @Jeff Dee 413 R Astarion, the Decadent @Phil Stone 414 R Baba Lysaga, Night Witch @Mark A. Nelson +415 R Bane, Lord of Darkness @Justine Mara Andersen 416 R Bhaal, Lord of Murder @Justine Jones 417 U Cadira, Caller of the Small @Pedro Potier 418 U Commander Liara Portyr @Jeff Dee @@ -177,12 +267,16 @@ ScryfallCode=CLB 421 R Dynaheir, Invoker Adept @Pedro Potier 422 R Gluntch, the Bestower @Mark A. Nelson 423 R Gorion, Wise Mentor @Jeff Miracola +424 R Jan Jansen, Chaos Crafter @Jeff Dee 425 R Jon Irenicus, Shattered One @Jeff Dee +426 U Kagha, Shadow Archdruid @Justine Mara Andersen 427 U Korlessa, Scale Singer @Pedro Potier 428 U Lozhan, Dragons' Legacy @Jeff Miracola 429 U Mahadi, Emporium Master @Pedro Potier 430 R Mazzy, Truesword Paladin @Diesel +432 U Minthara, Merciless Soul @Pedro Potier 433 R Myrkul, Lord of Bones @Mark A. Nelson +435 R Nine-Fingers Keene @Justine Jones 436 U Oji, the Exquisite Blade @Pedro Potier 437 R Raggadragga, Goreguts Boss @Jeff Miracola 438 R Raphael, Fiendish Savior @Justine Jones @@ -222,26 +316,35 @@ ScryfallCode=CLB 477 U Lulu, Loyal Hollyphant @Jakob Eirich 478 R Noble Heritage @Dallas Williams 479 U Rasaad yn Bashir @Dan Scott +480 U Veteran Soldier @Brock Grossman 481 U Alora, Merry Thief @Aaron Miller 483 U Dungeon Delver @Edgar Sánchez Hidalgo 484 U Feywild Visitor @Johann Bodin 485 R Gale, Waterdeep Prodigy @Cristi Balanescu 486 U Imoen, Mystic Trickster @Alix Branwyn +487 U Renari, Merchant of Marvels @Filip Burburan 488 R Shameless Charlatan @Inka Schulz 489 U Sword Coast Sailor @Tony Foti 490 U Vhal, Candlekeep Researcher @David Gaillet 491 M Volo, Itinerant Scholar @Andreas Zafiratos 492 U Agent of the Iron Throne @Josh Hass +493 U Agent of the Shadow Thieves @Clare Wong 494 U Criminal Past @Will Gist 495 R Cultist of the Absolute @Artur Treffner 496 U Safana, Calimport Cutthroat @Wisnu Tan 497 U Sarevok, Deathbringer @Ben Hill 498 C Scion of Halaster @Milivoj Ćeran 499 R Shadowheart, Dark Justiciar @Cristi Balanescu +500 U Sivriss, Nightmare Speaker @Tuan Duong Chu 501 U Viconia, Drow Apostate @Daarken +502 U Amber Gristle O'Maul @Darek Zabrocki 503 U Dragon Cultist @Cristi Balanescu +504 U Ganax, Astral Hunter @Aaron Miller +506 U Gut, True Soul Zealot @Wayne Reynolds 507 M Karlach, Fury of Avernus @Billy Christian 508 U Livaan, Cultist of Tiamat @Ioannis Fiore +509 R Popular Entertainer @Zoltan Boros +510 U Street Urchin @Julie Dillon 512 R Wyll, Blade of Frontiers @Mads Ahm 513 U Acolyte of Bahamut @Kai Carpenter 514 U Cloakwood Hermit @Kai Carpenter @@ -254,37 +357,62 @@ ScryfallCode=CLB 522 U Wilson, Refined Grizzly @Ilse Gort 524 R Astarion, the Decadent 525 R Baba Lysaga, Night Witch @Slawomir Maniak +526 R Bane, Lord of Darkness @Billy Christian 527 R Bhaal, Lord of Murder @Peter Polach 528 U Cadira, Caller of the Small @Alexandr Leskinen 529 U Commander Liara Portyr +530 R The Council of Four @Justine Cruz 531 R Duke Ulder Ravengard @Eric Deschamps 532 R Dynaheir, Invoker Adept @Caroline Gariba 533 R Gluntch, the Bestower @Olivier Bernard 534 R Gorion, Wise Mentor @Jason Kang +535 R Jan Jansen, Chaos Crafter @Vladimir Krisetskiy 536 R Jon Irenicus, Shattered One @Igor Grechanyi 538 U Korlessa, Scale Singer @Jesper Ejsing 539 U Lozhan, Dragons' Legacy @Rudy Siswanto 540 U Mahadi, Emporium Master @Ilse Gort 541 R Mazzy, Truesword Paladin @Justyna Gil +542 R Miirym, Sentinel Wyrm @Kekai Kotaki +543 U Minthara, Merciless Soul @Evyn Fong 544 R Myrkul, Lord of Bones @Isis +546 R Nine-Fingers Keene @Nils Hamm 547 U Oji, the Exquisite Blade @Andreas Zafiratos 548 R Raggadragga, Goreguts Boss @Xavier Ribeiro 549 R Raphael, Fiendish Savior @Livia Prima 550 U Rilsa Rael, Kingpin @Micah Epstein 551 U Thrakkus the Butcher @Nestor Ossandon Leal 552 R Zevlor, Elturel Exile @David Rapoza +553 R Archivist of Oghma @Stella Spente +554 R Ascend from Avernus @Bruce Brenneise +555 R Horn of Valhalla @John Severin Brassell +557 U Kagha, Shadow Archdruid @Alexander Mokhov 558 R White Plume Adventurer @Joseph Weston +560 R Displacer Kitten @Campbell White 561 M Elminster's Simulacrum @Irina Nordsol +562 M Font of Magic @Francis Tneh +563 R Gale's Redirection @Yeong-Hao Han 564 R Illithid Harvester @David Astruga 566 R Robe of the Archmagi @Dallas Williams +567 R Tomb of Horrors Adventurer @Irina Nordsol 568 R Wizards of Thay @Josh Hass +570 R Astarion's Thirst @Winona Nelson +571 M Blood Money @Inka Schulz +572 R Call to the Void @Liiga Smilshkalne 573 R Elder Brain @Daarken +575 R Intellect Devourer @Brian Valeza +576 M Pact Weapon @Volkan Baǵa +577 R Ravenloft Adventurer @Jodie Muir +578 M Balor @Uriah Voth +580 R Descent into Avernus @Bruce Brenneise +581 R Elturel Survivors @Zoltan Boros 582 R Firbolg Flutist @Joseph Weston 584 R Wand of Wonder @Xavier Ribeiro 586 R Wyll's Reversal @Irina Nordsol 589 R Jaheira's Respite @Mila Pesic 591 R Monster Manual @David Gaillet 595 R Basilisk Collar @Craig J Spearing +598 R Mighty Servant of Leuk-o @Donato Giancola +599 R Mirror of Life Trapping @Dallas Williams 600 R Baldur's Gate @Titus Lunter 601 R Bountiful Promenade @Alayna Danner 602 R Luxury Suite @Titus Lunter From 52e5ac04dcba927a5078ace092c5b7cf634db550 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 25 May 2022 21:42:58 +0800 Subject: [PATCH 031/594] revert removed lines -fix clearing match on adventure --- .../src/forge/screens/match/MatchController.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/forge-gui-mobile/src/forge/screens/match/MatchController.java b/forge-gui-mobile/src/forge/screens/match/MatchController.java index f7b7636936b..b989c3108cb 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchController.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchController.java @@ -6,10 +6,12 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.badlogic.gdx.utils.ScreenUtils; import forge.ai.GameState; import forge.deck.Deck; import forge.game.player.Player; import forge.item.IPaperCard; +import forge.screens.TransitionScreen; import forge.util.collect.FCollection; import org.apache.commons.lang3.StringUtils; @@ -310,6 +312,10 @@ public class MatchController extends AbstractGuiGame { @Override public void finishGame() { if (Forge.isMobileAdventureMode) { + Forge.setTransitionScreen(new TransitionScreen(() -> { + Forge.clearTransitionScreen(); + Forge.clearCurrentScreen(); + }, ScreenUtils.getFrameBufferTexture(), false, false)); Forge.setCursor(null, "0"); return; } From e0a16981ff40987905c3dfea98562e5dc78ace12 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 25 May 2022 21:58:45 +0800 Subject: [PATCH 032/594] update check --- forge-gui-mobile/src/forge/adventure/scene/DuelScene.java | 8 ++++++++ .../src/forge/screens/match/MatchController.java | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java index d819aec0eae..0b92ae46992 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java @@ -54,6 +54,7 @@ public class DuelScene extends ForgeScene { private EffectData dungeonEffect; Deck playerDeck, enemyDeck; boolean chaosBattle = false; + boolean callbackExit = false; List playerExtras = new ArrayList<>(); List AIExtras = new ArrayList<>(); @@ -66,12 +67,16 @@ public class DuelScene extends ForgeScene { public void dispose() { } + public boolean hasCallbackExit() { + return callbackExit; + } public void GameEnd() { boolean winner=humanPlayer == hostedMatch.getGame().getMatch().getWinner(); String enemyName=(enemy.nameOverride.isEmpty() ? enemy.getData().name : enemy.nameOverride); Current.player().clearBlessing(); if (chaosBattle && !winner) { + callbackExit = true; List insult = Lists.newArrayList("I'm sorry...","... ...." ,"Learn from your defeat.", "I haven't begun to use my full power.","No matter how much you try, you still won't beat me.", "Your technique need work.","Rookie.","That's your best?","Hah ha ha ha ha ha ha!","?!......... (Seriously?!)", @@ -109,6 +114,9 @@ public class DuelScene extends ForgeScene { public void run() { SoundSystem.instance.setBackgroundMusic(MusicPlaylist.MENUS); //start background music dungeonEffect = null; + callbackExit = false; + Forge.clearTransitionScreen(); + Forge.clearCurrentScreen(); Scene last = Forge.switchToLast(); if (last instanceof HudScene) { diff --git a/forge-gui-mobile/src/forge/screens/match/MatchController.java b/forge-gui-mobile/src/forge/screens/match/MatchController.java index b989c3108cb..6198a6d59fc 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchController.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchController.java @@ -7,6 +7,8 @@ import java.util.List; import java.util.Map; import com.badlogic.gdx.utils.ScreenUtils; +import forge.adventure.scene.DuelScene; +import forge.adventure.scene.SceneType; import forge.ai.GameState; import forge.deck.Deck; import forge.game.player.Player; @@ -312,11 +314,13 @@ public class MatchController extends AbstractGuiGame { @Override public void finishGame() { if (Forge.isMobileAdventureMode) { + Forge.setCursor(null, "0"); + if (((DuelScene) SceneType.DuelScene.instance).hasCallbackExit()) + return; Forge.setTransitionScreen(new TransitionScreen(() -> { Forge.clearTransitionScreen(); Forge.clearCurrentScreen(); }, ScreenUtils.getFrameBufferTexture(), false, false)); - Forge.setCursor(null, "0"); return; } if (hasLocalPlayers() || getGameView().isMatchOver()) { From 6a723b7d13282ff6b38db7059ad5698aabb8e632 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 25 May 2022 15:43:50 +0100 Subject: [PATCH 033/594] CLB: Raggadragga, Goreguts Boss and support --- .../game/trigger/TriggerSpellAbilityCastOrCopy.java | 9 +++++++-- .../res/cardsfolder/l/lavinia_azorius_renegade.txt | 2 +- forge-gui/res/cardsfolder/r/roiling_vortex.txt | 2 +- .../upcoming/raggadragga_goreguts_boss.txt | 13 +++++++++++++ 4 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/raggadragga_goreguts_boss.txt diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java index f3888601b19..f9d7075011a 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerSpellAbilityCastOrCopy.java @@ -28,6 +28,7 @@ import forge.game.Game; import forge.game.GameEntity; import forge.game.GameObject; import forge.game.ability.AbilityKey; +import forge.game.ability.AbilityUtils; import forge.game.card.Card; import forge.game.card.CardCollection; import forge.game.card.CardLists; @@ -200,8 +201,12 @@ public class TriggerSpellAbilityCastOrCopy extends Trigger { } } - if (hasParam("NoManaSpent")) { - if (spellAbility.getTotalManaSpent() != 0) { + if (hasParam("AmountManaSpent")) { + String value = getParam("AmountManaSpent"); + int manaSpent = spellAbility.getTotalManaSpent(); + String comparator = value.substring(0, 2); + int y = AbilityUtils.calculateAmount(spellAbility.getHostCard(), value.substring(2), spellAbility); + if (!Expressions.compare(manaSpent, comparator, y)) { return false; } } diff --git a/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt b/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt index 57218e428cd..b682210c489 100644 --- a/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt +++ b/forge-gui/res/cardsfolder/l/lavinia_azorius_renegade.txt @@ -3,7 +3,7 @@ ManaCost:W U Types:Legendary Creature Human Soldier PT:2/2 S:Mode$ CantBeCast | ValidCard$ Card.nonCreature+nonLand | Caster$ Opponent | cmcGT$ Land | Description$ Each opponent can't cast noncreature spells with mana value greater than the number of lands that player controls. -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCounter | NoManaSpent$ True | TriggerDescription$ Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigCounter | AmountManaSpent$ EQ0 | TriggerDescription$ Whenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. SVar:TrigCounter:DB$ Counter | Defined$ TriggeredSpellAbility AI:RemoveDeck:Random Oracle:Each opponent can't cast noncreature spells with mana value greater than the number of lands that player controls.\nWhenever an opponent casts a spell, if no mana was spent to cast it, counter that spell. diff --git a/forge-gui/res/cardsfolder/r/roiling_vortex.txt b/forge-gui/res/cardsfolder/r/roiling_vortex.txt index ea66b94608c..218cd3bdfa8 100644 --- a/forge-gui/res/cardsfolder/r/roiling_vortex.txt +++ b/forge-gui/res/cardsfolder/r/roiling_vortex.txt @@ -3,7 +3,7 @@ ManaCost:1 R Types:Enchantment T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ Trig1Damage | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's upkeep, CARDNAME deals 1 damage to them. SVar:Trig1Damage:DB$ DealDamage | Defined$ TriggeredPlayer | NumDmg$ 1 -T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Player | TriggerZones$ Battlefield | Execute$ Trig5Damage | NoManaSpent$ True | TriggerDescription$ Whenever a player casts a spell, if no mana was spent to cast that spell, CARDNAME deals 5 damage to that player. +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ Player | TriggerZones$ Battlefield | Execute$ Trig5Damage | AmountManaSpent$ EQ0 | TriggerDescription$ Whenever a player casts a spell, if no mana was spent to cast that spell, CARDNAME deals 5 damage to that player. SVar:Trig5Damage:DB$ DealDamage | Defined$ TriggeredCardController | NumDmg$ 5 A:AB$ Effect | Cost$ R | StaticAbilities$ STCantGain | AILogic$ NoGain | SpellDescription$ Your opponents can't gain life this turn. SVar:STCantGain:Mode$ CantGainLife | ValidPlayer$ Player.Opponent | Description$ Your opponents can't gain life this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/raggadragga_goreguts_boss.txt b/forge-gui/res/cardsfolder/upcoming/raggadragga_goreguts_boss.txt new file mode 100644 index 00000000000..39c4c4d8d80 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/raggadragga_goreguts_boss.txt @@ -0,0 +1,13 @@ +Name:Raggadragga, Goreguts Boss +ManaCost:2 R G +Types:Legendary Creature Human Boar +PT:4/4 +S:Mode$ Continuous | Affected$ Creature.YouCtrl+hasManaAbility | AddPower$ 2 | AddToughness$ 2 | Description$ Each creature you control with a mana ability gets +2/+2. +T:Mode$ Attacks | ValidCard$ Creature.YouCtrl+hasManaAbility | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever a creature you control with a mana ability attacks, untap it. +SVar:TrigUntap:DB$ Untap | Defined$ TriggeredAttacker +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | AmountManaSpent$ GE7 | Execute$ TrigUntap2 | TriggerDescription$ Whenever you cast a spell, if at least seven mana was spent to cast it, untap target creature. It gets +7/+7 and gains trample until end of turn. +SVar:TrigUntap2:DB$ Untap | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Targeted | NumAtt$ +7 | NumDef$ +7 | KW$ Trample +SVar:PlayMain1:TRUE +SVar:BuffedBy:Creature.hasManaAbility +Oracle:Each creature you control with a mana ability gets +2/+2.\nWhenever a creature you control with a mana ability attacks, untap it.\nWhenever you cast a spell, if at least seven mana was spent to cast it, untap target creature. It gets +7/+7 and gains trample until end of turn. From 3ade673e74acc172c906830ab71dff6e1c37a574 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Wed, 25 May 2022 22:55:37 +0200 Subject: [PATCH 034/594] Fix removeTempController --- forge-game/src/main/java/forge/game/card/Card.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index af080a65a51..a12898059d0 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -3306,8 +3306,14 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } public final void removeTempController(final Player player) { + boolean changed = false; // Remove each key that yields this player - this.tempControllers.values().remove(player); + while (tempControllers.values().remove(player)) { + changed = true; + } + if (changed) { + view.updateController(this); + } } public final void clearTempControllers() { From f4db580f6a3a6d73a195e83996973859edf2f6d0 Mon Sep 17 00:00:00 2001 From: t-w-o-s-a-t <103374130+t-w-o-s-a-t@users.noreply.github.com> Date: Wed, 25 May 2022 23:09:39 +0200 Subject: [PATCH 035/594] Update de-DE.properties translated lblChooseConniver --- forge-gui/res/languages/de-DE.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index bf47277e504..b104c023eec 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -1882,7 +1882,7 @@ lblNoValidChoice={0} fand keine gültigen Ziele. #CloneEffect.java lblDoYouWantCopy=Möchtest du {0} kopieren? #ConniveEffect.java -lblChooseConniver=Choose creature to connive +lblChooseConniver=Welche Kreatur soll intrigieren? #ControlExchangeEffect.java lblExchangeControl=Möchtest du die Kontrolle von {0} und {1} tauschen? #ControlExchangeVariantEffect.java From 644b1c051a2383e0c9c10febc802f79c015fa21c Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 26 May 2022 13:11:15 +0800 Subject: [PATCH 036/594] add delay to see attack animation - add short delay to see player and mob attack animation before the duel starts --- .../src/forge/adventure/stage/MapStage.java | 33 ++++++++++--------- .../src/forge/adventure/stage/WorldStage.java | 25 +++++++------- 2 files changed, 32 insertions(+), 26 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java index 5459ca961cb..048034ff3c8 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java @@ -662,22 +662,25 @@ public class MapStage extends GameStage { currentMob = mob; player.setAnimation(CharacterSprite.AnimationTypes.Attack); mob.setAnimation(CharacterSprite.AnimationTypes.Attack); + SoundSystem.instance.play(SoundEffectType.Block, false); Gdx.input.vibrate(50); - Forge.setCursor(null, Forge.magnifyToggle ? "1" : "2"); - SoundSystem.instance.play(SoundEffectType.ManaBurn, false); - DuelScene duelScene = ((DuelScene) SceneType.DuelScene.instance); - FThreads.invokeInEdtNowOrLater(() -> { - if (!isLoadingMatch) { - isLoadingMatch = true; - Forge.setTransitionScreen(new TransitionScreen(() -> { - duelScene.initDuels(player, mob); - Forge.clearTransitionScreen(); - startPause(0.3f, () -> { - if(isInMap && effect != null) duelScene.setDungeonEffect(effect); - Forge.switchScene(SceneType.DuelScene.instance); - }); - }, ScreenUtils.getFrameBufferTexture(), true, false)); - } + startPause(0.8f, () -> { + Forge.setCursor(null, Forge.magnifyToggle ? "1" : "2"); + SoundSystem.instance.play(SoundEffectType.ManaBurn, false); + DuelScene duelScene = ((DuelScene) SceneType.DuelScene.instance); + FThreads.invokeInEdtNowOrLater(() -> { + if (!isLoadingMatch) { + isLoadingMatch = true; + Forge.setTransitionScreen(new TransitionScreen(() -> { + duelScene.initDuels(player, mob); + Forge.clearTransitionScreen(); + startPause(0.3f, () -> { + if(isInMap && effect != null) duelScene.setDungeonEffect(effect); + Forge.switchScene(SceneType.DuelScene.instance); + }); + }, ScreenUtils.getFrameBufferTexture(), true, false)); + } + }); }); } diff --git a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java index 4c70ef67706..b36ff1713f0 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java @@ -84,18 +84,21 @@ public class WorldStage extends GameStage implements SaveFileContent { if (player.collideWith(mob)) { player.setAnimation(CharacterSprite.AnimationTypes.Attack); mob.setAnimation(CharacterSprite.AnimationTypes.Attack); + SoundSystem.instance.play(SoundEffectType.Block, false); Gdx.input.vibrate(50); - Forge.setCursor(null, Forge.magnifyToggle ? "1" : "2"); - SoundSystem.instance.play(SoundEffectType.ManaBurn, false); - DuelScene duelScene = ((DuelScene) SceneType.DuelScene.instance); - FThreads.invokeInEdtNowOrLater(() -> { - Forge.setTransitionScreen(new TransitionScreen(() -> { - duelScene.initDuels(player, mob); - Forge.clearTransitionScreen(); - startPause(0.3f, () -> Forge.switchScene(SceneType.DuelScene.instance)); - }, ScreenUtils.getFrameBufferTexture(), true, false)); - currentMob = mob; - WorldSave.getCurrentSave().autoSave(); + startPause(0.8f, () -> { + Forge.setCursor(null, Forge.magnifyToggle ? "1" : "2"); + SoundSystem.instance.play(SoundEffectType.ManaBurn, false); + DuelScene duelScene = ((DuelScene) SceneType.DuelScene.instance); + FThreads.invokeInEdtNowOrLater(() -> { + Forge.setTransitionScreen(new TransitionScreen(() -> { + duelScene.initDuels(player, mob); + Forge.clearTransitionScreen(); + startPause(0.3f, () -> Forge.switchScene(SceneType.DuelScene.instance)); + }, ScreenUtils.getFrameBufferTexture(), true, false)); + currentMob = mob; + WorldSave.getCurrentSave().autoSave(); + }); }); break; } From 3722fe98b1ef5a54415fd52d6a7a616bb391b8bf Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 26 May 2022 18:49:16 +0800 Subject: [PATCH 037/594] update transition screen --- forge-gui-mobile/src/forge/Forge.java | 24 +++++++++++++------ .../src/forge/adventure/stage/MapStage.java | 3 +-- .../src/forge/adventure/stage/WorldStage.java | 3 +-- .../src/forge/screens/TransitionScreen.java | 23 +++++++++++++++++- .../forge/screens/match/MatchController.java | 3 +-- 5 files changed, 42 insertions(+), 14 deletions(-) diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index dd33b3d57da..f0a25c2890b 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -391,11 +391,17 @@ public class Forge implements ApplicationListener { FThreads.invokeInEdtLater(new Runnable() { @Override public void run() { - //selection - splashScreen.setShowModeSelector(true); - //start background music - SoundSystem.instance.setBackgroundMusic(MusicPlaylist.MENUS); - safeToClose = true; + //selection transition + setTransitionScreen(new TransitionScreen(new Runnable() { + @Override + public void run() { + splashScreen.setShowModeSelector(true); + //start background music + SoundSystem.instance.setBackgroundMusic(MusicPlaylist.MENUS); + safeToClose = true; + clearTransitionScreen(); + } + }, Forge.takeScreenshot(), false, false, true, false)); } }); } @@ -747,7 +753,7 @@ public class Forge implements ApplicationListener { openHomeDefault(); exited = false; } - }, ScreenUtils.getFrameBufferTexture(), false, false)); + }, Forge.takeScreenshot(), false, false)); } public static void switchToAdventure() { @@ -773,6 +779,10 @@ public class Forge implements ApplicationListener { public static void clearSplashScreen() { splashScreen = null; } + public static TextureRegion takeScreenshot() { + TextureRegion screenShot = ScreenUtils.getFrameBufferTexture(); + return screenShot; + } private static void setCurrentScreen(FScreen screen0) { String toNewScreen = screen0 != null ? screen0.toString() : ""; @@ -989,7 +999,7 @@ public class Forge implements ApplicationListener { if (!(currentScene instanceof ForgeScene)) { if (lastScreenTexture != null) lastScreenTexture.getTexture().dispose(); - lastScreenTexture = ScreenUtils.getFrameBufferTexture(); + lastScreenTexture = Forge.takeScreenshot(); } diff --git a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java index 048034ff3c8..0a5388dd5b3 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java @@ -24,7 +24,6 @@ import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.Scaling; -import com.badlogic.gdx.utils.ScreenUtils; import forge.Forge; import forge.adventure.character.*; import forge.adventure.data.*; @@ -678,7 +677,7 @@ public class MapStage extends GameStage { if(isInMap && effect != null) duelScene.setDungeonEffect(effect); Forge.switchScene(SceneType.DuelScene.instance); }); - }, ScreenUtils.getFrameBufferTexture(), true, false)); + }, Forge.takeScreenshot(), true, false)); } }); }); diff --git a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java index b36ff1713f0..0aa1232ec59 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java @@ -4,7 +4,6 @@ import com.badlogic.gdx.Gdx; import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; -import com.badlogic.gdx.utils.ScreenUtils; import com.badlogic.gdx.utils.viewport.Viewport; import forge.Forge; import forge.adventure.character.CharacterSprite; @@ -95,7 +94,7 @@ public class WorldStage extends GameStage implements SaveFileContent { duelScene.initDuels(player, mob); Forge.clearTransitionScreen(); startPause(0.3f, () -> Forge.switchScene(SceneType.DuelScene.instance)); - }, ScreenUtils.getFrameBufferTexture(), true, false)); + }, Forge.takeScreenshot(), true, false)); currentMob = mob; WorldSave.getCurrentSave().autoSave(); }); diff --git a/forge-gui-mobile/src/forge/screens/TransitionScreen.java b/forge-gui-mobile/src/forge/screens/TransitionScreen.java index 7b92e5d866f..870b39a7dd5 100644 --- a/forge-gui-mobile/src/forge/screens/TransitionScreen.java +++ b/forge-gui-mobile/src/forge/screens/TransitionScreen.java @@ -8,20 +8,26 @@ import forge.animation.ForgeAnimation; import forge.assets.FSkin; import forge.assets.FSkinImage; import forge.assets.FSkinTexture; +import forge.sound.SoundSystem; import forge.toolbox.FContainer; public class TransitionScreen extends FContainer { private BGAnimation bgAnimation; Runnable runnable; TextureRegion textureRegion; - boolean matchTransition, isloading; + boolean matchTransition, isloading, isIntro, isFadeMusic; public TransitionScreen(Runnable proc, TextureRegion screen, boolean enterMatch, boolean loading) { + this(proc, screen, enterMatch, loading, false, false); + } + public TransitionScreen(Runnable proc, TextureRegion screen, boolean enterMatch, boolean loading, boolean intro, boolean fadeMusic) { bgAnimation = new BGAnimation(); runnable = proc; textureRegion = screen; matchTransition = enterMatch; isloading = loading; + isIntro = intro; + isFadeMusic = fadeMusic; } @Override @@ -41,6 +47,14 @@ public class TransitionScreen extends FContainer { } else if (percentage > 1) { percentage = 1; } + if (isFadeMusic) { + try { + //fade out volume + SoundSystem.instance.fadeModifier(1-percentage); + } catch (Exception e) { + e.printStackTrace(); + } + } if (isloading) { g.fillRect(Color.BLACK, 0, 0, Forge.getScreenWidth(), Forge.getScreenHeight()); if (FSkinTexture.BG_TEXTURE != null) { @@ -58,6 +72,13 @@ public class TransitionScreen extends FContainer { } else if (matchTransition) { if (textureRegion != null) g.drawWarpImage(textureRegion, 0, 0, Forge.getScreenWidth(), Forge.getScreenHeight(), percentage); + } else if (isIntro) { + if (textureRegion != null) { + g.drawImage(FSkinTexture.BG_TEXTURE, 0, 0, Forge.getScreenWidth(), Forge.getScreenHeight()); + g.setAlphaComposite(1-percentage); + g.drawImage(textureRegion, 0, 0, Forge.getScreenWidth(), Forge.getScreenHeight()); + g.setAlphaComposite(oldAlpha); + } } else { if (textureRegion != null) g.drawGrayTransitionImage(textureRegion, 0, 0, Forge.getScreenWidth(), Forge.getScreenHeight(), false, percentage); diff --git a/forge-gui-mobile/src/forge/screens/match/MatchController.java b/forge-gui-mobile/src/forge/screens/match/MatchController.java index 6198a6d59fc..1c7252a0753 100644 --- a/forge-gui-mobile/src/forge/screens/match/MatchController.java +++ b/forge-gui-mobile/src/forge/screens/match/MatchController.java @@ -6,7 +6,6 @@ import java.util.HashMap; import java.util.List; import java.util.Map; -import com.badlogic.gdx.utils.ScreenUtils; import forge.adventure.scene.DuelScene; import forge.adventure.scene.SceneType; import forge.ai.GameState; @@ -320,7 +319,7 @@ public class MatchController extends AbstractGuiGame { Forge.setTransitionScreen(new TransitionScreen(() -> { Forge.clearTransitionScreen(); Forge.clearCurrentScreen(); - }, ScreenUtils.getFrameBufferTexture(), false, false)); + }, Forge.takeScreenshot(), false, false)); return; } if (hasLocalPlayers() || getGameView().isMatchOver()) { From f237acdeb8a9aba8d61ea3e091ba5879c3862777 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 07:16:28 -0400 Subject: [PATCH 038/594] gorion_wise_mentor.txt AI --- forge-gui/res/cardsfolder/upcoming/gorion_wise_mentor.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/gorion_wise_mentor.txt b/forge-gui/res/cardsfolder/upcoming/gorion_wise_mentor.txt index c316dcb4e36..946b2ffe238 100644 --- a/forge-gui/res/cardsfolder/upcoming/gorion_wise_mentor.txt +++ b/forge-gui/res/cardsfolder/upcoming/gorion_wise_mentor.txt @@ -6,4 +6,5 @@ K:Vigilance T:Mode$ SpellCast | ValidCard$ Card.Adventure | ValidActivatingPlayer$ You | Execute$ TrigCopySpell | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ Whenever you cast an Adventure spell, you may copy it. You may choose new targets for the copy. SVar:TrigCopySpell:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True SVar:BuffedBy:Creature.AdventureCard +DeckNeeds:Type$Adventure Oracle:Vigilance\nWhenever you cast an Adventure spell, you may copy it. You may choose new targets for the copy. \ No newline at end of file From 966b9a01211f1dd5889a814382b8257e48a8ffea Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 07:16:44 -0400 Subject: [PATCH 039/594] laurine_the_diversion.txt missing | --- forge-gui/res/cardsfolder/l/laurine_the_diversion.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/laurine_the_diversion.txt b/forge-gui/res/cardsfolder/l/laurine_the_diversion.txt index 5adbcd9c1f6..c02545bf4fd 100644 --- a/forge-gui/res/cardsfolder/l/laurine_the_diversion.txt +++ b/forge-gui/res/cardsfolder/l/laurine_the_diversion.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Rogue PT:3/3 K:Partner:Kamber, the Plunderer K:First Strike -A:AB$ Goad | Cost$ 2 Sac<1/Artifact;Creature/artifact or creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature SpellDescription$ Goad target creature. +A:AB$ Goad | Cost$ 2 Sac<1/Artifact;Creature/artifact or creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Goad target creature. SVar:AIPreference:SacCost$Artifact.token+nonCreature,Creature.token+powerLE1,Creature.cmcLE1+powerLE1 DeckHints:Name$Kamber, the Plunderer DeckHas:Ability$Sacrifice From d71213f8f82c38da135aecbdcdb48b4a765a9d2c Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 07:16:57 -0400 Subject: [PATCH 040/594] lozhan_dragons_legacy.txt +DeckHints --- forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt b/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt index 2e2af71ada8..e09f6793a65 100644 --- a/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt +++ b/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt @@ -7,4 +7,5 @@ T:Mode$ SpellCast | ValidCard$ Card.Adventure,Dragon | ValidActivatingPlayer$ Yo SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.IsNotCommander,Player,Planeswalker.IsNotCommander | TgtPrompt$ Select any target that isn't a commander | NumDmg$ X SVar:X:TriggerCount$CastSACMC SVar:BuffedBy:Creature.AdventureCard,Dragon +DeckHints:Type$Adventure|Dragon Oracle:Flying\nWhenever you cast an Adventure spell or Dragon spell, Lozhan, Dragons' Legacy deals damage equal to that spell's mana value to any target that isn't a commander. From edbc6553f4b4010f3ef2e27548b64324490c06b8 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 07:18:39 -0400 Subject: [PATCH 041/594] raphael_fiendish_savior.txt: don't trigger for tokens --- forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt b/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt index 505bd81b4ff..5dbcde70b02 100644 --- a/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt +++ b/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt @@ -6,7 +6,7 @@ K:Flying S:Mode$ Continuous | Affected$ Demon.Other+YouCtrl,Devil.Other+YouCtrl,Imp.Other+YouCtrl,Tiefling.Other+YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Lifelink | Description$ Other Demons, Devils, Imps, and Tieflings you control get +1/+1 and have lifelink. T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigToken | TriggerDescription$ At the beginning of each end step, if a creature card was put into your graveyard from anywhere this turn, create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." SVar:TrigToken:DB$ Token | TokenScript$ r_1_1_devil_burn -SVar:X:Count$ThisTurnEntered_Graveyard_Creature.YouOwn +SVar:X:Count$ThisTurnEntered_Graveyard_Creature.YouOwn+nonToken DeckHas:Ability$LifeGain|Token DeckHints:Ability$Sacrifice & Type$Demon|Devil|Imp|Tiefling Oracle:Flying\nOther Demons, Devils, Imps, and Tieflings you control get +1/+1 and have lifelink.\nAt the beginning of each end step, if a creature card was put into your graveyard from anywhere this turn, create a 1/1 red Devil creature token with "When this creature dies, it deals 1 damage to any target." From b2fcf62d1cd8667d9af92a40d8e811c95c267bbe Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 09:46:03 -0400 Subject: [PATCH 042/594] commander_liara_portyr.txt +DeckHints --- forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt b/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt index 59a0598974e..7dab340302e 100644 --- a/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt +++ b/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt @@ -12,4 +12,5 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBResetNum SVar:DBResetNum:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 SVar:X:TriggeredPlayersAttackedTarget$Amount SVar:Y:Number$0 +DeckHints:Keyword$Encore|Myriad Oracle:Whenever you attack, spells you cast from exile this turn cost {X} less to cast, where X is the number of players being attacked. Exile the top X cards of your library. Until end of turn, you may cast spells from among those exiled cards. From f10537c1e76540b4d16c5a58dd9f74aeed1291cc Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 11:42:29 -0400 Subject: [PATCH 043/594] nemesis_phoenix.txt --- .../res/cardsfolder/upcoming/nemesis_phoenix.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/nemesis_phoenix.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nemesis_phoenix.txt b/forge-gui/res/cardsfolder/upcoming/nemesis_phoenix.txt new file mode 100644 index 00000000000..02feb3b1f41 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nemesis_phoenix.txt @@ -0,0 +1,13 @@ +Name:Nemesis Phoenix +ManaCost:3 R R +Types:Creature Phoenix +PT:4/2 +K:Flying +A:AB$ ChangeZone | Cost$ 2 R | ActivationZone$ Graveyard | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | Attacking$ True | ActivationPhases$ Declare Attackers | CheckSVar$ X | SVarCompare$ GE2 | SpellDescription$ Return CARDNAME from your graveyard to the battlefield tapped and attacking. Activate only during the declare attackers step and only if you're attacking two or more opponents. +SVar:X:PlayerCountPropertyYou$OpponentsAttackedThisCombat +AI:RemoveDeck:Random +DeckHints:Keyword$Encore|Myriad +DeckHas:Ability$Graveyard +SVar:SacMe:1 +SVar:DiscardMe:1 +Oracle:Flying\n{2}{R}: Return Nemesis Phoenix from your graveyard to the battlefield tapped and attacking. Activate only during the declare attackers step and only if you're attacking two or more opponents. From 40b140a580590d700542604b18bbc0cc5b613bde Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 11:48:47 -0400 Subject: [PATCH 044/594] Combat add getAttackedOpponents --- .../main/java/forge/game/combat/Combat.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/forge-game/src/main/java/forge/game/combat/Combat.java b/forge-game/src/main/java/forge/game/combat/Combat.java index 7fac51009c9..e16406157e0 100644 --- a/forge-game/src/main/java/forge/game/combat/Combat.java +++ b/forge-game/src/main/java/forge/game/combat/Combat.java @@ -200,6 +200,25 @@ public class Combat { return attackableEntries; } + //gets attacked player opponents (ignores planeswalkers) + //currently just for count on Nemesis Phoenix + public final FCollection getAttackedOpponents(Player atk) { + FCollection attackedOpps = new FCollection(); + if (atk == playerWhoAttacks) { + for (GameEntity defender : attackableEntries) { + if (defender instanceof Card) { //planeswalker + continue; + } + CardCollection attackers = getAttackersOf(defender); + if (attackers.isEmpty()) { + continue; + } + attackedOpps.add((Player) defender); + } + } + return attackedOpps; + } + public final FCollection getDefendersControlledBy(Player who) { FCollection res = new FCollection<>(); for (GameEntity ge : attackableEntries) { From 38b4fc208717e969932b67887a20a4cbe66472f9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 11:49:23 -0400 Subject: [PATCH 045/594] ChangeZoneEffect stackDescs reflect Attacking$ --- .../game/ability/effects/ChangeZoneEffect.java | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java index 39c71723aa3..48e12f74df8 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java @@ -196,8 +196,9 @@ public class ChangeZoneEffect extends SpellAbilityEffect { if (destination.equals("Battlefield")) { sb.append("onto the battlefield"); if (tapped) { - sb.append(" tapped"); + sb.append(" tapped").append(attacking ? " and" : ""); } + sb.append(attacking ? " attacking" : ""); if (sa.hasParam("GainControl")) { sb.append(" under ").append(chooserNames).append("'s control"); } @@ -259,13 +260,9 @@ public class ChangeZoneEffect extends SpellAbilityEffect { if (destination.equals("Battlefield")) { sb.append(" onto the battlefield"); if (tapped) { - sb.append(" tapped"); - if (attacking) { - sb.append(" and"); - } + sb.append(" tapped").append(attacking ? " and" : ""); } - if (attacking) { - sb.append(" attacking"); + sb.append(attacking ? " attacking" : ""); } if (sa.hasParam("GainControl")) { sb.append(" under ").append(chooserNames).append("'s control"); @@ -366,14 +363,16 @@ public class ChangeZoneEffect extends SpellAbilityEffect { final String fromGraveyard = " from the graveyard"; if (destination.equals(ZoneType.Battlefield)) { + final boolean attacking = (sa.hasParam("Attacking")); if (ZoneType.Graveyard.equals(origin)) { sb.append("Return").append(targetname).append(fromGraveyard).append(" to the battlefield"); } else { sb.append("Put").append(targetname).append(" onto the battlefield"); } if (sa.hasParam("Tapped")) { - sb.append(" tapped"); + sb.append(" tapped").append(attacking ? " and" : ""); } + sb.append(attacking ? " attacking" : ""); if (sa.hasParam("GainControl")) { sb.append(" under your control"); } From fea06524bd72837089b93f617ee3a360188f1e83 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 11:50:03 -0400 Subject: [PATCH 046/594] AbilityUtils > playerXProperty add "OpponentsAttackedThisCombat" --- forge-game/src/main/java/forge/game/ability/AbilityUtils.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 8a299434c37..dd38d34c055 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -3482,6 +3482,10 @@ public class AbilityUtils { return doXMath(opps == null ? 0 : opps.size(), m, source, ctb); } + if (value.equals("OpponentsAttackedThisCombat")) { + return doXMath(game.getCombat().getAttackedOpponents(player).size(), m, source, ctb); + } + if (value.equals("DungeonsCompleted")) { return doXMath(player.getCompletedDungeons().size(), m, source, ctb); } From 167a774c2ad5c5656392674a1f7bc3daf3cbe914 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 12:17:09 -0400 Subject: [PATCH 047/594] remove rogue } --- .../main/java/forge/game/ability/effects/ChangeZoneEffect.java | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java index 48e12f74df8..1381502eaea 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java @@ -263,7 +263,6 @@ public class ChangeZoneEffect extends SpellAbilityEffect { sb.append(" tapped").append(attacking ? " and" : ""); } sb.append(attacking ? " attacking" : ""); - } if (sa.hasParam("GainControl")) { sb.append(" under ").append(chooserNames).append("'s control"); } From 942998585c2014064811cc743686d74cb13e4de5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 12:44:40 -0400 Subject: [PATCH 048/594] Combat getAttackedOpponents streamline --- forge-game/src/main/java/forge/game/combat/Combat.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/forge-game/src/main/java/forge/game/combat/Combat.java b/forge-game/src/main/java/forge/game/combat/Combat.java index e16406157e0..d05160e1411 100644 --- a/forge-game/src/main/java/forge/game/combat/Combat.java +++ b/forge-game/src/main/java/forge/game/combat/Combat.java @@ -201,19 +201,15 @@ public class Combat { } //gets attacked player opponents (ignores planeswalkers) - //currently just for count on Nemesis Phoenix public final FCollection getAttackedOpponents(Player atk) { FCollection attackedOpps = new FCollection(); if (atk == playerWhoAttacks) { - for (GameEntity defender : attackableEntries) { - if (defender instanceof Card) { //planeswalker - continue; - } + for (Player defender : getDefendingPlayers()) { CardCollection attackers = getAttackersOf(defender); if (attackers.isEmpty()) { continue; } - attackedOpps.add((Player) defender); + attackedOpps.add(defender); } } return attackedOpps; From dbd9e7f61d3a9d7a522464a4e5a22c0d9916854d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 12:48:42 -0400 Subject: [PATCH 049/594] Combat getAttackedOpponents streamline a bit more --- forge-game/src/main/java/forge/game/combat/Combat.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/combat/Combat.java b/forge-game/src/main/java/forge/game/combat/Combat.java index d05160e1411..f8d8de99028 100644 --- a/forge-game/src/main/java/forge/game/combat/Combat.java +++ b/forge-game/src/main/java/forge/game/combat/Combat.java @@ -205,11 +205,9 @@ public class Combat { FCollection attackedOpps = new FCollection(); if (atk == playerWhoAttacks) { for (Player defender : getDefendingPlayers()) { - CardCollection attackers = getAttackersOf(defender); - if (attackers.isEmpty()) { - continue; + if (!getAttackersOf(defender).isEmpty()) { + attackedOpps.add(defender); } - attackedOpps.add(defender); } } return attackedOpps; From a87ca115f1628849f86451515b859cef89c5de60 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 13:53:09 -0400 Subject: [PATCH 050/594] dynaheir_invoker_adept.txt --- .../cardsfolder/upcoming/dynaheir_invoker_adept.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt b/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt new file mode 100644 index 00000000000..82b4f6d3fb1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt @@ -0,0 +1,12 @@ +Name:Dynaheir, Invoker Adept +ManaCost:1 U R W +Types:Legendary Creature Human Wizard +PT:4/4 +K:Haste +S:Mode$ ActivateAbilityAsIfHaste | Affected$ Creature.Other+YouCtrl | Description$ You may activate abilities of other creatures you control as though those creatures had haste. +A:AB$ Effect | Cost$ T | Triggers$ ActivateTrig | Duration$ Permanent | SpellDescription$ When you next activate an ability that isn't a mana ability this turn by spending four or more mana to activate it, copy that ability. You may choose new targets for the copy. +SVar:ActivateTrig:Mode$ AbilityCast | ValidSA$ SpellAbility.nonManaAbility+ManaSpent GE4 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever you activate an ability of an artifact or creature that isn't a mana ability, Crackdown Construct gets +1/+1 until end of turn. +SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True | SubAbility$ DBExileSelf +SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +SVar:BuffedBy:Creature.hasActivatedAbility +Oracle:Haste\nYou may activate abilities of other creatures you control as though those creatures had haste.\n{T}: When you next activate an ability that isn't a mana ability this turn by spending four or more mana to activate it, copy that ability. You may choose new targets for the copy. From 6be30ee2e44debb6fff1e7a5829bd18c3955cce1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 13:56:31 -0400 Subject: [PATCH 051/594] ControlGainEffect fix crash --- .../java/forge/game/ability/effects/ControlGainEffect.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java index f9309c3a91a..3436759e7d8 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java @@ -134,6 +134,10 @@ public class ControlGainEffect extends SpellAbilityEffect { tgtCards = getDefinedCards(sa); } + if (tgtCards == null) { + return; + } + // in case source was LKI or still resolving if (source.isLKI() || source.getZone().is(ZoneType.Stack)) { source = game.getCardState(source); From a10e906ddbb6d270e233c9d93b254961c7f28594 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 13:58:59 -0400 Subject: [PATCH 052/594] CostTap change keyword check to static check --- forge-game/src/main/java/forge/game/cost/CostTap.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/cost/CostTap.java b/forge-game/src/main/java/forge/game/cost/CostTap.java index 2f57d20589d..bf2d35cef5a 100644 --- a/forge-game/src/main/java/forge/game/cost/CostTap.java +++ b/forge-game/src/main/java/forge/game/cost/CostTap.java @@ -20,6 +20,7 @@ package forge.game.cost; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.game.staticability.StaticAbilityActivateAbilityAsIfHaste; /** * The Class CostTap. @@ -61,7 +62,7 @@ public class CostTap extends CostPart { @Override public final boolean canPay(final SpellAbility ability, final Player payer, final boolean effect) { final Card source = ability.getHostCard(); - return source.isUntapped() && (!source.isSick() || source.hasKeyword("CARDNAME may activate abilities as though it has haste.")); + return source.isUntapped() && !isAbilitySick(source); } @Override @@ -74,4 +75,10 @@ public class CostTap extends CostPart { return visitor.visit(this); } + public boolean isAbilitySick(final Card source) { + if (!source.isSick()) { + return false; + } + return !StaticAbilityActivateAbilityAsIfHaste.canActivate(source); + } } From a1dcb3617c3b686d5846df77f05d72e184aed5aa Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 13:59:19 -0400 Subject: [PATCH 053/594] CostUntap change keyword check to static check --- forge-game/src/main/java/forge/game/cost/CostUntap.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/cost/CostUntap.java b/forge-game/src/main/java/forge/game/cost/CostUntap.java index cbaff72257a..877e6730d44 100644 --- a/forge-game/src/main/java/forge/game/cost/CostUntap.java +++ b/forge-game/src/main/java/forge/game/cost/CostUntap.java @@ -20,6 +20,7 @@ package forge.game.cost; import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.game.staticability.StaticAbilityActivateAbilityAsIfHaste; /** * The Class CostUntap. @@ -72,7 +73,7 @@ public class CostUntap extends CostPart { @Override public final boolean canPay(final SpellAbility ability, final Player payer, final boolean effect) { final Card source = ability.getHostCard(); - return source.isTapped() && (!source.isSick() || source.hasKeyword("CARDNAME may activate abilities as though it has haste.")); + return source.isTapped() && !isAbilitySick(source); } @Override @@ -85,4 +86,10 @@ public class CostUntap extends CostPart { return visitor.visit(this); } + public boolean isAbilitySick(final Card source) { + if (!source.isSick()) { + return false; + } + return !StaticAbilityActivateAbilityAsIfHaste.canActivate(source); + } } From 742395d1a15c978829d142652dc310119c68c9a3 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 14:00:04 -0400 Subject: [PATCH 054/594] ForgeScript > spellAbilityHasProperty add "ManaSpent" --- forge-game/src/main/java/forge/game/ForgeScript.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ForgeScript.java b/forge-game/src/main/java/forge/game/ForgeScript.java index d7a41fd52dc..faba8b95fa0 100644 --- a/forge-game/src/main/java/forge/game/ForgeScript.java +++ b/forge-game/src/main/java/forge/game/ForgeScript.java @@ -202,6 +202,11 @@ public class ForgeScript { return sa.hasParam("Nightbound"); } else if (property.equals("paidPhyrexianMana")) { return sa.getSpendPhyrexianMana(); + } else if (property.startsWith("ManaSpent")) { + String[] k = property.split(" ", 2); + String comparator = k[1].substring(0, 2); + int y = AbilityUtils.calculateAmount(sa.getHostCard(), k[1].substring(2), sa); + return Expressions.compare(sa.getPayingMana().size(), comparator, y); } else if (property.startsWith("ManaFrom")) { final String fromWhat = property.substring(8); boolean found = false; From 01a2dfe5fc5b00fdd5dd9f2580e3f0e1999bc7de Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 14:01:07 -0400 Subject: [PATCH 055/594] StaticAbilityActivateAbilityAsIfHaste.java --- ...StaticAbilityActivateAbilityAsIfHaste.java | 54 +++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java new file mode 100644 index 00000000000..26ee3790a3f --- /dev/null +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java @@ -0,0 +1,54 @@ +/* + * Forge: Play Magic: the Gathering. + * Copyright (C) 2011 Forge Team + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ +package forge.game.staticability; + +import forge.game.card.Card; +import forge.game.zone.ZoneType; + +/** + * The Class StaticAbility_ActivateAbilityAsIfHaste. + * - used to allow cards to activate abilities as if they had haste + */ +public class StaticAbilityActivateAbilityAsIfHaste { + + static String MODE = "ActivateAbilityAsIfHaste"; + + public static boolean canActivate(final Card card) { + for (final Card ca : card.getGame().getCardsIn(ZoneType.STATIC_ABILITIES_SOURCE_ZONES)) { + for (final StaticAbility stAb : ca.getStaticAbilities()) { + if (!stAb.getParam("Mode").equals(MODE) || stAb.isSuppressed() || !stAb.checkConditions()) { + continue; + } + + if (applyCanActivateAbility(stAb, card)) { + return true; + } + } + } + return false; + } + + public static boolean applyCanActivateAbility(final StaticAbility stAb, final Card card) { + + if (!stAb.matchesValidParam("Affected", card)) { + return false; + } + + return true; + } +} From 4a1ac0e90cf60973f97ba66d4780ed88e75c8b98 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 14:01:35 -0400 Subject: [PATCH 056/594] thousand_year_elixir.txt change static to ActivateAbilityAsIfHaste --- forge-gui/res/cardsfolder/t/thousand_year_elixir.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt b/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt index 9a6eda5ad20..c0959532e86 100644 --- a/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt +++ b/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt @@ -1,6 +1,6 @@ Name:Thousand-Year Elixir ManaCost:3 Types:Artifact -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME may activate abilities as though it has haste. | Description$ You may activate abilities of creatures you control as though those creatures had haste. -A:AB$ Untap | Cost$ 1 T | ValidTgts$ Creature | TgtPrompt$ Select target creature. | SpellDescription$ Untap target creature. +S:Mode$ ActivateAbilityAsIfHaste | Affected$ Creature.YouCtrl | Description$ You may activate abilities of creatures you control as though those creatures had haste. +A:AB$ Untap | Cost$ 1 T | ValidTgts$ Creature | SpellDescription$ Untap target creature. Oracle:You may activate abilities of creatures you control as though those creatures had haste.\n{1}, {T}: Untap target creature. From 830e1d0469eb45371705c077db9d9e9d64bc3652 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 14:02:23 -0400 Subject: [PATCH 057/594] various random fixes --- forge-gui/res/cardsfolder/c/crackdown_construct.txt | 2 +- forge-gui/res/cardsfolder/r/reckless_amplimancer.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/c/crackdown_construct.txt b/forge-gui/res/cardsfolder/c/crackdown_construct.txt index 25566dd7b9f..bc4abab45dd 100644 --- a/forge-gui/res/cardsfolder/c/crackdown_construct.txt +++ b/forge-gui/res/cardsfolder/c/crackdown_construct.txt @@ -2,6 +2,6 @@ Name:Crackdown Construct ManaCost:4 Types:Artifact Creature Construct PT:2/2 -T:Mode$ AbilityCast | ValidCard$ Artifact.inZoneBattlefield,Creature.inZoneBattlefield | ValidSA$ SpellAbility.nonManaAbility | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you activate an ability of an artifact or creature that isn't a mana ability, Crackdown Construct gets +1/+1 until end of turn. +T:Mode$ AbilityCast | ValidCard$ Artifact.inZoneBattlefield,Creature.inZoneBattlefield | ValidSA$ SpellAbility.nonManaAbility | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever you activate an ability of an artifact or creature that isn't a mana ability, CARDNAME gets +1/+1 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 Oracle:Whenever you activate an ability of an artifact or creature that isn't a mana ability, Crackdown Construct gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/r/reckless_amplimancer.txt b/forge-gui/res/cardsfolder/r/reckless_amplimancer.txt index 5a9f1b06207..ad21cbe4f78 100644 --- a/forge-gui/res/cardsfolder/r/reckless_amplimancer.txt +++ b/forge-gui/res/cardsfolder/r/reckless_amplimancer.txt @@ -2,7 +2,7 @@ Name:Reckless Amplimancer ManaCost:1 G Types:Creature Elf Druid PT:2/2 -A:AB$ Pump | Cost$ 4 G | NumAtt$ +X | NumDef$ +Y | Double$ True | SpellDescription$ Double CARDNAME's power and toughness until end of turn. +A:AB$ Pump | Cost$ 4 G | NumAtt$ +X | NumDef$ +Y | Double$ True | StackDescription$ SpellDescription | SpellDescription$ Double CARDNAME's power and toughness until end of turn. SVar:X:Count$CardPower SVar:Y:Count$CardToughness Oracle:{4}{G}: Double Reckless Amplimancer's power and toughness until end of turn. From aee9a3a41d6e6cbb83bbd0b0563434d6bf9a6101 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 26 May 2022 21:15:53 +0200 Subject: [PATCH 058/594] Fix NPE --- .../game/ability/effects/ControlGainEffect.java | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java index 3436759e7d8..7c175cf83b4 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java @@ -118,24 +118,22 @@ public class ControlGainEffect extends SpellAbilityEffect { final Game game = newController.getGame(); CardCollectionView tgtCards = null; - if (sa.hasParam("ControlledByTarget")) { - tgtCards = CardLists.filterControlledBy(tgtCards, getTargetPlayers(sa)); - } else if (sa.hasParam("Choices")) { + if (sa.hasParam("Choices")) { Player chooser = sa.hasParam("Chooser") ? AbilityUtils.getDefinedPlayers(source, sa.getParam("Chooser"), sa).get(0) : activator; CardCollectionView choices = CardLists.getValidCards(game.getCardsIn(ZoneType.Battlefield), sa.getParam("Choices"), activator, source, sa); if (!choices.isEmpty()) { String title = sa.hasParam("ChoiceTitle") ? sa.getParam("ChoiceTitle") : - Localizer.getInstance().getMessage("lblChooseaCard") +" "; - tgtCards = activator.getController().chooseCardsForEffect(choices, sa, title, 1, 1, false, null); + Localizer.getInstance().getMessage("lblChooseaCard") +" "; + tgtCards = chooser.getController().chooseCardsForEffect(choices, sa, title, 1, 1, false, null); } } else { tgtCards = getDefinedCards(sa); } - if (tgtCards == null) { - return; + if (tgtCards !=null & sa.hasParam("ControlledByTarget")) { + tgtCards = CardLists.filterControlledBy(tgtCards, getTargetPlayers(sa)); } // in case source was LKI or still resolving From 4c805f5e55873387b91de5c6c3f3fddd49b2b159 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 26 May 2022 21:16:28 +0200 Subject: [PATCH 059/594] Add some missing TriggerZones --- .../main/java/forge/game/card/CardFactoryUtil.java | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 48244a37e8a..1297012b5c7 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -866,7 +866,7 @@ public class CardFactoryUtil { inst.addTrigger(bushidoTrigger1); inst.addTrigger(bushidoTrigger2); } else if (keyword.equals("Cascade")) { - final StringBuilder trigScript = new StringBuilder("Mode$ SpellCast | ValidCard$ Card.Self" + + final StringBuilder trigScript = new StringBuilder("Mode$ SpellCast | ValidCard$ Card.Self | TriggerZones$ Stack" + " | Secondary$ True | TriggerDescription$ Cascade - CARDNAME"); final String abString = "DB$ DigUntil | Defined$ You | Amount$ 1 | Valid$ Card.nonLand+cmcLTCascadeX" + @@ -959,7 +959,7 @@ public class CardFactoryUtil { inst.addTrigger(parsedTrigger); inst.addTrigger(parsedTrigReturn); } else if (keyword.startsWith("Casualty")) { - final String trigScript = "Mode$ SpellCast | ValidCard$ Card.Self | CheckSVar$ Casualty | Secondary$ True"; + final String trigScript = "Mode$ SpellCast | ValidCard$ Card.Self | CheckSVar$ Casualty | TriggerZones$ Stack | Secondary$ True"; String abString = "DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ 1 | MayChooseTarget$ True"; String[] k = keyword.split(":"); if (k.length > 2) { @@ -972,7 +972,7 @@ public class CardFactoryUtil { inst.addTrigger(casualtyTrigger); } else if (keyword.equals("Conspire")) { - final String trigScript = "Mode$ SpellCast | ValidCard$ Card.Self | CheckSVar$ Conspire | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid"; + final String trigScript = "Mode$ SpellCast | ValidCard$ Card.Self | CheckSVar$ Conspire | TriggerZones$ Stack | Secondary$ True | TriggerDescription$ Copy CARDNAME if its conspire cost was paid"; final String abString = "DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ 1 | MayChooseTarget$ True"; final Trigger conspireTrigger = TriggerHandler.parseTrigger(trigScript, card, intrinsic); @@ -1037,7 +1037,7 @@ public class CardFactoryUtil { parsedTrigger.setOverridingAbility(delayTrigSA); inst.addTrigger(parsedTrigger); } else if (keyword.equals("Demonstrate")) { - final String trigScript = "Mode$ SpellCast | ValidCard$ Card.Self | TriggerDescription$ Demonstrate (" + inst.getReminderText() + ")"; + final String trigScript = "Mode$ SpellCast | ValidCard$ Card.Self | TriggerZones$ Stack | TriggerDescription$ Demonstrate (" + inst.getReminderText() + ")"; final String youCopyStr = "DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True | Optional$ True | RememberCopies$ True | IgnoreFreeze$ True"; final String chooseOppStr = "DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ConditionDefined$ Remembered | ConditionPresent$ Spell"; final String oppCopyStr = "DB$ CopySpellAbility | Controller$ ChosenPlayer | Defined$ TriggeredSpellAbility | MayChooseTarget$ True | ConditionDefined$ Remembered | ConditionPresent$ Spell"; @@ -1226,7 +1226,7 @@ public class CardFactoryUtil { inst.addTrigger(trigger); } else if (keyword.startsWith("Gravestorm")) { - String trigStr = "Mode$ SpellCast | ValidCard$ Card.Self | TriggerDescription$ Gravestorm (" + inst.getReminderText() + ")"; + String trigStr = "Mode$ SpellCast | ValidCard$ Card.Self | TriggerZones$ Stack | TriggerDescription$ Gravestorm (" + inst.getReminderText() + ")"; String copyStr = "DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ GravestormCount | MayChooseTarget$ True"; SpellAbility copySa = AbilityFactory.getAbility(copyStr, card); @@ -1784,7 +1784,7 @@ public class CardFactoryUtil { inst.addTrigger(parsedTrigger); } else if (keyword.equals("Storm")) { - final String actualTrigger = "Mode$ SpellCast | ValidCard$ Card.Self | Secondary$ True" + final String actualTrigger = "Mode$ SpellCast | ValidCard$ Card.Self | TriggerZones$ Stack | Secondary$ True" + "| TriggerDescription$ Storm (" + inst.getReminderText() + ")"; String effect = "DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | Amount$ StormCount | MayChooseTarget$ True"; From 36401b05ee3621fcac16d401ec9d1e9ac1e3f9e4 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 19:55:36 -0400 Subject: [PATCH 060/594] "Affected" -> "ValidCard" and zone restriction --- .../staticability/StaticAbilityActivateAbilityAsIfHaste.java | 2 +- forge-gui/res/cardsfolder/t/thousand_year_elixir.txt | 2 +- forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java index 26ee3790a3f..c6781262d4f 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityActivateAbilityAsIfHaste.java @@ -45,7 +45,7 @@ public class StaticAbilityActivateAbilityAsIfHaste { public static boolean applyCanActivateAbility(final StaticAbility stAb, final Card card) { - if (!stAb.matchesValidParam("Affected", card)) { + if (!stAb.matchesValidParam("ValidCard", card)) { return false; } diff --git a/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt b/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt index c0959532e86..e5919cb5477 100644 --- a/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt +++ b/forge-gui/res/cardsfolder/t/thousand_year_elixir.txt @@ -1,6 +1,6 @@ Name:Thousand-Year Elixir ManaCost:3 Types:Artifact -S:Mode$ ActivateAbilityAsIfHaste | Affected$ Creature.YouCtrl | Description$ You may activate abilities of creatures you control as though those creatures had haste. +S:Mode$ ActivateAbilityAsIfHaste | ValidCard$ Creature.YouCtrl+inZoneBattlefield | Description$ You may activate abilities of creatures you control as though those creatures had haste. A:AB$ Untap | Cost$ 1 T | ValidTgts$ Creature | SpellDescription$ Untap target creature. Oracle:You may activate abilities of creatures you control as though those creatures had haste.\n{1}, {T}: Untap target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt b/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt index 82b4f6d3fb1..283f97cc4c2 100644 --- a/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt +++ b/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt @@ -3,7 +3,7 @@ ManaCost:1 U R W Types:Legendary Creature Human Wizard PT:4/4 K:Haste -S:Mode$ ActivateAbilityAsIfHaste | Affected$ Creature.Other+YouCtrl | Description$ You may activate abilities of other creatures you control as though those creatures had haste. +S:Mode$ ActivateAbilityAsIfHaste | ValidCard$ Creature.Other+YouCtrl+inZoneBattlefield | Description$ You may activate abilities of other creatures you control as though those creatures had haste. A:AB$ Effect | Cost$ T | Triggers$ ActivateTrig | Duration$ Permanent | SpellDescription$ When you next activate an ability that isn't a mana ability this turn by spending four or more mana to activate it, copy that ability. You may choose new targets for the copy. SVar:ActivateTrig:Mode$ AbilityCast | ValidSA$ SpellAbility.nonManaAbility+ManaSpent GE4 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever you activate an ability of an artifact or creature that isn't a mana ability, Crackdown Construct gets +1/+1 until end of turn. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True | SubAbility$ DBExileSelf From 846e1e95bc86ccf185b72634319ac55ee5b4f2c6 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 27 May 2022 08:21:03 +0800 Subject: [PATCH 061/594] update Adventure Chaos Mode - Genetic AI Decks is available on some enemies on Hard Difficulty on Adventure Chaos Mode --- .../src/forge/adventure/data/EnemyData.java | 4 +- .../src/forge/adventure/scene/DuelScene.java | 2 +- .../stage/ConsoleCommandInterpreter.java | 6 +-- .../src/forge/adventure/stage/WorldStage.java | 2 +- .../src/forge/adventure/util/CardUtil.java | 4 +- .../src/forge/adventure/util/Config.java | 2 +- .../src/forge/adventure/world/WorldSave.java | 2 +- ...ivers Sliver Deck Generated Deck_38_18.dck | 36 ++++++++++++++++ ...49_Sneak Show And Generated Deck_46_19.dck | 32 ++++++++++++++ ...rn Red Burn-sligh Generated Deck_27_18.dck | 37 ++++++++++++++++ ...y Merfolk Merfolks Generated Deck_5_19.dck | 33 ++++++++++++++ ...act Affinity Deck Generated Deck_21_16.dck | 33 ++++++++++++++ ...6_Mono White Deck Generated Deck_21_19.dck | 34 +++++++++++++++ ...act Affinity Deck Generated Deck_37_18.dck | 35 +++++++++++++++ ...Soul Sisters Deck Generated Deck_35_15.dck | 33 ++++++++++++++ ...inity Modern Deck Generated Deck_44_15.dck | 31 +++++++++++++ ...White Soul Sisters Generated Deck_6_18.dck | 34 +++++++++++++++ ...ity Modern Robots Generated Deck_19_15.dck | 35 +++++++++++++++ ...rfolk Mono Modern Generated Deck_15_10.dck | 32 ++++++++++++++ ...White Soul Sisters Generated Deck_3_16.dck | 41 ++++++++++++++++++ ...89_Knights Of The Generated Deck_25_19.dck | 38 ++++++++++++++++ ...no Black Devotion Generated Deck_34_19.dck | 41 ++++++++++++++++++ ...89_Knights Of The Generated Deck_14_19.dck | 42 ++++++++++++++++++ ...98_Red Deck Place Generated Deck_39_19.dck | 34 +++++++++++++++ ...rn Slivers Sliver Generated Deck_35_19.dck | 35 +++++++++++++++ ...hite Soul Sisters Generated Deck_46_18.dck | 38 ++++++++++++++++ ...Martyr Mono White Generated Deck_33_19.dck | 38 ++++++++++++++++ ...u Vampires Vampire Generated Deck_3_14.dck | 34 +++++++++++++++ ...olk Merfolks Deck Generated Deck_39_17.dck | 32 ++++++++++++++ ...Mono White Humans Generated Deck_44_18.dck | 38 ++++++++++++++++ ...2_Red Aggro Pioneer Generated Deck_3_8.dck | 34 +++++++++++++++ ...6_Mono Blue Tempo Generated Deck_24_17.dck | 37 ++++++++++++++++ ...o Azorius Monument Generated Deck_5_12.dck | 34 +++++++++++++++ ...uperfriends Colors Generated Deck_3_16.dck | 33 ++++++++++++++ ...Mono White Humans Generated Deck_37_18.dck | 37 ++++++++++++++++ ...Mono Red Devotion Generated Deck_18_15.dck | 37 ++++++++++++++++ ..._Mono Black Aggro Generated Deck_43_19.dck | 34 +++++++++++++++ ..._Green Mono Gruul Generated Deck_16_13.dck | 36 ++++++++++++++++ ...venture Selesnya Generated Deck_929_19.dck | 28 ++++++++++++ ...ngs Bg Saproling Generated Deck_891_18.dck | 35 +++++++++++++++ ... Dinosaurs Dinos Generated Deck_925_19.dck | 30 +++++++++++++ ...Abzan Hero Mardu Generated Deck_906_19.dck | 33 ++++++++++++++ ...ono Green Stompy Generated Deck_898_18.dck | 32 ++++++++++++++ ...ixis Fires Color Generated Deck_883_18.dck | 33 ++++++++++++++ ..._Mono Blue Winds Generated Deck_783_16.dck | 33 ++++++++++++++ ...White Aggro Azorius Generated Deck_6_0.dck | 33 ++++++++++++++ ...inds Dimir Tempo Generated Deck_897_18.dck | 31 +++++++++++++ ...ono Black Rakdos Generated Deck_841_17.dck | 29 +++++++++++++ ..._Aggro Rakdos Br Generated Deck_854_18.dck | 33 ++++++++++++++ ...hov Afterlife Of Generated Deck_918_19.dck | 32 ++++++++++++++ ... Equipment White Generated Deck_918_19.dck | 33 ++++++++++++++ ...Bw Knights White Generated Deck_880_18.dck | 25 +++++++++++ ...12_Azorius Aggro W Generated Deck_32_1.dck | 30 +++++++++++++ ...rd Merfolk Simic Generated Deck_863_18.dck | 32 ++++++++++++++ ...olings Saproling Generated Deck_874_18.dck | 30 +++++++++++++ ...Mono Red Goblins Generated Deck_891_18.dck | 34 +++++++++++++++ ..._Azorius Aggro W Generated Deck_794_16.dck | 30 +++++++++++++ ...Rb Pirates Aggro Generated Deck_907_19.dck | 34 +++++++++++++++ ...rins Sorin Black Generated Deck_877_18.dck | 35 +++++++++++++++ ...Mono Green Stompy Generated Deck_263_6.dck | 29 +++++++++++++ ...hts Orzhov Abzan Generated Deck_877_18.dck | 36 ++++++++++++++++ ...zorius Flyers Uw Generated Deck_778_16.dck | 38 ++++++++++++++++ ...andard Elves Elf Generated Deck_731_15.dck | 31 +++++++++++++ ...no Black Zombies Generated Deck_454_10.dck | 33 ++++++++++++++ ...s Knights Angels Generated Deck_675_14.dck | 33 ++++++++++++++ ...Stompy Green Mono Generated Deck_338_7.dck | 26 +++++++++++ ...ono White Angels Generated Deck_823_17.dck | 31 +++++++++++++ ...esnya Hero Abzan Generated Deck_921_19.dck | 33 ++++++++++++++ ...Equipment Bogles Generated Deck_879_18.dck | 39 +++++++++++++++++ ...Mono Black Aggro Generated Deck_668_14.dck | 27 ++++++++++++ ...er Control Dance Generated Deck_940_19.dck | 34 +++++++++++++++ ...nture Adventures Generated Deck_828_17.dck | 30 +++++++++++++ ...s Standard Green Generated Deck_777_16.dck | 28 ++++++++++++ ...ntrol Mono Black Generated Deck_810_17.dck | 31 +++++++++++++ ..._Br Aggro Rakdos Generated Deck_940_19.dck | 34 +++++++++++++++ ... Midrange Sultai Generated Deck_784_16.dck | 35 +++++++++++++++ ...Swarm Saprolings Generated Deck_930_19.dck | 35 +++++++++++++++ ...te Lifegain Life Generated Deck_850_18.dck | 30 +++++++++++++ ..._Aggro Rakdos Br Generated Deck_670_14.dck | 33 ++++++++++++++ ..._Rakdos Aggro Br Generated Deck_924_19.dck | 35 +++++++++++++++ ...mbies Mono Black Generated Deck_836_17.dck | 32 ++++++++++++++ ...ono Green Stompy Generated Deck_602_13.dck | 33 ++++++++++++++ ...o Black Standard Generated Deck_716_15.dck | 29 +++++++++++++ ...o Green Standard Generated Deck_882_18.dck | 31 +++++++++++++ ...ro Azorius Boros Generated Deck_882_18.dck | 30 +++++++++++++ ...ono Green Stompy Generated Deck_532_11.dck | 35 +++++++++++++++ ...reen Stompy Elves Generated Deck_300_7.dck | 32 ++++++++++++++ ...White Boros Aggro Generated Deck_340_7.dck | 22 ++++++++++ ..._Mono Blue Winds Generated Deck_626_13.dck | 29 +++++++++++++ ...ro Azorius Boros Generated Deck_458_10.dck | 29 +++++++++++++ ..._Mono White Life Generated Deck_911_19.dck | 34 +++++++++++++++ ...zorius Flyers Uw Generated Deck_935_19.dck | 33 ++++++++++++++ ...v Angels Knights Generated Deck_730_15.dck | 33 ++++++++++++++ ...te Aggro Azorius Generated Deck_527_11.dck | 32 ++++++++++++++ ...2_Azorius Aggro W Generated Deck_386_8.dck | 31 +++++++++++++ ...os Aggro Knights Generated Deck_653_14.dck | 35 +++++++++++++++ ...ros Angels White Generated Deck_913_19.dck | 28 ++++++++++++ ..._Cats Mono White Generated Deck_886_18.dck | 33 ++++++++++++++ ..._Dinosaurs Rg Gr Generated Deck_639_13.dck | 30 +++++++++++++ ..._Mono Blue Winds Generated Deck_899_18.dck | 32 ++++++++++++++ ...ono Green Stompy Generated Deck_941_19.dck | 31 +++++++++++++ ...Artifacts Traxos Generated Deck_891_18.dck | 33 ++++++++++++++ ...res Superfriends Generated Deck_809_17.dck | 32 ++++++++++++++ ...o Black Standard Generated Deck_742_15.dck | 30 +++++++++++++ ...mbies Mono Black Generated Deck_756_16.dck | 35 +++++++++++++++ ...rdu Angels Boros Generated Deck_634_13.dck | 27 ++++++++++++ ...te Aggro Azorius Generated Deck_517_11.dck | 33 ++++++++++++++ ...Angels Boros Naya Generated Deck_269_6.dck | 35 +++++++++++++++ ...folk Ug Merfolks Generated Deck_865_18.dck | 35 +++++++++++++++ ...rdu Angels Boros Generated Deck_932_19.dck | 32 ++++++++++++++ ...Black Mono Aggro Generated Deck_800_17.dck | 31 +++++++++++++ ...er Hero Midrange Generated Deck_852_18.dck | 31 +++++++++++++ ...6_Mono White Life Generated Deck_169_4.dck | 33 ++++++++++++++ ...ggro Midrange Gw Generated Deck_927_19.dck | 32 ++++++++++++++ ...rd Artifacts The Generated Deck_650_14.dck | 33 ++++++++++++++ ..._Knights Of White Generated Deck_357_8.dck | 33 ++++++++++++++ ...ge Goblins Goblin Generated Deck_37_19.dck | 43 +++++++++++++++++++ ...ntage Merfolk Fish Generated Deck_6_18.dck | 43 +++++++++++++++++++ .../src/main/java/forge/deck/DeckProxy.java | 7 +++ .../src/main/java/forge/deck/DeckgenUtil.java | 33 +++++++++----- .../properties/ForgeConstants.java | 1 + .../java/forge/model/CardCollections.java | 9 ++++ 122 files changed, 3719 insertions(+), 22 deletions(-) create mode 100644 forge-gui/res/geneticaidecks/GAL_10_45_Slivers Sliver Deck Generated Deck_38_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAL_11_49_Sneak Show And Generated Deck_46_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAL_19_18_Burn Red Burn-sligh Generated Deck_27_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAL_1_28_Legacy Merfolk Merfolks Generated Deck_5_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAL_20_42_Artifact Affinity Deck Generated Deck_21_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAL_6_46_Mono White Deck Generated Deck_21_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAL_7_42_Artifact Affinity Deck Generated Deck_37_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_10_70_Soul Sisters Deck Generated Deck_35_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_13_50_Affinity Modern Deck Generated Deck_44_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_14_60_White Soul Sisters Generated Deck_6_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_17_5_Affinity Modern Robots Generated Deck_19_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_1_40_Merfolk Mono Modern Generated Deck_15_10.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_1_60_White Soul Sisters Generated Deck_3_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_22_89_Knights Of The Generated Deck_25_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_24_30_Mono Black Devotion Generated Deck_34_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_3_89_Knights Of The Generated Deck_14_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_5_98_Red Deck Place Generated Deck_39_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_6_31_Modern Slivers Sliver Generated Deck_35_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_6_60_White Soul Sisters Generated Deck_46_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_7_20_Martyr Mono White Generated Deck_33_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_8_66_Mardu Vampires Vampire Generated Deck_3_14.dck create mode 100644 forge-gui/res/geneticaidecks/GAM_9_27_Merfolk Merfolks Deck Generated Deck_39_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_14_18_Mono White Humans Generated Deck_44_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_18_12_Red Aggro Pioneer Generated Deck_3_8.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_1_16_Mono Blue Tempo Generated Deck_24_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_1_17_Tempo Azorius Monument Generated Deck_5_12.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_23_21_Jeskai Superfriends Colors Generated Deck_3_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_24_18_Mono White Humans Generated Deck_37_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_25_54_Mono Red Devotion Generated Deck_18_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_3_0_Mono Black Aggro Generated Deck_43_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAP_5_3_Green Mono Gruul Generated Deck_16_13.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_10_23_Adventures Adventure Selesnya Generated Deck_929_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_11_19_Saprolings Bg Saproling Generated Deck_891_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_11_46_Dino Dinosaurs Dinos Generated Deck_925_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_13_24_Abzan Hero Mardu Generated Deck_906_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_13_52_Mono Green Stompy Generated Deck_898_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_14_16_Grixis Fires Color Generated Deck_883_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_14_16_Mono Blue Winds Generated Deck_783_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_14_3_White Aggro Azorius Generated Deck_6_0.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_14_78_Winds Dimir Tempo Generated Deck_897_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_15_73_Mono Black Rakdos Generated Deck_841_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_16_0_Aggro Rakdos Br Generated Deck_854_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_16_28_Orzhov Afterlife Of Generated Deck_918_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_16_92_Boros Equipment White Generated Deck_918_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_17_15_Bw Knights White Generated Deck_880_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_18_12_Azorius Aggro W Generated Deck_32_1.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_18_16_Standard Merfolk Simic Generated Deck_863_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_18_3_Bg Saprolings Saproling Generated Deck_874_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_19_53_Mono Red Goblins Generated Deck_891_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_12_Azorius Aggro W Generated Deck_794_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_14_Rb Pirates Aggro Generated Deck_907_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_23_Sorins Sorin Black Generated Deck_877_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_24_Mono Green Stompy Generated Deck_263_6.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_26_Knights Orzhov Abzan Generated Deck_877_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_29_Azorius Flyers Uw Generated Deck_778_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_34_Standard Elves Elf Generated Deck_731_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_43_Mono Black Zombies Generated Deck_454_10.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_45_Boros Knights Angels Generated Deck_675_14.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_60_Stompy Green Mono Generated Deck_338_7.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_1_66_Mono White Angels Generated Deck_823_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_20_57_Selesnya Hero Abzan Generated Deck_921_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_20_82_Boros Equipment Bogles Generated Deck_879_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_21_116_Mono Black Aggro Generated Deck_668_14.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_21_8_Esper Control Dance Generated Deck_940_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_22_3_Golgari Adventure Adventures Generated Deck_828_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_23_18_Elves Standard Green Generated Deck_777_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_23_25_Control Mono Black Generated Deck_810_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_23_2_Br Aggro Rakdos Generated Deck_940_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_23_6_Golgari Midrange Sultai Generated Deck_784_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_24_38_Saproling Swarm Saprolings Generated Deck_930_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_24_42_White Lifegain Life Generated Deck_850_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_0_Aggro Rakdos Br Generated Deck_670_14.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_11_Rakdos Aggro Br Generated Deck_924_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_15_Zombies Mono Black Generated Deck_836_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_16_Mono Green Stompy Generated Deck_602_13.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_17_Mono Black Standard Generated Deck_716_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_20_Mono Green Standard Generated Deck_882_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_21_Aggro Azorius Boros Generated Deck_882_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_26_Mono Green Stompy Generated Deck_532_11.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_2_6_Green Stompy Elves Generated Deck_300_7.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_3_10_White Boros Aggro Generated Deck_340_7.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_3_16_Mono Blue Winds Generated Deck_626_13.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_3_21_Aggro Azorius Boros Generated Deck_458_10.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_3_26_Mono White Life Generated Deck_911_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_3_29_Azorius Flyers Uw Generated Deck_935_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_3_31_Orzhov Angels Knights Generated Deck_730_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_3_3_White Aggro Azorius Generated Deck_527_11.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_4_12_Azorius Aggro W Generated Deck_386_8.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_4_14_Rakdos Aggro Knights Generated Deck_653_14.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_4_29_Boros Angels White Generated Deck_913_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_4_48_Cats Mono White Generated Deck_886_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_4_76_Dinosaurs Rg Gr Generated Deck_639_13.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_5_17_Mono Blue Winds Generated Deck_899_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_5_19_Mono Green Stompy Generated Deck_941_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_5_54_Artifact Artifacts Traxos Generated Deck_891_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_5_9_Jeskai Fires Superfriends Generated Deck_809_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_6_17_Mono Black Standard Generated Deck_742_15.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_6_37_Zombies Mono Black Generated Deck_756_16.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_6_49_Mardu Angels Boros Generated Deck_634_13.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_6_4_White Aggro Azorius Generated Deck_517_11.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_6_74_Angels Boros Naya Generated Deck_269_6.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_7_34_Merfolk Ug Merfolks Generated Deck_865_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_7_49_Mardu Angels Boros Generated Deck_932_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_7_4_Black Mono Aggro Generated Deck_800_17.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_7_5_Esper Hero Midrange Generated Deck_852_18.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_8_26_Mono White Life Generated Deck_169_4.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_8_39_Aggro Midrange Gw Generated Deck_927_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_9_60_Standard Artifacts The Generated Deck_650_14.dck create mode 100644 forge-gui/res/geneticaidecks/GAS_9_75_Knights Of White Generated Deck_357_8.dck create mode 100644 forge-gui/res/geneticaidecks/GAV_18_25_Vintage Goblins Goblin Generated Deck_37_19.dck create mode 100644 forge-gui/res/geneticaidecks/GAV_1_16_Vintage Merfolk Fish Generated Deck_6_18.dck diff --git a/forge-gui-mobile/src/forge/adventure/data/EnemyData.java b/forge-gui-mobile/src/forge/adventure/data/EnemyData.java index 79f6a72f020..d6d8edda161 100644 --- a/forge-gui-mobile/src/forge/adventure/data/EnemyData.java +++ b/forge-gui-mobile/src/forge/adventure/data/EnemyData.java @@ -44,7 +44,7 @@ public class EnemyData { } } - public Deck generateDeck(boolean isFantasyMode) { - return CardUtil.getDeck(deck, true, isFantasyMode, colors, life > 15); + public Deck generateDeck(boolean isFantasyMode, boolean useGeneticAI) { + return CardUtil.getDeck(deck, true, isFantasyMode, colors, life > 13, life > 16 && useGeneticAI); } } diff --git a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java index 0b92ae46992..65716571865 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java @@ -305,7 +305,7 @@ public class DuelScene extends ForgeScene { } else { this.AIExtras.clear(); this.playerExtras.clear(); - this.enemyDeck = this.enemy.getData().copyPlayerDeck ? this.playerDeck : this.enemy.getData().generateDeck(Current.player().isFantasyMode()); + this.enemyDeck = this.enemy.getData().copyPlayerDeck ? this.playerDeck : this.enemy.getData().generateDeck(Current.player().isFantasyMode(), Current.player().getDifficulty().name.equalsIgnoreCase("Hard")); } } public Deck getPlayerDeck() { diff --git a/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java b/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java index aec9dbcc31f..05821ad67d4 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java +++ b/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java @@ -195,7 +195,7 @@ public class ConsoleCommandInterpreter { }); registerCommand(new String[]{"dumpEnemyDeckColors"}, s -> { for(EnemyData E : new Array.ArrayIterator<>(WorldData.getAllEnemies())){ - Deck D = E.generateDeck(Current.player().isFantasyMode()); + Deck D = E.generateDeck(Current.player().isFantasyMode(), Current.player().getDifficulty().name.equalsIgnoreCase("Hard")); DeckProxy DP = new DeckProxy(D, "Constructed", GameType.Constructed, null); ColorSet colorSet = DP.getColor(); System.out.printf("%s: Colors: %s (%s%s%s%s%s%s)\n", D.getName(), DP.getColor(), @@ -211,7 +211,7 @@ public class ConsoleCommandInterpreter { }); registerCommand(new String[]{"dumpEnemyDeckList"}, s -> { for(EnemyData E : new Array.ArrayIterator<>(WorldData.getAllEnemies())){ - Deck D = E.generateDeck(Current.player().isFantasyMode()); + Deck D = E.generateDeck(Current.player().isFantasyMode(), Current.player().getDifficulty().name.equalsIgnoreCase("Hard")); DeckProxy DP = new DeckProxy(D, "Constructed", GameType.Constructed, null); ColorSet colorSet = DP.getColor(); System.out.printf("Deck: %s\n%s\n\n", D.getName(), DP.getDeck().getMain().toCardList("\n") @@ -221,7 +221,7 @@ public class ConsoleCommandInterpreter { }); registerCommand(new String[]{"dumpEnemyColorIdentity"}, s -> { for(EnemyData E : new Array.ArrayIterator<>(WorldData.getAllEnemies())){ - Deck D = E.generateDeck(Current.player().isFantasyMode()); + Deck D = E.generateDeck(Current.player().isFantasyMode(), Current.player().getDifficulty().name.equalsIgnoreCase("Hard")); DeckProxy DP = new DeckProxy(D, "Constructed", GameType.Constructed, null); ColorSet colorSet = DP.getColor(); System.out.printf("%s Colors: %s | Deck Colors: %s (%s)\n", E.name, E.colors, DP.getColorIdentity().toEnumSet().toString(), DP.getName() diff --git a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java index 0aa1232ec59..c7e14a7f550 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/WorldStage.java @@ -249,7 +249,7 @@ public class WorldStage extends GameStage implements SaveFileContent { if (WorldSave.getCurrentSave().getPlayer().hasAnnounceFantasy()) { MapStage.getInstance().showDeckAwardDialog("Chaos Mode!\n"+ WorldSave.getCurrentSave().getPlayer().getName()+ "'s Deck: "+ WorldSave.getCurrentSave().getPlayer().getSelectedDeck().getName()+ - "\nEnemy will use Preconstructed, Theme or Random Generated Decks.", WorldSave.getCurrentSave().getPlayer().getSelectedDeck()); + "\nEnemy will use Preconstructed or Random Generated Decks. Genetic AI Decks will be available to some enemies on Hard difficulty.", WorldSave.getCurrentSave().getPlayer().getSelectedDeck()); WorldSave.getCurrentSave().getPlayer().clearAnnounceFantasy(); } } diff --git a/forge-gui-mobile/src/forge/adventure/util/CardUtil.java b/forge-gui-mobile/src/forge/adventure/util/CardUtil.java index e5d359329f0..3b00e893719 100644 --- a/forge-gui-mobile/src/forge/adventure/util/CardUtil.java +++ b/forge-gui-mobile/src/forge/adventure/util/CardUtil.java @@ -499,13 +499,13 @@ public class CardUtil { return ret; } - public static Deck getDeck(String path, boolean forAI, boolean isFantasyMode, String colors, boolean isTheme) + public static Deck getDeck(String path, boolean forAI, boolean isFantasyMode, String colors, boolean isTheme, boolean useGeneticAI) { if(path.endsWith(".dck")) return DeckSerializer.fromFile(new File(Config.instance().getFilePath(path))); if(forAI && isFantasyMode) { - Deck deck = DeckgenUtil.getRandomOrPreconOrThemeDeck(colors, forAI, isTheme); + Deck deck = DeckgenUtil.getRandomOrPreconOrThemeDeck(colors, forAI, isTheme, useGeneticAI); if (deck != null) return deck; } diff --git a/forge-gui-mobile/src/forge/adventure/util/Config.java b/forge-gui-mobile/src/forge/adventure/util/Config.java index 16c6dd5182c..a9ce6206b5d 100644 --- a/forge-gui-mobile/src/forge/adventure/util/Config.java +++ b/forge-gui-mobile/src/forge/adventure/util/Config.java @@ -113,7 +113,7 @@ public class Config { Deck[] deck = new Deck[configData.starterDecks.length]; for (int i = 0; i < configData.starterDecks.length; i++) { - deck[i] = CardUtil.getDeck(configData.starterDecks[i], false, false, "", false); + deck[i] = CardUtil.getDeck(configData.starterDecks[i], false, false, "", false, false); } return deck; } diff --git a/forge-gui-mobile/src/forge/adventure/world/WorldSave.java b/forge-gui-mobile/src/forge/adventure/world/WorldSave.java index 7fd745bd253..5cd7ab04721 100644 --- a/forge-gui-mobile/src/forge/adventure/world/WorldSave.java +++ b/forge-gui-mobile/src/forge/adventure/world/WorldSave.java @@ -122,7 +122,7 @@ public class WorldSave { public static WorldSave generateNewWorld(String name, boolean male, int race, int avatarIndex, int startingColorIdentity, DifficultyData diff, boolean isFantasy, long seed) { currentSave.world.generateNew(seed); currentSave.pointOfInterestChanges.clear(); - Deck starterDeck = isFantasy ? DeckgenUtil.getRandomOrPreconOrThemeDeck("", false, false) : Config.instance().starterDecks()[startingColorIdentity]; + Deck starterDeck = isFantasy ? DeckgenUtil.getRandomOrPreconOrThemeDeck("", false, false, false) : Config.instance().starterDecks()[startingColorIdentity]; currentSave.player.create(name, startingColorIdentity, starterDeck, male, race, avatarIndex, isFantasy, diff); currentSave.player.setWorldPosY((int) (currentSave.world.getData().playerStartPosY * currentSave.world.getData().height * currentSave.world.getTileSize())); currentSave.player.setWorldPosX((int) (currentSave.world.getData().playerStartPosX * currentSave.world.getData().width * currentSave.world.getTileSize())); diff --git a/forge-gui/res/geneticaidecks/GAL_10_45_Slivers Sliver Deck Generated Deck_38_18.dck b/forge-gui/res/geneticaidecks/GAL_10_45_Slivers Sliver Deck Generated Deck_38_18.dck new file mode 100644 index 00000000000..3d25dd4f3ec --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAL_10_45_Slivers Sliver Deck Generated Deck_38_18.dck @@ -0,0 +1,36 @@ +[metadata] +Name=GAL_10_45_Slivers Sliver Deck Generated Deck_38_18 +[Main] +3 Aether Vial|IMA +2 Ancient Ziggurat|CFX +4 Battle Screech|VMA +2 Cavern of Souls|MM3 +4 Crystalline Sliver|TPR +2 Force of Will|MPS_AKH +1 Forest|ICE|3 +1 Forest|ONS|3 +4 Galerider Sliver|M14 +2 Gemhide Sliver|TSP +1 Island|10E|4 +1 Island|3ED|2 +1 Island|8ED|2 +1 Island|ONS|1 +4 Muscle Sliver|TPR +3 Mutavault|M14 +1 Plains|ALA|3 +1 Plains|ALA|4 +1 Plains|C17|3 +1 Plains|ICE|3 +1 Plains|M15|2 +4 Predatory Sliver|M14 +4 Sidewinder Sliver|TSP +4 Sinew Sliver|PLC +4 Sliver Hive|M15 +1 Unclaimed Territory|XLN +2 Winged Sliver|TPR +[Sideboard] +2 Gemhide Sliver|TSP +4 Manaweft Sliver|M14 +2 Plated Sliver|LGN +3 Soulcatchers' Aerie|JUD +4 Suntail Hawk|M14 diff --git a/forge-gui/res/geneticaidecks/GAL_11_49_Sneak Show And Generated Deck_46_19.dck b/forge-gui/res/geneticaidecks/GAL_11_49_Sneak Show And Generated Deck_46_19.dck new file mode 100644 index 00000000000..9565d9e7dc9 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAL_11_49_Sneak Show And Generated Deck_46_19.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAL_11_49_Sneak Show And Generated Deck_46_19 +[Main] +4 Ancient Tomb|EXP +1 Cephalid Coliseum|V12 +2 Echoing Truth|C15 +2 Emrakul, the Aeons Torn|MM2 +1 Forest|TPR|1 +4 Griselbrand|MM3 +1 Island|TPR|2 +4 Jace, the Mind Sculptor|A25 +4 Lotus Petal|MPS_KLD +1 Mountain|BBD +2 Mountain|ZEN|6 +1 Plains|C15|3 +1 Plains|ZEN|3 +3 Progenitus|MMA +4 Show and Tell|CN2 +4 Simian Spirit Guide|A25 +4 Sneak Attack|EMA +3 Snow-Covered Island|CSP +4 Spell Pierce|XLN +3 Steam Vents|EXP +1 Swamp|C15|2 +1 Swamp|ZEN|3 +1 Swamp|ZEN|8 +4 Volcanic Island|VMA +[Sideboard] +4 Intuition|TPR +4 Omniscience|MPS_AKH +3 Ulamog, the Infinite Gyre|MM2 +4 Woodfall Primus|MMA diff --git a/forge-gui/res/geneticaidecks/GAL_19_18_Burn Red Burn-sligh Generated Deck_27_18.dck b/forge-gui/res/geneticaidecks/GAL_19_18_Burn Red Burn-sligh Generated Deck_27_18.dck new file mode 100644 index 00000000000..524c6f56605 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAL_19_18_Burn Red Burn-sligh Generated Deck_27_18.dck @@ -0,0 +1,37 @@ +[metadata] +Name=GAL_19_18_Burn Red Burn-sligh Generated Deck_27_18 +[Main] +4 Barbarian Ring|ODY +2 Chain Lightning|BBD +4 Eidolon of the Great Revel|A25 +1 Exquisite Firecraft|ORI +4 Fireblast|VMA +1 Flame Javelin|SHM +1 Gauntlet of Might|2ED +3 Goblin Guide|MM3 +1 Lava Spike|MMA +4 Lightning Bolt|A25 +2 Mountain|10E|1 +2 Mountain|10E|4 +1 Mountain|2ED|1 +1 Mountain|2ED|2 +1 Mountain|BBD +1 Mountain|KTK|4 +2 Mountain|LRW|1 +1 Mountain|LRW|4 +1 Mountain|M11|1 +1 Mountain|M11|4 +1 Mountain|ODY|2 +2 Mountain|ONS|3 +1 Mountain|SHM|4 +4 Price of Progress|EMA +4 Rift Bolt|IMA +1 Searing Blaze|WWK +3 Sulfuric Vortex|EMA +3 Teetering Peaks|ZEN +3 Thunderous Wrath|MM3 +[Sideboard] +4 Flame Rift|NMS +4 Grim Lavamancer|M12 +3 Lava Spike|MMA +4 Monastery Swiftspear|IMA diff --git a/forge-gui/res/geneticaidecks/GAL_1_28_Legacy Merfolk Merfolks Generated Deck_5_19.dck b/forge-gui/res/geneticaidecks/GAL_1_28_Legacy Merfolk Merfolks Generated Deck_5_19.dck new file mode 100644 index 00000000000..56601e853b4 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAL_1_28_Legacy Merfolk Merfolks Generated Deck_5_19.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAL_1_28_Legacy Merfolk Merfolks Generated Deck_5_19 +[Main] +4 Aether Vial|IMA +4 Cavern of Souls|MM3 +4 Cursecatcher|A25 +4 Force of Will|MPS_AKH +2 Island|BBD +1 Island|DOM|2 +1 Island|DOM|3 +1 Island|KLD|1 +2 Island|KLD|2 +1 Island|ODY|1 +1 Island|ODY|2 +2 Island|RIX +1 Island|USG|1 +1 Island|USG|3 +1 Island|USG|4 +3 Lord of Atlantis|TSB +4 Master of the Pearl Trident|DDT +4 Merfolk Sovereign|E02 +4 Merrow Reejerey|DDT +3 Mutavault|M14 +2 Phantasmal Image|MM3 +4 Silvergill Adept|RIX +4 Vendilion Clique|A25 +2 Wasteland|EMA +[Sideboard] +3 Coralhelm Commander|ROE +3 Daze|MPS_AKH +4 Harbinger of the Tides|DDT +1 Phantasmal Image|MM3 +4 Standstill|ODY diff --git a/forge-gui/res/geneticaidecks/GAL_20_42_Artifact Affinity Deck Generated Deck_21_16.dck b/forge-gui/res/geneticaidecks/GAL_20_42_Artifact Affinity Deck Generated Deck_21_16.dck new file mode 100644 index 00000000000..37699382c7f --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAL_20_42_Artifact Affinity Deck Generated Deck_21_16.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAL_20_42_Artifact Affinity Deck Generated Deck_21_16 +[Main] +4 Cranial Plating|C16 +4 Darksteel Citadel|DDU +4 Etched Champion|MM2 +4 Etherium Sculptor|DDU +1 Fabricate|M10 +2 Glimmervoid|MMA +1 Island|C14|2 +1 Island|MRD|1 +1 Island|NPH|2 +1 Island|ORI|2 +1 Island|ORI|3 +1 Island|SOM|1 +3 Memnite|SOM +4 Mox Opal|MPS_KLD +3 Ornithopter|AER +3 Seat of the Synod|DDU +4 Steel Overseer|MPS_KLD +1 Swamp|INV|3 +1 Swamp|M12|2 +2 Swamp|NPH|1 +4 Tezzeret, Agent of Bolas|MBS +4 Thoughtcast|MM2 +4 Vault of Whispers|MRD +2 Vault Skirge|NPH +[Sideboard] +2 Arcbound Worker|MMA +4 Disciple of the Vault|MRD +4 Master Transmuter|ARC +3 Signal Pest|MBS +2 Vault Skirge|NPH diff --git a/forge-gui/res/geneticaidecks/GAL_6_46_Mono White Deck Generated Deck_21_19.dck b/forge-gui/res/geneticaidecks/GAL_6_46_Mono White Deck Generated Deck_21_19.dck new file mode 100644 index 00000000000..08929b2d22e --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAL_6_46_Mono White Deck Generated Deck_21_19.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAL_6_46_Mono White Deck Generated Deck_21_19 +[Main] +4 Emeria, the Sky Ruin|C14 +4 Ghostly Prison|PCA +2 Hero of Bladehold|MBS +4 Journey to Nowhere|COM +4 Knight of the White Orchid|ORI +3 Luminarch Ascension|A25 +2 Moat|LEG +4 Nykthos, Shrine to Nyx|THS +4 Oblivion Ring|MM2 +4 Path to Exile|E02 +1 Plains|10E|2 +1 Plains|C14|2 +1 Plains|C15|3 +1 Plains|C15|4 +1 Plains|C16|3 +1 Plains|COM|1 +1 Plains|DTK|3 +1 Plains|M13|1 +1 Plains|PCA|5 +1 Plains|ROE|3 +1 Plains|SOM|4 +2 Replenish|UDS +4 Seraph Sanctuary|AVR +4 Serra Avenger|M13 +4 Wrath of God|MPS_AKH +[Sideboard] +2 Banishing Light|C15 +4 Knight of Meadowgrain|LRW +3 Mesa Enchantress|EMA +2 Replenish|UDS +4 Soul Warden|MM3 diff --git a/forge-gui/res/geneticaidecks/GAL_7_42_Artifact Affinity Deck Generated Deck_37_18.dck b/forge-gui/res/geneticaidecks/GAL_7_42_Artifact Affinity Deck Generated Deck_37_18.dck new file mode 100644 index 00000000000..b483a25b69e --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAL_7_42_Artifact Affinity Deck Generated Deck_37_18.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAL_7_42_Artifact Affinity Deck Generated Deck_37_18 +[Main] +4 Arcbound Ravager|MPS_KLD +2 Cranial Plating|C16 +3 Darksteel Citadel|DDU +4 Etched Champion|MM2 +2 Etherium Sculptor|DDU +1 Fabricate|M10 +3 Frogmite|MM2 +4 Glimmervoid|MMA +1 Inkmoth Nexus|MBS +1 Island|3ED|3 +1 Island|ARC|3 +1 Island|BBD +1 Island|C17|2 +1 Island|C17|3 +1 Island|M10|1 +1 Island|MRD|4 +4 Master of Etherium|C16 +3 Memnite|SOM +4 Mox Opal|MPS_KLD +3 Ornithopter|AER +4 Seat of the Synod|DDU +1 Signal Pest|MBS +2 Steel Overseer|MPS_KLD +1 Swamp|COM|1 +4 Thoughtcast|MM2 +3 Vault of Whispers|MRD +[Sideboard] +3 Disciple of the Vault|MRD +2 Etherium Sculptor|DDU +4 Master Transmuter|ARC +4 Myr Enforcer|MM2 +2 Vedalken Engineer|C16 diff --git a/forge-gui/res/geneticaidecks/GAM_10_70_Soul Sisters Deck Generated Deck_35_15.dck b/forge-gui/res/geneticaidecks/GAM_10_70_Soul Sisters Deck Generated Deck_35_15.dck new file mode 100644 index 00000000000..28c0ec1e217 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_10_70_Soul Sisters Deck Generated Deck_35_15.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAM_10_70_Soul Sisters Deck Generated Deck_35_15 +[Main] +4 Ajani's Pridemate|M15 +1 Auriok Champion|IMA +3 Blossoming Sands|C17 +3 Cavern of Souls|MM3 +3 Chalice of Life|DKA +3 Clifftop Retreat|DOM +4 Felidar Sovereign|BFZ +3 Genesis Chamber|BBD +3 Kabira Crossroads|C17 +3 Mentor of the Meek|C16 +1 Norin the Wary|TSP +1 Plains|C13|4 +1 Plains|C16|2 +1 Plains|M13|2 +1 Plains|M13|4 +2 Plains|ORI|3 +1 Plains|RIX +1 Plains|RTR|1 +1 Pristine Talisman|IMA +4 Radiant Fountain|IMA +4 Ranger of Eos|MM3 +4 Rhox Faithmender|M13 +4 Soul Warden|MM3 +4 Soul's Attendant|ROE +[Sideboard] +2 Champion of the Parish|ISD +3 Lone Rider|EMN +3 Norin the Wary|TSP +4 Path to Exile|E02 +3 Rest for the Weary|WWK diff --git a/forge-gui/res/geneticaidecks/GAM_13_50_Affinity Modern Deck Generated Deck_44_15.dck b/forge-gui/res/geneticaidecks/GAM_13_50_Affinity Modern Deck Generated Deck_44_15.dck new file mode 100644 index 00000000000..cb0ebe4ff1f --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_13_50_Affinity Modern Deck Generated Deck_44_15.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAM_13_50_Affinity Modern Deck Generated Deck_44_15 +[Main] +3 Arcbound Ravager|MPS_KLD +1 Blinkmoth Nexus|MM2 +4 Cranial Plating|C16 +3 Darksteel Citadel|DDU +3 Etched Champion|MM2 +3 Galvanic Blast|DDU +3 Hope of Ghirapur|AER +4 Inkmoth Nexus|MBS +2 Karn, Scion of Urza|DOM +1 Memnite|SOM +1 Mountain|BBD +1 Mountain|ISD|1 +1 Mountain|ISD|2 +1 Mountain|MRD|4 +1 Mountain|NPH|2 +4 Mox Opal|MPS_KLD +4 Ornithopter|AER +4 Signal Pest|MBS +4 Spire of Industry|AER +1 Swamp|DOM|3 +1 Swamp|MRD|2 +1 Swamp|MRD|3 +1 Swamp|SOM|1 +1 Swamp|XLN|2 +3 Vault Skirge|NPH +4 Welding Jar|MRD +[Sideboard] +4 Bomat Courier|KLD diff --git a/forge-gui/res/geneticaidecks/GAM_14_60_White Soul Sisters Generated Deck_6_18.dck b/forge-gui/res/geneticaidecks/GAM_14_60_White Soul Sisters Generated Deck_6_18.dck new file mode 100644 index 00000000000..08bcbaa14b5 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_14_60_White Soul Sisters Generated Deck_6_18.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAM_14_60_White Soul Sisters Generated Deck_6_18 +[Main] +3 Ajani's Pridemate|M15 +1 Archangel of Thune|IMA +4 Auriok Champion|IMA +4 Flagstones of Trokair|TSP +3 Forbidding Watchtower|10E +4 Honor of the Pure|M12 +1 Oketra's Monument|AKH +4 Path to Exile|E02 +1 Plains|BBD +1 Plains|BFZ|1 +1 Plains|BFZ|8 +1 Plains|LRW|4 +1 Plains|M11|1 +1 Plains|M13|2 +1 Plains|M14|3 +1 Plains|SOI|2 +1 Plains|SOM|4 +1 Plains|XLN|1 +4 Ranger of Eos|MM3 +4 Serra Ascendant|IMA +4 Shefet Dunes|HOU +3 Soul Warden|MM3 +4 Soul's Attendant|ROE +4 Spectral Procession|MM2 +3 Windbrisk Heights|C16 +[Sideboard] +2 Kytheon, Hero of Akros|V17 +4 Oblivion Ring|MM2 +2 Oketra's Monument|AKH +4 Seal Away|DOM +3 Whitemane Lion|A25 diff --git a/forge-gui/res/geneticaidecks/GAM_17_5_Affinity Modern Robots Generated Deck_19_15.dck b/forge-gui/res/geneticaidecks/GAM_17_5_Affinity Modern Robots Generated Deck_19_15.dck new file mode 100644 index 00000000000..ef1334275e7 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_17_5_Affinity Modern Robots Generated Deck_19_15.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAM_17_5_Affinity Modern Robots Generated Deck_19_15 +[Main] +4 Arcbound Ravager|MPS_KLD +2 Blinkmoth Nexus|MM2 +3 Cranial Plating|C16 +3 Darksteel Citadel|DDU +4 Etched Champion|MM2 +1 Glimmervoid|MMA +3 Inkmoth Nexus|MBS +2 Karn, Scion of Urza|DOM +3 Memnite|SOM +4 Mox Opal|MPS_KLD +4 Ornithopter|AER +4 Signal Pest|MBS +4 Spire of Industry|AER +4 Steel Overseer|MPS_KLD +1 Swamp|DOM|4 +1 Swamp|MRD|1 +1 Swamp|MRD|2 +1 Swamp|MRD|4 +1 Swamp|NPH|2 +1 Swamp|SOM|3 +1 Swamp|SOM|4 +1 Swamp|XLN|1 +1 Swamp|XLN|4 +3 Vault Skirge|NPH +3 Welding Jar|MRD +[Sideboard] +2 Fatal Push|AER +1 Hope of Ghirapur|AER +3 Myr Battlesphere|DDU +4 Scarecrone|EVE +4 Throne of the God-Pharaoh|AKH +1 Welding Jar|MRD diff --git a/forge-gui/res/geneticaidecks/GAM_1_40_Merfolk Mono Modern Generated Deck_15_10.dck b/forge-gui/res/geneticaidecks/GAM_1_40_Merfolk Mono Modern Generated Deck_15_10.dck new file mode 100644 index 00000000000..071a04d9644 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_1_40_Merfolk Mono Modern Generated Deck_15_10.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAM_1_40_Merfolk Mono Modern Generated Deck_15_10 +[Main] +4 Aether Vial|IMA +4 Benthic Biomancer|RNA +3 Cavern of Souls|UMA +3 Cursecatcher|A25 +3 Force of Negation|MH1 +1 Island|BFZ|5 +1 Island|C13|2 +1 Island|C17|2 +1 Island|C17|3 +1 Island|GK2|1 +2 Island|GRN +1 Island|M14|2 +3 Island|RIX +1 Island|ROE|1 +1 Island|RTR|1 +1 Island|RTR|2 +3 Lord of Atlantis|TSB +4 Master of the Pearl Trident|DDT +3 Master of Waves|DDT +3 Merfolk Trickster|DOM +4 Merrow Reejerey|DDT +4 Mutavault|M14 +4 Silvergill Adept|RIX +4 Spreading Seas|ZEN +[Sideboard] +4 Harbinger of the Tides|DDT +4 Spell Pierce|XLN +4 Thassa, God of the Sea|THS +3 Vapor Snag|MM2 diff --git a/forge-gui/res/geneticaidecks/GAM_1_60_White Soul Sisters Generated Deck_3_16.dck b/forge-gui/res/geneticaidecks/GAM_1_60_White Soul Sisters Generated Deck_3_16.dck new file mode 100644 index 00000000000..b0ab0704b14 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_1_60_White Soul Sisters Generated Deck_3_16.dck @@ -0,0 +1,41 @@ +[metadata] +Name=GAM_1_60_White Soul Sisters Generated Deck_3_16 +[Main] +3 Ajani's Pridemate|M15 +3 Archangel of Thune|IMA +3 Auriok Champion|IMA +1 Flagstones of Trokair|TSP +4 Honor of the Pure|M12 +4 Path to Exile|E02 +1 Plains|10E|2 +2 Plains|BBD +1 Plains|BFZ|4 +1 Plains|C14|3 +2 Plains|C16|1 +1 Plains|C17|3 +1 Plains|KLD|1 +1 Plains|M10|1 +1 Plains|M10|4 +1 Plains|M11|4 +1 Plains|M12|4 +1 Plains|M15|4 +2 Plains|ORI|1 +1 Plains|RTR|3 +1 Plains|RTR|5 +1 Plains|SOM|3 +1 Plains|THS|2 +1 Plains|TSP|1 +1 Plains|TSP|2 +1 Plains|XLN|1 +4 Ranger of Eos|MM3 +1 Serra Ascendant|IMA +4 Soul Warden|MM3 +4 Soul's Attendant|ROE +4 Spectral Procession|MM2 +2 Squadron Hawk|A25 +[Sideboard] +4 Oblivion Ring|MM2 +3 Oketra's Monument|AKH +2 Seal Away|DOM +2 Serra Ascendant|IMA +4 Whitemane Lion|A25 diff --git a/forge-gui/res/geneticaidecks/GAM_22_89_Knights Of The Generated Deck_25_19.dck b/forge-gui/res/geneticaidecks/GAM_22_89_Knights Of The Generated Deck_25_19.dck new file mode 100644 index 00000000000..c409c944186 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_22_89_Knights Of The Generated Deck_25_19.dck @@ -0,0 +1,38 @@ +[metadata] +Name=GAM_22_89_Knights Of The Generated Deck_25_19 +[Main] +2 Benalish Marshal|DOM +4 Cavern of Souls|MM3 +1 Dauntless Bodyguard|DOM +3 Emeria, the Sky Ruin|C14 +4 Hero of Bladehold|MBS +2 History of Benalia|DOM +4 Kinsbaile Cavalier|MOR +4 Knight Exemplar|M11 +4 Knight of Meadowgrain|LRW +2 Knight of the Holy Nimbus|TSP +3 Knight of the White Orchid|ORI +4 Mirran Crusader|MM2 +3 Path to Exile|E02 +1 Plains|ALA|3 +1 Plains|BFZ|5 +1 Plains|BFZ|6 +1 Plains|C13|3 +1 Plains|C14|1 +1 Plains|DOM|1 +1 Plains|DOM|4 +1 Plains|HOU|3 +1 Plains|LRW|1 +1 Plains|M11|2 +2 Plains|M13|3 +1 Plains|M14|1 +1 Plains|M15|4 +1 Plains|SHM|3 +1 Plains|TPR|1 +4 Student of Warfare|ROE +[Sideboard] +3 Accorder Paladin|MBS +3 Aether Vial|IMA +3 Fiendslayer Paladin|M14 +2 History of Benalia|DOM +4 Paladin en-Vec|TPR diff --git a/forge-gui/res/geneticaidecks/GAM_24_30_Mono Black Devotion Generated Deck_34_19.dck b/forge-gui/res/geneticaidecks/GAM_24_30_Mono Black Devotion Generated Deck_34_19.dck new file mode 100644 index 00000000000..14cf67ec099 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_24_30_Mono Black Devotion Generated Deck_34_19.dck @@ -0,0 +1,41 @@ +[metadata] +Name=GAM_24_30_Mono Black Devotion Generated Deck_34_19 +[Main] +2 Dismember|MM2 +4 Duress|M19 +4 Fatal Push|AER +3 Gatekeeper of Malakir|ZEN +4 Geralf's Messenger|DKA +3 Gifted Aetherborn|AER +4 Go for the Throat|C17 +4 Gray Merchant of Asphodel|C14 +3 Inquisition of Kozilek|MM3 +4 Phyrexian Arena|CN2 +3 Sign in Blood|CM2 +1 Swamp|10E|4 +1 Swamp|ALA|4 +2 Swamp|BBD +1 Swamp|BFZ|2 +1 Swamp|C14|1 +1 Swamp|C14|2 +1 Swamp|C15|4 +1 Swamp|C18|2 +1 Swamp|CHK|2 +1 Swamp|HOU|3 +1 Swamp|ISD|1 +1 Swamp|KLD|1 +1 Swamp|LRW|4 +1 Swamp|PCA|2 +1 Swamp|SHM|1 +1 Swamp|THS|4 +1 Swamp|WAR|1 +1 Swamp|WAR|2 +1 Swamp|WAR|3 +1 Swamp|ZEN|1 +1 Swamp|ZEN|2 +[Sideboard] +2 Cast Down|DOM +4 Defile|MH1 +3 Doom Blade|E02 +2 Thoughtseize|IMA +4 Victim of Night|ISD diff --git a/forge-gui/res/geneticaidecks/GAM_3_89_Knights Of The Generated Deck_14_19.dck b/forge-gui/res/geneticaidecks/GAM_3_89_Knights Of The Generated Deck_14_19.dck new file mode 100644 index 00000000000..481bc150f4c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_3_89_Knights Of The Generated Deck_14_19.dck @@ -0,0 +1,42 @@ +[metadata] +Name=GAM_3_89_Knights Of The Generated Deck_14_19 +[Main] +2 Aether Vial|IMA +4 Benalish Marshal|DOM +2 Emeria, the Sky Ruin|C14 +1 Fiendslayer Paladin|M14 +4 Hero of Bladehold|MBS +4 History of Benalia|DOM +1 Kinsbaile Cavalier|MOR +4 Knight Exemplar|M11 +4 Knight of Meadowgrain|LRW +4 Knight of the White Orchid|ORI +3 Mirran Crusader|MM2 +4 Path to Exile|E02 +1 Plains|AVR|2 +1 Plains|BBD +1 Plains|BFZ|2 +2 Plains|C16|1 +1 Plains|C16|2 +1 Plains|C16|3 +1 Plains|C17|1 +2 Plains|C17|2 +1 Plains|HOU|1 +1 Plains|ISD|1 +1 Plains|M11|2 +1 Plains|M13|2 +1 Plains|M14|2 +1 Plains|M14|4 +1 Plains|ORI|2 +1 Plains|ROE|4 +1 Plains|SOI|3 +1 Plains|TSP|1 +1 Plains|TSP|3 +2 Student of Warfare|ROE +[Sideboard] +2 Accorder Paladin|MBS +2 Aether Vial|IMA +1 Gideon, Ally of Zendikar|BFZ +3 Leonin Skyhunter|MBS +4 Paladin en-Vec|TPR +3 Silverblade Paladin|C14 diff --git a/forge-gui/res/geneticaidecks/GAM_5_98_Red Deck Place Generated Deck_39_19.dck b/forge-gui/res/geneticaidecks/GAM_5_98_Red Deck Place Generated Deck_39_19.dck new file mode 100644 index 00000000000..b1a9952fb3e --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_5_98_Red Deck Place Generated Deck_39_19.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAM_5_98_Red Deck Place) Generated Deck_39_19 +[Main] +4 Bomat Courier|KLD +1 Cavern of Souls|MM3 +4 Eidolon of the Great Revel|A25 +3 Field of Ruin|XLN +3 Goblin Guide|MM3 +4 Grim Lavamancer|M12 +4 Harsh Mentor|AKH +2 Incinerate|M12 +4 Lightning Bolt|A25 +3 Molten Rain|MM3 +1 Mountain|AKH|2 +1 Mountain|ALA|3 +1 Mountain|BBD +1 Mountain|C14|1 +1 Mountain|C14|3 +1 Mountain|C14|4 +1 Mountain|KLD|1 +2 Mountain|M12|2 +1 Mountain|NPH|2 +1 Mountain|ORI|1 +1 Mountain|RIX +4 Rampaging Ferocidon|XLN +2 Ramunap Ruins|HOU +2 Rift Bolt|IMA +4 Searing Blood|BNG +4 Sunscorched Desert|AKH +[Sideboard] +4 Burst Lightning|MM2 +4 Dire Fleet Daredevil|RIX +4 Earthshaker Khenra|HOU +3 Hazoret the Fervent|MPS_AKH diff --git a/forge-gui/res/geneticaidecks/GAM_6_31_Modern Slivers Sliver Generated Deck_35_19.dck b/forge-gui/res/geneticaidecks/GAM_6_31_Modern Slivers Sliver Generated Deck_35_19.dck new file mode 100644 index 00000000000..1d36654b982 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_6_31_Modern Slivers Sliver Generated Deck_35_19.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAM_6_31_Modern Slivers Sliver Generated Deck_35_19 +[Main] +1 Aether Vial|IMA +4 Blasphemous Act|C18 +1 Cavern of Souls|UMA +4 Cloudshredder Sliver|MH1 +4 Collected Company|DTK +1 Forest|DTK|2 +1 Forest|M19|4 +3 Galerider Sliver|M14 +1 Island|KLD|3 +1 Island|M14|1 +3 Manaweft Sliver|M14 +1 Mountain|C18|2 +1 Mountain|RNA +3 Mutavault|M14 +1 Overgrown Tomb|GRN +1 Plains|DTK|3 +1 Plains|GRN +3 Predatory Sliver|M14 +4 Sedge Sliver|TSP +1 Sinew Sliver|PLC +4 Sliver Hive|M15 +4 Spiteful Sliver|MH1 +1 Swamp|M15|3 +4 The First Sliver|MH1 +4 Unclaimed Territory|XLN +3 Verdant Catacombs|MM3 +[Sideboard] +2 Blur Sliver|M14 +4 Diffusion Sliver|M15 +3 Dregscape Sliver|MH1 +3 Sentinel Sliver|M14 +3 Striking Sliver|M14 diff --git a/forge-gui/res/geneticaidecks/GAM_6_60_White Soul Sisters Generated Deck_46_18.dck b/forge-gui/res/geneticaidecks/GAM_6_60_White Soul Sisters Generated Deck_46_18.dck new file mode 100644 index 00000000000..e0b838ee23c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_6_60_White Soul Sisters Generated Deck_46_18.dck @@ -0,0 +1,38 @@ +[metadata] +Name=GAM_6_60_White Soul Sisters Generated Deck_46_18 +[Main] +4 Ajani's Pridemate|M15 +4 Auriok Champion|IMA +2 Flagstones of Trokair|TSP +3 Forbidding Watchtower|10E +4 Honor of the Pure|M12 +1 Oblivion Ring|MM2 +1 Oketra's Monument|AKH +4 Path to Exile|E02 +1 Plains|10E|2 +1 Plains|ALA|3 +1 Plains|ALA|4 +1 Plains|CHK|3 +1 Plains|FRF|1 +1 Plains|LRW|4 +1 Plains|M10|3 +1 Plains|M14|1 +1 Plains|M14|3 +1 Plains|M15|2 +1 Plains|M15|4 +1 Plains|ROE|3 +1 Plains|SOM|3 +1 Plains|THS|1 +4 Ranger of Eos|MM3 +4 Serra Ascendant|IMA +3 Shefet Dunes|HOU +2 Soul Warden|MM3 +4 Soul's Attendant|ROE +4 Spectral Procession|MM2 +2 Windbrisk Heights|C16 +[Sideboard] +3 Kytheon, Hero of Akros|V17 +2 Oblivion Ring|MM2 +3 Seal Away|DOM +4 Soldier of the Pantheon|THS +3 Whitemane Lion|A25 diff --git a/forge-gui/res/geneticaidecks/GAM_7_20_Martyr Mono White Generated Deck_33_19.dck b/forge-gui/res/geneticaidecks/GAM_7_20_Martyr Mono White Generated Deck_33_19.dck new file mode 100644 index 00000000000..5cfc6e84c0c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_7_20_Martyr Mono White Generated Deck_33_19.dck @@ -0,0 +1,38 @@ +[metadata] +Name=GAM_7_20_Martyr Mono White Generated Deck_33_19 +[Main] +4 Ajani's Pridemate|WAR +4 Auriok Champion|IMA +3 Flagstones of Trokair|UMA +1 Ghost Quarter|CM2 +4 Honor of the Pure|M12 +3 Oblivion Ring|MM2 +4 Path to Exile|E02 +1 Plains|10E|4 +1 Plains|9ED|1 +2 Plains|9ED|4 +1 Plains|C17|1 +1 Plains|C18|1 +1 Plains|C18|3 +1 Plains|DOM|4 +1 Plains|DTK|3 +1 Plains|HOU|3 +1 Plains|KLD|3 +1 Plains|M12|1 +1 Plains|NPH|1 +1 Plains|XLN|1 +1 Plains|XLN|2 +1 Plains|XLN|4 +1 Raise the Alarm|CN2 +4 Serra Ascendant|IMA +4 Soul Warden|MM3 +4 Soul's Attendant|ROE +2 Spectral Procession|MM2 +4 Squadron Hawk|A25 +2 Thraben Inspector|SOI +[Sideboard] +4 Declaration in Stone|SOI +3 Giver of Runes|MH1 +4 Legion's Landing|XLN +3 Mentor of the Meek|M19 +1 Raise the Alarm|CN2 diff --git a/forge-gui/res/geneticaidecks/GAM_8_66_Mardu Vampires Vampire Generated Deck_3_14.dck b/forge-gui/res/geneticaidecks/GAM_8_66_Mardu Vampires Vampire Generated Deck_3_14.dck new file mode 100644 index 00000000000..39be53f39f4 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_8_66_Mardu Vampires Vampire Generated Deck_3_14.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAM_8_66_Mardu Vampires Vampire Generated Deck_3_14 +[Main] +3 Bloodfell Caves|C17 +4 Bloodghast|IMA +3 Bloodline Keeper|V17 +3 Captivating Vampire|C17 +3 Cavern of Souls|MM3 +3 Falkenrath Gorger|SOI +4 Gatekeeper of Malakir|ZEN +2 Gifted Aetherborn|AER +2 Legion Lieutenant|RIX +1 Mountain|ISD|1 +1 Mountain|XLN|4 +1 Nomad Outpost|C17 +3 Scoured Barrens|C17 +4 Stromkirk Captain|C17 +1 Swamp|AVR|3 +1 Swamp|C17|3 +1 Swamp|M12|1 +1 Swamp|ORI|4 +1 Swamp|PCA|5 +1 Swamp|ROE|2 +1 Swamp|XLN|4 +4 Urborg, Tomb of Yawgmoth|M15 +4 Vampire Nighthawk|E02 +4 Vampire Nocturnus|M13 +4 Vicious Conquistador|XLN +[Sideboard] +4 Asylum Visitor|SOI +1 Dusk Legion Zealot|A25 +2 Gifted Aetherborn|AER +4 Go for the Throat|C17 +4 Kalastria Highborn|WWK diff --git a/forge-gui/res/geneticaidecks/GAM_9_27_Merfolk Merfolks Deck Generated Deck_39_17.dck b/forge-gui/res/geneticaidecks/GAM_9_27_Merfolk Merfolks Deck Generated Deck_39_17.dck new file mode 100644 index 00000000000..3d71359fb29 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAM_9_27_Merfolk Merfolks Deck Generated Deck_39_17.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAM_9_27_Merfolk Merfolks Deck Generated Deck_39_17 +[Main] +3 Aether Vial|IMA +4 Cursecatcher|A25 +3 Faerie Conclave|C13 +4 Harbinger of the Tides|DDT +3 Island|BBD +1 Island|C15|2 +1 Island|C16|1 +1 Island|C16|3 +1 Island|RIX +1 Island|ROE|2 +1 Island|XLN|3 +1 Island|ZEN|3 +4 Lord of Atlantis|TSB +4 Master of the Pearl Trident|DDT +4 Master of Waves|DDT +1 Merfolk Trickster|DOM +4 Merrow Reejerey|DDT +4 Minamo, School at Water's Edge|CHK +1 Mutavault|M14 +3 Silvergill Adept|RIX +3 Spell Pierce|XLN +4 Spreading Seas|ZEN +4 Unclaimed Territory|XLN +[Sideboard] +3 Kira, Great Glass-Spinner|MMA +3 Kopala, Warden of Waves|XLN +4 Phantasmal Image|MM3 +1 Spell Pierce|XLN +4 Vapor Snag|MM2 diff --git a/forge-gui/res/geneticaidecks/GAP_14_18_Mono White Humans Generated Deck_44_18.dck b/forge-gui/res/geneticaidecks/GAP_14_18_Mono White Humans Generated Deck_44_18.dck new file mode 100644 index 00000000000..a458bd26bf0 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_14_18_Mono White Humans Generated Deck_44_18.dck @@ -0,0 +1,38 @@ +[metadata] +Name=GAP_14_18_Mono White Humans Generated Deck_44_18 +[Main] +4 Always Watching|GNT +3 Benalish Marshal|GNT +4 Boros Elite|GK1 +4 Castle Ardenvale|ELD +3 Dauntless Bodyguard|DOM +4 Declaration in Stone|SOI +1 Giant Killer|ELD +4 Gisela, the Broken Blade|V17 +3 Knight of the White Orchid|ORI +2 Kytheon, Hero of Akros|V17 +2 Mardu Woe-Reaper|FRF +1 Plains|C19|2 +1 Plains|C19|3 +2 Plains|GNT|1 +1 Plains|KTK|3 +1 Plains|M19|2 +1 Plains|ORI|2 +1 Plains|ORI|4 +1 Plains|RNA +1 Plains|SOI|3 +2 Plains|THS|1 +1 Plains|XLN|1 +1 Plains|XLN|2 +1 Plains|XLN|3 +2 Plains|XLN|4 +2 Resplendent Angel|M19 +1 Shefet Dunes|HOU +3 Thalia's Lieutenant|SOI +3 Venerated Loxodon|GRN +[Sideboard] +3 Dragon Hunter|DTK +1 Giant Killer|ELD +4 Glory-Bound Initiate|AKH +3 Healer's Hawk|GRN +4 Soldier of the Pantheon|THS diff --git a/forge-gui/res/geneticaidecks/GAP_18_12_Red Aggro Pioneer Generated Deck_3_8.dck b/forge-gui/res/geneticaidecks/GAP_18_12_Red Aggro Pioneer Generated Deck_3_8.dck new file mode 100644 index 00000000000..eb478f344c7 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_18_12_Red Aggro Pioneer Generated Deck_3_8.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAP_18_12_Red Aggro Pioneer Generated Deck_3_8 +[Main] +4 Bonecrusher Giant|ELD +3 Castle Embereth|ELD +4 Chandra, Torch of Defiance|KLD +4 Foundry Street Denizen|DDT +4 Glorybringer|AKH +4 Goblin Rabblemaster|DDT +4 Legion Loyalist|GK1 +3 Legion Warboss|GRN +4 Lightning Strike|M19 +3 Mizzium Mortars|GK1 +1 Mountain|DOM|4 +1 Mountain|ELD|1 +1 Mountain|FRF|2 +1 Mountain|HOU|2 +1 Mountain|KLD|2 +1 Mountain|M14|2 +2 Mountain|M19|4 +1 Mountain|M20|3 +1 Mountain|WAR|1 +1 Mountain|WAR|3 +1 Mountain|XLN|2 +1 Mountain|XLN|4 +2 Mutavault|M14 +4 Ramunap Ruins|HOU +4 Wild Slash|FRF +[Sideboard] +2 Fanatical Firebrand|RIX +4 Goblin Instigator|M19 +4 Hanweir Garrison|EMN +1 Legion Warboss|GRN +4 Torbran, Thane of Red Fell|ELD diff --git a/forge-gui/res/geneticaidecks/GAP_1_16_Mono Blue Tempo Generated Deck_24_17.dck b/forge-gui/res/geneticaidecks/GAP_1_16_Mono Blue Tempo Generated Deck_24_17.dck new file mode 100644 index 00000000000..57657923763 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_1_16_Mono Blue Tempo Generated Deck_24_17.dck @@ -0,0 +1,37 @@ +[metadata] +Name=GAP_1_16_Mono Blue Tempo Generated Deck_24_17 +[Main] +1 Brazen Borrower|ELD +3 Cloudfin Raptor|GK2 +4 Gadwick, the Wizened|ELD +4 Harbinger of the Tides|DDT +1 Island|DOM|4 +1 Island|ELD|4 +1 Island|KLD|1 +2 Island|KLD|2 +2 Island|KLD|3 +2 Island|M14|2 +1 Island|M14|3 +1 Island|M14|4 +1 Island|M20|2 +1 Island|M20|3 +1 Island|M20|4 +1 Island|ORI|1 +1 Island|ORI|2 +1 Island|ORI|4 +1 Island|RIX +1 Island|THS|3 +1 Island|XLN|2 +4 Master of Waves|DDT +4 Merfolk Trickster|DOM +2 Nykthos, Shrine to Nyx|THS +4 Siren Stormtamer|XLN +3 Spectral Sailor|M20 +3 Tempest Djinn|DOM +4 Thassa, God of the Sea|THS +4 Wizard's Retort|DOM +[Sideboard] +4 Naban, Dean of Iteration|DOM +4 Smuggler's Copter|KLD +4 Spell Pierce|XLN +3 Tidebinder Mage|DDT diff --git a/forge-gui/res/geneticaidecks/GAP_1_17_Tempo Azorius Monument Generated Deck_5_12.dck b/forge-gui/res/geneticaidecks/GAP_1_17_Tempo Azorius Monument Generated Deck_5_12.dck new file mode 100644 index 00000000000..3cbf4c49617 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_1_17_Tempo Azorius Monument Generated Deck_5_12.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAP_1_17_Tempo Azorius Monument Generated Deck_5_12 +[Main] +3 Angel of Invention|KLD +4 Archangel Avacyn|V17 +4 Castle Ardenvale|ELD +3 Charming Prince|ELD +3 Deputy of Detention|RNA +4 Gideon, Ally of Zendikar|BFZ +3 Glacial Fortress|XLN +4 Hallowed Fountain|RNA +1 Island|AKH|1 +1 Island|DOM|3 +1 Island|KLD|1 +1 Plains|AKH|1 +1 Plains|DOM|2 +2 Plains|DOM|4 +1 Plains|DTK|3 +2 Plains|GRN +1 Plains|HOU|1 +1 Plains|KLD|3 +1 Plains|M19|3 +4 Reflector Mage|OGW +4 Selfless Spirit|EMN +4 Smuggler's Copter|KLD +2 Spell Queller|EMN +1 Teferi, Time Raveler|WAR +4 Thraben Inspector|SOI +[Sideboard] +3 Brazen Borrower|ELD +3 Militia Bugler|M19 +4 Oketra's Monument|AKH +2 Teferi, Time Raveler|WAR +3 Walking Ballista|AER diff --git a/forge-gui/res/geneticaidecks/GAP_23_21_Jeskai Superfriends Colors Generated Deck_3_16.dck b/forge-gui/res/geneticaidecks/GAP_23_21_Jeskai Superfriends Colors Generated Deck_3_16.dck new file mode 100644 index 00000000000..fb48e645a59 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_23_21_Jeskai Superfriends Colors Generated Deck_3_16.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAP_23_21_Jeskai Superfriends Colors Generated Deck_3_16 +[Main] +3 Abrade|HOU +2 Anger of the Gods|IMA +3 Chandra, Torch of Defiance|KLD +1 Clifftop Retreat|DOM +2 Detention Sphere|GK2 +4 Elspeth, Sun's Champion|THS +3 Fae of Wishes|ELD +4 Fires of Invention|ELD +2 Hallowed Fountain|RNA +1 Island|ELD|1 +1 Island|GK2|2 +1 Island|M20|4 +2 Magma Spray|AKH +1 Mountain|ELD|4 +1 Mountain|GRN +4 Narset, Parter of Veils|WAR +1 Plains|GK2|2 +1 Plains|KLD|3 +1 Plains|WAR|3 +4 Sacred Foundry|GRN +4 Steam Vents|GRN +4 Supreme Verdict|IMA +4 Teferi, Time Raveler|WAR +3 Temple of Epiphany|M20 +3 Temple of Triumph|M20 +[Sideboard] +4 Deafening Clarion|GRN +4 Heart of Kiran|AER +4 Sarkhan the Masterless|WAR +3 Scorching Dragonfire|ELD diff --git a/forge-gui/res/geneticaidecks/GAP_24_18_Mono White Humans Generated Deck_37_18.dck b/forge-gui/res/geneticaidecks/GAP_24_18_Mono White Humans Generated Deck_37_18.dck new file mode 100644 index 00000000000..efc72daa1ea --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_24_18_Mono White Humans Generated Deck_37_18.dck @@ -0,0 +1,37 @@ +[metadata] +Name=GAP_24_18_Mono White Humans Generated Deck_37_18 +[Main] +4 Always Watching|GNT +4 Benalish Marshal|GNT +3 Boros Elite|GK1 +2 Castle Ardenvale|ELD +4 Dauntless Bodyguard|DOM +4 Declaration in Stone|SOI +4 Glory-Bound Initiate|AKH +4 Knight of the White Orchid|ORI +1 Plains|BFZ|8 +1 Plains|C19|1 +1 Plains|C19|2 +1 Plains|DTK|1 +1 Plains|GK1|1 +1 Plains|GNT|2 +4 Plains|GRN +1 Plains|HOU|2 +1 Plains|HOU|3 +1 Plains|M20|4 +2 Plains|RNA +2 Plains|SOI|3 +1 Plains|THS|3 +1 Plains|XLN|2 +1 Plains|XLN|3 +1 Stasis Snare|BFZ +4 Thalia's Lieutenant|SOI +3 Thraben Inspector|SOI +3 Venerated Loxodon|GRN +[Sideboard] +1 Boros Elite|GK1 +4 Giant Killer|ELD +1 Healer's Hawk|GRN +4 Kytheon, Hero of Akros|V17 +4 Mardu Woe-Reaper|FRF +1 Soldier of the Pantheon|THS diff --git a/forge-gui/res/geneticaidecks/GAP_25_54_Mono Red Devotion Generated Deck_18_15.dck b/forge-gui/res/geneticaidecks/GAP_25_54_Mono Red Devotion Generated Deck_18_15.dck new file mode 100644 index 00000000000..5f223f15fe6 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_25_54_Mono Red Devotion Generated Deck_18_15.dck @@ -0,0 +1,37 @@ +[metadata] +Name=GAP_25_54_Mono Red Devotion Generated Deck_18_15 +[Main] +3 Boros Reckoner|GK1 +4 Chained to the Rocks|THS +3 Chandra, Fire Artisan|WAR +4 Chandra, Torch of Defiance|KLD +4 Ember Hauler|M20 +2 Evolving Wilds|C19 +3 Fanatic of Mogis|THS +4 Fervent Champion|ELD +4 Goblin Chainwhirler|DOM +1 Leyline of Combustion|M20 +4 Mizzium Mortars|GK1 +1 Mountain|C19|3 +1 Mountain|DTK|1 +2 Mountain|DTK|3 +2 Mountain|ELD|2 +1 Mountain|GK1|1 +2 Mountain|GRN +1 Mountain|M19|2 +1 Mountain|M20|4 +1 Mountain|WAR|1 +1 Mountain|WAR|2 +1 Mountain|XLN|2 +2 Nykthos, Shrine to Nyx|THS +1 Plains|C19|2 +1 Plains|C19|3 +1 Plains|GK1|2 +1 Plains|KLD|1 +4 Wily Goblin|XLN +[Sideboard] +3 Astral Cornucopia|CM2 +3 Banefire|M19 +1 Chandra, Fire Artisan|WAR +4 Experimental Frenzy|GRN +4 Stormbreath Dragon|THS diff --git a/forge-gui/res/geneticaidecks/GAP_3_0_Mono Black Aggro Generated Deck_43_19.dck b/forge-gui/res/geneticaidecks/GAP_3_0_Mono Black Aggro Generated Deck_43_19.dck new file mode 100644 index 00000000000..fed4e14699e --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_3_0_Mono Black Aggro Generated Deck_43_19.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAP_3_0_Mono Black Aggro Generated Deck_43_19 +[Main] +1 Aethersphere Harvester|AER +4 Bloodsoaked Champion|KTK +4 Fatal Push|AER +2 Grasp of Darkness|OGW +4 Gutterbones|RNA +4 Knight of the Ebon Legion|M20 +4 Murderous Rider|ELD +1 Night Market Lookout|KLD +4 Rankle, Master of Pranks|ELD +4 Scrapheap Scrounger|KLD +4 Smuggler's Copter|KLD +1 Swamp|KLD|2 +1 Swamp|KLD|3 +2 Swamp|KTK|2 +2 Swamp|M14|1 +2 Swamp|M14|2 +1 Swamp|M14|4 +1 Swamp|M20|4 +2 Swamp|RNA +3 Swamp|WAR|1 +1 Swamp|WAR|2 +1 Swamp|WAR|3 +2 Swamp|XLN|3 +1 Swamp|XLN|4 +4 Thoughtseize|IMA +[Sideboard] +2 Aethersphere Harvester|AER +4 Fourth Bridge Prowler|AER +4 Gnarled Scarhide|JOU +4 Kalitas, Traitor of Ghet|OGW +1 Ruin Raider|XLN diff --git a/forge-gui/res/geneticaidecks/GAP_5_3_Green Mono Gruul Generated Deck_16_13.dck b/forge-gui/res/geneticaidecks/GAP_5_3_Green Mono Gruul Generated Deck_16_13.dck new file mode 100644 index 00000000000..c167e3972cc --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAP_5_3_Green Mono Gruul Generated Deck_16_13.dck @@ -0,0 +1,36 @@ +[metadata] +Name=GAP_5_3_Green Mono Gruul Generated Deck_16_13 +[Main] +4 Castle Garenbrig|ELD +4 Elvish Mystic|DDU +1 Forest|C19|1 +1 Forest|C19|3 +1 Forest|DOM|2 +1 Forest|DOM|4 +1 Forest|DTK|1 +1 Forest|ELD|1 +1 Forest|ELD|2 +1 Forest|GK2|2 +1 Forest|GNT|1 +3 Forest|GRN +1 Forest|RIX +1 Forest|THS|2 +1 Forest|THS|3 +1 Forest|WAR|2 +2 Forest|WAR|3 +3 Geier Reach Sanitarium|C19 +4 Ghalta, Primal Hunger|GNT +2 Heart of Kiran|AER +2 Llanowar Elves|GNT +4 Lovestruck Beast|ELD +3 Questing Beast|ELD +3 Rhonas the Indomitable|MPS_AKH +4 Steel Leaf Champion|DOM +4 Surrak, the Hunt Caller|DTK +4 The Great Henge|ELD +1 Yorvo, Lord of Garenbrig|ELD +[Sideboard] +4 Aspect of Hydra|BNG +4 Gilded Goose|ELD +3 Scavenging Ooze|CM2 +4 Shifting Ceratops|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_10_23_Adventures Adventure Selesnya Generated Deck_929_19.dck b/forge-gui/res/geneticaidecks/GAS_10_23_Adventures Adventure Selesnya Generated Deck_929_19.dck new file mode 100644 index 00000000000..de2e0d41a96 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_10_23_Adventures Adventure Selesnya Generated Deck_929_19.dck @@ -0,0 +1,28 @@ +[metadata] +Name=GAS_10_23_Adventures Adventure Selesnya Generated Deck_929_19 +[Main] +2 Castle Ardenvale|ELD +4 Conclave Tribunal|GRN +4 Faerie Guidemother|ELD +4 Giant Killer|ELD +4 Heraldic Banner|ELD +3 Hunted Witness|GRN +3 Idyllic Grange|ELD +1 Law-Rune Enforcer|WAR +4 Loyal Pegasus|M20 +5 Plains|GRN +2 Plains|M20|1 +3 Plains|M20|2 +4 Plains|RNA +1 Plains|WAR|2 +1 Plains|WAR|3 +4 Shepherd of the Flock|ELD +4 Tithe Taker|RNA +4 Unbreakable Formation|RNA +3 Venerated Loxodon|GRN +[Sideboard] +3 Ardenvale Tactician|ELD +4 Gideon Blackblade|WAR +4 Glass Casket|ELD +1 Tomik, Distinguished Advokist|WAR +3 Venerable Knight|ELD diff --git a/forge-gui/res/geneticaidecks/GAS_11_19_Saprolings Bg Saproling Generated Deck_891_18.dck b/forge-gui/res/geneticaidecks/GAS_11_19_Saprolings Bg Saproling Generated Deck_891_18.dck new file mode 100644 index 00000000000..cda2b77e69e --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_11_19_Saprolings Bg Saproling Generated Deck_891_18.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_11_19_Saprolings Bg Saproling Generated Deck_891_18 +[Main] +4 Deathbloom Thallid|DOM +4 Forest|DOM|1 +2 Forest|DOM|2 +1 Forest|DOM|3 +1 Forest|DOM|4 +3 Forest|M19|2 +3 Forest|RIX +4 Fungal Infection|DOM +1 Fungal Plots|DOM +3 Poison-Tip Archer|M19 +4 Saproling Migration|DOM +4 Song of Freyalise|DOM +4 Spore Swarm|DOM +3 Sporecrown Thallid|DOM +1 Swamp|DOM|3 +1 Swamp|DOM|4 +1 Swamp|GRN +1 Swamp|M19|1 +1 Swamp|M19|3 +3 Swamp|RIX +2 Tendershoot Dryad|RIX +1 Thallid Omnivore|DOM +1 Verdant Force|DOM +2 Vicious Offering|DOM +2 Woodland Cemetery|DOM +3 Yavimaya Sapherd|DOM +[Sideboard] +3 Fungal Plots|DOM +4 Gruesome Fate|RIX +4 Thallid Soothsayer|DOM +1 Undercity Uprising|GRN +3 Vraska, Golgari Queen|GRN diff --git a/forge-gui/res/geneticaidecks/GAS_11_46_Dino Dinosaurs Dinos Generated Deck_925_19.dck b/forge-gui/res/geneticaidecks/GAS_11_46_Dino Dinosaurs Dinos Generated Deck_925_19.dck new file mode 100644 index 00000000000..6763b781fbf --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_11_46_Dino Dinosaurs Dinos Generated Deck_925_19.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_11_46_Dino Dinosaurs Dinos Generated Deck_925_19 +[Main] +2 Carnage Tyrant|XLN +4 Commune with Dinosaurs|XLN +2 Field of Ruin|XLN +1 Forerunner of the Empire|RIX +2 Forest|GRN +1 Forest|RNA +2 Forest|XLN|2 +2 Forest|XLN|3 +2 Forest|XLN|4 +4 Ghalta, Primal Hunger|GNT +3 Mountain|XLN|3 +3 Otepec Huntmaster|XLN +3 Ranging Raptors|XLN +3 Regisaur Alpha|XLN +4 Ripjaw Raptor|XLN +3 Rootbound Crag|XLN +3 Sarkhan's Unsealing|M19 +2 Savage Stomp|XLN +4 Stomping Ground|RNA +3 Thrashing Brontodon|GNT +3 Thunderherd Migration|RIX +4 Timber Gorge|M19 +[Sideboard] +4 Deathgorge Scavenger|XLN +4 Etali, Primal Storm|RIX +4 Raptor Hatchling|XLN +3 Territorial Allosaurus|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_13_24_Abzan Hero Mardu Generated Deck_906_19.dck b/forge-gui/res/geneticaidecks/GAS_13_24_Abzan Hero Mardu Generated Deck_906_19.dck new file mode 100644 index 00000000000..c9e95200ff0 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_13_24_Abzan Hero Mardu Generated Deck_906_19.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_13_24_Abzan Hero Mardu Generated Deck_906_19 +[Main] +3 Corpse Knight|M20 +4 Cruel Celebrant|WAR +4 Despark|WAR +3 Fabled Passage|ELD +4 Godless Shrine|RNA +2 Kaya's Wrath|RNA +4 Liliana, Dreadhorde General|WAR +4 Mortify|RNA +2 Orzhov Enforcer|RNA +1 Plains|C19|1 +1 Plains|M20|3 +2 Plains|M20|4 +1 Plains|RNA +3 Scoured Barrens|M20 +4 Seraph of the Scales|RNA +2 Sorin, Vengeful Bloodlord|WAR +4 Spark Harvest|WAR +1 Swamp|GRN +1 Swamp|M20|2 +1 Swamp|WAR|2 +3 Swamp|WAR|3 +2 Temple of Silence|M20 +4 Tithe Taker|RNA +[Sideboard] +2 Audacious Thief|M20 +3 Ethereal Absolution|RNA +3 Final Payment|RNA +3 Impassioned Orator|RNA +3 Imperious Oligarch|RNA +1 Kaya's Wrath|RNA diff --git a/forge-gui/res/geneticaidecks/GAS_13_52_Mono Green Stompy Generated Deck_898_18.dck b/forge-gui/res/geneticaidecks/GAS_13_52_Mono Green Stompy Generated Deck_898_18.dck new file mode 100644 index 00000000000..9b9bde6d17c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_13_52_Mono Green Stompy Generated Deck_898_18.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_13_52_Mono Green Stompy Generated Deck_898_18 +[Main] +4 Carnage Tyrant|XLN +1 Forest|AKH|2 +1 Forest|AKH|3 +4 Forest|BBD +1 Forest|DOM|2 +2 Forest|DOM|3 +3 Forest|KLD|2 +3 Forest|KLD|3 +2 Forest|RIX +1 Forest|XLN|2 +1 Forest|XLN|3 +4 Ghalta, Primal Hunger|RIX +4 Hashep Oasis|HOU +2 Llanowar Elves|DOM +1 Marwyn, the Nurturer|DOM +2 Memorial to Unity|DOM +2 Nature's Way|DDU +4 Rhonas the Indomitable|MPS_AKH +4 Rhonas's Last Stand|HOU +3 Ripjaw Raptor|XLN +4 Steel Leaf Champion|DOM +4 Territorial Allosaurus|DOM +3 Untamed Kavu|DOM +[Sideboard] +4 Ancient Animus|DOM +3 Growing Rites of Itlimoc|XLN +4 Multani, Yavimaya's Avatar|DOM +3 Prey Upon|E02 +1 Verdant Sun's Avatar|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_14_16_Grixis Fires Color Generated Deck_883_18.dck b/forge-gui/res/geneticaidecks/GAS_14_16_Grixis Fires Color Generated Deck_883_18.dck new file mode 100644 index 00000000000..9e08ece637d --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_14_16_Grixis Fires Color Generated Deck_883_18.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_14_16_Grixis Fires Color Generated Deck_883_18 +[Main] +3 Bedevil|RNA +4 Blood Crypt|RNA +4 Chandra, Awakened Inferno|M20 +4 Fabled Passage|ELD +3 Fae of Wishes|ELD +3 Fires of Invention|ELD +1 Island|C19|1 +1 Island|C19|3 +1 Island|WAR|1 +3 Liliana, Dreadhorde General|WAR +1 Mountain|C19|3 +1 Mountain|GRN +4 Murderous Rider|ELD +4 Narset, Parter of Veils|WAR +3 Nicol Bolas, Dragon-God|WAR +4 Ritual of Soot|GRN +2 Steam Vents|GRN +1 Swamp|C19|2 +1 Swamp|M20|1 +1 Swamp|M20|4 +2 Swamp|RNA +2 Temple of Epiphany|M20 +4 Thought Erasure|GRN +3 Watery Grave|GRN +[Sideboard] +4 Angrath's Rampage|WAR +4 Cry of the Carnarium|RNA +4 Enter the God-Eternals|WAR +1 Epic Downfall|ELD +2 The Elderspell|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_14_16_Mono Blue Winds Generated Deck_783_16.dck b/forge-gui/res/geneticaidecks/GAS_14_16_Mono Blue Winds Generated Deck_783_16.dck new file mode 100644 index 00000000000..4ea7c3ef907 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_14_16_Mono Blue Winds Generated Deck_783_16.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_14_16_Mono Blue Winds Generated Deck_783_16 +[Main] +4 Aether Swooper|AER +3 Curious Obsession|RIX +3 Favorable Winds|XLN +1 Hope of Ghirapur|AER +1 Island|AKH|1 +2 Island|AKH|3 +1 Island|AKH|4 +6 Island|BBD +1 Island|DOM|1 +1 Island|DOM|2 +1 Island|DOM|3 +1 Island|DOM|4 +5 Island|RIX +1 Island|XLN|1 +3 Island|XLN|2 +1 Island|XLN|3 +2 Nimble Obstructionist|HOU +4 Siren Stormtamer|XLN +3 Storm Fleet Aerialist|XLN +3 Tempest Djinn|DOM +3 Throne of the God-Pharaoh|AKH +3 Vizier of Many Faces|AKH +3 Warkite Marauder|RIX +4 Zahid, Djinn of the Lamp|DOM +[Sideboard] +4 Artificer's Assistant|DOM +3 Fleet Swallower|XLN +2 Hope of Ghirapur|AER +4 Mist-Cloaked Herald|RIX +2 Ornithopter|AER diff --git a/forge-gui/res/geneticaidecks/GAS_14_3_White Aggro Azorius Generated Deck_6_0.dck b/forge-gui/res/geneticaidecks/GAS_14_3_White Aggro Azorius Generated Deck_6_0.dck new file mode 100644 index 00000000000..219ffad7b88 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_14_3_White Aggro Azorius Generated Deck_6_0.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_14_3_White Aggro Azorius Generated Deck_6_0 +[Main] +2 Baffling End|RIX +4 Benalish Marshal|GNT +4 Dauntless Bodyguard|DOM +3 Gideon Blackblade|WAR +2 History of Benalia|DOM +2 Hunted Witness|GRN +1 Law-Rune Enforcer|WAR +4 Legion's Landing|XLN +1 Plains|DOM|3 +1 Plains|DOM|4 +5 Plains|GRN +2 Plains|M19|1 +3 Plains|M19|2 +1 Plains|M19|3 +1 Plains|M19|4 +2 Plains|RIX +5 Plains|RNA +1 Plains|WAR|3 +1 Plains|XLN|4 +3 Skymarcher Aspirant|RIX +3 Snubhorn Sentry|RIX +4 Tithe Taker|RNA +1 Unbreakable Formation|RNA +4 Venerated Loxodon|GRN +[Sideboard] +4 Ajani, Adversary of Tyrants|M19 +1 Hieromancer's Cage|M19 +2 Hunted Witness|GRN +4 Rustwing Falcon|M19 +4 Tomik, Distinguished Advokist|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_14_78_Winds Dimir Tempo Generated Deck_897_18.dck b/forge-gui/res/geneticaidecks/GAS_14_78_Winds Dimir Tempo Generated Deck_897_18.dck new file mode 100644 index 00000000000..3f3e11e5fa2 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_14_78_Winds Dimir Tempo Generated Deck_897_18.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_14_78_Winds Dimir Tempo Generated Deck_897_18 +[Main] +2 Artificer's Assistant|DOM +4 Curious Obsession|RIX +4 Dreamcaller Siren|XLN +3 Favorable Winds|XLN +2 Island|BBD +1 Island|DOM|1 +3 Island|DOM|2 +5 Island|DOM|3 +1 Island|GRN +1 Island|M19|1 +1 Island|M19|3 +1 Island|M19|4 +4 Island|RIX +3 Island|RNA +3 Lookout's Dispersal|XLN +3 Nightveil Sprite|GRN +3 Siren Lookout|XLN +4 Siren Reaver|RIX +4 Siren Stormtamer|XLN +3 Storm Fleet Aerialist|XLN +1 Tempest Djinn|DOM +4 Warkite Marauder|RIX +[Sideboard] +2 Arcane Flight|DOM +4 Chart a Course|XLN +2 Kitesail Corsair|BBD +3 Sphinx of Foresight|RNA +4 Weatherlight|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_15_73_Mono Black Rakdos Generated Deck_841_17.dck b/forge-gui/res/geneticaidecks/GAS_15_73_Mono Black Rakdos Generated Deck_841_17.dck new file mode 100644 index 00000000000..3828268796b --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_15_73_Mono Black Rakdos Generated Deck_841_17.dck @@ -0,0 +1,29 @@ +[metadata] +Name=GAS_15_73_Mono Black Rakdos Generated Deck_841_17 +[Main] +2 Blade Juggler|RNA +4 Cast Down|DOM +3 Dowsing Dagger|XLN +4 Drill Bit|RNA +2 Fungal Infection|DOM +3 Gruesome Menagerie|GRN +4 Gutterbones|RNA +4 Kitesail Freebooter|XLN +2 Memorial to Folly|DOM +4 Spawn of Mayhem|RNA +2 Swamp|DOM|1 +1 Swamp|DOM|2 +2 Swamp|DOM|3 +4 Swamp|GRN +2 Swamp|M19|1 +2 Swamp|M19|3 +3 Swamp|RIX +4 Swamp|RNA +1 Swamp|WAR|1 +3 Vicious Conquistador|XLN +4 Walk the Plank|XLN +[Sideboard] +4 Blight Keeper|XLN +4 Dire Fleet Poisoner|RIX +1 Fungal Infection|DOM +4 Plague Mare|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_16_0_Aggro Rakdos Br Generated Deck_854_18.dck b/forge-gui/res/geneticaidecks/GAS_16_0_Aggro Rakdos Br Generated Deck_854_18.dck new file mode 100644 index 00000000000..207755108a2 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_16_0_Aggro Rakdos Br Generated Deck_854_18.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_16_0_Aggro Rakdos Br Generated Deck_854_18 +[Main] +4 Abrade|HOU +1 Aether Hub|KLD +4 Bomat Courier|KLD +4 Canyon Slough|AKH +3 Chandra, Torch of Defiance|KLD +3 Dragonskull Summit|XLN +4 Goblin Chainwhirler|DOM +4 Heart of Kiran|AER +1 Mountain|AKH|2 +1 Mountain|AKH|4 +3 Mountain|BBD +1 Mountain|DOM|3 +1 Mountain|KLD|2 +1 Mountain|RIX +2 Mountain|XLN|2 +4 Pia Nalaar|KLD +4 Rekindling Phoenix|RIX +4 Scrapheap Scrounger|KLD +2 Spire of Industry|AER +1 Swamp|AKH|2 +1 Swamp|DOM|3 +1 Swamp|KLD|2 +4 Unlicensed Disintegration|KLD +2 Walking Ballista|AER +[Sideboard] +2 Cut // Ribbons|AKH +3 Glorybringer|AKH +4 Karn, Scion of Urza|DOM +4 Magma Spray|AKH +2 Walking Ballista|AER diff --git a/forge-gui/res/geneticaidecks/GAS_16_28_Orzhov Afterlife Of Generated Deck_918_19.dck b/forge-gui/res/geneticaidecks/GAS_16_28_Orzhov Afterlife Of Generated Deck_918_19.dck new file mode 100644 index 00000000000..3e378c9a1a0 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_16_28_Orzhov Afterlife Of Generated Deck_918_19.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_16_28_Orzhov Afterlife Of Generated Deck_918_19 +[Main] +4 Consecrate // Consume|RNA +2 Ethereal Absolution|RNA +3 Godless Shrine|RNA +3 Hunted Witness|GRN +4 Imperious Oligarch|RNA +3 Isolated Chapel|DOM +2 Kaya, Orzhov Usurper|RNA +4 Ministrant of Obligation|RNA +2 Mortify|RNA +4 Orzhov Enforcer|RNA +3 Orzhov Guildgate|RNA|1 +3 Pitiless Pontiff|RNA +2 Plains|DOM|1 +1 Plains|DOM|3 +1 Plains|GRN +2 Plains|RIX +2 Plains|RNA +3 Seraph of the Scales|RNA +1 Swamp|DOM|4 +1 Swamp|M19|2 +4 Swamp|RIX +1 Swamp|RNA +4 Teysa Karlov|RNA +1 Tithe Taker|RNA +[Sideboard] +4 Elenda, the Dusk Rose|RIX +4 Final Payment|RNA +4 Kaya's Wrath|RNA +3 Tithe Taker|RNA diff --git a/forge-gui/res/geneticaidecks/GAS_16_92_Boros Equipment White Generated Deck_918_19.dck b/forge-gui/res/geneticaidecks/GAS_16_92_Boros Equipment White Generated Deck_918_19.dck new file mode 100644 index 00000000000..877163df0a1 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_16_92_Boros Equipment White Generated Deck_918_19.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_16_92_Boros Equipment White Generated Deck_918_19 +[Main] +4 Adamant Will|DOM +3 Champion of the Flame|DOM +3 Clifftop Retreat|DOM +4 Danitha Capashen, Paragon|DOM +4 Dub|DOM +3 Forebear's Blade|DOM +4 Kwende, Pride of Femeref|DOM +2 Mountain|GRN +1 Mountain|M19|1 +1 Mountain|RIX +1 Mountain|WAR|1 +2 Novice Knight|M19 +2 On Serra's Wings|DOM +1 Plains|DOM|1 +4 Plains|GRN +2 Plains|M19|2 +1 Plains|M19|3 +1 Plains|M19|4 +3 Plains|RIX +3 Plains|RNA +2 Rogue's Gloves|M19 +3 Short Sword|DOM +2 Teshar, Ancestor's Apostle|DOM +4 Valduk, Keeper of the Flame|DOM +[Sideboard] +2 Knight's Pledge|M19 +4 Prying Blade|XLN +3 See Red|RIX +4 Sigiled Sword of Valeron|M19 +2 Teshar, Ancestor's Apostle|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_17_15_Bw Knights White Generated Deck_880_18.dck b/forge-gui/res/geneticaidecks/GAS_17_15_Bw Knights White Generated Deck_880_18.dck new file mode 100644 index 00000000000..494eb1a1b6b --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_17_15_Bw Knights White Generated Deck_880_18.dck @@ -0,0 +1,25 @@ +[metadata] +Name=GAS_17_15_Bw Knights White Generated Deck_880_18 +[Main] +4 Benalish Honor Guard|DOM +4 Benalish Marshal|DOM +2 Call the Cavalry|DOM +3 Danitha Capashen, Paragon|DOM +4 Dauntless Bodyguard|DOM +4 Dub|DOM +4 Forebear's Blade|DOM +3 Knight of Grace|DOM +3 Kwende, Pride of Femeref|DOM +3 On Serra's Wings|DOM +3 Plains|DOM|1 +5 Plains|DOM|2 +2 Plains|DOM|3 +2 Plains|DOM|4 +11 Plains|RIX +3 Seal Away|DOM +[Sideboard] +3 Baird, Steward of Argive|DOM +2 Call the Cavalry|DOM +2 Jousting Lance|DOM +4 Tragic Poet|DOM +4 Triumph of Gerrard|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_18_12_Azorius Aggro W Generated Deck_32_1.dck b/forge-gui/res/geneticaidecks/GAS_18_12_Azorius Aggro W Generated Deck_32_1.dck new file mode 100644 index 00000000000..a290788b0b0 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_18_12_Azorius Aggro W Generated Deck_32_1.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_18_12_Azorius Aggro W Generated Deck_32_1 +[Main] +1 Baffling End|RIX +4 Benalish Marshal|GNT +3 Conclave Tribunal|GRN +3 Gideon Blackblade|WAR +4 History of Benalia|DOM +4 Law-Rune Enforcer|WAR +2 Legion's Landing|XLN +1 Plains|DOM|1 +2 Plains|DOM|3 +5 Plains|GRN +1 Plains|M19|2 +1 Plains|M19|4 +1 Plains|M20|1 +1 Plains|M20|2 +3 Plains|RIX +3 Plains|RNA +2 Plains|WAR|2 +2 Plains|WAR|3 +1 Plains|XLN|1 +4 Raise the Alarm|M20 +4 Skymarcher Aspirant|RIX +4 Tomik, Distinguished Advokist|WAR +4 Venerated Loxodon|GRN +[Sideboard] +4 Dauntless Bodyguard|DOM +4 Rustwing Falcon|M19 +4 Snubhorn Sentry|RIX diff --git a/forge-gui/res/geneticaidecks/GAS_18_16_Standard Merfolk Simic Generated Deck_863_18.dck b/forge-gui/res/geneticaidecks/GAS_18_16_Standard Merfolk Simic Generated Deck_863_18.dck new file mode 100644 index 00000000000..ca3fa21d4b6 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_18_16_Standard Merfolk Simic Generated Deck_863_18.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_18_16_Standard Merfolk Simic Generated Deck_863_18 +[Main] +3 Deeproot Elite|RIX +2 Deeproot Waters|XLN +1 Forest|DOM|4 +1 Forest|M19|2 +2 Forest|RNA +1 Forest|XLN|4 +1 Herald of Secret Streams|XLN +4 Hinterland Harbor|DOM +1 Island|DOM|1 +2 Island|GRN +1 Island|RIX +2 Island|RNA +2 Jade Bearer|RIX +3 Jungleborn Pioneer|RIX +3 Kumena's Speaker|XLN +3 Kumena, Tyrant of Orazca|RIX +4 Merfolk Branchwalker|XLN +4 Merfolk Mistbinder|RIX +3 Merfolk Trickster|DOM +2 Mist-Cloaked Herald|M19 +4 Seafloor Oracle|RIX +4 Silvergill Adept|RIX +4 Unclaimed Territory|XLN +3 Woodland Stream|C18 +[Sideboard] +4 Curious Obsession|RIX +4 River Heralds' Boon|XLN +3 Spell Pierce|XLN +4 Tempest Caller|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_18_3_Bg Saprolings Saproling Generated Deck_874_18.dck b/forge-gui/res/geneticaidecks/GAS_18_3_Bg Saprolings Saproling Generated Deck_874_18.dck new file mode 100644 index 00000000000..8bfb28f51ed --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_18_3_Bg Saprolings Saproling Generated Deck_874_18.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_18_3_Bg Saprolings Saproling Generated Deck_874_18 +[Main] +3 Arch of Orazca|RIX +2 Forest|AKH|1 +2 Forest|AKH|2 +1 Forest|RIX +4 Fungal Infection|DOM +1 Fungal Plots|DOM +1 Llanowar Elves|DOM +4 Memorial to Folly|DOM +3 Memorial to Unity|DOM +4 Saproling Migration|DOM +4 Slimefoot, the Stowaway|DOM +3 Song of Freyalise|DOM +4 Spore Swarm|DOM +4 Sporecrown Thallid|DOM +1 Swamp|DOM|3 +2 Swamp|RIX +4 Tendershoot Dryad|RIX +4 Vicious Offering|DOM +3 Woodland Cemetery|DOM +4 Yavimaya Sapherd|DOM +2 Zhalfirin Void|DOM +[Sideboard] +4 Deathbloom Thallid|DOM +2 Fungal Plots|DOM +4 Thallid Omnivore|DOM +1 Thallid Soothsayer|DOM +4 Torgaar, Famine Incarnate|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_19_53_Mono Red Goblins Generated Deck_891_18.dck b/forge-gui/res/geneticaidecks/GAS_19_53_Mono Red Goblins Generated Deck_891_18.dck new file mode 100644 index 00000000000..24a4f688a2a --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_19_53_Mono Red Goblins Generated Deck_891_18.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAS_19_53_Mono Red Goblins Generated Deck_891_18 +[Main] +1 Banefire|M19 +3 Cryptic Caves|M20 +4 Goblin Cratermaker|GRN +4 Goblin Instigator|M19 +4 Goblin Ringleader|M20 +2 Goblin Trashmaster|M19 +4 Goblin Warchief|DOM +1 Heartfire|WAR +4 Krenko, Tin Street Kingpin|WAR +1 Legion Warboss|GRN +2 Mountain|DOM|3 +2 Mountain|DOM|4 +3 Mountain|GRN +2 Mountain|M19|1 +2 Mountain|M19|2 +1 Mountain|M19|4 +1 Mountain|M20|1 +1 Mountain|M20|2 +2 Mountain|RIX +2 Mountain|WAR|1 +2 Mountain|WAR|2 +1 Mountain|WAR|3 +1 Samut's Sprint|WAR +3 Siege-Gang Commander|GNT +3 Skirk Prospector|DOM +4 Volley Veteran|M19 +[Sideboard] +4 Dark-Dweller Oracle|M19 +4 Fight with Fire|DOM +4 Icon of Ancestry|M20 +3 Samut's Sprint|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_1_12_Azorius Aggro W Generated Deck_794_16.dck b/forge-gui/res/geneticaidecks/GAS_1_12_Azorius Aggro W Generated Deck_794_16.dck new file mode 100644 index 00000000000..7d40a9a4edf --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_12_Azorius Aggro W Generated Deck_794_16.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_1_12_Azorius Aggro W Generated Deck_794_16 +[Main] +3 Benalish Marshal|GNT +2 Conclave Tribunal|GRN +3 Dauntless Bodyguard|DOM +4 Gideon Blackblade|WAR +4 History of Benalia|DOM +4 Law-Rune Enforcer|WAR +4 Legion's Landing|XLN +2 Mobilized District|WAR +1 Plains|DOM|4 +5 Plains|GRN +1 Plains|M19|3 +1 Plains|M20|2 +1 Plains|M20|3 +2 Plains|M20|4 +2 Plains|RIX +2 Plains|RNA +2 Plains|WAR|1 +1 Plains|WAR|2 +1 Plains|XLN|1 +1 Plains|XLN|4 +3 Rustwing Falcon|M19 +4 Skymarcher Aspirant|RIX +3 Tomik, Distinguished Advokist|WAR +4 Venerated Loxodon|GRN +[Sideboard] +4 Baffling End|RIX +3 Raise the Alarm|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_1_14_Rb Pirates Aggro Generated Deck_907_19.dck b/forge-gui/res/geneticaidecks/GAS_1_14_Rb Pirates Aggro Generated Deck_907_19.dck new file mode 100644 index 00000000000..948b82aebeb --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_14_Rb Pirates Aggro Generated Deck_907_19.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAS_1_14_Rb Pirates Aggro Generated Deck_907_19 +[Main] +3 Captain Lannery Storm|XLN +4 Daring Buccaneer|RIX +4 Dire Fleet Captain|XLN +4 Dire Fleet Neckbreaker|RIX +3 Dire Fleet Poisoner|RIX +3 Dragonskull Summit|XLN +4 Fanatical Firebrand|RIX +1 Fiery Cannonade|XLN +3 Forerunner of the Coalition|RIX +3 Kitesail Freebooter|XLN +3 Lightning Strike|XLN +3 Mountain|AKH|2 +1 Mountain|AKH|3 +3 Mountain|BBD +1 Mountain|RIX +1 Mountain|XLN|3 +3 Rigging Runner|XLN +3 Ruin Raider|XLN +1 Swamp|AKH|1 +2 Swamp|BBD +2 Swamp|RIX +1 Swamp|XLN|1 +1 Swamp|XLN|2 +1 Swamp|XLN|3 +2 Unclaimed Territory|XLN +[Sideboard] +3 Buccaneer's Bravado|RIX +4 Fathom Fleet Captain|XLN +3 Grasping Scoundrel|RIX +4 Kari Zev, Skyship Raider|AER +1 Kitesail Freebooter|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_1_23_Sorins Sorin Black Generated Deck_877_18.dck b/forge-gui/res/geneticaidecks/GAS_1_23_Sorins Sorin Black Generated Deck_877_18.dck new file mode 100644 index 00000000000..9c2188ca6b4 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_23_Sorins Sorin Black Generated Deck_877_18.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_1_23_Sorins Sorin Black Generated Deck_877_18 +[Main] +3 Banehound|WAR +1 Blood Burglar|M20 +3 Bloodthirsty Aerialist|M20 +1 Disfigure|M20 +4 Epicure of Blood|M20 +4 Murder|M20 +4 Revenge of Ravens|ELD +4 Sorin's Thirst|WAR +4 Sorin, Imperious Bloodlord|M20 +3 Swamp|C19|1 +2 Swamp|C19|2 +2 Swamp|GRN +1 Swamp|M19|1 +1 Swamp|M19|2 +1 Swamp|M19|3 +1 Swamp|M20|1 +2 Swamp|M20|2 +1 Swamp|M20|3 +1 Swamp|M20|4 +3 Swamp|RNA +1 Swamp|WAR|1 +1 Swamp|WAR|2 +2 Swamp|WAR|3 +4 Thirsting Bloodlord|M20 +4 Vampire of the Dire Moon|M20 +2 Witch's Cottage|ELD +[Sideboard] +4 Bake into a Pie|ELD +2 Child of Night|GRN +2 Disfigure|M20 +3 Knight of the Ebon Legion|M20 +4 Savage Gorger|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_1_24_Mono Green Stompy Generated Deck_263_6.dck b/forge-gui/res/geneticaidecks/GAS_1_24_Mono Green Stompy Generated Deck_263_6.dck new file mode 100644 index 00000000000..ed9f4349572 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_24_Mono Green Stompy Generated Deck_263_6.dck @@ -0,0 +1,29 @@ +[metadata] +Name=GAS_1_24_Mono Green Stompy Generated Deck_263_6 +[Main] +2 Forest|DOM|1 +2 Forest|DOM|2 +1 Forest|DOM|3 +7 Forest|GRN +1 Forest|M19|1 +1 Forest|M19|2 +4 Forest|RNA +1 Forest|WAR|1 +1 Forest|WAR|2 +1 Forest|XLN|2 +4 Ghalta, Primal Hunger|GNT +4 Goreclaw, Terror of Qal Sisma|M19 +4 Kraul Harpooner|GRN +4 Llanowar Elves|GNT +3 Memorial to Unity|DOM +4 Nullhide Ferox|GRN +4 Steel Leaf Champion|DOM +4 Thorn Lieutenant|M19 +3 Thrashing Brontodon|GNT +4 Vine Mare|M19 +1 Vivien Reid|M19 +[Sideboard] +4 Blanchwood Armor|M19 +4 Gigantosaurus|M19 +4 Merfolk Branchwalker|XLN +3 Vivien Reid|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_1_26_Knights Orzhov Abzan Generated Deck_877_18.dck b/forge-gui/res/geneticaidecks/GAS_1_26_Knights Orzhov Abzan Generated Deck_877_18.dck new file mode 100644 index 00000000000..410ab3eb3ed --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_26_Knights Orzhov Abzan Generated Deck_877_18.dck @@ -0,0 +1,36 @@ +[metadata] +Name=GAS_1_26_Knights Orzhov Abzan Generated Deck_877_18 +[Main] +4 Ajani, Adversary of Tyrants|M19 +3 Aryel, Knight of Windgrace|DOM +4 Benalish Marshal|GNT +1 Call the Cavalry|GNT +4 Dauntless Bodyguard|DOM +2 History of Benalia|DOM +3 Isolated Chapel|DOM +4 Knight of Grace|DOM +3 Knight of Malice|DOM +4 Lyra Dawnbringer|DOM +2 Plains|DOM|3 +1 Plains|DOM|4 +2 Plains|GRN +1 Plains|M19|1 +2 Plains|M19|4 +2 Plains|RNA +2 Plains|WAR|1 +1 Plains|WAR|3 +2 Plains|XLN|1 +1 Plains|XLN|2 +1 Plains|XLN|3 +1 Plains|XLN|4 +3 Seal Away|DOM +1 Swamp|DOM|1 +1 Swamp|M19|3 +1 Swamp|RNA +4 Valiant Knight|M19 +[Sideboard] +2 Ajani, Wise Counselor|M19 +2 Call the Cavalry|GNT +4 Danitha Capashen, Paragon|DOM +3 Lena, Selfless Champion|M19 +4 Skulduggery|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_1_29_Azorius Flyers Uw Generated Deck_778_16.dck b/forge-gui/res/geneticaidecks/GAS_1_29_Azorius Flyers Uw Generated Deck_778_16.dck new file mode 100644 index 00000000000..3928d942b01 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_29_Azorius Flyers Uw Generated Deck_778_16.dck @@ -0,0 +1,38 @@ +[metadata] +Name=GAS_1_29_Azorius Flyers Uw Generated Deck_778_16 +[Main] +2 Cloudkin Seer|M20 +3 Dawning Angel|M20 +4 Empyrean Eagle|M20 +2 Grateful Apparition|WAR +4 Hallowed Fountain|RNA +4 Healer's Hawk|GRN +4 Hushbringer|ELD +4 Hypnotic Sprite|ELD +1 Island|GRN +2 Island|M19|2 +1 Island|M20|1 +1 Island|RNA +1 Island|WAR|1 +3 Loyal Pegasus|M20 +1 Plains|C19|1 +1 Plains|C19|3 +2 Plains|GRN +1 Plains|M19|4 +1 Plains|M20|4 +1 Plains|RNA +1 Plains|WAR|2 +1 Plains|WAR|3 +3 Rally of Wings|WAR +1 Sephara, Sky's Blade|M20 +1 Spectral Sailor|M20 +3 Tomik, Distinguished Advokist|WAR +3 Tranquil Cove|C19 +4 Winged Words|M20 +[Sideboard] +1 Dovin, Grand Arbiter|RNA +3 Faerie Miscreant|M20 +1 Loyal Pegasus|M20 +4 Sky Tether|RNA +4 Unbreakable Formation|RNA +2 Warden of Evos Isle|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_1_34_Standard Elves Elf Generated Deck_731_15.dck b/forge-gui/res/geneticaidecks/GAS_1_34_Standard Elves Elf Generated Deck_731_15.dck new file mode 100644 index 00000000000..3df593eb20c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_34_Standard Elves Elf Generated Deck_731_15.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_1_34_Standard Elves Elf Generated Deck_731_15 +[Main] +4 Arch of Orazca|RIX +4 Beast Whisperer|GRN +4 Elvish Clancaller|M19 +2 Forest|DOM|2 +1 Forest|DOM|3 +3 Forest|GRN +1 Forest|RIX +2 Forest|RNA +4 Forest|WAR|2 +4 Forest|WAR|3 +1 Forest|XLN|1 +1 Forest|XLN|2 +2 Forest|XLN|3 +4 Ghalta, Primal Hunger|GNT +1 Growing Rites of Itlimoc|XLN +3 Growth-Chamber Guardian|RNA +1 Incubation Druid|RNA +4 Llanowar Elves|GNT +4 Marwyn, the Nurturer|DOM +3 Steel Leaf Champion|DOM +4 Thorn Lieutenant|M19 +3 Vivien Reid|M19 +[Sideboard] +4 Druid of the Cowl|M19 +2 End-Raze Forerunners|RNA +3 Jiang Yanggu, Wildcrafter|WAR +3 Prodigious Growth|M19 +3 The Mending of Dominaria|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_1_43_Mono Black Zombies Generated Deck_454_10.dck b/forge-gui/res/geneticaidecks/GAS_1_43_Mono Black Zombies Generated Deck_454_10.dck new file mode 100644 index 00000000000..68efb122444 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_43_Mono Black Zombies Generated Deck_454_10.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_1_43_Mono Black Zombies Generated Deck_454_10 +[Main] +4 Death Baron|M19 +3 Diregraf Ghoul|M19 +3 Eternal Taskmaster|WAR +4 Graveyard Marshal|M19 +1 Gutterbones|RNA +4 Josu Vess, Lich Knight|DOM +4 Lazotep Reaver|WAR +4 Liliana, Untouched by Death|M19 +2 Memorial to Folly|DOM +4 Midnight Reaper|GRN +3 Plague Wight|RNA +2 Stitcher's Supplier|M19 +1 Swamp|C18|1 +2 Swamp|C18|3 +1 Swamp|DOM|4 +2 Swamp|GRN +1 Swamp|M19|1 +2 Swamp|M19|2 +1 Swamp|M19|3 +4 Swamp|RIX +4 Swamp|RNA +2 Swamp|WAR|1 +1 Swamp|WAR|3 +1 Tattered Mummy|GNT +[Sideboard] +4 Barrier of Bones|GRN +4 Gravedigger|M19 +1 Skeleton Archer|M19 +2 Stitcher's Supplier|M19 +4 Walking Corpse|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_1_45_Boros Knights Angels Generated Deck_675_14.dck b/forge-gui/res/geneticaidecks/GAS_1_45_Boros Knights Angels Generated Deck_675_14.dck new file mode 100644 index 00000000000..5e6668b2f99 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_45_Boros Knights Angels Generated Deck_675_14.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_1_45_Boros Knights Angels Generated Deck_675_14 +[Main] +4 Ajani, Adversary of Tyrants|M19 +2 Conclave Tribunal|GRN +4 Dauntless Bodyguard|DOM +4 History of Benalia|DOM +1 Isareth the Awakener|M19 +4 Isolated Chapel|DOM +2 Karn, Scion of Urza|DOM +4 Knight of Grace|DOM +4 Knight of Malice|DOM +2 Liliana, Dreadhorde General|WAR +4 Lyra Dawnbringer|DOM +3 Midnight Reaper|GRN +2 Plains|GRN +2 Plains|M19|2 +3 Plains|M19|3 +1 Plains|M19|4 +4 Plains|RIX +1 Plains|WAR|2 +1 Plains|WAR|3 +2 Swamp|DOM|3 +1 Swamp|GRN +1 Swamp|M19|3 +2 Swamp|M19|4 +2 Tocatli Honor Guard|XLN +[Sideboard] +3 Dead Weight|GRN +4 Death Baron|M19 +3 Isareth the Awakener|M19 +4 Martyr for the Cause|WAR +1 Oath of Kaya|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_1_60_Stompy Green Mono Generated Deck_338_7.dck b/forge-gui/res/geneticaidecks/GAS_1_60_Stompy Green Mono Generated Deck_338_7.dck new file mode 100644 index 00000000000..7d0b9f27df1 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_60_Stompy Green Mono Generated Deck_338_7.dck @@ -0,0 +1,26 @@ +[metadata] +Name=GAS_1_60_Stompy Green Mono Generated Deck_338_7 +[Main] +4 Aggressive Mammoth|M19 +1 Forest|DOM|1 +1 Forest|DOM|2 +1 Forest|DOM|3 +1 Forest|DOM|4 +6 Forest|GRN +3 Forest|M19|2 +2 Forest|M19|3 +6 Forest|RIX +4 Forest|RNA +4 Ghalta, Primal Hunger|RIX +3 Goreclaw, Terror of Qal Sisma|M19 +4 Llanowar Elves|M19 +2 Nullhide Ferox|GRN +3 Pelt Collector|GRN +3 Ripjaw Raptor|XLN +4 Steel Leaf Champion|DOM +4 Thorn Lieutenant|M19 +4 Vivien Reid|M19 +[Sideboard] +3 Cobbled Wings|XLN +2 Elvish Clancaller|M19 +4 Vine Mare|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_1_66_Mono White Angels Generated Deck_823_17.dck b/forge-gui/res/geneticaidecks/GAS_1_66_Mono White Angels Generated Deck_823_17.dck new file mode 100644 index 00000000000..4d2324a40e1 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_1_66_Mono White Angels Generated Deck_823_17.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_1_66_Mono White Angels Generated Deck_823_17 +[Main] +3 Angel of Condemnation|HOU +2 Angel of Sanctions|AKH +1 Angel of the Dawn|M19 +4 Baffling End|RIX +3 Emissary of Sunrise|XLN +4 Ixalan's Binding|XLN +4 Lyra Dawnbringer|DOM +4 Memorial to Glory|DOM +1 Plains|AKH|3 +3 Plains|C18|3 +1 Plains|M19|2 +1 Plains|M19|3 +2 Plains|M19|4 +7 Plains|RIX +1 Plains|XLN|2 +3 Plains|XLN|3 +1 Plains|XLN|4 +3 Resplendent Angel|M19 +4 Seal Away|DOM +1 Serra Angel|DOM +4 Shalai, Voice of Plenty|DOM +3 Tocatli Honor Guard|XLN +[Sideboard] +2 Angel of the Dawn|M19 +1 Crested Sunmare|HOU +4 Hour of Glory|HOU +4 Rise from the Grave|M19 +4 Yawgmoth's Vile Offering|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_20_57_Selesnya Hero Abzan Generated Deck_921_19.dck b/forge-gui/res/geneticaidecks/GAS_20_57_Selesnya Hero Abzan Generated Deck_921_19.dck new file mode 100644 index 00000000000..55f520eeb99 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_20_57_Selesnya Hero Abzan Generated Deck_921_19.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_20_57_Selesnya Hero Abzan Generated Deck_921_19 +[Main] +4 Assure // Assemble|GRN +1 Camaraderie|GRN +3 Conclave Cavalier|GRN +3 Emmara, Soul of the Accord|GRN +3 Flower // Flourish|GRN +1 Forest|DOM|1 +1 Forest|GRN +1 Forest|M19|4 +4 Forest|RIX +4 Hero of Precinct One|RNA +3 Incubation // Incongruity|RNA +1 Island|RIX +1 Island|WAR|3 +4 Knight of Autumn|GRN +4 March of the Multitudes|GRN +1 Plains|DOM|2 +2 Plains|M19|1 +1 Plains|M19|4 +3 Plains|RIX +1 Plains|RNA +4 Shanna, Sisay's Legacy|DOM +4 Sunpetal Grove|XLN +3 Temple Garden|GRN +3 Trostani Discordant|GRN +[Sideboard] +2 Camaraderie|GRN +4 Divine Visitation|GRN +3 Huatli, Radiant Champion|RIX +2 Ledev Champion|GRN +4 Sprouting Renewal|GRN diff --git a/forge-gui/res/geneticaidecks/GAS_20_82_Boros Equipment Bogles Generated Deck_879_18.dck b/forge-gui/res/geneticaidecks/GAS_20_82_Boros Equipment Bogles Generated Deck_879_18.dck new file mode 100644 index 00000000000..6f881f74c93 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_20_82_Boros Equipment Bogles Generated Deck_879_18.dck @@ -0,0 +1,39 @@ +[metadata] +Name=GAS_20_82_Boros Equipment Bogles Generated Deck_879_18 +[Main] +3 Arcane Flight|DOM +4 Blackblade Reforged|DOM +3 Champion of the Flame|DOM +4 Danitha Capashen, Paragon|DOM +3 Frenzied Rage|DOM +1 Island|GRN +1 Island|M19|2 +1 Island|M19|3 +1 Island|WAR|2 +1 Mountain|DOM|1 +1 Mountain|GRN +3 Mountain|RIX +1 Mountain|WAR|1 +1 Mountain|WAR|2 +3 Novice Knight|M19 +3 On Serra's Wings|DOM +2 One With the Wind|XLN +2 Plains|DOM|2 +1 Plains|DOM|3 +1 Plains|GRN +1 Plains|M19|1 +2 Plains|M19|2 +1 Plains|M19|3 +1 Plains|RIX +1 Plains|RNA +1 Plains|WAR|3 +3 Sentinel's Mark|RNA +3 Short Sword|DOM +4 Squire's Devotion|RIX +3 Valduk, Keeper of the Flame|DOM +[Sideboard] +4 Dub|DOM +1 Frenzied Rage|DOM +3 Knight's Pledge|M19 +4 Prying Blade|XLN +3 Sigiled Sword of Valeron|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_21_116_Mono Black Aggro Generated Deck_668_14.dck b/forge-gui/res/geneticaidecks/GAS_21_116_Mono Black Aggro Generated Deck_668_14.dck new file mode 100644 index 00000000000..836728ef788 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_21_116_Mono Black Aggro Generated Deck_668_14.dck @@ -0,0 +1,27 @@ +[metadata] +Name=GAS_21_116_Mono Black Aggro Generated Deck_668_14 +[Main] +3 Diregraf Ghoul|M19 +3 Dread Shade|DOM +3 Grasping Scoundrel|M19 +3 Knight of Malice|DOM +4 Pilfering Imp|GRN +3 Ravenous Chupacabra|A25 +3 Ruin Raider|XLN +4 Seekers' Squire|XLN +4 Settle the Score|DOM +1 Swamp|DOM|1 +2 Swamp|DOM|3 +2 Swamp|DOM|4 +6 Swamp|GRN +3 Swamp|M19|1 +3 Swamp|M19|3 +5 Swamp|RIX +4 Vicious Conquistador|XLN +4 Walk the Plank|XLN +[Sideboard] +3 Blight Keeper|XLN +4 Deadeye Tracker|XLN +1 Diregraf Ghoul|M19 +4 Necrotic Wound|GRN +3 Skulduggery|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_21_8_Esper Control Dance Generated Deck_940_19.dck b/forge-gui/res/geneticaidecks/GAS_21_8_Esper Control Dance Generated Deck_940_19.dck new file mode 100644 index 00000000000..13320380bfe --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_21_8_Esper Control Dance Generated Deck_940_19.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAS_21_8_Esper Control Dance Generated Deck_940_19 +[Main] +3 Cavalier of Dawn|M20 +2 Doom Foretold|ELD +3 Ethereal Absolution|RNA +2 Fabled Passage|ELD +4 Godless Shrine|RNA +3 Golden Egg|ELD +1 Hallowed Fountain|RNA +1 Island|WAR|3 +4 Kaya's Wrath|RNA +2 Kaya, Orzhov Usurper|RNA +3 Liliana, Dreadhorde General|WAR +4 Mortify|RNA +3 Murderous Rider|ELD +4 Oath of Kaya|WAR +1 Plains|C19|1 +1 Plains|GRN +1 Plains|M20|2 +2 Plains|WAR|3 +1 Swamp|C19|1 +2 Swamp|GRN +1 Swamp|M20|3 +1 Swamp|WAR|3 +4 Teferi, Time Raveler|WAR +3 Temple of Silence|M20 +4 Watery Grave|GRN +[Sideboard] +2 Despark|WAR +4 Elite Guardmage|WAR +1 Narset, Parter of Veils|WAR +4 Realm-Cloaked Giant|ELD +4 Tyrant's Scorn|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_22_3_Golgari Adventure Adventures Generated Deck_828_17.dck b/forge-gui/res/geneticaidecks/GAS_22_3_Golgari Adventure Adventures Generated Deck_828_17.dck new file mode 100644 index 00000000000..0943973c48b --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_22_3_Golgari Adventure Adventures Generated Deck_828_17.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_22_3_Golgari Adventure Adventures Generated Deck_828_17 +[Main] +3 Castle Locthwain|ELD +4 Casualties of War|WAR +4 Edgewall Innkeeper|ELD +3 Fabled Passage|ELD +1 Forest|GRN +1 Forest|M20|2 +2 Forest|M20|3 +1 Forest|M20|4 +4 Foulmire Knight|ELD +4 Lovestruck Beast|ELD +4 Murderous Rider|ELD +4 Order of Midnight|ELD +3 Overgrown Tomb|GRN +4 Paradise Druid|WAR +4 Rotting Regisaur|M20 +2 Swamp|GRN +1 Swamp|M20|4 +2 Swamp|WAR|2 +4 Temple of Malady|M20 +2 The Great Henge|ELD +3 Vraska, Golgari Queen|GRN +[Sideboard] +4 Find // Finality|GRN +4 Garruk, Cursed Huntsman|ELD +2 Liliana, Dreadhorde General|WAR +4 Nissa, Who Shakes the World|WAR +1 The Great Henge|ELD diff --git a/forge-gui/res/geneticaidecks/GAS_23_18_Elves Standard Green Generated Deck_777_16.dck b/forge-gui/res/geneticaidecks/GAS_23_18_Elves Standard Green Generated Deck_777_16.dck new file mode 100644 index 00000000000..b0c9f1ab6da --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_23_18_Elves Standard Green Generated Deck_777_16.dck @@ -0,0 +1,28 @@ +[metadata] +Name=GAS_23_18_Elves Standard Green Generated Deck_777_16 +[Main] +1 Ancient Brontodon|XLN +4 Beast Whisperer|GRN +4 Druid of the Cowl|M19 +4 Elvish Clancaller|M19 +1 Forest|DOM|2 +2 Forest|DOM|3 +1 Forest|DOM|4 +5 Forest|GRN +5 Forest|M19|3 +5 Forest|RIX +1 Forest|XLN|1 +2 Forest|XLN|3 +2 Forest|XLN|4 +2 Llanowar Elves|M19 +4 Marwyn, the Nurturer|DOM +4 Pelt Collector|GRN +1 Reclamation Sage|C18 +4 Steel Leaf Champion|DOM +4 Thorn Lieutenant|M19 +4 Vanquisher's Banner|XLN +[Sideboard] +4 Greenwood Sentinel|M19 +4 Hungering Hydra|M19 +3 Reclamation Sage|C18 +4 Vivien of the Arkbow|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_23_25_Control Mono Black Generated Deck_810_17.dck b/forge-gui/res/geneticaidecks/GAS_23_25_Control Mono Black Generated Deck_810_17.dck new file mode 100644 index 00000000000..313ead8a0e0 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_23_25_Control Mono Black Generated Deck_810_17.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_23_25_Control Mono Black Generated Deck_810_17 +[Main] +4 Cast Down|DOM +4 Divest|DOM +4 Dread Shade|DOM +3 Fatal Push|AER +4 Gifted Aetherborn|AER +2 Liliana, Death's Majesty|AKH +3 Memorial to Folly|DOM +3 Never // Return|AKH +1 Phyrexian Scriptures|DOM +3 Rite of Belzenlok|DOM +1 Swamp|AKH|2 +1 Swamp|AKH|3 +3 Swamp|AKH|4 +1 Swamp|BBD +1 Swamp|DOM|4 +1 Swamp|KLD|2 +1 Swamp|KLD|3 +5 Swamp|RIX +4 Swamp|XLN|1 +3 Swamp|XLN|4 +4 Torment of Hailfire|HOU +4 Vraska's Contempt|XLN +[Sideboard] +4 Dark Bargain|DOM +3 Gonti, Lord of Luxury|KLD +3 Phyrexian Scriptures|DOM +4 Ravenous Chupacabra|A25 +1 Tetzimoc, Primal Death|RIX diff --git a/forge-gui/res/geneticaidecks/GAS_23_2_Br Aggro Rakdos Generated Deck_940_19.dck b/forge-gui/res/geneticaidecks/GAS_23_2_Br Aggro Rakdos Generated Deck_940_19.dck new file mode 100644 index 00000000000..f9cd97c5013 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_23_2_Br Aggro Rakdos Generated Deck_940_19.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAS_23_2_Br Aggro Rakdos Generated Deck_940_19 +[Main] +3 Abrade|HOU +2 Aether Hub|KLD +4 Bomat Courier|KLD +1 Canyon Slough|AKH +2 Cinder Barrens|M19 +1 Cut // Ribbons|AKH +3 Dragonskull Summit|XLN +4 Glorybringer|AKH +3 Goblin Chainwhirler|DOM +2 Kari Zev, Skyship Raider|AER +4 Karn, Scion of Urza|DOM +3 Magma Spray|AKH +2 Mountain|AKH|1 +1 Mountain|AKH|3 +1 Mountain|C18|2 +1 Mountain|DOM|2 +2 Mountain|KLD|3 +1 Mountain|XLN|2 +3 Pia Nalaar|KLD +4 Scrapheap Scrounger|KLD +4 Spire of Industry|AER +1 Swamp|AKH|1 +1 Swamp|AKH|2 +1 Swamp|C18|3 +2 Unlicensed Disintegration|KLD +4 Walking Ballista|AER +[Sideboard] +4 Dhund Operative|KLD +4 Hazoret the Fervent|MPS_AKH +4 Inventor's Apprentice|KLD +2 Kari Zev, Skyship Raider|AER diff --git a/forge-gui/res/geneticaidecks/GAS_23_6_Golgari Midrange Sultai Generated Deck_784_16.dck b/forge-gui/res/geneticaidecks/GAS_23_6_Golgari Midrange Sultai Generated Deck_784_16.dck new file mode 100644 index 00000000000..a69fc09f8ec --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_23_6_Golgari Midrange Sultai Generated Deck_784_16.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_23_6_Golgari Midrange Sultai Generated Deck_784_16 +[Main] +1 Forest|DOM|1 +2 Forest|DOM|3 +3 Forest|GRN +1 Forest|M19|1 +2 Forest|M19|4 +1 Forest|RIX +1 Forest|RNA +1 Forest|WAR|2 +1 Forest|XLN|4 +3 Golgari Findbroker|GRN +4 Jadelight Ranger|RIX +4 Llanowar Elves|GNT +3 Memorial to Unity|DOM +3 Merfolk Branchwalker|XLN +2 Midnight Reaper|GRN +4 Ravenous Chupacabra|A25 +4 Seekers' Squire|XLN +1 Swamp|DOM|1 +1 Swamp|GRN +2 Swamp|RIX +2 Swamp|RNA +1 Swamp|WAR|2 +4 Thrashing Brontodon|GNT +2 Untamed Kavu|DOM +3 Vivien Reid|M19 +4 Wildgrowth Walker|XLN +[Sideboard] +3 Aggressive Mammoth|M19 +3 Arboreal Grazer|WAR +3 Axebane Beast|RNA +1 Midnight Reaper|GRN +4 Vivien, Champion of the Wilds|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_24_38_Saproling Swarm Saprolings Generated Deck_930_19.dck b/forge-gui/res/geneticaidecks/GAS_24_38_Saproling Swarm Saprolings Generated Deck_930_19.dck new file mode 100644 index 00000000000..b57715843e2 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_24_38_Saproling Swarm Saprolings Generated Deck_930_19.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_24_38_Saproling Swarm Saprolings Generated Deck_930_19 +[Main] +2 Deathbloom Thallid|DOM +1 Forest|C18|3 +1 Forest|DOM|2 +1 Forest|M19|2 +2 Forest|RIX +1 Forest|WAR|1 +1 Forest|WAR|2 +1 Forest|XLN|1 +1 Forest|XLN|4 +3 Forsaken Sanctuary|C18 +3 Fungal Infection|DOM +2 Memorial to Unity|DOM +3 Poison-Tip Archer|M19 +4 Saproling Migration|DOM +4 Slimefoot, the Stowaway|DOM +4 Song of Freyalise|DOM +3 Spore Swarm|DOM +4 Sporecrown Thallid|DOM +2 Swamp|GRN +1 Swamp|RIX +1 Swamp|RNA +1 Swamp|WAR|2 +4 Tendershoot Dryad|RIX +2 Vicious Offering|DOM +4 Woodland Cemetery|DOM +4 Yavimaya Sapherd|DOM +[Sideboard] +4 Fungal Plots|DOM +4 Thallid Omnivore|DOM +4 Thallid Soothsayer|GNT +2 Torgaar, Famine Incarnate|DOM +1 Vicious Offering|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_24_42_White Lifegain Life Generated Deck_850_18.dck b/forge-gui/res/geneticaidecks/GAS_24_42_White Lifegain Life Generated Deck_850_18.dck new file mode 100644 index 00000000000..676746a768a --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_24_42_White Lifegain Life Generated Deck_850_18.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_24_42_White Lifegain Life Generated Deck_850_18 +[Main] +3 Ajani's Pridemate|M19 +4 Ajani's Welcome|M19 +2 Ajani, Adversary of Tyrants|M19 +4 Bishop's Soldier|XLN +4 Dawn of Hope|GRN +4 Herald of Faith|M19 +2 Hieromancer's Cage|M19 +2 Inspiring Cleric|XLN +4 Legion's Landing|XLN +4 Leonin Warleader|M19 +2 Plains|DOM|1 +1 Plains|DOM|3 +3 Plains|GRN +2 Plains|M19|1 +3 Plains|M19|2 +2 Plains|M19|3 +2 Plains|M19|4 +3 Plains|RIX +5 Plains|RNA +4 Resplendent Angel|M19 +[Sideboard] +2 Ajani, Wise Counselor|M19 +3 Ashes of the Abhorrent|XLN +2 Flight of Equenauts|GRN +1 Hieromancer's Cage|M19 +3 Oreskos Swiftclaw|M19 +4 Paladin of the Bloodstained|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_2_0_Aggro Rakdos Br Generated Deck_670_14.dck b/forge-gui/res/geneticaidecks/GAS_2_0_Aggro Rakdos Br Generated Deck_670_14.dck new file mode 100644 index 00000000000..fd6a164c416 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_0_Aggro Rakdos Br Generated Deck_670_14.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_2_0_Aggro Rakdos Br Generated Deck_670_14 +[Main] +4 Abrade|HOU +4 Aether Hub|KLD +4 Bomat Courier|KLD +3 Canyon Slough|AKH +4 Chandra, Torch of Defiance|KLD +2 Dragonskull Summit|XLN +4 Glorybringer|AKH +3 Goblin Chainwhirler|DOM +1 Heart of Kiran|AER +2 Karn, Scion of Urza|DOM +1 Mountain|AKH|1 +2 Mountain|AKH|2 +2 Mountain|AKH|3 +1 Mountain|BBD +1 Mountain|DOM|2 +1 Mountain|DOM|4 +1 Mountain|KLD|3 +1 Mountain|XLN|2 +4 Pia Nalaar|KLD +3 Rekindling Phoenix|RIX +4 Scrapheap Scrounger|KLD +3 Spire of Industry|AER +1 Swamp|BBD +1 Swamp|DOM|4 +3 Unlicensed Disintegration|KLD +[Sideboard] +3 Cut // Ribbons|AKH +2 Heart of Kiran|AER +3 Magma Spray|AKH +3 Treasure Map|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_2_11_Rakdos Aggro Br Generated Deck_924_19.dck b/forge-gui/res/geneticaidecks/GAS_2_11_Rakdos Aggro Br Generated Deck_924_19.dck new file mode 100644 index 00000000000..fd2ee72a49a --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_11_Rakdos Aggro Br Generated Deck_924_19.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_2_11_Rakdos Aggro Br Generated Deck_924_19 +[Main] +3 Bedevil|RNA +2 Blacklance Paragon|ELD +3 Blood Crypt|RNA +3 Dreadhorde Butcher|WAR +3 Gutterbones|RNA +4 Knight of the Ebon Legion|M20 +1 Mountain|M20|2 +1 Mountain|M20|3 +1 Mountain|WAR|3 +4 Murderous Rider|ELD +2 Oathsworn Knight|ELD +4 Rankle, Master of Pranks|ELD +4 Rotting Regisaur|M20 +4 Spawn of Mayhem|RNA +4 Stormfist Crusader|ELD +1 Swamp|C19|1 +2 Swamp|C19|3 +1 Swamp|GRN +2 Swamp|M20|1 +1 Swamp|M20|2 +1 Swamp|M20|3 +1 Swamp|M20|4 +3 Swamp|RNA +1 Swamp|WAR|1 +1 Swamp|WAR|2 +3 Witch's Cottage|ELD +[Sideboard] +2 Blacklance Paragon|ELD +4 Fervent Champion|ELD +2 Judith, the Scourge Diva|RNA +4 Order of Midnight|ELD +3 Robber of the Rich|ELD diff --git a/forge-gui/res/geneticaidecks/GAS_2_15_Zombies Mono Black Generated Deck_836_17.dck b/forge-gui/res/geneticaidecks/GAS_2_15_Zombies Mono Black Generated Deck_836_17.dck new file mode 100644 index 00000000000..5a246790772 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_15_Zombies Mono Black Generated Deck_836_17.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_2_15_Zombies Mono Black Generated Deck_836_17 +[Main] +3 Death Baron|M19 +4 Diregraf Ghoul|M19 +4 Dread Wanderer|AKH +3 Graveyard Marshal|M19 +1 Ifnir Deadlands|HOU +2 Josu Vess, Lich Knight|DOM +4 Liliana's Mastery|AKH +3 Liliana, Untouched by Death|M19 +4 Lord of the Accursed|AKH +4 Metallic Mimic|AER +4 Scrapheap Scrounger|KLD +2 Stitcher's Supplier|M19 +2 Swamp|C18|3 +2 Swamp|DOM|1 +1 Swamp|DOM|2 +2 Swamp|DOM|3 +2 Swamp|DOM|4 +3 Swamp|KLD|1 +1 Swamp|KLD|2 +2 Swamp|KLD|3 +2 Swamp|M19|2 +2 Swamp|M19|4 +3 Swamp|RIX +[Sideboard] +3 Demon of Catastrophes|M19 +3 Festering Mummy|AKH +4 Liliana, Death's Majesty|AKH +3 Never // Return|AKH +2 Stitcher's Supplier|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_2_16_Mono Green Stompy Generated Deck_602_13.dck b/forge-gui/res/geneticaidecks/GAS_2_16_Mono Green Stompy Generated Deck_602_13.dck new file mode 100644 index 00000000000..32a10e07290 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_16_Mono Green Stompy Generated Deck_602_13.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_2_16_Mono Green Stompy Generated Deck_602_13 +[Main] +2 Carnage Tyrant|XLN +3 Field of Ruin|XLN +2 Forest|DOM|1 +1 Forest|DOM|3 +1 Forest|DOM|4 +4 Forest|GRN +1 Forest|M19|1 +1 Forest|M19|2 +1 Forest|RIX +4 Forest|RNA +1 Forest|WAR|1 +2 Forest|WAR|3 +2 Forest|XLN|2 +2 Forest|XLN|3 +4 Ghalta, Primal Hunger|GNT +3 Gigantosaurus|M19 +1 God-Eternal Rhonas|WAR +2 Goreclaw, Terror of Qal Sisma|M19 +3 Kraul Harpooner|GRN +3 Llanowar Elves|GNT +3 Nullhide Ferox|GRN +4 Steel Leaf Champion|DOM +4 Thrashing Brontodon|GNT +3 Vine Mare|M19 +3 Vivien Reid|M19 +[Sideboard] +3 Crash the Ramparts|XLN +3 Nissa's Triumph|WAR +3 Rampaging Brontodon|G18 +3 The Immortal Sun|RIX diff --git a/forge-gui/res/geneticaidecks/GAS_2_17_Mono Black Standard Generated Deck_716_15.dck b/forge-gui/res/geneticaidecks/GAS_2_17_Mono Black Standard Generated Deck_716_15.dck new file mode 100644 index 00000000000..5cd0a3a1a19 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_17_Mono Black Standard Generated Deck_716_15.dck @@ -0,0 +1,29 @@ +[metadata] +Name=GAS_2_17_Mono Black Standard Generated Deck_716_15 +[Main] +4 Ayara, First of Locthwain|ELD +2 Bloodthirsty Aerialist|M20 +3 Cauldron Familiar|ELD +2 Disfigure|M20 +4 Gutterbones|RNA +3 Knight of the Ebon Legion|M20 +4 Midnight Reaper|GRN +3 Murder|M20 +4 Murderous Rider|ELD +4 Orzhov Enforcer|RNA +2 Swamp|C19|1 +1 Swamp|C19|2 +4 Swamp|GRN +4 Swamp|M20|1 +1 Swamp|M20|3 +3 Swamp|RNA +4 Swamp|WAR|1 +1 Swamp|WAR|3 +4 Witch's Oven|ELD +3 Yarok's Fenlurker|M20 +[Sideboard] +2 Bloodthirsty Aerialist|M20 +3 Dread Presence|M20 +3 Drill Bit|RNA +3 Order of Midnight|ELD +4 Sorin's Thirst|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_2_20_Mono Green Standard Generated Deck_882_18.dck b/forge-gui/res/geneticaidecks/GAS_2_20_Mono Green Standard Generated Deck_882_18.dck new file mode 100644 index 00000000000..e9fe6d14c20 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_20_Mono Green Standard Generated Deck_882_18.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_2_20_Mono Green Standard Generated Deck_882_18 +[Main] +4 Arboreal Grazer|WAR +2 Beast Whisperer|GRN +4 Blanchwood Armor|M19 +1 Forest|DOM|2 +7 Forest|GRN +1 Forest|M19|2 +1 Forest|M19|3 +1 Forest|M19|4 +1 Forest|M20|2 +1 Forest|RIX +4 Forest|RNA +1 Forest|WAR|1 +1 Forest|WAR|2 +3 Forest|WAR|3 +4 Ghalta, Primal Hunger|GNT +3 Growth-Chamber Guardian|RNA +3 Incubation Druid|RNA +4 Llanowar Elves|GNT +3 Memorial to Unity|DOM +3 Nissa, Who Shakes the World|WAR +4 Steel Leaf Champion|DOM +4 Vivien, Arkbow Ranger|M20 +[Sideboard] +3 Druid of the Cowl|M19 +3 Elvish Clancaller|M19 +4 End-Raze Forerunners|RNA +2 Rabid Bite|M20 +3 Thorn Lieutenant|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_2_21_Aggro Azorius Boros Generated Deck_882_18.dck b/forge-gui/res/geneticaidecks/GAS_2_21_Aggro Azorius Boros Generated Deck_882_18.dck new file mode 100644 index 00000000000..4e5f03e8901 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_21_Aggro Azorius Boros Generated Deck_882_18.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_2_21_Aggro Azorius Boros Generated Deck_882_18 +[Main] +3 Benalish Marshal|GNT +4 Conclave Tribunal|GRN +4 Dauntless Bodyguard|DOM +3 Gideon Blackblade|WAR +4 History of Benalia|DOM +4 Law-Rune Enforcer|WAR +4 Legion's Landing|XLN +2 Plains|DOM|1 +1 Plains|DOM|4 +2 Plains|GRN +2 Plains|M19|1 +2 Plains|M19|2 +1 Plains|M19|4 +4 Plains|RIX +3 Plains|RNA +1 Plains|WAR|1 +1 Plains|XLN|2 +2 Plains|XLN|3 +4 Skymarcher Aspirant|RIX +3 Snubhorn Sentry|RIX +3 Tithe Taker|RNA +1 Tomik, Distinguished Advokist|WAR +2 Venerated Loxodon|GRN +[Sideboard] +4 Ajani, Adversary of Tyrants|M19 +3 Tomik, Distinguished Advokist|WAR +4 Unbreakable Formation|RNA diff --git a/forge-gui/res/geneticaidecks/GAS_2_26_Mono Green Stompy Generated Deck_532_11.dck b/forge-gui/res/geneticaidecks/GAS_2_26_Mono Green Stompy Generated Deck_532_11.dck new file mode 100644 index 00000000000..ec5905fed67 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_26_Mono Green Stompy Generated Deck_532_11.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_2_26_Mono Green Stompy Generated Deck_532_11 +[Main] +2 Forest|DOM|1 +1 Forest|DOM|2 +1 Forest|DOM|3 +1 Forest|DOM|4 +4 Forest|GRN +2 Forest|M19|2 +1 Forest|M19|4 +3 Forest|RIX +3 Forest|RNA +2 Forest|WAR|1 +1 Forest|WAR|2 +1 Forest|WAR|3 +1 Forest|XLN|1 +1 Forest|XLN|4 +4 Ghalta, Primal Hunger|GNT +1 God-Eternal Rhonas|WAR +2 Goreclaw, Terror of Qal Sisma|M19 +3 Kraul Harpooner|GRN +4 Llanowar Elves|GNT +2 Nullhide Ferox|GRN +4 Pelt Collector|GRN +4 Steel Leaf Champion|DOM +4 Thorn Lieutenant|M19 +4 Thrashing Brontodon|GNT +3 Vine Mare|M19 +1 Vivien Reid|M19 +[Sideboard] +2 Beast Whisperer|GRN +2 God-Eternal Rhonas|WAR +3 Jadelight Ranger|RIX +4 Runic Armasaur|M19 +4 Shapers' Sanctuary|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_2_6_Green Stompy Elves Generated Deck_300_7.dck b/forge-gui/res/geneticaidecks/GAS_2_6_Green Stompy Elves Generated Deck_300_7.dck new file mode 100644 index 00000000000..6d69d07f233 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_2_6_Green Stompy Elves Generated Deck_300_7.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_2_6_Green Stompy Elves Generated Deck_300_7 +[Main] +2 Beast Whisperer|GRN +4 Elvish Clancaller|M19 +4 Forest|C18|3 +1 Forest|DOM|1 +2 Forest|DOM|4 +1 Forest|GRN +1 Forest|M19|1 +1 Forest|M19|2 +1 Forest|M19|3 +2 Forest|RIX +3 Forest|RNA +3 Forest|XLN|2 +1 Forest|XLN|4 +4 Ghalta, Primal Hunger|GNT +3 Kraul Harpooner|GRN +4 Llanowar Elves|GNT +3 Marwyn, the Nurturer|DOM +4 Memorial to Unity|DOM +4 Nullhide Ferox|GRN +3 Pelt Collector|GRN +4 Steel Leaf Champion|DOM +4 Thorn Lieutenant|M19 +1 Vivien Reid|M19 +[Sideboard] +4 Druid of the Cowl|M19 +3 Thrashing Brontodon|GNT +4 Vanquisher's Banner|XLN +1 Vine Mare|M19 +3 Vivien Reid|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_3_10_White Boros Aggro Generated Deck_340_7.dck b/forge-gui/res/geneticaidecks/GAS_3_10_White Boros Aggro Generated Deck_340_7.dck new file mode 100644 index 00000000000..20a55634431 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_3_10_White Boros Aggro Generated Deck_340_7.dck @@ -0,0 +1,22 @@ +[metadata] +Name=GAS_3_10_White Boros Aggro Generated Deck_340_7 +[Main] +4 Benalish Marshal|DOM +4 Conclave Tribunal|GRN +3 Dauntless Bodyguard|DOM +4 Healer's Hawk|GRN +4 History of Benalia|DOM +4 Legion's Landing|XLN +1 Plains|DOM|2 +2 Plains|DOM|4 +7 Plains|GRN +2 Plains|M19|1 +4 Plains|M19|2 +2 Plains|M19|3 +5 Plains|RIX +4 Silverbeak Griffin|M19 +4 Skymarcher Aspirant|RIX +2 Snubhorn Sentry|RIX +4 Venerated Loxodon|GRN +[Sideboard] + diff --git a/forge-gui/res/geneticaidecks/GAS_3_16_Mono Blue Winds Generated Deck_626_13.dck b/forge-gui/res/geneticaidecks/GAS_3_16_Mono Blue Winds Generated Deck_626_13.dck new file mode 100644 index 00000000000..9e67a06dd27 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_3_16_Mono Blue Winds Generated Deck_626_13.dck @@ -0,0 +1,29 @@ +[metadata] +Name=GAS_3_16_Mono Blue Winds Generated Deck_626_13 +[Main] +4 Aether Swooper|AER +3 Curious Obsession|RIX +4 Favorable Winds|XLN +1 Hope of Ghirapur|AER +1 Island|AKH|1 +1 Island|AKH|3 +6 Island|BBD +1 Island|DOM|1 +1 Island|DOM|2 +1 Island|DOM|3 +10 Island|RIX +1 Island|XLN|1 +2 Island|XLN|3 +2 Nimble Obstructionist|HOU +1 Siren Reaver|RIX +4 Siren Stormtamer|XLN +4 Tempest Djinn|DOM +4 Throne of the God-Pharaoh|AKH +3 Unsummon|E02 +4 Warkite Marauder|RIX +2 Zahid, Djinn of the Lamp|DOM +[Sideboard] +4 Artificer's Assistant|DOM +3 Hope of Ghirapur|AER +4 Ornithopter|AER +4 Vizier of Many Faces|AKH diff --git a/forge-gui/res/geneticaidecks/GAS_3_21_Aggro Azorius Boros Generated Deck_458_10.dck b/forge-gui/res/geneticaidecks/GAS_3_21_Aggro Azorius Boros Generated Deck_458_10.dck new file mode 100644 index 00000000000..527399101bb --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_3_21_Aggro Azorius Boros Generated Deck_458_10.dck @@ -0,0 +1,29 @@ +[metadata] +Name=GAS_3_21_Aggro Azorius Boros Generated Deck_458_10 +[Main] +3 Benalish Marshal|GNT +2 Conclave Tribunal|GRN +3 Dauntless Bodyguard|DOM +4 Gideon Blackblade|WAR +2 History of Benalia|DOM +3 Law-Rune Enforcer|WAR +4 Legion's Landing|XLN +2 Plains|DOM|3 +4 Plains|DOM|4 +3 Plains|GRN +2 Plains|M19|2 +1 Plains|M19|3 +1 Plains|M19|4 +5 Plains|RIX +2 Plains|RNA +1 Plains|XLN|1 +2 Plains|XLN|4 +4 Skymarcher Aspirant|RIX +2 Snubhorn Sentry|RIX +4 Tithe Taker|RNA +2 Tomik, Distinguished Advokist|WAR +4 Venerated Loxodon|GRN +[Sideboard] +4 Ajani, Adversary of Tyrants|M19 +2 Snubhorn Sentry|RIX +4 Unbreakable Formation|RNA diff --git a/forge-gui/res/geneticaidecks/GAS_3_26_Mono White Life Generated Deck_911_19.dck b/forge-gui/res/geneticaidecks/GAS_3_26_Mono White Life Generated Deck_911_19.dck new file mode 100644 index 00000000000..4212cda03e1 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_3_26_Mono White Life Generated Deck_911_19.dck @@ -0,0 +1,34 @@ +[metadata] +Name=GAS_3_26_Mono White Life Generated Deck_911_19 +[Main] +4 Ajani's Pridemate|WAR +4 Ajani's Welcome|M19 +4 Ajani, Strength of the Pride|M20 +4 Angel of Vitality|M20 +4 Bishop of Wings|M20 +4 Conclave Tribunal|GRN +3 Cryptic Caves|M20 +1 Healer's Hawk|GRN +3 Impassioned Orator|RNA +2 Leonin Vanguard|M19 +4 Leonin Warleader|M19 +3 Memorial to Glory|DOM +1 Plains|DOM|1 +2 Plains|DOM|2 +1 Plains|DOM|3 +1 Plains|DOM|4 +3 Plains|GRN +1 Plains|M19|1 +1 Plains|M19|3 +1 Plains|M19|4 +2 Plains|M20|1 +1 Plains|M20|3 +1 Plains|RIX +2 Plains|RNA +3 Resplendent Angel|M19 +[Sideboard] +3 Gods Willing|M20 +2 Leonin Vanguard|M19 +4 Prison Realm|WAR +3 Revitalize|M19 +3 Soulmender|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_3_29_Azorius Flyers Uw Generated Deck_935_19.dck b/forge-gui/res/geneticaidecks/GAS_3_29_Azorius Flyers Uw Generated Deck_935_19.dck new file mode 100644 index 00000000000..9ed64dfe9a4 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_3_29_Azorius Flyers Uw Generated Deck_935_19.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_3_29_Azorius Flyers Uw Generated Deck_935_19 +[Main] +4 Azorius Guildgate|RNA|1 +1 Dawning Angel|M20 +4 Empyrean Eagle|M20 +3 Faerie Guidemother|ELD +4 Faerie Miscreant|M20 +4 Hallowed Fountain|RNA +4 Healer's Hawk|GRN +4 Hushbringer|ELD +3 Hypnotic Sprite|ELD +1 Island|M19|4 +2 Island|M20|2 +1 Island|WAR|1 +1 Island|WAR|2 +1 Island|WAR|3 +3 Plains|GRN +1 Plains|M20|1 +1 Plains|RNA +1 Plains|WAR|1 +2 Plains|WAR|3 +3 Rally of Wings|WAR +3 Sephara, Sky's Blade|M20 +1 Sky Tether|RNA +4 Spectral Sailor|M20 +4 Winged Words|M20 +[Sideboard] +2 Cerulean Drake|M20 +1 Hypnotic Sprite|ELD +4 Tomik, Distinguished Advokist|WAR +4 Unbreakable Formation|RNA +4 Warden of Evos Isle|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_3_31_Orzhov Angels Knights Generated Deck_730_15.dck b/forge-gui/res/geneticaidecks/GAS_3_31_Orzhov Angels Knights Generated Deck_730_15.dck new file mode 100644 index 00000000000..7acae1f72e7 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_3_31_Orzhov Angels Knights Generated Deck_730_15.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_3_31_Orzhov Angels Knights Generated Deck_730_15 +[Main] +4 Ajani, Adversary of Tyrants|M19 +2 Aryel, Knight of Windgrace|DOM +3 Benalish Marshal|GNT +4 Cast Down|DOM +3 Dauntless Bodyguard|DOM +3 Godless Shrine|RNA +3 History of Benalia|DOM +4 Isolated Chapel|DOM +4 Knight of Grace|DOM +4 Knight of Malice|DOM +1 Knight of New Benalia|DOM +1 Kwende, Pride of Femeref|DOM +4 Lyra Dawnbringer|DOM +2 Orzhov Guildgate|RNA|1 +5 Plains|GRN +1 Plains|M19|2 +1 Plains|M19|3 +1 Plains|RIX +2 Plains|RNA +2 Plains|WAR|2 +1 Swamp|M19|1 +1 Swamp|RIX +1 Swamp|RNA +3 Valiant Knight|M19 +[Sideboard] +4 Call the Cavalry|GNT +4 Gallant Cavalry|M19 +1 Knight of New Benalia|DOM +2 Lena, Selfless Champion|M19 +4 Sigiled Sword of Valeron|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_3_3_White Aggro Azorius Generated Deck_527_11.dck b/forge-gui/res/geneticaidecks/GAS_3_3_White Aggro Azorius Generated Deck_527_11.dck new file mode 100644 index 00000000000..c3796eef95e --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_3_3_White Aggro Azorius Generated Deck_527_11.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_3_3_White Aggro Azorius Generated Deck_527_11 +[Main] +4 Benalish Marshal|GNT +4 Dauntless Bodyguard|DOM +4 Gideon Blackblade|WAR +4 History of Benalia|DOM +2 Law-Rune Enforcer|WAR +4 Legion's Landing|XLN +2 Plains|DOM|1 +2 Plains|DOM|2 +3 Plains|GRN +1 Plains|M19|1 +2 Plains|M19|3 +2 Plains|RIX +2 Plains|RNA +1 Plains|WAR|1 +2 Plains|WAR|2 +1 Plains|WAR|3 +3 Plains|XLN|3 +2 Plains|XLN|4 +4 Skymarcher Aspirant|RIX +2 Snubhorn Sentry|RIX +4 Tithe Taker|RNA +1 Tomik, Distinguished Advokist|WAR +4 Venerated Loxodon|GRN +[Sideboard] +3 Hieromancer's Cage|M19 +3 Hunted Witness|GRN +1 Ministrant of Obligation|RNA +4 Rustwing Falcon|M19 +4 Zetalpa, Primal Dawn|RIX diff --git a/forge-gui/res/geneticaidecks/GAS_4_12_Azorius Aggro W Generated Deck_386_8.dck b/forge-gui/res/geneticaidecks/GAS_4_12_Azorius Aggro W Generated Deck_386_8.dck new file mode 100644 index 00000000000..59f8559c1f1 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_4_12_Azorius Aggro W Generated Deck_386_8.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_4_12_Azorius Aggro W Generated Deck_386_8 +[Main] +4 Benalish Marshal|GNT +3 Conclave Tribunal|GRN +3 Dauntless Bodyguard|DOM +4 Gideon Blackblade|WAR +4 History of Benalia|DOM +4 Law-Rune Enforcer|WAR +3 Legion's Landing|XLN +2 Mobilized District|WAR +1 Plains|DOM|1 +1 Plains|DOM|2 +2 Plains|GRN +3 Plains|M20|2 +2 Plains|M20|3 +1 Plains|M20|4 +4 Plains|RNA +1 Plains|WAR|2 +2 Plains|WAR|3 +1 Plains|XLN|2 +1 Plains|XLN|3 +1 Plains|XLN|4 +3 Raise the Alarm|M20 +4 Skymarcher Aspirant|RIX +2 Snubhorn Sentry|RIX +1 Tomik, Distinguished Advokist|WAR +3 Venerated Loxodon|GRN +[Sideboard] +4 Baffling End|RIX +1 Raise the Alarm|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_4_14_Rakdos Aggro Knights Generated Deck_653_14.dck b/forge-gui/res/geneticaidecks/GAS_4_14_Rakdos Aggro Knights Generated Deck_653_14.dck new file mode 100644 index 00000000000..38ddbba8b43 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_4_14_Rakdos Aggro Knights Generated Deck_653_14.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_4_14_Rakdos Aggro Knights Generated Deck_653_14 +[Main] +2 Bedevil|RNA +4 Blacklance Paragon|ELD +4 Blood Crypt|RNA +4 Bonecrusher Giant|ELD +3 Castle Locthwain|ELD +3 Dreadhorde Butcher|WAR +2 Fabled Passage|ELD +3 Fervent Champion|ELD +1 Gutterbones|RNA +4 Knight of the Ebon Legion|M20 +1 Mountain|M20|2 +1 Mountain|M20|3 +1 Mountain|M20|4 +1 Mountain|RNA +4 Murderous Rider|ELD +2 Oathsworn Knight|ELD +3 Order of Midnight|ELD +3 Rankle, Master of Pranks|ELD +2 Rotting Regisaur|M20 +3 Stormfist Crusader|ELD +3 Swamp|GRN +1 Swamp|M20|4 +1 Swamp|RNA +1 Swamp|WAR|1 +1 Swamp|WAR|2 +2 Swamp|WAR|3 +[Sideboard] +4 Angrath, Captain of Chaos|WAR +1 Order of Midnight|ELD +4 Shock|M20 +4 Steelclaw Lance|ELD +2 Sure Strike|GRN diff --git a/forge-gui/res/geneticaidecks/GAS_4_29_Boros Angels White Generated Deck_913_19.dck b/forge-gui/res/geneticaidecks/GAS_4_29_Boros Angels White Generated Deck_913_19.dck new file mode 100644 index 00000000000..4dae56cac0f --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_4_29_Boros Angels White Generated Deck_913_19.dck @@ -0,0 +1,28 @@ +[metadata] +Name=GAS_4_29_Boros Angels White Generated Deck_913_19 +[Main] +2 Aurelia, Exemplar of Justice|GRN +4 Bishop of Rebirth|XLN +2 Clifftop Retreat|DOM +2 Conclave Tribunal|GRN +4 Etali, Primal Storm|RIX +4 History of Benalia|DOM +4 Knight of Grace|DOM +3 Light of the Legion|GRN +4 Lyra Dawnbringer|DOM +1 Mountain|DOM|2 +1 Mountain|GRN +2 Mountain|RIX +2 Plains|DOM|1 +2 Plains|DOM|2 +1 Plains|DOM|3 +4 Plains|GRN +3 Plains|M19|1 +1 Plains|M19|3 +3 Plains|RIX +4 Resplendent Angel|M19 +3 Sacred Foundry|GRN +4 Shalai, Voice of Plenty|DOM +[Sideboard] +3 Ixalan's Binding|XLN +3 Pious Interdiction|XLN diff --git a/forge-gui/res/geneticaidecks/GAS_4_48_Cats Mono White Generated Deck_886_18.dck b/forge-gui/res/geneticaidecks/GAS_4_48_Cats Mono White Generated Deck_886_18.dck new file mode 100644 index 00000000000..5dbb3724f5c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_4_48_Cats Mono White Generated Deck_886_18.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_4_48_Cats Mono White Generated Deck_886_18 +[Main] +4 Adorned Pouncer|HOU +4 Ajani's Pridemate|M19 +3 Ajani's Welcome|M19 +1 Forest|DOM|3 +1 Forest|RIX +3 Leonin Vanguard|M19 +4 Leonin Warleader|M19 +2 Oketra's Monument|AKH +1 Plains|AKH|2 +2 Plains|AKH|3 +2 Plains|C18|1 +2 Plains|C18|2 +1 Plains|DOM|3 +1 Plains|DOM|4 +1 Plains|M19|1 +3 Plains|M19|2 +1 Plains|M19|3 +3 Plains|RIX +3 Pride Sovereign|HOU +3 Radiant Destiny|RIX +4 Regal Caracal|AKH +4 Sacred Cat|AKH +4 Shefet Dunes|HOU +3 Thopter Arrest|AER +[Sideboard] +3 Crested Sunmare|HOU +3 Inspired Charge|M19 +4 Make a Stand|M19 +3 Oketra the True|AKH +2 Oketra's Monument|AKH diff --git a/forge-gui/res/geneticaidecks/GAS_4_76_Dinosaurs Rg Gr Generated Deck_639_13.dck b/forge-gui/res/geneticaidecks/GAS_4_76_Dinosaurs Rg Gr Generated Deck_639_13.dck new file mode 100644 index 00000000000..48df0819db2 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_4_76_Dinosaurs Rg Gr Generated Deck_639_13.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_4_76_Dinosaurs Rg Gr Generated Deck_639_13 +[Main] +4 Abrade|HOU +4 Commune with Dinosaurs|XLN +4 Deathgorge Scavenger|XLN +4 Druid of the Cowl|AER +1 Forest|AKH|1 +3 Forest|AKH|3 +2 Forest|BBD +3 Forest|RIX +1 Forest|XLN|2 +1 Forest|XLN|4 +4 Ghalta, Primal Hunger|RIX +1 Hashep Oasis|HOU +1 Krosan Druid|DOM +1 Mountain|AKH|2 +1 Mountain|AKH|4 +2 Mountain|BBD +3 Mountain|RIX +1 Mountain|XLN|2 +4 Regisaur Alpha|XLN +4 Rekindling Phoenix|RIX +4 Rhonas the Indomitable|MPS_AKH +3 Rootbound Crag|XLN +2 Sheltered Thicket|AKH +1 Struggle // Survive|HOU +1 Wildest Dreams|KLD +[Sideboard] + diff --git a/forge-gui/res/geneticaidecks/GAS_5_17_Mono Blue Winds Generated Deck_899_18.dck b/forge-gui/res/geneticaidecks/GAS_5_17_Mono Blue Winds Generated Deck_899_18.dck new file mode 100644 index 00000000000..8eabaa0c120 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_5_17_Mono Blue Winds Generated Deck_899_18.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_5_17_Mono Blue Winds Generated Deck_899_18 +[Main] +4 Curious Obsession|RIX +3 Dreamcaller Siren|XLN +3 Favorable Winds|XLN +1 Hope of Ghirapur|AER +1 Island|DOM|1 +1 Island|DOM|2 +1 Island|DOM|3 +3 Island|DOM|4 +1 Island|M19|1 +2 Island|M19|2 +3 Island|M19|3 +1 Island|M19|4 +7 Island|RIX +2 Island|XLN|1 +2 Island|XLN|4 +3 Lookout's Dispersal|XLN +4 Nimble Obstructionist|HOU +4 Siren Stormtamer|XLN +3 Storm Fleet Aerialist|XLN +4 Tempest Djinn|DOM +1 Unsummon|E02 +4 Warkite Marauder|RIX +2 Zahid, Djinn of the Lamp|DOM +[Sideboard] +4 Aethersphere Harvester|AER +4 Artificer's Assistant|DOM +1 Merfolk Trickster|DOM +4 Siren Reaver|RIX +2 Unsummon|E02 diff --git a/forge-gui/res/geneticaidecks/GAS_5_19_Mono Green Stompy Generated Deck_941_19.dck b/forge-gui/res/geneticaidecks/GAS_5_19_Mono Green Stompy Generated Deck_941_19.dck new file mode 100644 index 00000000000..0e4ddfdf90e --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_5_19_Mono Green Stompy Generated Deck_941_19.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_5_19_Mono Green Stompy Generated Deck_941_19 +[Main] +4 Barkhide Troll|M20 +1 Beast Whisperer|GRN +1 Castle Garenbrig|ELD +4 Evolution Sage|WAR +5 Forest|GRN +3 Forest|M19|2 +1 Forest|M19|3 +1 Forest|M20|2 +2 Forest|M20|3 +1 Forest|M20|4 +8 Forest|RNA +1 Forest|WAR|2 +1 Forest|WAR|3 +1 Keeper of Fables|ELD +1 Lovestruck Beast|ELD +3 Nissa, Who Shakes the World|WAR +4 Paradise Druid|WAR +4 Pelt Collector|GRN +4 Questing Beast|ELD +4 Shifting Ceratops|M20 +2 Wildborn Preserver|ELD +4 Yorvo, Lord of Garenbrig|ELD +[Sideboard] +1 Kraul Harpooner|GRN +3 Lovestruck Beast|ELD +4 Nullhide Ferox|GRN +4 Rabid Bite|M20 +3 Thrashing Brontodon|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_5_54_Artifact Artifacts Traxos Generated Deck_891_18.dck b/forge-gui/res/geneticaidecks/GAS_5_54_Artifact Artifacts Traxos Generated Deck_891_18.dck new file mode 100644 index 00000000000..65e63ec7b6c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_5_54_Artifact Artifacts Traxos Generated Deck_891_18.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_5_54_Artifact Artifacts Traxos Generated Deck_891_18 +[Main] +4 Gleaming Barrier|RIX +2 Island|BBD +3 Island|DOM|1 +1 Island|DOM|2 +1 Island|DOM|3 +1 Island|DOM|4 +2 Island|GRN +1 Island|M19|3 +2 Island|M19|4 +3 Island|RIX +1 Island|RNA +2 Island|WAR|1 +1 Island|XLN|4 +2 Jhoira's Familiar|DOM +1 Karn, Scion of Urza|DOM +2 Sai, Master Thopterist|M19 +4 Skilled Animator|M19 +4 Skyscanner|M19 +4 Sparring Construct|DOM +3 Tezzeret, Artifice Master|M19 +4 Traxos, Scourge of Kroog|DOM +4 Voltaic Servant|DOM +4 Zahid, Djinn of the Lamp|GNT +4 Zhalfirin Void|DOM +[Sideboard] +4 Artificer's Assistant|DOM +4 Golden Guardian|RIX +3 Karn, Scion of Urza|DOM +1 Mishra's Self-Replicator|DOM +3 The Antiquities War|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_5_9_Jeskai Fires Superfriends Generated Deck_809_17.dck b/forge-gui/res/geneticaidecks/GAS_5_9_Jeskai Fires Superfriends Generated Deck_809_17.dck new file mode 100644 index 00000000000..a539dbaa611 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_5_9_Jeskai Fires Superfriends Generated Deck_809_17.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_5_9_Jeskai Fires Superfriends Generated Deck_809_17 +[Main] +3 Castle Vantress|ELD +3 Chandra, Awakened Inferno|M20 +3 Deafening Clarion|GRN +4 Fae of Wishes|ELD +4 Fires of Invention|ELD +3 Hallowed Fountain|RNA +1 Island|M20|2 +1 Island|WAR|1 +1 Island|WAR|2 +2 Justice Strike|GRN +1 Mountain|GRN +1 Mountain|M20|2 +1 Mountain|WAR|2 +4 Narset, Parter of Veils|WAR +1 Plains|C19|1 +1 Plains|C19|3 +1 Plains|RNA +4 Realm-Cloaked Giant|ELD +3 Sacred Foundry|GRN +4 Sarkhan the Masterless|WAR +3 Shimmer of Possibility|RNA +4 Steam Vents|GRN +4 Teferi, Time Raveler|WAR +3 Temple of Epiphany|M20 +[Sideboard] +4 Bonecrusher Giant|ELD +4 Prison Realm|WAR +3 Shock|M20 +4 Vantress Gargoyle|ELD diff --git a/forge-gui/res/geneticaidecks/GAS_6_17_Mono Black Standard Generated Deck_742_15.dck b/forge-gui/res/geneticaidecks/GAS_6_17_Mono Black Standard Generated Deck_742_15.dck new file mode 100644 index 00000000000..069bd54e1de --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_6_17_Mono Black Standard Generated Deck_742_15.dck @@ -0,0 +1,30 @@ +[metadata] +Name=GAS_6_17_Mono Black Standard Generated Deck_742_15 +[Main] +4 Ayara, First of Locthwain|ELD +3 Cauldron Familiar|ELD +3 Cavalier of Night|M20 +2 Midnight Reaper|GRN +4 Murderous Rider|ELD +4 Order of Midnight|ELD +4 Rankle, Master of Pranks|ELD +3 Spawn of Mayhem|RNA +1 Swamp|C19|1 +2 Swamp|C19|2 +2 Swamp|C19|3 +4 Swamp|GRN +1 Swamp|M20|1 +1 Swamp|M20|2 +6 Swamp|RNA +1 Swamp|WAR|1 +3 Swamp|WAR|2 +2 Swamp|WAR|3 +2 Vampire of the Dire Moon|M20 +4 Witch's Oven|ELD +4 Yarok's Fenlurker|M20 +[Sideboard] +1 Bloodthirsty Aerialist|M20 +4 Gutterbones|RNA +4 Knight of the Ebon Legion|M20 +4 Murder|M20 +2 Vampire of the Dire Moon|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_6_37_Zombies Mono Black Generated Deck_756_16.dck b/forge-gui/res/geneticaidecks/GAS_6_37_Zombies Mono Black Generated Deck_756_16.dck new file mode 100644 index 00000000000..7ceb5cddd30 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_6_37_Zombies Mono Black Generated Deck_756_16.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_6_37_Zombies Mono Black Generated Deck_756_16 +[Main] +2 Bone Dragon|M19 +3 Cabal Stronghold|DOM +4 Death Baron|M19 +3 Diregraf Ghoul|M19 +3 Eternal Taskmaster|WAR +3 Graveyard Marshal|M19 +3 Gutterbones|RNA +2 Josu Vess, Lich Knight|DOM +3 Lazotep Reaver|WAR +4 Liliana, Untouched by Death|M19 +3 Memorial to Folly|DOM +4 Midnight Reaper|GRN +2 Stitcher's Supplier|M19 +1 Swamp|DOM|1 +1 Swamp|DOM|2 +1 Swamp|DOM|4 +2 Swamp|GRN +2 Swamp|M19|1 +2 Swamp|M19|2 +1 Swamp|M19|4 +3 Swamp|RNA +2 Swamp|WAR|3 +1 Swamp|XLN|1 +1 Swamp|XLN|4 +4 Tattered Mummy|GNT +[Sideboard] +4 Dreadmalkin|WAR +3 Gravedigger|M19 +3 Gruesome Menagerie|GRN +1 Macabre Waltz|M19 +2 Skeleton Archer|M19 +2 Stitcher's Supplier|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_6_49_Mardu Angels Boros Generated Deck_634_13.dck b/forge-gui/res/geneticaidecks/GAS_6_49_Mardu Angels Boros Generated Deck_634_13.dck new file mode 100644 index 00000000000..f3312f3d5ec --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_6_49_Mardu Angels Boros Generated Deck_634_13.dck @@ -0,0 +1,27 @@ +[metadata] +Name=GAS_6_49_Mardu Angels Boros Generated Deck_634_13 +[Main] +1 Ajani, Adversary of Tyrants|M19 +4 Angel of Grace|RNA +2 Aurelia, Exemplar of Justice|GRN +4 Gideon's Reproach|DOM +4 History of Benalia|DOM +3 Ixalan's Binding|XLN +4 Legion's Landing|XLN +4 Lyra Dawnbringer|DOM +2 Plains|DOM|3 +2 Plains|DOM|4 +5 Plains|GRN +2 Plains|M19|4 +6 Plains|RNA +1 Plains|WAR|1 +3 Plains|WAR|2 +1 Plains|XLN|1 +1 Plains|XLN|2 +3 Resplendent Angel|M19 +4 Shalai, Voice of Plenty|DOM +4 Tocatli Honor Guard|XLN +[Sideboard] +4 Howling Golem|GNT +4 Karn, Scion of Urza|DOM +4 Truefire Captain|GRN diff --git a/forge-gui/res/geneticaidecks/GAS_6_4_White Aggro Azorius Generated Deck_517_11.dck b/forge-gui/res/geneticaidecks/GAS_6_4_White Aggro Azorius Generated Deck_517_11.dck new file mode 100644 index 00000000000..0554ce2abe9 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_6_4_White Aggro Azorius Generated Deck_517_11.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_6_4_White Aggro Azorius Generated Deck_517_11 +[Main] +4 Benalish Marshal|GNT +4 Conclave Tribunal|GRN +4 Dauntless Bodyguard|DOM +4 History of Benalia|DOM +2 Hunted Witness|GRN +4 Legion's Landing|XLN +1 Plains|DOM|2 +1 Plains|DOM|3 +2 Plains|DOM|4 +1 Plains|GRN +1 Plains|M19|1 +1 Plains|M19|2 +1 Plains|M19|3 +3 Plains|RIX +3 Plains|RNA +3 Plains|WAR|1 +1 Plains|WAR|2 +3 Plains|WAR|3 +1 Plains|XLN|3 +1 Plains|XLN|4 +4 Skymarcher Aspirant|RIX +3 Snubhorn Sentry|RIX +3 Tithe Taker|RNA +2 Unbreakable Formation|RNA +3 Venerated Loxodon|GRN +[Sideboard] +4 Ajani, Adversary of Tyrants|M19 +2 Healer's Hawk|GRN +2 Hunted Witness|GRN +3 Rustwing Falcon|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_6_74_Angels Boros Naya Generated Deck_269_6.dck b/forge-gui/res/geneticaidecks/GAS_6_74_Angels Boros Naya Generated Deck_269_6.dck new file mode 100644 index 00000000000..7028480591a --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_6_74_Angels Boros Naya Generated Deck_269_6.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_6_74_Angels Boros Naya Generated Deck_269_6 +[Main] +4 Aurelia, Exemplar of Justice|GRN +3 Clifftop Retreat|DOM +4 History of Benalia|DOM +4 Ixalan's Binding|XLN +2 Justice Strike|GRN +4 Lava Coil|GRN +4 Lyra Dawnbringer|DOM +2 Memorial to Glory|DOM +1 Mountain|M19|3 +3 Mountain|RIX +1 Mountain|WAR|1 +1 Mountain|WAR|2 +1 Plains|DOM|2 +1 Plains|DOM|4 +1 Plains|GRN +1 Plains|M19|2 +1 Plains|M19|3 +3 Plains|RIX +1 Plains|WAR|1 +4 Rekindling Phoenix|RIX +2 Resplendent Angel|M19 +1 Response // Resurgence|GRN +4 Sacred Foundry|GRN +4 Sky Terror|XLN +2 Tocatli Honor Guard|XLN +1 Zetalpa, Primal Dawn|RIX +[Sideboard] +4 Chandra, Fire Artisan|WAR +1 Dire Fleet Daredevil|RIX +3 Huatli, Warrior Poet|XLN +4 Karn, Scion of Urza|DOM +3 Zetalpa, Primal Dawn|RIX diff --git a/forge-gui/res/geneticaidecks/GAS_7_34_Merfolk Ug Merfolks Generated Deck_865_18.dck b/forge-gui/res/geneticaidecks/GAS_7_34_Merfolk Ug Merfolks Generated Deck_865_18.dck new file mode 100644 index 00000000000..dfa5cd82c2f --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_7_34_Merfolk Ug Merfolks Generated Deck_865_18.dck @@ -0,0 +1,35 @@ +[metadata] +Name=GAS_7_34_Merfolk Ug Merfolks Generated Deck_865_18 +[Main] +3 Botanical Sanctum|KLD +3 Deeproot Elite|RIX +1 Forest|AKH|3 +1 Forest|AKH|4 +1 Forest|DOM|1 +1 Forest|KLD|3 +1 Forest|RIX +1 Forest|XLN|2 +2 Hadana's Climb|RIX +2 Hashep Oasis|HOU +1 Island|AKH|2 +3 Island|BBD +1 Island|DOM|2 +1 Island|DOM|4 +1 Island|RIX +4 Jungleborn Pioneer|RIX +4 Kumena's Speaker|XLN +3 Kumena, Tyrant of Orazca|RIX +3 Merfolk Branchwalker|XLN +4 Merfolk Mistbinder|RIX +1 Mist-Cloaked Herald|RIX +4 Seafloor Oracle|RIX +4 Silvergill Adept|RIX +2 Tempest Caller|XLN +4 Unclaimed Territory|XLN +4 Unsummon|E02 +[Sideboard] +4 Kopala, Warden of Waves|XLN +1 Merfolk Branchwalker|XLN +2 Nissa, Steward of Elements|AKH +4 Spell Pierce|XLN +4 Swift Warden|RIX diff --git a/forge-gui/res/geneticaidecks/GAS_7_49_Mardu Angels Boros Generated Deck_932_19.dck b/forge-gui/res/geneticaidecks/GAS_7_49_Mardu Angels Boros Generated Deck_932_19.dck new file mode 100644 index 00000000000..7f4a11d9cde --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_7_49_Mardu Angels Boros Generated Deck_932_19.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_7_49_Mardu Angels Boros Generated Deck_932_19 +[Main] +3 Ajani, Adversary of Tyrants|M19 +2 Angel of Grace|RNA +4 Gideon's Reproach|DOM +4 History of Benalia|DOM +3 Ixalan's Binding|XLN +4 Legion's Landing|XLN +4 Lyra Dawnbringer|DOM +2 Plains|DOM|1 +2 Plains|DOM|2 +1 Plains|DOM|3 +3 Plains|GRN +1 Plains|M19|2 +3 Plains|RIX +3 Plains|RNA +1 Plains|WAR|1 +1 Plains|WAR|3 +3 Plains|XLN|1 +2 Plains|XLN|2 +1 Plains|XLN|3 +1 Plains|XLN|4 +4 Resplendent Angel|M19 +4 Shalai, Voice of Plenty|DOM +4 Tocatli Honor Guard|XLN +[Sideboard] +1 Ajani, Adversary of Tyrants|M19 +3 Aurelia, Exemplar of Justice|GRN +3 Howling Golem|GNT +4 Karn, Scion of Urza|DOM +4 Truefire Captain|GRN diff --git a/forge-gui/res/geneticaidecks/GAS_7_4_Black Mono Aggro Generated Deck_800_17.dck b/forge-gui/res/geneticaidecks/GAS_7_4_Black Mono Aggro Generated Deck_800_17.dck new file mode 100644 index 00000000000..6936b5d91fa --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_7_4_Black Mono Aggro Generated Deck_800_17.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_7_4_Black Mono Aggro Generated Deck_800_17 +[Main] +4 Castle Locthwain|ELD +4 Cavalier of Night|M20 +2 Gutterbones|RNA +4 Knight of the Ebon Legion|M20 +3 Midnight Reaper|GRN +4 Murderous Rider|ELD +4 Order of Midnight|ELD +4 Orzhov Enforcer|RNA +4 Priest of Forgotten Gods|RNA +3 Rankle, Master of Pranks|ELD +4 Spawn of Mayhem|RNA +1 Swamp|C19|1 +1 Swamp|C19|2 +2 Swamp|C19|3 +2 Swamp|GRN +1 Swamp|M20|1 +2 Swamp|M20|2 +1 Swamp|M20|3 +4 Swamp|RNA +4 Swamp|WAR|2 +1 Swamp|WAR|3 +1 Yarok's Fenlurker|M20 +[Sideboard] +4 Blacklance Paragon|ELD +2 Burglar Rat|GRN +4 Drill Bit|RNA +1 Gutterbones|RNA +4 Lazotep Reaver|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_7_5_Esper Hero Midrange Generated Deck_852_18.dck b/forge-gui/res/geneticaidecks/GAS_7_5_Esper Hero Midrange Generated Deck_852_18.dck new file mode 100644 index 00000000000..4227012a079 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_7_5_Esper Hero Midrange Generated Deck_852_18.dck @@ -0,0 +1,31 @@ +[metadata] +Name=GAS_7_5_Esper Hero Midrange Generated Deck_852_18 +[Main] +3 Basilica Bell-Haunt|RNA +2 Deputy of Detention|RNA +1 Despark|WAR +4 Drowned Catacomb|XLN +4 Glacial Fortress|XLN +4 Godless Shrine|RNA +3 Hallowed Fountain|RNA +4 Hero of Precinct One|RNA +4 Hostage Taker|XLN +1 Island|RIX +1 Island|WAR|1 +3 Mortify|RNA +1 Oath of Kaya|WAR +1 Plains|DOM|1 +1 Plains|M19|1 +2 Swamp|RIX +3 Teferi, Hero of Dominaria|DOM +3 Teferi, Time Raveler|WAR +4 Thief of Sanity|GRN +4 Thought Erasure|GRN +4 Tyrant's Scorn|WAR +3 Watery Grave|GRN +[Sideboard] +4 Dovin's Veto|WAR +3 Elite Guardmage|WAR +4 Liliana, Dreadhorde General|WAR +3 Oath of Kaya|WAR +1 Ugin, the Ineffable|WAR diff --git a/forge-gui/res/geneticaidecks/GAS_8_26_Mono White Life Generated Deck_169_4.dck b/forge-gui/res/geneticaidecks/GAS_8_26_Mono White Life Generated Deck_169_4.dck new file mode 100644 index 00000000000..3a0d2e4af15 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_8_26_Mono White Life Generated Deck_169_4.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_8_26_Mono White Life Generated Deck_169_4 +[Main] +4 Ajani's Pridemate|WAR +2 Ajani's Welcome|M19 +4 Ajani, Strength of the Pride|M20 +4 Angel of Vitality|M20 +4 Conclave Tribunal|GRN +4 Healer's Hawk|GRN +4 Impassioned Orator|RNA +4 Leonin Vanguard|M19 +1 Leonin Warleader|M19 +1 Memorial to Glory|DOM +1 Plains|DOM|1 +2 Plains|DOM|2 +1 Plains|DOM|4 +2 Plains|GRN +3 Plains|M19|1 +1 Plains|M19|3 +1 Plains|M19|4 +1 Plains|M20|1 +1 Plains|M20|3 +3 Plains|RIX +3 Plains|RNA +2 Plains|WAR|2 +4 Resplendent Angel|M19 +3 Soulmender|M20 +[Sideboard] +4 Bishop of Wings|M20 +4 Gideon's Company|WAR +2 Gods Willing|M20 +4 Prison Realm|WAR +1 Soulmender|M20 diff --git a/forge-gui/res/geneticaidecks/GAS_8_39_Aggro Midrange Gw Generated Deck_927_19.dck b/forge-gui/res/geneticaidecks/GAS_8_39_Aggro Midrange Gw Generated Deck_927_19.dck new file mode 100644 index 00000000000..c83bf373ca7 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_8_39_Aggro Midrange Gw Generated Deck_927_19.dck @@ -0,0 +1,32 @@ +[metadata] +Name=GAS_8_39_Aggro Midrange Gw Generated Deck_927_19 +[Main] +4 Ajani Unyielding|AER +1 Cast Out|AKH +1 Forest|BBD +1 Forest|DOM|2 +2 Forest|DOM|4 +1 Forest|XLN|1 +1 Forest|XLN|4 +4 Huatli, Radiant Champion|RIX +4 Llanowar Elves|DOM +3 Lyra Dawnbringer|DOM +4 Nissa, Vital Force|KLD +3 Oviya Pashiri, Sage Lifecrafter|KLD +2 Plains|AKH|1 +1 Plains|AKH|4 +1 Plains|BBD +1 Plains|KLD|2 +1 Plains|RIX +4 Scattered Groves|AKH +4 Seal Away|DOM +4 Shalai, Voice of Plenty|DOM +4 Shanna, Sisay's Legacy|DOM +4 Shefet Dunes|HOU +1 Song of Freyalise|DOM +4 Sunpetal Grove|XLN +[Sideboard] +4 Oracle's Vault|AKH +4 Sentinel Totem|XLN +3 Song of Freyalise|DOM +4 Urza's Ruinous Blast|DOM diff --git a/forge-gui/res/geneticaidecks/GAS_9_60_Standard Artifacts The Generated Deck_650_14.dck b/forge-gui/res/geneticaidecks/GAS_9_60_Standard Artifacts The Generated Deck_650_14.dck new file mode 100644 index 00000000000..a347123524c --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_9_60_Standard Artifacts The Generated Deck_650_14.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_9_60_Standard Artifacts The Generated Deck_650_14 +[Main] +4 Cryptic Caves|M20 +1 Island|DOM|1 +1 Island|DOM|3 +1 Island|DOM|4 +7 Island|GRN +1 Island|WAR|1 +2 Island|WAR|2 +1 Jhoira's Familiar|DOM +4 Karn, Scion of Urza|DOM +4 Sai, Master Thopterist|M19 +1 Skilled Animator|M19 +4 Skyscanner|M19 +4 Sparring Construct|DOM +4 Steel Overseer|M20 +4 Suspicious Bookcase|M19 +1 Swamp|DOM|2 +1 Swamp|DOM|3 +1 Swamp|DOM|4 +1 Swamp|GRN +1 Swamp|M20|4 +3 Tezzeret, Master of the Bridge|WAR +4 Traxos, Scourge of Kroog|DOM +3 Voltaic Servant|DOM +2 Zhalfirin Void|DOM +[Sideboard] +2 Jhoira's Familiar|DOM +4 Mystic Forge|M20 +2 Settle the Score|DOM +4 Skittering Surveyor|DOM +3 Tezzeret, Artifice Master|M19 diff --git a/forge-gui/res/geneticaidecks/GAS_9_75_Knights Of White Generated Deck_357_8.dck b/forge-gui/res/geneticaidecks/GAS_9_75_Knights Of White Generated Deck_357_8.dck new file mode 100644 index 00000000000..ff670238816 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAS_9_75_Knights Of White Generated Deck_357_8.dck @@ -0,0 +1,33 @@ +[metadata] +Name=GAS_9_75_Knights Of White Generated Deck_357_8 +[Main] +2 Adamant Will|DOM +4 Aryel, Knight of Windgrace|DOM +3 Benalish Marshal|GNT +4 Danitha Capashen, Paragon|DOM +4 Dauntless Bodyguard|DOM +2 Gateway Plaza|WAR +4 History of Benalia|DOM +4 Isolated Chapel|DOM +4 Knight of Grace|DOM +4 Knight of Malice|DOM +1 Plains|DOM|3 +1 Plains|GNT|2 +3 Plains|GRN +3 Plains|M19|1 +1 Plains|M19|3 +1 Plains|RNA +1 Plains|XLN|1 +1 Plains|XLN|3 +4 Seal Away|DOM +1 Swamp|M19|1 +1 Swamp|WAR|2 +1 Swamp|WAR|3 +2 Unknown Shores|XLN +4 Valiant Knight|M19 +[Sideboard] +2 Adamant Will|DOM +2 Cavalry Drillmaster|M19 +4 Dub|DOM +4 Jousting Lance|DOM +3 Triumph of Gerrard|DOM diff --git a/forge-gui/res/geneticaidecks/GAV_18_25_Vintage Goblins Goblin Generated Deck_37_19.dck b/forge-gui/res/geneticaidecks/GAV_18_25_Vintage Goblins Goblin Generated Deck_37_19.dck new file mode 100644 index 00000000000..20e770e7d89 --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAV_18_25_Vintage Goblins Goblin Generated Deck_37_19.dck @@ -0,0 +1,43 @@ +[metadata] +Name=GAV_18_25_Vintage Goblins Goblin Generated Deck_37_19 +[Main] +2 Gempalm Incinerator|DDT +4 Goblin Chieftain|DDT +3 Goblin Grenade|DDT +4 Goblin Lackey|VMA +4 Goblin Matron|VMA +3 Goblin Piledriver|ORI +4 Goblin Ringleader|DDT +3 Goblin War Strike|SCG +4 Goblin Warchief|DOM +1 Krenko, Mob Boss|DDT +1 Mountain|10E|3 +1 Mountain|BBD +1 Mountain|C13|1 +1 Mountain|C13|4 +1 Mountain|C14|3 +1 Mountain|C16|3 +1 Mountain|C17|3 +1 Mountain|CHK|1 +1 Mountain|DOM|2 +2 Mountain|DTK|3 +1 Mountain|ISD|1 +1 Mountain|LRW|3 +1 Mountain|LRW|4 +1 Mountain|ONS|1 +1 Mountain|ORI|1 +1 Mountain|RAV|4 +2 Mountain|RIX +1 Mountain|RTR|1 +1 Mountain|SHM|4 +1 Mountain|THS|3 +1 Mountain|ZEN|3 +1 Mox Ruby|VMA +4 Siege-Gang Commander|DOM +[Sideboard] +1 Gempalm Incinerator|DDT +3 Goblin Guide|MM3 +3 Goblin Sharpshooter|C13 +1 Legion Loyalist|GTC +3 Lightning Bolt|A25 +4 Skullclamp|C17 diff --git a/forge-gui/res/geneticaidecks/GAV_1_16_Vintage Merfolk Fish Generated Deck_6_18.dck b/forge-gui/res/geneticaidecks/GAV_1_16_Vintage Merfolk Fish Generated Deck_6_18.dck new file mode 100644 index 00000000000..36f48949bed --- /dev/null +++ b/forge-gui/res/geneticaidecks/GAV_1_16_Vintage Merfolk Fish Generated Deck_6_18.dck @@ -0,0 +1,43 @@ +[metadata] +Name=GAV_1_16_Vintage Merfolk Fish Generated Deck_6_18 +[Main] +1 Black Lotus|VMA +3 Cursecatcher|A25 +4 Daze|MPS_AKH +4 Force of Will|MPS_AKH +1 Harbinger of the Tides|DDT +1 Island|AKH|1 +1 Island|AKH|3 +3 Island|BBD +1 Island|BFZ|2 +1 Island|BFZ|4 +1 Island|C13|1 +1 Island|C13|3 +1 Island|C13|4 +1 Island|C16|1 +1 Island|DOM|4 +1 Island|M14|2 +2 Island|M14|3 +1 Island|MMQ|4 +1 Island|ROE|2 +1 Island|ROE|3 +1 Island|TSP|2 +1 Island|TSP|4 +1 Island|XLN|2 +1 Island|ZEN|2 +1 Island|ZEN|7 +4 Lord of Atlantis|TSB +4 Master of the Pearl Trident|DDT +1 Mental Misstep|NPH +3 Merrow Reejerey|DDT +1 Mox Sapphire|VMA +4 Phantasmal Image|MM3 +1 Time Walk|VMA +2 True-Name Nemesis|BBD +4 Wake Thrasher|DDT +[Sideboard] +4 Aether Vial|IMA +4 Flusterstorm|IMA +1 Lotus Petal|MPS_KLD +4 Spell Pierce|XLN +2 Steel Sabotage|MBS diff --git a/forge-gui/src/main/java/forge/deck/DeckProxy.java b/forge-gui/src/main/java/forge/deck/DeckProxy.java index f6900603278..cdfa7172171 100644 --- a/forge-gui/src/main/java/forge/deck/DeckProxy.java +++ b/forge-gui/src/main/java/forge/deck/DeckProxy.java @@ -612,6 +612,13 @@ public class DeckProxy implements InventoryItem { return decks; } + public static List getAllGeneticAIDecks() { + final List decks = new ArrayList<>(); + final IStorage genetic = FModel.getDecks().getGeneticAIDecks(); + addDecksRecursivelly("Constructed", GameType.Constructed, decks, "", genetic, null); + return decks; + } + @SuppressWarnings("unchecked") public static List getAllSealedDecks() { final List humanDecks = new ArrayList<>(); diff --git a/forge-gui/src/main/java/forge/deck/DeckgenUtil.java b/forge-gui/src/main/java/forge/deck/DeckgenUtil.java index 1954e470bbc..9f0a13c9283 100644 --- a/forge-gui/src/main/java/forge/deck/DeckgenUtil.java +++ b/forge-gui/src/main/java/forge/deck/DeckgenUtil.java @@ -59,7 +59,7 @@ import forge.util.storage.IStorage; */ // TODO This class can be used for home menu constructed deck generation as well. public class DeckgenUtil { - private static List advPrecons = Lists.newArrayList(), advThemes = Lists.newArrayList(); + private static List advPrecons = Lists.newArrayList(), advThemes = Lists.newArrayList(), geneticAI = Lists.newArrayList(); public static Deck buildCardGenDeck(GameFormat format, boolean isForAI){ try { @@ -434,7 +434,7 @@ public class DeckgenUtil { } /** @return {@link forge.deck.Deck} */ - public static Deck getRandomOrPreconOrThemeDeck(String colors, boolean forAi, boolean isTheme) { + public static Deck getRandomOrPreconOrThemeDeck(String colors, boolean forAi, boolean isTheme, boolean useGeneticAI) { final List selection = new ArrayList<>(); Deck deck = null; if (advPrecons.isEmpty()) { @@ -444,6 +444,9 @@ public class DeckgenUtil { advThemes.addAll(DeckProxy.getAllPreconstructedDecks(QuestController.getPrecons())); advThemes.addAll(DeckProxy.getNonEasyQuestDuelDecks()); } + if (geneticAI.isEmpty()) { + geneticAI.addAll(DeckProxy.getAllGeneticAIDecks()); + } if (!colors.isEmpty()) { for (char c : colors.toLowerCase().toCharArray()) { switch (c) { @@ -456,17 +459,25 @@ public class DeckgenUtil { } } try { - if (!selection.isEmpty() && selection.size() < 4) { - Predicate pred = Predicates.and(deckProxy -> deckProxy.getMainSize() <= 60, deckProxy -> deckProxy.getColorIdentity().hasAllColors(ColorSet.fromNames(colors.toCharArray()).getColor())); - if (isTheme) - deck = Aggregates.random(Iterables.filter(advThemes, pred)).getDeck(); + if (useGeneticAI) { + if (!selection.isEmpty()) + deck = Aggregates.random(Iterables.filter(geneticAI, deckProxy -> deckProxy.getColorIdentity().sharesColorWith(ColorSet.fromNames(colors.toCharArray())))).getDeck(); else - deck = Aggregates.random(Iterables.filter(advPrecons, pred)).getDeck(); + deck = Aggregates.random(geneticAI).getDeck(); + } else { - if (isTheme) - deck = Aggregates.random(Iterables.filter(advThemes, deckProxy -> deckProxy.getMainSize() <= 60)).getDeck(); - else - deck = Aggregates.random(Iterables.filter(advPrecons, deckProxy -> deckProxy.getMainSize() <= 60)).getDeck(); + if (!selection.isEmpty() && selection.size() < 4) { + Predicate pred = Predicates.and(deckProxy -> deckProxy.getMainSize() <= 60, deckProxy -> deckProxy.getColorIdentity().hasAllColors(ColorSet.fromNames(colors.toCharArray()).getColor())); + if (isTheme) + deck = Aggregates.random(Iterables.filter(advThemes, pred)).getDeck(); + else + deck = Aggregates.random(Iterables.filter(advPrecons, pred)).getDeck(); + } else { + if (isTheme) + deck = Aggregates.random(Iterables.filter(advThemes, deckProxy -> deckProxy.getMainSize() <= 60)).getDeck(); + else + deck = Aggregates.random(Iterables.filter(advPrecons, deckProxy -> deckProxy.getMainSize() <= 60)).getDeck(); + } } } catch (Exception e) { e.printStackTrace(); diff --git a/forge-gui/src/main/java/forge/localinstance/properties/ForgeConstants.java b/forge-gui/src/main/java/forge/localinstance/properties/ForgeConstants.java index df86ab0c869..c7954a1f9a0 100644 --- a/forge-gui/src/main/java/forge/localinstance/properties/ForgeConstants.java +++ b/forge-gui/src/main/java/forge/localinstance/properties/ForgeConstants.java @@ -88,6 +88,7 @@ public final class ForgeConstants { public static final String PUZZLE_DIR = RES_DIR + "puzzle" + PATH_SEPARATOR; public static final String TUTORIAL_DIR = RES_DIR + "tutorial" + PATH_SEPARATOR; public static final String DECK_GEN_DIR = RES_DIR + "deckgendecks" + PATH_SEPARATOR; + public static final String GENETIC_AI_DECK_DIR = RES_DIR + "geneticaidecks" + PATH_SEPARATOR; private static final String QUEST_DIR = RES_DIR + "quest" + PATH_SEPARATOR; diff --git a/forge-gui/src/main/java/forge/model/CardCollections.java b/forge-gui/src/main/java/forge/model/CardCollections.java index f971d215e8e..d254a51d87b 100644 --- a/forge-gui/src/main/java/forge/model/CardCollections.java +++ b/forge-gui/src/main/java/forge/model/CardCollections.java @@ -45,6 +45,7 @@ public class CardCollections { private IStorage oathbreaker; private IStorage tinyLeaders; private IStorage brawl; + private IStorage genetic; public CardCollections() { } @@ -145,4 +146,12 @@ public class CardCollections { } return brawl; } + + public final IStorage getGeneticAIDecks() { + if (genetic == null) { + genetic = new StorageImmediatelySerialized<>("Genetic AI decks", + new DeckStorage(new File(ForgeConstants.GENETIC_AI_DECK_DIR), ForgeConstants.RES_DIR)); + } + return genetic; + } } From 07cacc406bc68526a60904ad8a81366b7b527a6d Mon Sep 17 00:00:00 2001 From: friarsol Date: Thu, 26 May 2022 21:30:24 -0400 Subject: [PATCH 062/594] Migrate cards for release --- forge-gui/res/cardsfolder/{upcoming => a}/a_little_chat.txt | 0 .../res/cardsfolder/{upcoming => a}/abaddon_the_despoiler.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/aerial_extortionist.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/agents_toolkit.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/all_seeing_arbiter.txt | 0 .../res/cardsfolder/{upcoming => a}/an_offer_you_cant_refuse.txt | 0 .../res/cardsfolder/{upcoming => a}/ancient_brass_dragon.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/angel_of_suffering.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/angelic_observer.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/angelic_sleuth.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/anhelo_the_painter.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/antagonize.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/arc_spitter.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/arcane_bombardment.txt | 0 .../res/cardsfolder/{upcoming => a}/astarion_the_decadent.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/attended_socialite.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/audacious_swap.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/aven_courier.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/aven_heartstabber.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/backstreet_bruiser.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/backup_agent.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/ballroom_brawlers.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bellowing_mauler.txt | 0 .../res/cardsfolder/{upcoming => b}/bennie_bracks_zoologist.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bess_soul_nourisher.txt | 0 .../res/cardsfolder/{upcoming => b}/bhaal_lord_of_murder.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/big_score.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/black_market_tycoon.txt | 0 .../res/cardsfolder/{upcoming => b}/blood_for_the_blood_god.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/body_count.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/body_dropper.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/body_launderer.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/boon_of_safety.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bootleggers_stash.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bosss_chauffeur.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/botanical_plaza.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bouncers_beatdown.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/boxing_ring.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brass_knuckles.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brazen_upstart.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bribe_taker.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brokers_ascendancy.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brokers_charm.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brokers_confluence.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brokers_hideout.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brokers_initiate.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brokers_veteran.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/buy_your_silence.txt | 0 .../res/cardsfolder/{upcoming => c}/cabaretti_ascendancy.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_charm.txt | 0 .../res/cardsfolder/{upcoming => c}/cabaretti_confluence.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_courtyard.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_initiate.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/caldaia_guardian.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/caldaia_strongarm.txt | 0 .../res/cardsfolder/{upcoming => c}/call_in_a_professional.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/capenna_express.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/captain_nghathrod.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/case_the_joint.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/celebrity_fencer.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/celestial_regulator.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cement_shoes.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cemetery_tampering.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cephalid_facetaker.txt | 0 .../res/cardsfolder/{upcoming => c}/ceremonial_groundbreaker.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/change_of_plans.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/chrome_cat.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/citizens_crowbar.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/civic_gardener.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/civil_servant.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cleanup_crew.txt | 0 .../res/cardsfolder/{upcoming => c}/commander_liara_portyr.txt | 0 .../res/cardsfolder/{upcoming => c}/contractual_safeguard.txt | 0 .../res/cardsfolder/{upcoming => c}/cormela_glamour_thief.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/corpse_appraiser.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/corpse_explosion.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/couriers_briefcase.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/crash_the_party.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/crew_captain.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/crooked_custodian.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cryptic_pursuit.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/currency_converter.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cut_of_the_profits.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cut_your_losses.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cutthroat_contender.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/damning_verdict.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dapper_shieldmate.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/daring_escape.txt | 0 .../res/cardsfolder/{upcoming => d}/darling_of_the_masses.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/deal_gone_bad.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/demons_due.txt | 0 .../cardsfolder/{upcoming => d}/denry_klin_editor_in_chief.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/depopulate.txt | 0 .../res/cardsfolder/{upcoming => d}/determined_iteration.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/devilish_valet.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dig_up_the_body.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/disciplined_duelist.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dodgy_jalopy.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dogged_detective.txt | 0 .../{upcoming => d}/dread_linnorm_scale_deflection.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dusk_mangler.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/echo_inspector.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/elder_brain.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/elegant_entourage.txt | 0 .../res/cardsfolder/{upcoming => e}/elminsters_simulacrum.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/elspeth_resplendent.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/endless_detour.txt | 0 .../res/cardsfolder/{upcoming => e}/errant_street_artist.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/evelyn_the_covetous.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/even_the_score.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/evolving_door.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/exhibition_magician.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/exotic_pets.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/expendable_lackey.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/extract_the_truth.txt | 0 .../res/cardsfolder/{upcoming => e}/extraction_specialist.txt | 0 .../res/cardsfolder/{upcoming => e}/extravagant_replication.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/fake_your_own_death.txt | 0 .../res/cardsfolder/{upcoming => f}/falco_spara_pactweaver.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/false_floor.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/familys_favor.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/fatal_grudge.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/fight_rigging.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/first_responder.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/flawless_forgery.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/fleetfoot_dancer.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/for_the_family.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/forge_boss.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/freelance_muscle.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gala_greeters.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gales_redirection.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gathering_throng.txt | 0 .../res/cardsfolder/{upcoming => g}/gavel_of_the_righteous.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/getaway_car.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/giada_font_of_hope.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gilded_pinions.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/girder_goons.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/glamorous_outlaw.txt | 0 .../res/cardsfolder/{upcoming => g}/glittering_stockpile.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/glittermonger.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/goldhound.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gorion_wise_mentor.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/grand_crescendo.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/graveyard_shift.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/grime_gorger.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/grisly_sigil.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/halo_fountain.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/halo_scarab.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/high_rise_sawjack.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hoard_hauler.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hold_for_ransom.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hostile_takeover.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hypnotic_grifter.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/illicit_shipment.txt | 0 .../res/cardsfolder/{upcoming => i}/illuminator_virtuoso.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/in_too_deep.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/incandescent_aria.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/incriminate.txt | 0 .../res/cardsfolder/{upcoming => i}/industrial_advancement.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/inspiring_overseer.txt | 0 .../res/cardsfolder/{upcoming => i}/involuntary_employment.txt | 0 .../cardsfolder/{upcoming => i}/irenicuss_vile_duplication.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/jackhammer.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/jailbreak.txt | 0 .../res/cardsfolder/{upcoming => j}/jaxis_the_troublemaker.txt | 0 .../res/cardsfolder/{upcoming => j}/jetmir_nexus_of_revels.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/jetmirs_fixer.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/jetmirs_garden.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/jewel_thief.txt | 0 .../res/cardsfolder/{upcoming => j}/jinnie_fay_jetmirs_second.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/join_the_maestros.txt | 0 .../res/cardsfolder/{upcoming => j}/jolene_the_plunder_queen.txt | 0 .../res/cardsfolder/{upcoming => k}/kamiz_obscura_oculus.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/killer_cosplay.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/killer_service.txt | 0 .../res/cardsfolder/{upcoming => k}/kitt_kanto_mayhem_diva.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/knockout_blow.txt | 0 .../res/cardsfolder/{upcoming => k}/kros_defense_contractor.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lagrella_the_magpie.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/ledger_shredder.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/legion_loyalty.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lethal_scheme.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/life_insurance.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/life_of_the_party.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/light_em_up.txt | 0 .../res/cardsfolder/{upcoming => l}/lord_xander_the_collector.txt | 0 .../res/cardsfolder/{upcoming => l}/lozhan_dragons_legacy.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/luxior_giadas_gift.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/luxurious_libation.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/maestros_ascendancy.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/maestros_charm.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/maestros_confluence.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/maestros_diabolist.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/maestros_initiate.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/maestros_theater.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mages_attendant.txt | 0 .../res/cardsfolder/{upcoming => m}/majestic_metamorphosis.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/make_an_example.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/make_disappear.txt | 0 .../res/cardsfolder/{upcoming => m}/mari_the_killing_quill.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mask_of_the_schemer.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/masked_bandits.txt | 0 .../res/cardsfolder/{upcoming => m}/master_of_ceremonies.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mayhem_patrol.txt | 0 .../res/cardsfolder/{upcoming => m}/mazzy_truesword_paladin.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/meeting_of_the_five.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/metropolis_angel.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mezzio_mugger.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/midnight_assassin.txt | 0 .../res/cardsfolder/{upcoming => m}/minsc_boo_timeless_heroes.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/misfortune_teller.txt | 0 .../{upcoming => m}/monster_manual_zoological_study.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/most_wanted.txt | 0 .../res/cardsfolder/{upcoming => m}/mr_orfeo_the_boulder.txt | 0 .../res/cardsfolder/{upcoming => m}/myrkul_lord_of_bones.txt | 0 .../res/cardsfolder/{upcoming => m}/mysterious_limousine.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/nemesis_phoenix.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/next_of_kin.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/night_clubber.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/nimble_larcenist.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/nobles_purse.txt | 0 .../res/cardsfolder/{upcoming => o}/ob_nixilis_the_adversary.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/obscura_ascendancy.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/obscura_charm.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/obscura_confluence.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/obscura_initiate.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/obscura_interceptor.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/obscura_storefront.txt | 0 .../res/cardsfolder/{upcoming => o}/ognis_the_dragons_lash.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/ominous_parcel.txt | 0 .../res/cardsfolder/{upcoming => o}/oskar_rubbish_reclaimer.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/out_of_the_way.txt | 0 .../res/cardsfolder/{upcoming => p}/paragon_of_modernity.txt | 0 .../res/cardsfolder/{upcoming => p}/park_heights_maverick.txt | 0 .../res/cardsfolder/{upcoming => p}/park_heights_pegasus.txt | 0 .../res/cardsfolder/{upcoming => p}/parnesse_the_subtle_brush.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/patch_up.txt | 0 .../res/cardsfolder/{upcoming => p}/perrie_the_pulverizer.txt | 0 .../res/cardsfolder/{upcoming => p}/phabine_bosss_confidant.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/plasma_jockey.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/prizefight.txt | 0 .../res/cardsfolder/{upcoming => p}/professional_face_breaker.txt | 0 .../res/cardsfolder/{upcoming => p}/prosperous_partnership.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/protection_racket.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/psionic_snoop.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/psychic_pickpocket.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/public_enemy.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/pugnacious_pugilist.txt | 0 .../res/cardsfolder/{upcoming => p}/pyre_sledge_arsonist.txt | 0 .../res/cardsfolder/{upcoming => q}/queza_augur_of_agonies.txt | 0 forge-gui/res/cardsfolder/{upcoming => q}/quick_draw_dagger.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rabble_rousing.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/racers_ring.txt | 0 .../res/cardsfolder/{upcoming => r}/raffine_scheming_seer.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/raffines_guidance.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/raffines_informant.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/raffines_silencer.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/raffines_tower.txt | 0 .../res/cardsfolder/{upcoming => r}/raggadragga_goreguts_boss.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rain_of_riches.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rakish_revelers.txt | 0 .../res/cardsfolder/{upcoming => r}/raphael_fiendish_savior.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/ready_to_rumble.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/refuse_to_yield.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/reservoir_kraken.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/resourceful_defense.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/revel_ruiner.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/revelation_of_power.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rhox_pummeler.txt | 0 .../res/cardsfolder/{upcoming => r}/rigo_streetwise_mentor.txt | 0 .../res/cardsfolder/{upcoming => r}/riveteers_ascendancy.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/riveteers_charm.txt | 0 .../res/cardsfolder/{upcoming => r}/riveteers_confluence.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/riveteers_decoy.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/riveteers_initiate.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/riveteers_overlook.txt | 0 .../res/cardsfolder/{upcoming => r}/riveteers_requisitioner.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rob_the_archives.txt | 0 .../res/cardsfolder/{upcoming => r}/rocco_cabaretti_caterer.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rogues_gallery.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rooftop_nuisance.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rose_room_treasurer.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/roving_harper.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rumor_gatherer.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/run_out_of_town.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sanctuary_warden.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sanguine_spy.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/saw_in_half.txt | 0 .../res/cardsfolder/{upcoming => s}/scepter_of_celebration.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/scheming_fence.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/scuttling_butler.txt | 0 .../res/cardsfolder/{upcoming => s}/sea_hag_aquatic_ingress.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/security_bypass.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/security_rhox.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/seize_the_spotlight.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sewer_crocodile.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/shadow_of_mortality.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/shakedown_heavy.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/shattered_seraph.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/shield_broker.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sinister_concierge.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sizzling_soloist.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sky_crier.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/skyboon_evangelist.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/skybridge_towers.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/skyway_robber.txt | 0 .../res/cardsfolder/{upcoming => s}/sleep_with_the_fishes.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/slip_out_the_back.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/smugglers_buggy.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/smugglers_share.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/snooping_newsie.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/social_climber.txt | 0 .../res/cardsfolder/{upcoming => s}/soul_of_emancipation.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sparas_adjudicators.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sparas_headquarters.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/speakeasy_server.txt | 0 .../res/cardsfolder/{upcoming => s}/spellbinding_soprano.txt | 0 .../res/cardsfolder/{upcoming => s}/spiteful_repossession.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sticky_fingers.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/stimulus_package.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/stirge.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/storm_of_forms.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/strangle.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/structural_assault.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/swindlers_scheme.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/swooping_protector.txt | 0 .../res/cardsfolder/{upcoming => s}/syndicate_infiltrator.txt | 0 .../cardsfolder/{upcoming => s}/syrix_carrier_of_the_flame.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tainted_indulgence.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/take_to_the_streets.txt | 0 .../res/cardsfolder/{upcoming => t}/tasha_the_witch_queen.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tenacious_underdog.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tenuous_truce.txt | 0 .../res/cardsfolder/{upcoming => t}/the_beamtown_bullies.txt | 0 .../cardsfolder/{upcoming => t}/the_space_family_goblinson.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/threefold_signal.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/titan_of_industry.txt | 0 .../res/cardsfolder/{upcoming => t}/tivit_seller_of_secrets.txt | 0 .../res/cardsfolder/{upcoming => t}/toluz_clever_conductor.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/topiary_stomper.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/torch_breath.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tramway_station.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/turf_war.txt | 0 .../res/cardsfolder/{upcoming => u}/undercover_operative.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/unleash_the_inferno.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/unlicensed_hearse.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/unlucky_witness.txt | 0 .../res/cardsfolder/{upcoming => u}/urabrask_heretic_praetor.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/vampire_scrivener.txt | 0 .../res/cardsfolder/{upcoming => v}/vazi_keen_negotiator.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/venom_connoisseur.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/vivien_on_the_hunt.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/viviens_stampede.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/voice_of_the_vermin.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/void_rend.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wand_of_wonder.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/warm_welcome.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/waste_management.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/waterfront_district.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wave_of_rats.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/weathered_sentinels.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/whack.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/widespread_thieving.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wingshield_agent.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wiretapping.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/witness_protection.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/witty_roastmaster.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wizards_of_thay.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/workshop_warchief.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wrecking_crew.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/writ_of_return.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wylls_reversal.txt | 0 forge-gui/res/cardsfolder/{upcoming => x}/xanders_lounge.txt | 0 forge-gui/res/cardsfolder/{upcoming => x}/xanders_pact.txt | 0 .../res/cardsfolder/{upcoming => z}/zevlor_elturel_exile.txt | 0 .../res/cardsfolder/{upcoming => z}/ziatora_the_incinerator.txt | 0 forge-gui/res/cardsfolder/{upcoming => z}/ziatoras_envoy.txt | 0 .../res/cardsfolder/{upcoming => z}/ziatoras_proving_ground.txt | 0 378 files changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => a}/a_little_chat.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/abaddon_the_despoiler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/aerial_extortionist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/agents_toolkit.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/all_seeing_arbiter.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/an_offer_you_cant_refuse.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/ancient_brass_dragon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/angel_of_suffering.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/angelic_observer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/angelic_sleuth.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/anhelo_the_painter.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/antagonize.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/arc_spitter.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/arcane_bombardment.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/astarion_the_decadent.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/attended_socialite.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/audacious_swap.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/aven_courier.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/aven_heartstabber.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/backstreet_bruiser.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/backup_agent.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/ballroom_brawlers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bellowing_mauler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bennie_bracks_zoologist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bess_soul_nourisher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bhaal_lord_of_murder.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/big_score.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/black_market_tycoon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/blood_for_the_blood_god.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/body_count.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/body_dropper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/body_launderer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/boon_of_safety.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bootleggers_stash.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bosss_chauffeur.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/botanical_plaza.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bouncers_beatdown.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/boxing_ring.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brass_knuckles.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brazen_upstart.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bribe_taker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brokers_ascendancy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brokers_charm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brokers_confluence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brokers_hideout.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brokers_initiate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brokers_veteran.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/buy_your_silence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_ascendancy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_charm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_confluence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_courtyard.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cabaretti_initiate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/caldaia_guardian.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/caldaia_strongarm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/call_in_a_professional.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/capenna_express.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/captain_nghathrod.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_the_joint.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/celebrity_fencer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/celestial_regulator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cement_shoes.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cemetery_tampering.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cephalid_facetaker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/ceremonial_groundbreaker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/change_of_plans.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/chrome_cat.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/citizens_crowbar.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/civic_gardener.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/civil_servant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cleanup_crew.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/commander_liara_portyr.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/contractual_safeguard.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cormela_glamour_thief.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/corpse_appraiser.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/corpse_explosion.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/couriers_briefcase.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/crash_the_party.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/crew_captain.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/crooked_custodian.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cryptic_pursuit.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/currency_converter.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cut_of_the_profits.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cut_your_losses.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cutthroat_contender.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/damning_verdict.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dapper_shieldmate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/daring_escape.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/darling_of_the_masses.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/deal_gone_bad.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/demons_due.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/denry_klin_editor_in_chief.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/depopulate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/determined_iteration.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/devilish_valet.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dig_up_the_body.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/disciplined_duelist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dodgy_jalopy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dogged_detective.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dread_linnorm_scale_deflection.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dusk_mangler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/echo_inspector.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/elder_brain.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/elegant_entourage.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/elminsters_simulacrum.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/elspeth_resplendent.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/endless_detour.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/errant_street_artist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/evelyn_the_covetous.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/even_the_score.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/evolving_door.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/exhibition_magician.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/exotic_pets.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/expendable_lackey.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/extract_the_truth.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/extraction_specialist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/extravagant_replication.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fake_your_own_death.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/falco_spara_pactweaver.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/false_floor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/familys_favor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fatal_grudge.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fight_rigging.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/first_responder.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/flawless_forgery.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fleetfoot_dancer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/for_the_family.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/forge_boss.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/freelance_muscle.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gala_greeters.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gales_redirection.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gathering_throng.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gavel_of_the_righteous.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/getaway_car.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/giada_font_of_hope.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gilded_pinions.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/girder_goons.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/glamorous_outlaw.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/glittering_stockpile.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/glittermonger.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/goldhound.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gorion_wise_mentor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/grand_crescendo.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/graveyard_shift.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/grime_gorger.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/grisly_sigil.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/halo_fountain.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/halo_scarab.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/high_rise_sawjack.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hoard_hauler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hold_for_ransom.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hostile_takeover.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hypnotic_grifter.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/illicit_shipment.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/illuminator_virtuoso.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/in_too_deep.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/incandescent_aria.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/incriminate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/industrial_advancement.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/inspiring_overseer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/involuntary_employment.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/irenicuss_vile_duplication.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jackhammer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jailbreak.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jaxis_the_troublemaker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jetmir_nexus_of_revels.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jetmirs_fixer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jetmirs_garden.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jewel_thief.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jinnie_fay_jetmirs_second.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/join_the_maestros.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jolene_the_plunder_queen.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kamiz_obscura_oculus.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/killer_cosplay.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/killer_service.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kitt_kanto_mayhem_diva.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/knockout_blow.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kros_defense_contractor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lagrella_the_magpie.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/ledger_shredder.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/legion_loyalty.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lethal_scheme.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/life_insurance.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/life_of_the_party.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/light_em_up.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lord_xander_the_collector.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lozhan_dragons_legacy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/luxior_giadas_gift.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/luxurious_libation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/maestros_ascendancy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/maestros_charm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/maestros_confluence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/maestros_diabolist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/maestros_initiate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/maestros_theater.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mages_attendant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/majestic_metamorphosis.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/make_an_example.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/make_disappear.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mari_the_killing_quill.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mask_of_the_schemer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/masked_bandits.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/master_of_ceremonies.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mayhem_patrol.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mazzy_truesword_paladin.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/meeting_of_the_five.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/metropolis_angel.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mezzio_mugger.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/midnight_assassin.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/minsc_boo_timeless_heroes.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/misfortune_teller.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/monster_manual_zoological_study.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/most_wanted.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mr_orfeo_the_boulder.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/myrkul_lord_of_bones.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mysterious_limousine.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/nemesis_phoenix.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/next_of_kin.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/night_clubber.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/nimble_larcenist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/nobles_purse.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/ob_nixilis_the_adversary.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/obscura_ascendancy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/obscura_charm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/obscura_confluence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/obscura_initiate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/obscura_interceptor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/obscura_storefront.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/ognis_the_dragons_lash.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/ominous_parcel.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/oskar_rubbish_reclaimer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/out_of_the_way.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/paragon_of_modernity.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/park_heights_maverick.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/park_heights_pegasus.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/parnesse_the_subtle_brush.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/patch_up.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/perrie_the_pulverizer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/phabine_bosss_confidant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/plasma_jockey.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/prizefight.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/professional_face_breaker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/prosperous_partnership.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/protection_racket.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/psionic_snoop.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/psychic_pickpocket.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/public_enemy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/pugnacious_pugilist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/pyre_sledge_arsonist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => q}/queza_augur_of_agonies.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => q}/quick_draw_dagger.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rabble_rousing.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/racers_ring.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raffine_scheming_seer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raffines_guidance.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raffines_informant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raffines_silencer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raffines_tower.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raggadragga_goreguts_boss.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rain_of_riches.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rakish_revelers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raphael_fiendish_savior.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/ready_to_rumble.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/refuse_to_yield.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/reservoir_kraken.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/resourceful_defense.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/revel_ruiner.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/revelation_of_power.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rhox_pummeler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rigo_streetwise_mentor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riveteers_ascendancy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riveteers_charm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riveteers_confluence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riveteers_decoy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riveteers_initiate.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riveteers_overlook.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riveteers_requisitioner.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rob_the_archives.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rocco_cabaretti_caterer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rogues_gallery.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rooftop_nuisance.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rose_room_treasurer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/roving_harper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rumor_gatherer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/run_out_of_town.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sanctuary_warden.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sanguine_spy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/saw_in_half.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/scepter_of_celebration.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/scheming_fence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/scuttling_butler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sea_hag_aquatic_ingress.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/security_bypass.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/security_rhox.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/seize_the_spotlight.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sewer_crocodile.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/shadow_of_mortality.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/shakedown_heavy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/shattered_seraph.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/shield_broker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sinister_concierge.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sizzling_soloist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sky_crier.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/skyboon_evangelist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/skybridge_towers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/skyway_robber.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sleep_with_the_fishes.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/slip_out_the_back.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/smugglers_buggy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/smugglers_share.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/snooping_newsie.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/social_climber.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/soul_of_emancipation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sparas_adjudicators.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sparas_headquarters.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/speakeasy_server.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/spellbinding_soprano.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/spiteful_repossession.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sticky_fingers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/stimulus_package.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/stirge.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/storm_of_forms.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/strangle.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/structural_assault.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/swindlers_scheme.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/swooping_protector.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/syndicate_infiltrator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/syrix_carrier_of_the_flame.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tainted_indulgence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/take_to_the_streets.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tasha_the_witch_queen.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tenacious_underdog.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tenuous_truce.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_beamtown_bullies.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_space_family_goblinson.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/threefold_signal.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/titan_of_industry.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tivit_seller_of_secrets.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/toluz_clever_conductor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/topiary_stomper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/torch_breath.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tramway_station.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/turf_war.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/undercover_operative.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/unleash_the_inferno.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/unlicensed_hearse.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/unlucky_witness.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/urabrask_heretic_praetor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vampire_scrivener.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vazi_keen_negotiator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/venom_connoisseur.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vivien_on_the_hunt.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/viviens_stampede.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/voice_of_the_vermin.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/void_rend.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wand_of_wonder.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/warm_welcome.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/waste_management.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/waterfront_district.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wave_of_rats.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/weathered_sentinels.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/whack.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/widespread_thieving.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wingshield_agent.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wiretapping.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/witness_protection.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/witty_roastmaster.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wizards_of_thay.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/workshop_warchief.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wrecking_crew.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/writ_of_return.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wylls_reversal.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => x}/xanders_lounge.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => x}/xanders_pact.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => z}/zevlor_elturel_exile.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => z}/ziatora_the_incinerator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => z}/ziatoras_envoy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => z}/ziatoras_proving_ground.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/a_little_chat.txt b/forge-gui/res/cardsfolder/a/a_little_chat.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/a_little_chat.txt rename to forge-gui/res/cardsfolder/a/a_little_chat.txt diff --git a/forge-gui/res/cardsfolder/upcoming/abaddon_the_despoiler.txt b/forge-gui/res/cardsfolder/a/abaddon_the_despoiler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/abaddon_the_despoiler.txt rename to forge-gui/res/cardsfolder/a/abaddon_the_despoiler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aerial_extortionist.txt b/forge-gui/res/cardsfolder/a/aerial_extortionist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/aerial_extortionist.txt rename to forge-gui/res/cardsfolder/a/aerial_extortionist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agents_toolkit.txt b/forge-gui/res/cardsfolder/a/agents_toolkit.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/agents_toolkit.txt rename to forge-gui/res/cardsfolder/a/agents_toolkit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/all_seeing_arbiter.txt b/forge-gui/res/cardsfolder/a/all_seeing_arbiter.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/all_seeing_arbiter.txt rename to forge-gui/res/cardsfolder/a/all_seeing_arbiter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/an_offer_you_cant_refuse.txt b/forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/an_offer_you_cant_refuse.txt rename to forge-gui/res/cardsfolder/a/an_offer_you_cant_refuse.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_brass_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ancient_brass_dragon.txt rename to forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/angel_of_suffering.txt b/forge-gui/res/cardsfolder/a/angel_of_suffering.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/angel_of_suffering.txt rename to forge-gui/res/cardsfolder/a/angel_of_suffering.txt diff --git a/forge-gui/res/cardsfolder/upcoming/angelic_observer.txt b/forge-gui/res/cardsfolder/a/angelic_observer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/angelic_observer.txt rename to forge-gui/res/cardsfolder/a/angelic_observer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/angelic_sleuth.txt b/forge-gui/res/cardsfolder/a/angelic_sleuth.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/angelic_sleuth.txt rename to forge-gui/res/cardsfolder/a/angelic_sleuth.txt diff --git a/forge-gui/res/cardsfolder/upcoming/anhelo_the_painter.txt b/forge-gui/res/cardsfolder/a/anhelo_the_painter.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/anhelo_the_painter.txt rename to forge-gui/res/cardsfolder/a/anhelo_the_painter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/antagonize.txt b/forge-gui/res/cardsfolder/a/antagonize.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/antagonize.txt rename to forge-gui/res/cardsfolder/a/antagonize.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arc_spitter.txt b/forge-gui/res/cardsfolder/a/arc_spitter.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/arc_spitter.txt rename to forge-gui/res/cardsfolder/a/arc_spitter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arcane_bombardment.txt b/forge-gui/res/cardsfolder/a/arcane_bombardment.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/arcane_bombardment.txt rename to forge-gui/res/cardsfolder/a/arcane_bombardment.txt diff --git a/forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt b/forge-gui/res/cardsfolder/a/astarion_the_decadent.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/astarion_the_decadent.txt rename to forge-gui/res/cardsfolder/a/astarion_the_decadent.txt diff --git a/forge-gui/res/cardsfolder/upcoming/attended_socialite.txt b/forge-gui/res/cardsfolder/a/attended_socialite.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/attended_socialite.txt rename to forge-gui/res/cardsfolder/a/attended_socialite.txt diff --git a/forge-gui/res/cardsfolder/upcoming/audacious_swap.txt b/forge-gui/res/cardsfolder/a/audacious_swap.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/audacious_swap.txt rename to forge-gui/res/cardsfolder/a/audacious_swap.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aven_courier.txt b/forge-gui/res/cardsfolder/a/aven_courier.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/aven_courier.txt rename to forge-gui/res/cardsfolder/a/aven_courier.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aven_heartstabber.txt b/forge-gui/res/cardsfolder/a/aven_heartstabber.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/aven_heartstabber.txt rename to forge-gui/res/cardsfolder/a/aven_heartstabber.txt diff --git a/forge-gui/res/cardsfolder/upcoming/backstreet_bruiser.txt b/forge-gui/res/cardsfolder/b/backstreet_bruiser.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/backstreet_bruiser.txt rename to forge-gui/res/cardsfolder/b/backstreet_bruiser.txt diff --git a/forge-gui/res/cardsfolder/upcoming/backup_agent.txt b/forge-gui/res/cardsfolder/b/backup_agent.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/backup_agent.txt rename to forge-gui/res/cardsfolder/b/backup_agent.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ballroom_brawlers.txt b/forge-gui/res/cardsfolder/b/ballroom_brawlers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ballroom_brawlers.txt rename to forge-gui/res/cardsfolder/b/ballroom_brawlers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bellowing_mauler.txt b/forge-gui/res/cardsfolder/b/bellowing_mauler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bellowing_mauler.txt rename to forge-gui/res/cardsfolder/b/bellowing_mauler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bennie_bracks_zoologist.txt b/forge-gui/res/cardsfolder/b/bennie_bracks_zoologist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bennie_bracks_zoologist.txt rename to forge-gui/res/cardsfolder/b/bennie_bracks_zoologist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bess_soul_nourisher.txt b/forge-gui/res/cardsfolder/b/bess_soul_nourisher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bess_soul_nourisher.txt rename to forge-gui/res/cardsfolder/b/bess_soul_nourisher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bhaal_lord_of_murder.txt b/forge-gui/res/cardsfolder/b/bhaal_lord_of_murder.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bhaal_lord_of_murder.txt rename to forge-gui/res/cardsfolder/b/bhaal_lord_of_murder.txt diff --git a/forge-gui/res/cardsfolder/upcoming/big_score.txt b/forge-gui/res/cardsfolder/b/big_score.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/big_score.txt rename to forge-gui/res/cardsfolder/b/big_score.txt diff --git a/forge-gui/res/cardsfolder/upcoming/black_market_tycoon.txt b/forge-gui/res/cardsfolder/b/black_market_tycoon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/black_market_tycoon.txt rename to forge-gui/res/cardsfolder/b/black_market_tycoon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/blood_for_the_blood_god.txt b/forge-gui/res/cardsfolder/b/blood_for_the_blood_god.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/blood_for_the_blood_god.txt rename to forge-gui/res/cardsfolder/b/blood_for_the_blood_god.txt diff --git a/forge-gui/res/cardsfolder/upcoming/body_count.txt b/forge-gui/res/cardsfolder/b/body_count.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/body_count.txt rename to forge-gui/res/cardsfolder/b/body_count.txt diff --git a/forge-gui/res/cardsfolder/upcoming/body_dropper.txt b/forge-gui/res/cardsfolder/b/body_dropper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/body_dropper.txt rename to forge-gui/res/cardsfolder/b/body_dropper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/body_launderer.txt b/forge-gui/res/cardsfolder/b/body_launderer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/body_launderer.txt rename to forge-gui/res/cardsfolder/b/body_launderer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/boon_of_safety.txt b/forge-gui/res/cardsfolder/b/boon_of_safety.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/boon_of_safety.txt rename to forge-gui/res/cardsfolder/b/boon_of_safety.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bootleggers_stash.txt b/forge-gui/res/cardsfolder/b/bootleggers_stash.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bootleggers_stash.txt rename to forge-gui/res/cardsfolder/b/bootleggers_stash.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bosss_chauffeur.txt b/forge-gui/res/cardsfolder/b/bosss_chauffeur.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bosss_chauffeur.txt rename to forge-gui/res/cardsfolder/b/bosss_chauffeur.txt diff --git a/forge-gui/res/cardsfolder/upcoming/botanical_plaza.txt b/forge-gui/res/cardsfolder/b/botanical_plaza.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/botanical_plaza.txt rename to forge-gui/res/cardsfolder/b/botanical_plaza.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bouncers_beatdown.txt b/forge-gui/res/cardsfolder/b/bouncers_beatdown.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bouncers_beatdown.txt rename to forge-gui/res/cardsfolder/b/bouncers_beatdown.txt diff --git a/forge-gui/res/cardsfolder/upcoming/boxing_ring.txt b/forge-gui/res/cardsfolder/b/boxing_ring.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/boxing_ring.txt rename to forge-gui/res/cardsfolder/b/boxing_ring.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brass_knuckles.txt b/forge-gui/res/cardsfolder/b/brass_knuckles.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brass_knuckles.txt rename to forge-gui/res/cardsfolder/b/brass_knuckles.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brazen_upstart.txt b/forge-gui/res/cardsfolder/b/brazen_upstart.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brazen_upstart.txt rename to forge-gui/res/cardsfolder/b/brazen_upstart.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bribe_taker.txt b/forge-gui/res/cardsfolder/b/bribe_taker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bribe_taker.txt rename to forge-gui/res/cardsfolder/b/bribe_taker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brokers_ascendancy.txt b/forge-gui/res/cardsfolder/b/brokers_ascendancy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brokers_ascendancy.txt rename to forge-gui/res/cardsfolder/b/brokers_ascendancy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brokers_charm.txt b/forge-gui/res/cardsfolder/b/brokers_charm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brokers_charm.txt rename to forge-gui/res/cardsfolder/b/brokers_charm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brokers_confluence.txt b/forge-gui/res/cardsfolder/b/brokers_confluence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brokers_confluence.txt rename to forge-gui/res/cardsfolder/b/brokers_confluence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brokers_hideout.txt b/forge-gui/res/cardsfolder/b/brokers_hideout.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brokers_hideout.txt rename to forge-gui/res/cardsfolder/b/brokers_hideout.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brokers_initiate.txt b/forge-gui/res/cardsfolder/b/brokers_initiate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brokers_initiate.txt rename to forge-gui/res/cardsfolder/b/brokers_initiate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brokers_veteran.txt b/forge-gui/res/cardsfolder/b/brokers_veteran.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brokers_veteran.txt rename to forge-gui/res/cardsfolder/b/brokers_veteran.txt diff --git a/forge-gui/res/cardsfolder/upcoming/buy_your_silence.txt b/forge-gui/res/cardsfolder/b/buy_your_silence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/buy_your_silence.txt rename to forge-gui/res/cardsfolder/b/buy_your_silence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cabaretti_ascendancy.txt b/forge-gui/res/cardsfolder/c/cabaretti_ascendancy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cabaretti_ascendancy.txt rename to forge-gui/res/cardsfolder/c/cabaretti_ascendancy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cabaretti_charm.txt b/forge-gui/res/cardsfolder/c/cabaretti_charm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cabaretti_charm.txt rename to forge-gui/res/cardsfolder/c/cabaretti_charm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cabaretti_confluence.txt b/forge-gui/res/cardsfolder/c/cabaretti_confluence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cabaretti_confluence.txt rename to forge-gui/res/cardsfolder/c/cabaretti_confluence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cabaretti_courtyard.txt b/forge-gui/res/cardsfolder/c/cabaretti_courtyard.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cabaretti_courtyard.txt rename to forge-gui/res/cardsfolder/c/cabaretti_courtyard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cabaretti_initiate.txt b/forge-gui/res/cardsfolder/c/cabaretti_initiate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cabaretti_initiate.txt rename to forge-gui/res/cardsfolder/c/cabaretti_initiate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/caldaia_guardian.txt b/forge-gui/res/cardsfolder/c/caldaia_guardian.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/caldaia_guardian.txt rename to forge-gui/res/cardsfolder/c/caldaia_guardian.txt diff --git a/forge-gui/res/cardsfolder/upcoming/caldaia_strongarm.txt b/forge-gui/res/cardsfolder/c/caldaia_strongarm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/caldaia_strongarm.txt rename to forge-gui/res/cardsfolder/c/caldaia_strongarm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/call_in_a_professional.txt b/forge-gui/res/cardsfolder/c/call_in_a_professional.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/call_in_a_professional.txt rename to forge-gui/res/cardsfolder/c/call_in_a_professional.txt diff --git a/forge-gui/res/cardsfolder/upcoming/capenna_express.txt b/forge-gui/res/cardsfolder/c/capenna_express.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/capenna_express.txt rename to forge-gui/res/cardsfolder/c/capenna_express.txt diff --git a/forge-gui/res/cardsfolder/upcoming/captain_nghathrod.txt b/forge-gui/res/cardsfolder/c/captain_nghathrod.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/captain_nghathrod.txt rename to forge-gui/res/cardsfolder/c/captain_nghathrod.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_the_joint.txt b/forge-gui/res/cardsfolder/c/case_the_joint.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_the_joint.txt rename to forge-gui/res/cardsfolder/c/case_the_joint.txt diff --git a/forge-gui/res/cardsfolder/upcoming/celebrity_fencer.txt b/forge-gui/res/cardsfolder/c/celebrity_fencer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/celebrity_fencer.txt rename to forge-gui/res/cardsfolder/c/celebrity_fencer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/celestial_regulator.txt b/forge-gui/res/cardsfolder/c/celestial_regulator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/celestial_regulator.txt rename to forge-gui/res/cardsfolder/c/celestial_regulator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt b/forge-gui/res/cardsfolder/c/cement_shoes.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cement_shoes.txt rename to forge-gui/res/cardsfolder/c/cement_shoes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cemetery_tampering.txt b/forge-gui/res/cardsfolder/c/cemetery_tampering.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cemetery_tampering.txt rename to forge-gui/res/cardsfolder/c/cemetery_tampering.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cephalid_facetaker.txt b/forge-gui/res/cardsfolder/c/cephalid_facetaker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cephalid_facetaker.txt rename to forge-gui/res/cardsfolder/c/cephalid_facetaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ceremonial_groundbreaker.txt b/forge-gui/res/cardsfolder/c/ceremonial_groundbreaker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ceremonial_groundbreaker.txt rename to forge-gui/res/cardsfolder/c/ceremonial_groundbreaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/change_of_plans.txt b/forge-gui/res/cardsfolder/c/change_of_plans.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/change_of_plans.txt rename to forge-gui/res/cardsfolder/c/change_of_plans.txt diff --git a/forge-gui/res/cardsfolder/upcoming/chrome_cat.txt b/forge-gui/res/cardsfolder/c/chrome_cat.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/chrome_cat.txt rename to forge-gui/res/cardsfolder/c/chrome_cat.txt diff --git a/forge-gui/res/cardsfolder/upcoming/citizens_crowbar.txt b/forge-gui/res/cardsfolder/c/citizens_crowbar.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/citizens_crowbar.txt rename to forge-gui/res/cardsfolder/c/citizens_crowbar.txt diff --git a/forge-gui/res/cardsfolder/upcoming/civic_gardener.txt b/forge-gui/res/cardsfolder/c/civic_gardener.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/civic_gardener.txt rename to forge-gui/res/cardsfolder/c/civic_gardener.txt diff --git a/forge-gui/res/cardsfolder/upcoming/civil_servant.txt b/forge-gui/res/cardsfolder/c/civil_servant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/civil_servant.txt rename to forge-gui/res/cardsfolder/c/civil_servant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cleanup_crew.txt b/forge-gui/res/cardsfolder/c/cleanup_crew.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cleanup_crew.txt rename to forge-gui/res/cardsfolder/c/cleanup_crew.txt diff --git a/forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt b/forge-gui/res/cardsfolder/c/commander_liara_portyr.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/commander_liara_portyr.txt rename to forge-gui/res/cardsfolder/c/commander_liara_portyr.txt diff --git a/forge-gui/res/cardsfolder/upcoming/contractual_safeguard.txt b/forge-gui/res/cardsfolder/c/contractual_safeguard.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/contractual_safeguard.txt rename to forge-gui/res/cardsfolder/c/contractual_safeguard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cormela_glamour_thief.txt b/forge-gui/res/cardsfolder/c/cormela_glamour_thief.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cormela_glamour_thief.txt rename to forge-gui/res/cardsfolder/c/cormela_glamour_thief.txt diff --git a/forge-gui/res/cardsfolder/upcoming/corpse_appraiser.txt b/forge-gui/res/cardsfolder/c/corpse_appraiser.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/corpse_appraiser.txt rename to forge-gui/res/cardsfolder/c/corpse_appraiser.txt diff --git a/forge-gui/res/cardsfolder/upcoming/corpse_explosion.txt b/forge-gui/res/cardsfolder/c/corpse_explosion.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/corpse_explosion.txt rename to forge-gui/res/cardsfolder/c/corpse_explosion.txt diff --git a/forge-gui/res/cardsfolder/upcoming/couriers_briefcase.txt b/forge-gui/res/cardsfolder/c/couriers_briefcase.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/couriers_briefcase.txt rename to forge-gui/res/cardsfolder/c/couriers_briefcase.txt diff --git a/forge-gui/res/cardsfolder/upcoming/crash_the_party.txt b/forge-gui/res/cardsfolder/c/crash_the_party.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/crash_the_party.txt rename to forge-gui/res/cardsfolder/c/crash_the_party.txt diff --git a/forge-gui/res/cardsfolder/upcoming/crew_captain.txt b/forge-gui/res/cardsfolder/c/crew_captain.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/crew_captain.txt rename to forge-gui/res/cardsfolder/c/crew_captain.txt diff --git a/forge-gui/res/cardsfolder/upcoming/crooked_custodian.txt b/forge-gui/res/cardsfolder/c/crooked_custodian.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/crooked_custodian.txt rename to forge-gui/res/cardsfolder/c/crooked_custodian.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cryptic_pursuit.txt b/forge-gui/res/cardsfolder/c/cryptic_pursuit.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cryptic_pursuit.txt rename to forge-gui/res/cardsfolder/c/cryptic_pursuit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/currency_converter.txt b/forge-gui/res/cardsfolder/c/currency_converter.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/currency_converter.txt rename to forge-gui/res/cardsfolder/c/currency_converter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cut_of_the_profits.txt b/forge-gui/res/cardsfolder/c/cut_of_the_profits.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cut_of_the_profits.txt rename to forge-gui/res/cardsfolder/c/cut_of_the_profits.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cut_your_losses.txt b/forge-gui/res/cardsfolder/c/cut_your_losses.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cut_your_losses.txt rename to forge-gui/res/cardsfolder/c/cut_your_losses.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cutthroat_contender.txt b/forge-gui/res/cardsfolder/c/cutthroat_contender.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cutthroat_contender.txt rename to forge-gui/res/cardsfolder/c/cutthroat_contender.txt diff --git a/forge-gui/res/cardsfolder/upcoming/damning_verdict.txt b/forge-gui/res/cardsfolder/d/damning_verdict.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/damning_verdict.txt rename to forge-gui/res/cardsfolder/d/damning_verdict.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dapper_shieldmate.txt b/forge-gui/res/cardsfolder/d/dapper_shieldmate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dapper_shieldmate.txt rename to forge-gui/res/cardsfolder/d/dapper_shieldmate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/daring_escape.txt b/forge-gui/res/cardsfolder/d/daring_escape.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/daring_escape.txt rename to forge-gui/res/cardsfolder/d/daring_escape.txt diff --git a/forge-gui/res/cardsfolder/upcoming/darling_of_the_masses.txt b/forge-gui/res/cardsfolder/d/darling_of_the_masses.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/darling_of_the_masses.txt rename to forge-gui/res/cardsfolder/d/darling_of_the_masses.txt diff --git a/forge-gui/res/cardsfolder/upcoming/deal_gone_bad.txt b/forge-gui/res/cardsfolder/d/deal_gone_bad.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/deal_gone_bad.txt rename to forge-gui/res/cardsfolder/d/deal_gone_bad.txt diff --git a/forge-gui/res/cardsfolder/upcoming/demons_due.txt b/forge-gui/res/cardsfolder/d/demons_due.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/demons_due.txt rename to forge-gui/res/cardsfolder/d/demons_due.txt diff --git a/forge-gui/res/cardsfolder/upcoming/denry_klin_editor_in_chief.txt b/forge-gui/res/cardsfolder/d/denry_klin_editor_in_chief.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/denry_klin_editor_in_chief.txt rename to forge-gui/res/cardsfolder/d/denry_klin_editor_in_chief.txt diff --git a/forge-gui/res/cardsfolder/upcoming/depopulate.txt b/forge-gui/res/cardsfolder/d/depopulate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/depopulate.txt rename to forge-gui/res/cardsfolder/d/depopulate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/determined_iteration.txt b/forge-gui/res/cardsfolder/d/determined_iteration.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/determined_iteration.txt rename to forge-gui/res/cardsfolder/d/determined_iteration.txt diff --git a/forge-gui/res/cardsfolder/upcoming/devilish_valet.txt b/forge-gui/res/cardsfolder/d/devilish_valet.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/devilish_valet.txt rename to forge-gui/res/cardsfolder/d/devilish_valet.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dig_up_the_body.txt b/forge-gui/res/cardsfolder/d/dig_up_the_body.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dig_up_the_body.txt rename to forge-gui/res/cardsfolder/d/dig_up_the_body.txt diff --git a/forge-gui/res/cardsfolder/upcoming/disciplined_duelist.txt b/forge-gui/res/cardsfolder/d/disciplined_duelist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/disciplined_duelist.txt rename to forge-gui/res/cardsfolder/d/disciplined_duelist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dodgy_jalopy.txt b/forge-gui/res/cardsfolder/d/dodgy_jalopy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dodgy_jalopy.txt rename to forge-gui/res/cardsfolder/d/dodgy_jalopy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dogged_detective.txt b/forge-gui/res/cardsfolder/d/dogged_detective.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dogged_detective.txt rename to forge-gui/res/cardsfolder/d/dogged_detective.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dread_linnorm_scale_deflection.txt b/forge-gui/res/cardsfolder/d/dread_linnorm_scale_deflection.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dread_linnorm_scale_deflection.txt rename to forge-gui/res/cardsfolder/d/dread_linnorm_scale_deflection.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dusk_mangler.txt b/forge-gui/res/cardsfolder/d/dusk_mangler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dusk_mangler.txt rename to forge-gui/res/cardsfolder/d/dusk_mangler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/echo_inspector.txt b/forge-gui/res/cardsfolder/e/echo_inspector.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/echo_inspector.txt rename to forge-gui/res/cardsfolder/e/echo_inspector.txt diff --git a/forge-gui/res/cardsfolder/upcoming/elder_brain.txt b/forge-gui/res/cardsfolder/e/elder_brain.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/elder_brain.txt rename to forge-gui/res/cardsfolder/e/elder_brain.txt diff --git a/forge-gui/res/cardsfolder/upcoming/elegant_entourage.txt b/forge-gui/res/cardsfolder/e/elegant_entourage.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/elegant_entourage.txt rename to forge-gui/res/cardsfolder/e/elegant_entourage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/elminsters_simulacrum.txt b/forge-gui/res/cardsfolder/e/elminsters_simulacrum.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/elminsters_simulacrum.txt rename to forge-gui/res/cardsfolder/e/elminsters_simulacrum.txt diff --git a/forge-gui/res/cardsfolder/upcoming/elspeth_resplendent.txt b/forge-gui/res/cardsfolder/e/elspeth_resplendent.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/elspeth_resplendent.txt rename to forge-gui/res/cardsfolder/e/elspeth_resplendent.txt diff --git a/forge-gui/res/cardsfolder/upcoming/endless_detour.txt b/forge-gui/res/cardsfolder/e/endless_detour.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/endless_detour.txt rename to forge-gui/res/cardsfolder/e/endless_detour.txt diff --git a/forge-gui/res/cardsfolder/upcoming/errant_street_artist.txt b/forge-gui/res/cardsfolder/e/errant_street_artist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/errant_street_artist.txt rename to forge-gui/res/cardsfolder/e/errant_street_artist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/evelyn_the_covetous.txt b/forge-gui/res/cardsfolder/e/evelyn_the_covetous.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/evelyn_the_covetous.txt rename to forge-gui/res/cardsfolder/e/evelyn_the_covetous.txt diff --git a/forge-gui/res/cardsfolder/upcoming/even_the_score.txt b/forge-gui/res/cardsfolder/e/even_the_score.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/even_the_score.txt rename to forge-gui/res/cardsfolder/e/even_the_score.txt diff --git a/forge-gui/res/cardsfolder/upcoming/evolving_door.txt b/forge-gui/res/cardsfolder/e/evolving_door.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/evolving_door.txt rename to forge-gui/res/cardsfolder/e/evolving_door.txt diff --git a/forge-gui/res/cardsfolder/upcoming/exhibition_magician.txt b/forge-gui/res/cardsfolder/e/exhibition_magician.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/exhibition_magician.txt rename to forge-gui/res/cardsfolder/e/exhibition_magician.txt diff --git a/forge-gui/res/cardsfolder/upcoming/exotic_pets.txt b/forge-gui/res/cardsfolder/e/exotic_pets.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/exotic_pets.txt rename to forge-gui/res/cardsfolder/e/exotic_pets.txt diff --git a/forge-gui/res/cardsfolder/upcoming/expendable_lackey.txt b/forge-gui/res/cardsfolder/e/expendable_lackey.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/expendable_lackey.txt rename to forge-gui/res/cardsfolder/e/expendable_lackey.txt diff --git a/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt b/forge-gui/res/cardsfolder/e/extract_the_truth.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt rename to forge-gui/res/cardsfolder/e/extract_the_truth.txt diff --git a/forge-gui/res/cardsfolder/upcoming/extraction_specialist.txt b/forge-gui/res/cardsfolder/e/extraction_specialist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/extraction_specialist.txt rename to forge-gui/res/cardsfolder/e/extraction_specialist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/extravagant_replication.txt b/forge-gui/res/cardsfolder/e/extravagant_replication.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/extravagant_replication.txt rename to forge-gui/res/cardsfolder/e/extravagant_replication.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt b/forge-gui/res/cardsfolder/f/fake_your_own_death.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt rename to forge-gui/res/cardsfolder/f/fake_your_own_death.txt diff --git a/forge-gui/res/cardsfolder/upcoming/falco_spara_pactweaver.txt b/forge-gui/res/cardsfolder/f/falco_spara_pactweaver.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/falco_spara_pactweaver.txt rename to forge-gui/res/cardsfolder/f/falco_spara_pactweaver.txt diff --git a/forge-gui/res/cardsfolder/upcoming/false_floor.txt b/forge-gui/res/cardsfolder/f/false_floor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/false_floor.txt rename to forge-gui/res/cardsfolder/f/false_floor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/familys_favor.txt b/forge-gui/res/cardsfolder/f/familys_favor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/familys_favor.txt rename to forge-gui/res/cardsfolder/f/familys_favor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fatal_grudge.txt b/forge-gui/res/cardsfolder/f/fatal_grudge.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fatal_grudge.txt rename to forge-gui/res/cardsfolder/f/fatal_grudge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fight_rigging.txt b/forge-gui/res/cardsfolder/f/fight_rigging.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fight_rigging.txt rename to forge-gui/res/cardsfolder/f/fight_rigging.txt diff --git a/forge-gui/res/cardsfolder/upcoming/first_responder.txt b/forge-gui/res/cardsfolder/f/first_responder.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/first_responder.txt rename to forge-gui/res/cardsfolder/f/first_responder.txt diff --git a/forge-gui/res/cardsfolder/upcoming/flawless_forgery.txt b/forge-gui/res/cardsfolder/f/flawless_forgery.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/flawless_forgery.txt rename to forge-gui/res/cardsfolder/f/flawless_forgery.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fleetfoot_dancer.txt b/forge-gui/res/cardsfolder/f/fleetfoot_dancer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fleetfoot_dancer.txt rename to forge-gui/res/cardsfolder/f/fleetfoot_dancer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/for_the_family.txt b/forge-gui/res/cardsfolder/f/for_the_family.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/for_the_family.txt rename to forge-gui/res/cardsfolder/f/for_the_family.txt diff --git a/forge-gui/res/cardsfolder/upcoming/forge_boss.txt b/forge-gui/res/cardsfolder/f/forge_boss.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/forge_boss.txt rename to forge-gui/res/cardsfolder/f/forge_boss.txt diff --git a/forge-gui/res/cardsfolder/upcoming/freelance_muscle.txt b/forge-gui/res/cardsfolder/f/freelance_muscle.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/freelance_muscle.txt rename to forge-gui/res/cardsfolder/f/freelance_muscle.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gala_greeters.txt b/forge-gui/res/cardsfolder/g/gala_greeters.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gala_greeters.txt rename to forge-gui/res/cardsfolder/g/gala_greeters.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gales_redirection.txt b/forge-gui/res/cardsfolder/g/gales_redirection.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gales_redirection.txt rename to forge-gui/res/cardsfolder/g/gales_redirection.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gathering_throng.txt b/forge-gui/res/cardsfolder/g/gathering_throng.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gathering_throng.txt rename to forge-gui/res/cardsfolder/g/gathering_throng.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gavel_of_the_righteous.txt b/forge-gui/res/cardsfolder/g/gavel_of_the_righteous.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gavel_of_the_righteous.txt rename to forge-gui/res/cardsfolder/g/gavel_of_the_righteous.txt diff --git a/forge-gui/res/cardsfolder/upcoming/getaway_car.txt b/forge-gui/res/cardsfolder/g/getaway_car.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/getaway_car.txt rename to forge-gui/res/cardsfolder/g/getaway_car.txt diff --git a/forge-gui/res/cardsfolder/upcoming/giada_font_of_hope.txt b/forge-gui/res/cardsfolder/g/giada_font_of_hope.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/giada_font_of_hope.txt rename to forge-gui/res/cardsfolder/g/giada_font_of_hope.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gilded_pinions.txt b/forge-gui/res/cardsfolder/g/gilded_pinions.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gilded_pinions.txt rename to forge-gui/res/cardsfolder/g/gilded_pinions.txt diff --git a/forge-gui/res/cardsfolder/upcoming/girder_goons.txt b/forge-gui/res/cardsfolder/g/girder_goons.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/girder_goons.txt rename to forge-gui/res/cardsfolder/g/girder_goons.txt diff --git a/forge-gui/res/cardsfolder/upcoming/glamorous_outlaw.txt b/forge-gui/res/cardsfolder/g/glamorous_outlaw.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/glamorous_outlaw.txt rename to forge-gui/res/cardsfolder/g/glamorous_outlaw.txt diff --git a/forge-gui/res/cardsfolder/upcoming/glittering_stockpile.txt b/forge-gui/res/cardsfolder/g/glittering_stockpile.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/glittering_stockpile.txt rename to forge-gui/res/cardsfolder/g/glittering_stockpile.txt diff --git a/forge-gui/res/cardsfolder/upcoming/glittermonger.txt b/forge-gui/res/cardsfolder/g/glittermonger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/glittermonger.txt rename to forge-gui/res/cardsfolder/g/glittermonger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/goldhound.txt b/forge-gui/res/cardsfolder/g/goldhound.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/goldhound.txt rename to forge-gui/res/cardsfolder/g/goldhound.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gorion_wise_mentor.txt b/forge-gui/res/cardsfolder/g/gorion_wise_mentor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gorion_wise_mentor.txt rename to forge-gui/res/cardsfolder/g/gorion_wise_mentor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/grand_crescendo.txt b/forge-gui/res/cardsfolder/g/grand_crescendo.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/grand_crescendo.txt rename to forge-gui/res/cardsfolder/g/grand_crescendo.txt diff --git a/forge-gui/res/cardsfolder/upcoming/graveyard_shift.txt b/forge-gui/res/cardsfolder/g/graveyard_shift.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/graveyard_shift.txt rename to forge-gui/res/cardsfolder/g/graveyard_shift.txt diff --git a/forge-gui/res/cardsfolder/upcoming/grime_gorger.txt b/forge-gui/res/cardsfolder/g/grime_gorger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/grime_gorger.txt rename to forge-gui/res/cardsfolder/g/grime_gorger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/grisly_sigil.txt b/forge-gui/res/cardsfolder/g/grisly_sigil.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/grisly_sigil.txt rename to forge-gui/res/cardsfolder/g/grisly_sigil.txt diff --git a/forge-gui/res/cardsfolder/upcoming/halo_fountain.txt b/forge-gui/res/cardsfolder/h/halo_fountain.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/halo_fountain.txt rename to forge-gui/res/cardsfolder/h/halo_fountain.txt diff --git a/forge-gui/res/cardsfolder/upcoming/halo_scarab.txt b/forge-gui/res/cardsfolder/h/halo_scarab.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/halo_scarab.txt rename to forge-gui/res/cardsfolder/h/halo_scarab.txt diff --git a/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt b/forge-gui/res/cardsfolder/h/high_rise_sawjack.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt rename to forge-gui/res/cardsfolder/h/high_rise_sawjack.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hoard_hauler.txt b/forge-gui/res/cardsfolder/h/hoard_hauler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hoard_hauler.txt rename to forge-gui/res/cardsfolder/h/hoard_hauler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hold_for_ransom.txt b/forge-gui/res/cardsfolder/h/hold_for_ransom.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hold_for_ransom.txt rename to forge-gui/res/cardsfolder/h/hold_for_ransom.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hostile_takeover.txt b/forge-gui/res/cardsfolder/h/hostile_takeover.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hostile_takeover.txt rename to forge-gui/res/cardsfolder/h/hostile_takeover.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hypnotic_grifter.txt b/forge-gui/res/cardsfolder/h/hypnotic_grifter.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hypnotic_grifter.txt rename to forge-gui/res/cardsfolder/h/hypnotic_grifter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/illicit_shipment.txt b/forge-gui/res/cardsfolder/i/illicit_shipment.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/illicit_shipment.txt rename to forge-gui/res/cardsfolder/i/illicit_shipment.txt diff --git a/forge-gui/res/cardsfolder/upcoming/illuminator_virtuoso.txt b/forge-gui/res/cardsfolder/i/illuminator_virtuoso.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/illuminator_virtuoso.txt rename to forge-gui/res/cardsfolder/i/illuminator_virtuoso.txt diff --git a/forge-gui/res/cardsfolder/upcoming/in_too_deep.txt b/forge-gui/res/cardsfolder/i/in_too_deep.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/in_too_deep.txt rename to forge-gui/res/cardsfolder/i/in_too_deep.txt diff --git a/forge-gui/res/cardsfolder/upcoming/incandescent_aria.txt b/forge-gui/res/cardsfolder/i/incandescent_aria.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/incandescent_aria.txt rename to forge-gui/res/cardsfolder/i/incandescent_aria.txt diff --git a/forge-gui/res/cardsfolder/upcoming/incriminate.txt b/forge-gui/res/cardsfolder/i/incriminate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/incriminate.txt rename to forge-gui/res/cardsfolder/i/incriminate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/industrial_advancement.txt b/forge-gui/res/cardsfolder/i/industrial_advancement.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/industrial_advancement.txt rename to forge-gui/res/cardsfolder/i/industrial_advancement.txt diff --git a/forge-gui/res/cardsfolder/upcoming/inspiring_overseer.txt b/forge-gui/res/cardsfolder/i/inspiring_overseer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/inspiring_overseer.txt rename to forge-gui/res/cardsfolder/i/inspiring_overseer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/involuntary_employment.txt b/forge-gui/res/cardsfolder/i/involuntary_employment.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/involuntary_employment.txt rename to forge-gui/res/cardsfolder/i/involuntary_employment.txt diff --git a/forge-gui/res/cardsfolder/upcoming/irenicuss_vile_duplication.txt b/forge-gui/res/cardsfolder/i/irenicuss_vile_duplication.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/irenicuss_vile_duplication.txt rename to forge-gui/res/cardsfolder/i/irenicuss_vile_duplication.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jackhammer.txt b/forge-gui/res/cardsfolder/j/jackhammer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jackhammer.txt rename to forge-gui/res/cardsfolder/j/jackhammer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jailbreak.txt b/forge-gui/res/cardsfolder/j/jailbreak.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jailbreak.txt rename to forge-gui/res/cardsfolder/j/jailbreak.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jaxis_the_troublemaker.txt b/forge-gui/res/cardsfolder/j/jaxis_the_troublemaker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jaxis_the_troublemaker.txt rename to forge-gui/res/cardsfolder/j/jaxis_the_troublemaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jetmir_nexus_of_revels.txt b/forge-gui/res/cardsfolder/j/jetmir_nexus_of_revels.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jetmir_nexus_of_revels.txt rename to forge-gui/res/cardsfolder/j/jetmir_nexus_of_revels.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt b/forge-gui/res/cardsfolder/j/jetmirs_fixer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt rename to forge-gui/res/cardsfolder/j/jetmirs_fixer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jetmirs_garden.txt b/forge-gui/res/cardsfolder/j/jetmirs_garden.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jetmirs_garden.txt rename to forge-gui/res/cardsfolder/j/jetmirs_garden.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jewel_thief.txt b/forge-gui/res/cardsfolder/j/jewel_thief.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jewel_thief.txt rename to forge-gui/res/cardsfolder/j/jewel_thief.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jinnie_fay_jetmirs_second.txt b/forge-gui/res/cardsfolder/j/jinnie_fay_jetmirs_second.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jinnie_fay_jetmirs_second.txt rename to forge-gui/res/cardsfolder/j/jinnie_fay_jetmirs_second.txt diff --git a/forge-gui/res/cardsfolder/upcoming/join_the_maestros.txt b/forge-gui/res/cardsfolder/j/join_the_maestros.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/join_the_maestros.txt rename to forge-gui/res/cardsfolder/j/join_the_maestros.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jolene_the_plunder_queen.txt b/forge-gui/res/cardsfolder/j/jolene_the_plunder_queen.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jolene_the_plunder_queen.txt rename to forge-gui/res/cardsfolder/j/jolene_the_plunder_queen.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kamiz_obscura_oculus.txt b/forge-gui/res/cardsfolder/k/kamiz_obscura_oculus.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kamiz_obscura_oculus.txt rename to forge-gui/res/cardsfolder/k/kamiz_obscura_oculus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/killer_cosplay.txt b/forge-gui/res/cardsfolder/k/killer_cosplay.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/killer_cosplay.txt rename to forge-gui/res/cardsfolder/k/killer_cosplay.txt diff --git a/forge-gui/res/cardsfolder/upcoming/killer_service.txt b/forge-gui/res/cardsfolder/k/killer_service.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/killer_service.txt rename to forge-gui/res/cardsfolder/k/killer_service.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kitt_kanto_mayhem_diva.txt b/forge-gui/res/cardsfolder/k/kitt_kanto_mayhem_diva.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kitt_kanto_mayhem_diva.txt rename to forge-gui/res/cardsfolder/k/kitt_kanto_mayhem_diva.txt diff --git a/forge-gui/res/cardsfolder/upcoming/knockout_blow.txt b/forge-gui/res/cardsfolder/k/knockout_blow.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/knockout_blow.txt rename to forge-gui/res/cardsfolder/k/knockout_blow.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kros_defense_contractor.txt b/forge-gui/res/cardsfolder/k/kros_defense_contractor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kros_defense_contractor.txt rename to forge-gui/res/cardsfolder/k/kros_defense_contractor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lagrella_the_magpie.txt b/forge-gui/res/cardsfolder/l/lagrella_the_magpie.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lagrella_the_magpie.txt rename to forge-gui/res/cardsfolder/l/lagrella_the_magpie.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ledger_shredder.txt b/forge-gui/res/cardsfolder/l/ledger_shredder.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ledger_shredder.txt rename to forge-gui/res/cardsfolder/l/ledger_shredder.txt diff --git a/forge-gui/res/cardsfolder/upcoming/legion_loyalty.txt b/forge-gui/res/cardsfolder/l/legion_loyalty.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/legion_loyalty.txt rename to forge-gui/res/cardsfolder/l/legion_loyalty.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lethal_scheme.txt b/forge-gui/res/cardsfolder/l/lethal_scheme.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lethal_scheme.txt rename to forge-gui/res/cardsfolder/l/lethal_scheme.txt diff --git a/forge-gui/res/cardsfolder/upcoming/life_insurance.txt b/forge-gui/res/cardsfolder/l/life_insurance.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/life_insurance.txt rename to forge-gui/res/cardsfolder/l/life_insurance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/life_of_the_party.txt b/forge-gui/res/cardsfolder/l/life_of_the_party.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/life_of_the_party.txt rename to forge-gui/res/cardsfolder/l/life_of_the_party.txt diff --git a/forge-gui/res/cardsfolder/upcoming/light_em_up.txt b/forge-gui/res/cardsfolder/l/light_em_up.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/light_em_up.txt rename to forge-gui/res/cardsfolder/l/light_em_up.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lord_xander_the_collector.txt b/forge-gui/res/cardsfolder/l/lord_xander_the_collector.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lord_xander_the_collector.txt rename to forge-gui/res/cardsfolder/l/lord_xander_the_collector.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt b/forge-gui/res/cardsfolder/l/lozhan_dragons_legacy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lozhan_dragons_legacy.txt rename to forge-gui/res/cardsfolder/l/lozhan_dragons_legacy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/luxior_giadas_gift.txt b/forge-gui/res/cardsfolder/l/luxior_giadas_gift.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/luxior_giadas_gift.txt rename to forge-gui/res/cardsfolder/l/luxior_giadas_gift.txt diff --git a/forge-gui/res/cardsfolder/upcoming/luxurious_libation.txt b/forge-gui/res/cardsfolder/l/luxurious_libation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/luxurious_libation.txt rename to forge-gui/res/cardsfolder/l/luxurious_libation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maestros_ascendancy.txt b/forge-gui/res/cardsfolder/m/maestros_ascendancy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/maestros_ascendancy.txt rename to forge-gui/res/cardsfolder/m/maestros_ascendancy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maestros_charm.txt b/forge-gui/res/cardsfolder/m/maestros_charm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/maestros_charm.txt rename to forge-gui/res/cardsfolder/m/maestros_charm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maestros_confluence.txt b/forge-gui/res/cardsfolder/m/maestros_confluence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/maestros_confluence.txt rename to forge-gui/res/cardsfolder/m/maestros_confluence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maestros_diabolist.txt b/forge-gui/res/cardsfolder/m/maestros_diabolist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/maestros_diabolist.txt rename to forge-gui/res/cardsfolder/m/maestros_diabolist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maestros_initiate.txt b/forge-gui/res/cardsfolder/m/maestros_initiate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/maestros_initiate.txt rename to forge-gui/res/cardsfolder/m/maestros_initiate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maestros_theater.txt b/forge-gui/res/cardsfolder/m/maestros_theater.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/maestros_theater.txt rename to forge-gui/res/cardsfolder/m/maestros_theater.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mages_attendant.txt b/forge-gui/res/cardsfolder/m/mages_attendant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mages_attendant.txt rename to forge-gui/res/cardsfolder/m/mages_attendant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/majestic_metamorphosis.txt b/forge-gui/res/cardsfolder/m/majestic_metamorphosis.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/majestic_metamorphosis.txt rename to forge-gui/res/cardsfolder/m/majestic_metamorphosis.txt diff --git a/forge-gui/res/cardsfolder/upcoming/make_an_example.txt b/forge-gui/res/cardsfolder/m/make_an_example.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/make_an_example.txt rename to forge-gui/res/cardsfolder/m/make_an_example.txt diff --git a/forge-gui/res/cardsfolder/upcoming/make_disappear.txt b/forge-gui/res/cardsfolder/m/make_disappear.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/make_disappear.txt rename to forge-gui/res/cardsfolder/m/make_disappear.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mari_the_killing_quill.txt b/forge-gui/res/cardsfolder/m/mari_the_killing_quill.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mari_the_killing_quill.txt rename to forge-gui/res/cardsfolder/m/mari_the_killing_quill.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mask_of_the_schemer.txt b/forge-gui/res/cardsfolder/m/mask_of_the_schemer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mask_of_the_schemer.txt rename to forge-gui/res/cardsfolder/m/mask_of_the_schemer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/masked_bandits.txt b/forge-gui/res/cardsfolder/m/masked_bandits.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/masked_bandits.txt rename to forge-gui/res/cardsfolder/m/masked_bandits.txt diff --git a/forge-gui/res/cardsfolder/upcoming/master_of_ceremonies.txt b/forge-gui/res/cardsfolder/m/master_of_ceremonies.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/master_of_ceremonies.txt rename to forge-gui/res/cardsfolder/m/master_of_ceremonies.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mayhem_patrol.txt b/forge-gui/res/cardsfolder/m/mayhem_patrol.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mayhem_patrol.txt rename to forge-gui/res/cardsfolder/m/mayhem_patrol.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mazzy_truesword_paladin.txt b/forge-gui/res/cardsfolder/m/mazzy_truesword_paladin.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mazzy_truesword_paladin.txt rename to forge-gui/res/cardsfolder/m/mazzy_truesword_paladin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/meeting_of_the_five.txt b/forge-gui/res/cardsfolder/m/meeting_of_the_five.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/meeting_of_the_five.txt rename to forge-gui/res/cardsfolder/m/meeting_of_the_five.txt diff --git a/forge-gui/res/cardsfolder/upcoming/metropolis_angel.txt b/forge-gui/res/cardsfolder/m/metropolis_angel.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/metropolis_angel.txt rename to forge-gui/res/cardsfolder/m/metropolis_angel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mezzio_mugger.txt b/forge-gui/res/cardsfolder/m/mezzio_mugger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mezzio_mugger.txt rename to forge-gui/res/cardsfolder/m/mezzio_mugger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/midnight_assassin.txt b/forge-gui/res/cardsfolder/m/midnight_assassin.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/midnight_assassin.txt rename to forge-gui/res/cardsfolder/m/midnight_assassin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/minsc_boo_timeless_heroes.txt b/forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/minsc_boo_timeless_heroes.txt rename to forge-gui/res/cardsfolder/m/minsc_boo_timeless_heroes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/misfortune_teller.txt b/forge-gui/res/cardsfolder/m/misfortune_teller.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/misfortune_teller.txt rename to forge-gui/res/cardsfolder/m/misfortune_teller.txt diff --git a/forge-gui/res/cardsfolder/upcoming/monster_manual_zoological_study.txt b/forge-gui/res/cardsfolder/m/monster_manual_zoological_study.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/monster_manual_zoological_study.txt rename to forge-gui/res/cardsfolder/m/monster_manual_zoological_study.txt diff --git a/forge-gui/res/cardsfolder/upcoming/most_wanted.txt b/forge-gui/res/cardsfolder/m/most_wanted.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/most_wanted.txt rename to forge-gui/res/cardsfolder/m/most_wanted.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mr_orfeo_the_boulder.txt b/forge-gui/res/cardsfolder/m/mr_orfeo_the_boulder.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mr_orfeo_the_boulder.txt rename to forge-gui/res/cardsfolder/m/mr_orfeo_the_boulder.txt diff --git a/forge-gui/res/cardsfolder/upcoming/myrkul_lord_of_bones.txt b/forge-gui/res/cardsfolder/m/myrkul_lord_of_bones.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/myrkul_lord_of_bones.txt rename to forge-gui/res/cardsfolder/m/myrkul_lord_of_bones.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mysterious_limousine.txt b/forge-gui/res/cardsfolder/m/mysterious_limousine.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mysterious_limousine.txt rename to forge-gui/res/cardsfolder/m/mysterious_limousine.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nemesis_phoenix.txt b/forge-gui/res/cardsfolder/n/nemesis_phoenix.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/nemesis_phoenix.txt rename to forge-gui/res/cardsfolder/n/nemesis_phoenix.txt diff --git a/forge-gui/res/cardsfolder/upcoming/next_of_kin.txt b/forge-gui/res/cardsfolder/n/next_of_kin.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/next_of_kin.txt rename to forge-gui/res/cardsfolder/n/next_of_kin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/night_clubber.txt b/forge-gui/res/cardsfolder/n/night_clubber.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/night_clubber.txt rename to forge-gui/res/cardsfolder/n/night_clubber.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nimble_larcenist.txt b/forge-gui/res/cardsfolder/n/nimble_larcenist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/nimble_larcenist.txt rename to forge-gui/res/cardsfolder/n/nimble_larcenist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nobles_purse.txt b/forge-gui/res/cardsfolder/n/nobles_purse.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/nobles_purse.txt rename to forge-gui/res/cardsfolder/n/nobles_purse.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ob_nixilis_the_adversary.txt b/forge-gui/res/cardsfolder/o/ob_nixilis_the_adversary.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ob_nixilis_the_adversary.txt rename to forge-gui/res/cardsfolder/o/ob_nixilis_the_adversary.txt diff --git a/forge-gui/res/cardsfolder/upcoming/obscura_ascendancy.txt b/forge-gui/res/cardsfolder/o/obscura_ascendancy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/obscura_ascendancy.txt rename to forge-gui/res/cardsfolder/o/obscura_ascendancy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/obscura_charm.txt b/forge-gui/res/cardsfolder/o/obscura_charm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/obscura_charm.txt rename to forge-gui/res/cardsfolder/o/obscura_charm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/obscura_confluence.txt b/forge-gui/res/cardsfolder/o/obscura_confluence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/obscura_confluence.txt rename to forge-gui/res/cardsfolder/o/obscura_confluence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/obscura_initiate.txt b/forge-gui/res/cardsfolder/o/obscura_initiate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/obscura_initiate.txt rename to forge-gui/res/cardsfolder/o/obscura_initiate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/obscura_interceptor.txt b/forge-gui/res/cardsfolder/o/obscura_interceptor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/obscura_interceptor.txt rename to forge-gui/res/cardsfolder/o/obscura_interceptor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/obscura_storefront.txt b/forge-gui/res/cardsfolder/o/obscura_storefront.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/obscura_storefront.txt rename to forge-gui/res/cardsfolder/o/obscura_storefront.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ognis_the_dragons_lash.txt b/forge-gui/res/cardsfolder/o/ognis_the_dragons_lash.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ognis_the_dragons_lash.txt rename to forge-gui/res/cardsfolder/o/ognis_the_dragons_lash.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ominous_parcel.txt b/forge-gui/res/cardsfolder/o/ominous_parcel.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ominous_parcel.txt rename to forge-gui/res/cardsfolder/o/ominous_parcel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/oskar_rubbish_reclaimer.txt b/forge-gui/res/cardsfolder/o/oskar_rubbish_reclaimer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/oskar_rubbish_reclaimer.txt rename to forge-gui/res/cardsfolder/o/oskar_rubbish_reclaimer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/out_of_the_way.txt b/forge-gui/res/cardsfolder/o/out_of_the_way.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/out_of_the_way.txt rename to forge-gui/res/cardsfolder/o/out_of_the_way.txt diff --git a/forge-gui/res/cardsfolder/upcoming/paragon_of_modernity.txt b/forge-gui/res/cardsfolder/p/paragon_of_modernity.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/paragon_of_modernity.txt rename to forge-gui/res/cardsfolder/p/paragon_of_modernity.txt diff --git a/forge-gui/res/cardsfolder/upcoming/park_heights_maverick.txt b/forge-gui/res/cardsfolder/p/park_heights_maverick.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/park_heights_maverick.txt rename to forge-gui/res/cardsfolder/p/park_heights_maverick.txt diff --git a/forge-gui/res/cardsfolder/upcoming/park_heights_pegasus.txt b/forge-gui/res/cardsfolder/p/park_heights_pegasus.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/park_heights_pegasus.txt rename to forge-gui/res/cardsfolder/p/park_heights_pegasus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/parnesse_the_subtle_brush.txt b/forge-gui/res/cardsfolder/p/parnesse_the_subtle_brush.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/parnesse_the_subtle_brush.txt rename to forge-gui/res/cardsfolder/p/parnesse_the_subtle_brush.txt diff --git a/forge-gui/res/cardsfolder/upcoming/patch_up.txt b/forge-gui/res/cardsfolder/p/patch_up.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/patch_up.txt rename to forge-gui/res/cardsfolder/p/patch_up.txt diff --git a/forge-gui/res/cardsfolder/upcoming/perrie_the_pulverizer.txt b/forge-gui/res/cardsfolder/p/perrie_the_pulverizer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/perrie_the_pulverizer.txt rename to forge-gui/res/cardsfolder/p/perrie_the_pulverizer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/phabine_bosss_confidant.txt b/forge-gui/res/cardsfolder/p/phabine_bosss_confidant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/phabine_bosss_confidant.txt rename to forge-gui/res/cardsfolder/p/phabine_bosss_confidant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/plasma_jockey.txt b/forge-gui/res/cardsfolder/p/plasma_jockey.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/plasma_jockey.txt rename to forge-gui/res/cardsfolder/p/plasma_jockey.txt diff --git a/forge-gui/res/cardsfolder/upcoming/prizefight.txt b/forge-gui/res/cardsfolder/p/prizefight.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/prizefight.txt rename to forge-gui/res/cardsfolder/p/prizefight.txt diff --git a/forge-gui/res/cardsfolder/upcoming/professional_face_breaker.txt b/forge-gui/res/cardsfolder/p/professional_face_breaker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/professional_face_breaker.txt rename to forge-gui/res/cardsfolder/p/professional_face_breaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/prosperous_partnership.txt b/forge-gui/res/cardsfolder/p/prosperous_partnership.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/prosperous_partnership.txt rename to forge-gui/res/cardsfolder/p/prosperous_partnership.txt diff --git a/forge-gui/res/cardsfolder/upcoming/protection_racket.txt b/forge-gui/res/cardsfolder/p/protection_racket.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/protection_racket.txt rename to forge-gui/res/cardsfolder/p/protection_racket.txt diff --git a/forge-gui/res/cardsfolder/upcoming/psionic_snoop.txt b/forge-gui/res/cardsfolder/p/psionic_snoop.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/psionic_snoop.txt rename to forge-gui/res/cardsfolder/p/psionic_snoop.txt diff --git a/forge-gui/res/cardsfolder/upcoming/psychic_pickpocket.txt b/forge-gui/res/cardsfolder/p/psychic_pickpocket.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/psychic_pickpocket.txt rename to forge-gui/res/cardsfolder/p/psychic_pickpocket.txt diff --git a/forge-gui/res/cardsfolder/upcoming/public_enemy.txt b/forge-gui/res/cardsfolder/p/public_enemy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/public_enemy.txt rename to forge-gui/res/cardsfolder/p/public_enemy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/pugnacious_pugilist.txt b/forge-gui/res/cardsfolder/p/pugnacious_pugilist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/pugnacious_pugilist.txt rename to forge-gui/res/cardsfolder/p/pugnacious_pugilist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/pyre_sledge_arsonist.txt b/forge-gui/res/cardsfolder/p/pyre_sledge_arsonist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/pyre_sledge_arsonist.txt rename to forge-gui/res/cardsfolder/p/pyre_sledge_arsonist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/queza_augur_of_agonies.txt b/forge-gui/res/cardsfolder/q/queza_augur_of_agonies.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/queza_augur_of_agonies.txt rename to forge-gui/res/cardsfolder/q/queza_augur_of_agonies.txt diff --git a/forge-gui/res/cardsfolder/upcoming/quick_draw_dagger.txt b/forge-gui/res/cardsfolder/q/quick_draw_dagger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/quick_draw_dagger.txt rename to forge-gui/res/cardsfolder/q/quick_draw_dagger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rabble_rousing.txt b/forge-gui/res/cardsfolder/r/rabble_rousing.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rabble_rousing.txt rename to forge-gui/res/cardsfolder/r/rabble_rousing.txt diff --git a/forge-gui/res/cardsfolder/upcoming/racers_ring.txt b/forge-gui/res/cardsfolder/r/racers_ring.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/racers_ring.txt rename to forge-gui/res/cardsfolder/r/racers_ring.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raffine_scheming_seer.txt b/forge-gui/res/cardsfolder/r/raffine_scheming_seer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raffine_scheming_seer.txt rename to forge-gui/res/cardsfolder/r/raffine_scheming_seer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raffines_guidance.txt b/forge-gui/res/cardsfolder/r/raffines_guidance.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raffines_guidance.txt rename to forge-gui/res/cardsfolder/r/raffines_guidance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raffines_informant.txt b/forge-gui/res/cardsfolder/r/raffines_informant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raffines_informant.txt rename to forge-gui/res/cardsfolder/r/raffines_informant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raffines_silencer.txt b/forge-gui/res/cardsfolder/r/raffines_silencer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raffines_silencer.txt rename to forge-gui/res/cardsfolder/r/raffines_silencer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raffines_tower.txt b/forge-gui/res/cardsfolder/r/raffines_tower.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raffines_tower.txt rename to forge-gui/res/cardsfolder/r/raffines_tower.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raggadragga_goreguts_boss.txt b/forge-gui/res/cardsfolder/r/raggadragga_goreguts_boss.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raggadragga_goreguts_boss.txt rename to forge-gui/res/cardsfolder/r/raggadragga_goreguts_boss.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rain_of_riches.txt b/forge-gui/res/cardsfolder/r/rain_of_riches.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rain_of_riches.txt rename to forge-gui/res/cardsfolder/r/rain_of_riches.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rakish_revelers.txt b/forge-gui/res/cardsfolder/r/rakish_revelers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rakish_revelers.txt rename to forge-gui/res/cardsfolder/r/rakish_revelers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt b/forge-gui/res/cardsfolder/r/raphael_fiendish_savior.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raphael_fiendish_savior.txt rename to forge-gui/res/cardsfolder/r/raphael_fiendish_savior.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ready_to_rumble.txt b/forge-gui/res/cardsfolder/r/ready_to_rumble.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ready_to_rumble.txt rename to forge-gui/res/cardsfolder/r/ready_to_rumble.txt diff --git a/forge-gui/res/cardsfolder/upcoming/refuse_to_yield.txt b/forge-gui/res/cardsfolder/r/refuse_to_yield.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/refuse_to_yield.txt rename to forge-gui/res/cardsfolder/r/refuse_to_yield.txt diff --git a/forge-gui/res/cardsfolder/upcoming/reservoir_kraken.txt b/forge-gui/res/cardsfolder/r/reservoir_kraken.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/reservoir_kraken.txt rename to forge-gui/res/cardsfolder/r/reservoir_kraken.txt diff --git a/forge-gui/res/cardsfolder/upcoming/resourceful_defense.txt b/forge-gui/res/cardsfolder/r/resourceful_defense.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/resourceful_defense.txt rename to forge-gui/res/cardsfolder/r/resourceful_defense.txt diff --git a/forge-gui/res/cardsfolder/upcoming/revel_ruiner.txt b/forge-gui/res/cardsfolder/r/revel_ruiner.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/revel_ruiner.txt rename to forge-gui/res/cardsfolder/r/revel_ruiner.txt diff --git a/forge-gui/res/cardsfolder/upcoming/revelation_of_power.txt b/forge-gui/res/cardsfolder/r/revelation_of_power.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/revelation_of_power.txt rename to forge-gui/res/cardsfolder/r/revelation_of_power.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rhox_pummeler.txt b/forge-gui/res/cardsfolder/r/rhox_pummeler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rhox_pummeler.txt rename to forge-gui/res/cardsfolder/r/rhox_pummeler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rigo_streetwise_mentor.txt b/forge-gui/res/cardsfolder/r/rigo_streetwise_mentor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rigo_streetwise_mentor.txt rename to forge-gui/res/cardsfolder/r/rigo_streetwise_mentor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riveteers_ascendancy.txt b/forge-gui/res/cardsfolder/r/riveteers_ascendancy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riveteers_ascendancy.txt rename to forge-gui/res/cardsfolder/r/riveteers_ascendancy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riveteers_charm.txt b/forge-gui/res/cardsfolder/r/riveteers_charm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riveteers_charm.txt rename to forge-gui/res/cardsfolder/r/riveteers_charm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riveteers_confluence.txt b/forge-gui/res/cardsfolder/r/riveteers_confluence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riveteers_confluence.txt rename to forge-gui/res/cardsfolder/r/riveteers_confluence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riveteers_decoy.txt b/forge-gui/res/cardsfolder/r/riveteers_decoy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riveteers_decoy.txt rename to forge-gui/res/cardsfolder/r/riveteers_decoy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riveteers_initiate.txt b/forge-gui/res/cardsfolder/r/riveteers_initiate.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riveteers_initiate.txt rename to forge-gui/res/cardsfolder/r/riveteers_initiate.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riveteers_overlook.txt b/forge-gui/res/cardsfolder/r/riveteers_overlook.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riveteers_overlook.txt rename to forge-gui/res/cardsfolder/r/riveteers_overlook.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riveteers_requisitioner.txt b/forge-gui/res/cardsfolder/r/riveteers_requisitioner.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riveteers_requisitioner.txt rename to forge-gui/res/cardsfolder/r/riveteers_requisitioner.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rob_the_archives.txt b/forge-gui/res/cardsfolder/r/rob_the_archives.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rob_the_archives.txt rename to forge-gui/res/cardsfolder/r/rob_the_archives.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rocco_cabaretti_caterer.txt b/forge-gui/res/cardsfolder/r/rocco_cabaretti_caterer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rocco_cabaretti_caterer.txt rename to forge-gui/res/cardsfolder/r/rocco_cabaretti_caterer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rogues_gallery.txt b/forge-gui/res/cardsfolder/r/rogues_gallery.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rogues_gallery.txt rename to forge-gui/res/cardsfolder/r/rogues_gallery.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rooftop_nuisance.txt b/forge-gui/res/cardsfolder/r/rooftop_nuisance.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rooftop_nuisance.txt rename to forge-gui/res/cardsfolder/r/rooftop_nuisance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rose_room_treasurer.txt b/forge-gui/res/cardsfolder/r/rose_room_treasurer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rose_room_treasurer.txt rename to forge-gui/res/cardsfolder/r/rose_room_treasurer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/roving_harper.txt b/forge-gui/res/cardsfolder/r/roving_harper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/roving_harper.txt rename to forge-gui/res/cardsfolder/r/roving_harper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rumor_gatherer.txt b/forge-gui/res/cardsfolder/r/rumor_gatherer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rumor_gatherer.txt rename to forge-gui/res/cardsfolder/r/rumor_gatherer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/run_out_of_town.txt b/forge-gui/res/cardsfolder/r/run_out_of_town.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/run_out_of_town.txt rename to forge-gui/res/cardsfolder/r/run_out_of_town.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sanctuary_warden.txt b/forge-gui/res/cardsfolder/s/sanctuary_warden.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sanctuary_warden.txt rename to forge-gui/res/cardsfolder/s/sanctuary_warden.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sanguine_spy.txt b/forge-gui/res/cardsfolder/s/sanguine_spy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sanguine_spy.txt rename to forge-gui/res/cardsfolder/s/sanguine_spy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/saw_in_half.txt b/forge-gui/res/cardsfolder/s/saw_in_half.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/saw_in_half.txt rename to forge-gui/res/cardsfolder/s/saw_in_half.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scepter_of_celebration.txt b/forge-gui/res/cardsfolder/s/scepter_of_celebration.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/scepter_of_celebration.txt rename to forge-gui/res/cardsfolder/s/scepter_of_celebration.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scheming_fence.txt b/forge-gui/res/cardsfolder/s/scheming_fence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/scheming_fence.txt rename to forge-gui/res/cardsfolder/s/scheming_fence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scuttling_butler.txt b/forge-gui/res/cardsfolder/s/scuttling_butler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/scuttling_butler.txt rename to forge-gui/res/cardsfolder/s/scuttling_butler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sea_hag_aquatic_ingress.txt b/forge-gui/res/cardsfolder/s/sea_hag_aquatic_ingress.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sea_hag_aquatic_ingress.txt rename to forge-gui/res/cardsfolder/s/sea_hag_aquatic_ingress.txt diff --git a/forge-gui/res/cardsfolder/upcoming/security_bypass.txt b/forge-gui/res/cardsfolder/s/security_bypass.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/security_bypass.txt rename to forge-gui/res/cardsfolder/s/security_bypass.txt diff --git a/forge-gui/res/cardsfolder/upcoming/security_rhox.txt b/forge-gui/res/cardsfolder/s/security_rhox.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/security_rhox.txt rename to forge-gui/res/cardsfolder/s/security_rhox.txt diff --git a/forge-gui/res/cardsfolder/upcoming/seize_the_spotlight.txt b/forge-gui/res/cardsfolder/s/seize_the_spotlight.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/seize_the_spotlight.txt rename to forge-gui/res/cardsfolder/s/seize_the_spotlight.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sewer_crocodile.txt b/forge-gui/res/cardsfolder/s/sewer_crocodile.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sewer_crocodile.txt rename to forge-gui/res/cardsfolder/s/sewer_crocodile.txt diff --git a/forge-gui/res/cardsfolder/upcoming/shadow_of_mortality.txt b/forge-gui/res/cardsfolder/s/shadow_of_mortality.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/shadow_of_mortality.txt rename to forge-gui/res/cardsfolder/s/shadow_of_mortality.txt diff --git a/forge-gui/res/cardsfolder/upcoming/shakedown_heavy.txt b/forge-gui/res/cardsfolder/s/shakedown_heavy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/shakedown_heavy.txt rename to forge-gui/res/cardsfolder/s/shakedown_heavy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/shattered_seraph.txt b/forge-gui/res/cardsfolder/s/shattered_seraph.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/shattered_seraph.txt rename to forge-gui/res/cardsfolder/s/shattered_seraph.txt diff --git a/forge-gui/res/cardsfolder/upcoming/shield_broker.txt b/forge-gui/res/cardsfolder/s/shield_broker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/shield_broker.txt rename to forge-gui/res/cardsfolder/s/shield_broker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sinister_concierge.txt b/forge-gui/res/cardsfolder/s/sinister_concierge.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sinister_concierge.txt rename to forge-gui/res/cardsfolder/s/sinister_concierge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sizzling_soloist.txt b/forge-gui/res/cardsfolder/s/sizzling_soloist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sizzling_soloist.txt rename to forge-gui/res/cardsfolder/s/sizzling_soloist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sky_crier.txt b/forge-gui/res/cardsfolder/s/sky_crier.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sky_crier.txt rename to forge-gui/res/cardsfolder/s/sky_crier.txt diff --git a/forge-gui/res/cardsfolder/upcoming/skyboon_evangelist.txt b/forge-gui/res/cardsfolder/s/skyboon_evangelist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/skyboon_evangelist.txt rename to forge-gui/res/cardsfolder/s/skyboon_evangelist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/skybridge_towers.txt b/forge-gui/res/cardsfolder/s/skybridge_towers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/skybridge_towers.txt rename to forge-gui/res/cardsfolder/s/skybridge_towers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/skyway_robber.txt b/forge-gui/res/cardsfolder/s/skyway_robber.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/skyway_robber.txt rename to forge-gui/res/cardsfolder/s/skyway_robber.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sleep_with_the_fishes.txt b/forge-gui/res/cardsfolder/s/sleep_with_the_fishes.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sleep_with_the_fishes.txt rename to forge-gui/res/cardsfolder/s/sleep_with_the_fishes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/slip_out_the_back.txt b/forge-gui/res/cardsfolder/s/slip_out_the_back.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/slip_out_the_back.txt rename to forge-gui/res/cardsfolder/s/slip_out_the_back.txt diff --git a/forge-gui/res/cardsfolder/upcoming/smugglers_buggy.txt b/forge-gui/res/cardsfolder/s/smugglers_buggy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/smugglers_buggy.txt rename to forge-gui/res/cardsfolder/s/smugglers_buggy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/smugglers_share.txt b/forge-gui/res/cardsfolder/s/smugglers_share.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/smugglers_share.txt rename to forge-gui/res/cardsfolder/s/smugglers_share.txt diff --git a/forge-gui/res/cardsfolder/upcoming/snooping_newsie.txt b/forge-gui/res/cardsfolder/s/snooping_newsie.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/snooping_newsie.txt rename to forge-gui/res/cardsfolder/s/snooping_newsie.txt diff --git a/forge-gui/res/cardsfolder/upcoming/social_climber.txt b/forge-gui/res/cardsfolder/s/social_climber.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/social_climber.txt rename to forge-gui/res/cardsfolder/s/social_climber.txt diff --git a/forge-gui/res/cardsfolder/upcoming/soul_of_emancipation.txt b/forge-gui/res/cardsfolder/s/soul_of_emancipation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/soul_of_emancipation.txt rename to forge-gui/res/cardsfolder/s/soul_of_emancipation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sparas_adjudicators.txt b/forge-gui/res/cardsfolder/s/sparas_adjudicators.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sparas_adjudicators.txt rename to forge-gui/res/cardsfolder/s/sparas_adjudicators.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sparas_headquarters.txt b/forge-gui/res/cardsfolder/s/sparas_headquarters.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sparas_headquarters.txt rename to forge-gui/res/cardsfolder/s/sparas_headquarters.txt diff --git a/forge-gui/res/cardsfolder/upcoming/speakeasy_server.txt b/forge-gui/res/cardsfolder/s/speakeasy_server.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/speakeasy_server.txt rename to forge-gui/res/cardsfolder/s/speakeasy_server.txt diff --git a/forge-gui/res/cardsfolder/upcoming/spellbinding_soprano.txt b/forge-gui/res/cardsfolder/s/spellbinding_soprano.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/spellbinding_soprano.txt rename to forge-gui/res/cardsfolder/s/spellbinding_soprano.txt diff --git a/forge-gui/res/cardsfolder/upcoming/spiteful_repossession.txt b/forge-gui/res/cardsfolder/s/spiteful_repossession.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/spiteful_repossession.txt rename to forge-gui/res/cardsfolder/s/spiteful_repossession.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt b/forge-gui/res/cardsfolder/s/sticky_fingers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt rename to forge-gui/res/cardsfolder/s/sticky_fingers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/stimulus_package.txt b/forge-gui/res/cardsfolder/s/stimulus_package.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/stimulus_package.txt rename to forge-gui/res/cardsfolder/s/stimulus_package.txt diff --git a/forge-gui/res/cardsfolder/upcoming/stirge.txt b/forge-gui/res/cardsfolder/s/stirge.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/stirge.txt rename to forge-gui/res/cardsfolder/s/stirge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/storm_of_forms.txt b/forge-gui/res/cardsfolder/s/storm_of_forms.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/storm_of_forms.txt rename to forge-gui/res/cardsfolder/s/storm_of_forms.txt diff --git a/forge-gui/res/cardsfolder/upcoming/strangle.txt b/forge-gui/res/cardsfolder/s/strangle.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/strangle.txt rename to forge-gui/res/cardsfolder/s/strangle.txt diff --git a/forge-gui/res/cardsfolder/upcoming/structural_assault.txt b/forge-gui/res/cardsfolder/s/structural_assault.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/structural_assault.txt rename to forge-gui/res/cardsfolder/s/structural_assault.txt diff --git a/forge-gui/res/cardsfolder/upcoming/swindlers_scheme.txt b/forge-gui/res/cardsfolder/s/swindlers_scheme.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/swindlers_scheme.txt rename to forge-gui/res/cardsfolder/s/swindlers_scheme.txt diff --git a/forge-gui/res/cardsfolder/upcoming/swooping_protector.txt b/forge-gui/res/cardsfolder/s/swooping_protector.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/swooping_protector.txt rename to forge-gui/res/cardsfolder/s/swooping_protector.txt diff --git a/forge-gui/res/cardsfolder/upcoming/syndicate_infiltrator.txt b/forge-gui/res/cardsfolder/s/syndicate_infiltrator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/syndicate_infiltrator.txt rename to forge-gui/res/cardsfolder/s/syndicate_infiltrator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/syrix_carrier_of_the_flame.txt b/forge-gui/res/cardsfolder/s/syrix_carrier_of_the_flame.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/syrix_carrier_of_the_flame.txt rename to forge-gui/res/cardsfolder/s/syrix_carrier_of_the_flame.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tainted_indulgence.txt b/forge-gui/res/cardsfolder/t/tainted_indulgence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tainted_indulgence.txt rename to forge-gui/res/cardsfolder/t/tainted_indulgence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/take_to_the_streets.txt b/forge-gui/res/cardsfolder/t/take_to_the_streets.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/take_to_the_streets.txt rename to forge-gui/res/cardsfolder/t/take_to_the_streets.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tasha_the_witch_queen.txt b/forge-gui/res/cardsfolder/t/tasha_the_witch_queen.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tasha_the_witch_queen.txt rename to forge-gui/res/cardsfolder/t/tasha_the_witch_queen.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tenacious_underdog.txt b/forge-gui/res/cardsfolder/t/tenacious_underdog.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tenacious_underdog.txt rename to forge-gui/res/cardsfolder/t/tenacious_underdog.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tenuous_truce.txt b/forge-gui/res/cardsfolder/t/tenuous_truce.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tenuous_truce.txt rename to forge-gui/res/cardsfolder/t/tenuous_truce.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_beamtown_bullies.txt b/forge-gui/res/cardsfolder/t/the_beamtown_bullies.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_beamtown_bullies.txt rename to forge-gui/res/cardsfolder/t/the_beamtown_bullies.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_space_family_goblinson.txt b/forge-gui/res/cardsfolder/t/the_space_family_goblinson.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_space_family_goblinson.txt rename to forge-gui/res/cardsfolder/t/the_space_family_goblinson.txt diff --git a/forge-gui/res/cardsfolder/upcoming/threefold_signal.txt b/forge-gui/res/cardsfolder/t/threefold_signal.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/threefold_signal.txt rename to forge-gui/res/cardsfolder/t/threefold_signal.txt diff --git a/forge-gui/res/cardsfolder/upcoming/titan_of_industry.txt b/forge-gui/res/cardsfolder/t/titan_of_industry.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/titan_of_industry.txt rename to forge-gui/res/cardsfolder/t/titan_of_industry.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tivit_seller_of_secrets.txt b/forge-gui/res/cardsfolder/t/tivit_seller_of_secrets.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tivit_seller_of_secrets.txt rename to forge-gui/res/cardsfolder/t/tivit_seller_of_secrets.txt diff --git a/forge-gui/res/cardsfolder/upcoming/toluz_clever_conductor.txt b/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/toluz_clever_conductor.txt rename to forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/topiary_stomper.txt b/forge-gui/res/cardsfolder/t/topiary_stomper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/topiary_stomper.txt rename to forge-gui/res/cardsfolder/t/topiary_stomper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/torch_breath.txt b/forge-gui/res/cardsfolder/t/torch_breath.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/torch_breath.txt rename to forge-gui/res/cardsfolder/t/torch_breath.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tramway_station.txt b/forge-gui/res/cardsfolder/t/tramway_station.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tramway_station.txt rename to forge-gui/res/cardsfolder/t/tramway_station.txt diff --git a/forge-gui/res/cardsfolder/upcoming/turf_war.txt b/forge-gui/res/cardsfolder/t/turf_war.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/turf_war.txt rename to forge-gui/res/cardsfolder/t/turf_war.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undercover_operative.txt b/forge-gui/res/cardsfolder/u/undercover_operative.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/undercover_operative.txt rename to forge-gui/res/cardsfolder/u/undercover_operative.txt diff --git a/forge-gui/res/cardsfolder/upcoming/unleash_the_inferno.txt b/forge-gui/res/cardsfolder/u/unleash_the_inferno.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/unleash_the_inferno.txt rename to forge-gui/res/cardsfolder/u/unleash_the_inferno.txt diff --git a/forge-gui/res/cardsfolder/upcoming/unlicensed_hearse.txt b/forge-gui/res/cardsfolder/u/unlicensed_hearse.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/unlicensed_hearse.txt rename to forge-gui/res/cardsfolder/u/unlicensed_hearse.txt diff --git a/forge-gui/res/cardsfolder/upcoming/unlucky_witness.txt b/forge-gui/res/cardsfolder/u/unlucky_witness.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/unlucky_witness.txt rename to forge-gui/res/cardsfolder/u/unlucky_witness.txt diff --git a/forge-gui/res/cardsfolder/upcoming/urabrask_heretic_praetor.txt b/forge-gui/res/cardsfolder/u/urabrask_heretic_praetor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/urabrask_heretic_praetor.txt rename to forge-gui/res/cardsfolder/u/urabrask_heretic_praetor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vampire_scrivener.txt b/forge-gui/res/cardsfolder/v/vampire_scrivener.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vampire_scrivener.txt rename to forge-gui/res/cardsfolder/v/vampire_scrivener.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vazi_keen_negotiator.txt b/forge-gui/res/cardsfolder/v/vazi_keen_negotiator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vazi_keen_negotiator.txt rename to forge-gui/res/cardsfolder/v/vazi_keen_negotiator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/venom_connoisseur.txt b/forge-gui/res/cardsfolder/v/venom_connoisseur.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/venom_connoisseur.txt rename to forge-gui/res/cardsfolder/v/venom_connoisseur.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vivien_on_the_hunt.txt b/forge-gui/res/cardsfolder/v/vivien_on_the_hunt.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vivien_on_the_hunt.txt rename to forge-gui/res/cardsfolder/v/vivien_on_the_hunt.txt diff --git a/forge-gui/res/cardsfolder/upcoming/viviens_stampede.txt b/forge-gui/res/cardsfolder/v/viviens_stampede.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/viviens_stampede.txt rename to forge-gui/res/cardsfolder/v/viviens_stampede.txt diff --git a/forge-gui/res/cardsfolder/upcoming/voice_of_the_vermin.txt b/forge-gui/res/cardsfolder/v/voice_of_the_vermin.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/voice_of_the_vermin.txt rename to forge-gui/res/cardsfolder/v/voice_of_the_vermin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/void_rend.txt b/forge-gui/res/cardsfolder/v/void_rend.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/void_rend.txt rename to forge-gui/res/cardsfolder/v/void_rend.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wand_of_wonder.txt b/forge-gui/res/cardsfolder/w/wand_of_wonder.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wand_of_wonder.txt rename to forge-gui/res/cardsfolder/w/wand_of_wonder.txt diff --git a/forge-gui/res/cardsfolder/upcoming/warm_welcome.txt b/forge-gui/res/cardsfolder/w/warm_welcome.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/warm_welcome.txt rename to forge-gui/res/cardsfolder/w/warm_welcome.txt diff --git a/forge-gui/res/cardsfolder/upcoming/waste_management.txt b/forge-gui/res/cardsfolder/w/waste_management.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/waste_management.txt rename to forge-gui/res/cardsfolder/w/waste_management.txt diff --git a/forge-gui/res/cardsfolder/upcoming/waterfront_district.txt b/forge-gui/res/cardsfolder/w/waterfront_district.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/waterfront_district.txt rename to forge-gui/res/cardsfolder/w/waterfront_district.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wave_of_rats.txt b/forge-gui/res/cardsfolder/w/wave_of_rats.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wave_of_rats.txt rename to forge-gui/res/cardsfolder/w/wave_of_rats.txt diff --git a/forge-gui/res/cardsfolder/upcoming/weathered_sentinels.txt b/forge-gui/res/cardsfolder/w/weathered_sentinels.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/weathered_sentinels.txt rename to forge-gui/res/cardsfolder/w/weathered_sentinels.txt diff --git a/forge-gui/res/cardsfolder/upcoming/whack.txt b/forge-gui/res/cardsfolder/w/whack.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/whack.txt rename to forge-gui/res/cardsfolder/w/whack.txt diff --git a/forge-gui/res/cardsfolder/upcoming/widespread_thieving.txt b/forge-gui/res/cardsfolder/w/widespread_thieving.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/widespread_thieving.txt rename to forge-gui/res/cardsfolder/w/widespread_thieving.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wingshield_agent.txt b/forge-gui/res/cardsfolder/w/wingshield_agent.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wingshield_agent.txt rename to forge-gui/res/cardsfolder/w/wingshield_agent.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wiretapping.txt b/forge-gui/res/cardsfolder/w/wiretapping.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wiretapping.txt rename to forge-gui/res/cardsfolder/w/wiretapping.txt diff --git a/forge-gui/res/cardsfolder/upcoming/witness_protection.txt b/forge-gui/res/cardsfolder/w/witness_protection.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/witness_protection.txt rename to forge-gui/res/cardsfolder/w/witness_protection.txt diff --git a/forge-gui/res/cardsfolder/upcoming/witty_roastmaster.txt b/forge-gui/res/cardsfolder/w/witty_roastmaster.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/witty_roastmaster.txt rename to forge-gui/res/cardsfolder/w/witty_roastmaster.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt b/forge-gui/res/cardsfolder/w/wizards_of_thay.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wizards_of_thay.txt rename to forge-gui/res/cardsfolder/w/wizards_of_thay.txt diff --git a/forge-gui/res/cardsfolder/upcoming/workshop_warchief.txt b/forge-gui/res/cardsfolder/w/workshop_warchief.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/workshop_warchief.txt rename to forge-gui/res/cardsfolder/w/workshop_warchief.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wrecking_crew.txt b/forge-gui/res/cardsfolder/w/wrecking_crew.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wrecking_crew.txt rename to forge-gui/res/cardsfolder/w/wrecking_crew.txt diff --git a/forge-gui/res/cardsfolder/upcoming/writ_of_return.txt b/forge-gui/res/cardsfolder/w/writ_of_return.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/writ_of_return.txt rename to forge-gui/res/cardsfolder/w/writ_of_return.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wylls_reversal.txt b/forge-gui/res/cardsfolder/w/wylls_reversal.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wylls_reversal.txt rename to forge-gui/res/cardsfolder/w/wylls_reversal.txt diff --git a/forge-gui/res/cardsfolder/upcoming/xanders_lounge.txt b/forge-gui/res/cardsfolder/x/xanders_lounge.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/xanders_lounge.txt rename to forge-gui/res/cardsfolder/x/xanders_lounge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/xanders_pact.txt b/forge-gui/res/cardsfolder/x/xanders_pact.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/xanders_pact.txt rename to forge-gui/res/cardsfolder/x/xanders_pact.txt diff --git a/forge-gui/res/cardsfolder/upcoming/zevlor_elturel_exile.txt b/forge-gui/res/cardsfolder/z/zevlor_elturel_exile.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/zevlor_elturel_exile.txt rename to forge-gui/res/cardsfolder/z/zevlor_elturel_exile.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ziatora_the_incinerator.txt b/forge-gui/res/cardsfolder/z/ziatora_the_incinerator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ziatora_the_incinerator.txt rename to forge-gui/res/cardsfolder/z/ziatora_the_incinerator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ziatoras_envoy.txt b/forge-gui/res/cardsfolder/z/ziatoras_envoy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ziatoras_envoy.txt rename to forge-gui/res/cardsfolder/z/ziatoras_envoy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ziatoras_proving_ground.txt b/forge-gui/res/cardsfolder/z/ziatoras_proving_ground.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ziatoras_proving_ground.txt rename to forge-gui/res/cardsfolder/z/ziatoras_proving_ground.txt From 496ab01599dd76676817d060b7e9b8327f997e25 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Fri, 27 May 2022 10:26:43 +0200 Subject: [PATCH 063/594] Fix Tap trigger decisions --- .../main/java/forge/ai/ability/DrawAi.java | 2 +- .../main/java/forge/ai/ability/TapAiBase.java | 20 +++++++++---------- .../main/java/forge/ai/ability/UntapAi.java | 16 +++++++-------- .../ability/effects/ControlGainEffect.java | 2 +- 4 files changed, 20 insertions(+), 20 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/DrawAi.java b/forge-ai/src/main/java/forge/ai/ability/DrawAi.java index 630c6f71c64..f9c18915ca6 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DrawAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DrawAi.java @@ -102,7 +102,7 @@ public class DrawAi extends SpellAbilityAi { return false; } - if (!ComputerUtilCost.checkDiscardCost(ai, cost, source,sa)) { + if (!ComputerUtilCost.checkDiscardCost(ai, cost, source, sa)) { AiCostDecision aiDecisions = new AiCostDecision(ai, sa, false); for (final CostPart part : cost.getCostParts()) { if (part instanceof CostDiscard) { diff --git a/forge-ai/src/main/java/forge/ai/ability/TapAiBase.java b/forge-ai/src/main/java/forge/ai/ability/TapAiBase.java index 69fc263cb3a..940c667ecf6 100644 --- a/forge-ai/src/main/java/forge/ai/ability/TapAiBase.java +++ b/forge-ai/src/main/java/forge/ai/ability/TapAiBase.java @@ -106,10 +106,8 @@ public abstract class TapAiBase extends SpellAbilityAi { * @return a boolean. */ protected boolean tapPrefTargeting(final Player ai, final Card source, final SpellAbility sa, final boolean mandatory) { - final Player opp = AiAttackController.choosePreferredDefenderPlayer(ai); final Game game = ai.getGame(); - CardCollection tapList = CardLists.filterControlledBy(game.getCardsIn(ZoneType.Battlefield), ai.getOpponents()); - tapList = CardLists.getTargetableCards(tapList, sa); + CardCollection tapList = CardLists.getTargetableCards(ai.getOpponents().getCardsIn(ZoneType.Battlefield), sa); tapList = CardLists.filter(tapList, Presets.UNTAPPED); tapList = CardLists.filter(tapList, new Predicate() { @Override @@ -129,8 +127,7 @@ public abstract class TapAiBase extends SpellAbilityAi { //use broader approach when the cost is a positive thing if (tapList.isEmpty() && ComputerUtil.activateForCost(sa, ai)) { - tapList = CardLists.filterControlledBy(game.getCardsIn(ZoneType.Battlefield), ai.getOpponents()); - tapList = CardLists.getTargetableCards(tapList, sa); + tapList = CardLists.getTargetableCards(ai.getOpponents().getCardsIn(ZoneType.Battlefield), sa); tapList = CardLists.filter(tapList, new Predicate() { @Override public boolean apply(final Card c) { @@ -150,8 +147,10 @@ public abstract class TapAiBase extends SpellAbilityAi { //try to exclude things that will already be tapped due to something on stack or because something is //already targeted in a parent or sub SA - CardCollection toExclude = ComputerUtilAbility.getCardsTargetedWithApi(ai, tapList, sa, ApiType.Tap); - tapList.removeAll(toExclude); + if (!sa.isTrigger() || mandatory) { // but if just confirming trigger no need to look for other targets and might still help anyway + CardCollection toExclude = ComputerUtilAbility.getCardsTargetedWithApi(ai, tapList, sa, ApiType.Tap); + tapList.removeAll(toExclude); + } if (tapList.isEmpty()) { return false; @@ -176,6 +175,7 @@ public abstract class TapAiBase extends SpellAbilityAi { } PhaseHandler phase = game.getPhaseHandler(); + final Player opp = AiAttackController.choosePreferredDefenderPlayer(ai); Card primeTarget = ComputerUtil.getKilledByTargeting(sa, tapList); if (primeTarget != null) { choice = primeTarget; @@ -193,7 +193,7 @@ public abstract class TapAiBase extends SpellAbilityAi { return CombatUtil.canAttack(c, opp); } }); - attackers.remove(sa.getHostCard()); + attackers.remove(source); } Predicate findBlockers = CardPredicates.possibleBlockerForAtLeastOne(attackers); List creatureList = CardLists.filter(tapList, findBlockers); @@ -202,7 +202,7 @@ public abstract class TapAiBase extends SpellAbilityAi { if (!attackers.isEmpty() && !creatureList.isEmpty()) { choice = ComputerUtilCard.getBestCreatureAI(creatureList); - } else if (sa.getRootAbility().isTrigger() || ComputerUtil.castSpellInMain1(ai, sa)) { + } else if (sa.isTrigger() || ComputerUtil.castSpellInMain1(ai, sa)) { choice = ComputerUtilCard.getMostExpensivePermanentAI(tapList); } } else if (phase.isPlayerTurn(opp) @@ -272,7 +272,7 @@ public abstract class TapAiBase extends SpellAbilityAi { return true; } - // filter by enchantments and planeswalkers, their tapped state doesn't matter. + // filter by enchantments and planeswalkers, their tapped state (usually) doesn't matter. final String[] tappablePermanents = { "Enchantment", "Planeswalker" }; tapList = CardLists.getValidCards(list, tappablePermanents, source.getController(), source, sa); diff --git a/forge-ai/src/main/java/forge/ai/ability/UntapAi.java b/forge-ai/src/main/java/forge/ai/ability/UntapAi.java index 2f27d060eab..894f4ae8394 100644 --- a/forge-ai/src/main/java/forge/ai/ability/UntapAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/UntapAi.java @@ -53,7 +53,7 @@ public class UntapAi extends SpellAbilityAi { return false; } - return ComputerUtilCost.checkDiscardCost(ai, cost, sa.getHostCard(), sa); + return ComputerUtilCost.checkDiscardCost(ai, cost, source, sa); } @Override @@ -174,8 +174,10 @@ public class UntapAi extends SpellAbilityAi { //try to exclude things that will already be untapped due to something on stack or because something is //already targeted in a parent or sub SA - CardCollection toExclude = ComputerUtilAbility.getCardsTargetedWithApi(ai, untapList, sa, ApiType.Untap); - untapList.removeAll(toExclude); + if (!sa.isTrigger() || mandatory) { // but if just confirming trigger no need to look for other targets and might still help anyway + CardCollection toExclude = ComputerUtilAbility.getCardsTargetedWithApi(ai, untapList, sa, ApiType.Untap); + untapList.removeAll(toExclude); + } sa.resetTargets(); while (sa.canAddMoreTarget()) { @@ -199,7 +201,7 @@ public class UntapAi extends SpellAbilityAi { if (choice == null) { if (CardLists.getNotType(untapList, "Creature").isEmpty()) { choice = ComputerUtilCard.getBestCreatureAI(untapList); // if only creatures take the best - } else if (!sa.getPayCosts().hasManaCost() || sa.getRootAbility().isTrigger() + } else if (!sa.getPayCosts().hasManaCost() || sa.isTrigger() || "Always".equals(sa.getParam("AILogic"))) { choice = ComputerUtilCard.getMostExpensivePermanentAI(untapList); } @@ -290,7 +292,7 @@ public class UntapAi extends SpellAbilityAi { choice = ComputerUtilCard.getBestAI(tapList); if (choice == null) { // can't find anything left - if (sa.getTargets().size() < tgt.getMinTargets(sa.getHostCard(), sa) || sa.getTargets().size() == 0) { + if (sa.getTargets().size() < tgt.getMinTargets(source, sa) || sa.getTargets().size() == 0) { if (!mandatory) { sa.resetTargets(); } @@ -310,9 +312,7 @@ public class UntapAi extends SpellAbilityAi { @Override public Card chooseSingleCard(Player ai, SpellAbility sa, Iterable list, boolean isOptional, Player targetedPlayer, Map params) { - PlayerCollection pl = new PlayerCollection(); - pl.add(ai); - pl.addAll(ai.getAllies()); + PlayerCollection pl = ai.getYourTeam(); return ComputerUtilCard.getBestAI(CardLists.filterControlledBy(list, pl)); } diff --git a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java index 7c175cf83b4..28881ebb355 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java @@ -132,7 +132,7 @@ public class ControlGainEffect extends SpellAbilityEffect { tgtCards = getDefinedCards(sa); } - if (tgtCards !=null & sa.hasParam("ControlledByTarget")) { + if (tgtCards != null & sa.hasParam("ControlledByTarget")) { tgtCards = CardLists.filterControlledBy(tgtCards, getTargetPlayers(sa)); } From 5e5ce90fa9fe8597e61a6a272c25c649dfd0deac Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Fri, 27 May 2022 11:35:04 +0200 Subject: [PATCH 064/594] Fix AI cheating when chaining dmg spells with DividedAsYouChoose --- forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java index 27fd6daf191..c8394b33d4b 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java @@ -1075,6 +1075,11 @@ public class DamageDealAi extends DamageAiBase { return null; } + // chaining to this could miscalculate + if (sa.isDividedAsYouChoose()) { + return null; + } + // Try to chain damage/debuff effects if (StringUtils.isNumeric(damage) || (damage.startsWith("-") && StringUtils.isNumeric(damage.substring(1)))) { // currently only works for predictable numeric damage From d733291b7877cc2cc714c7784d1093840d9a8287 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 21:13:38 -0400 Subject: [PATCH 065/594] move CLB cards back to upcoming and add .txt to one --- forge-gui/res/cardsfolder/{b => upcoming}/banes_invoker.txt | 0 forge-gui/res/cardsfolder/{b => upcoming}/bhaals_invoker.txt | 0 forge-gui/res/cardsfolder/{c => upcoming}/citadel_gate.txt | 0 forge-gui/res/cardsfolder/{e => upcoming}/eldritch_pact.txt | 0 forge-gui/res/cardsfolder/{s => upcoming}/silvanuss_invoker.txt | 0 .../cardsfolder/{s/summon_undead => upcoming/summon_undead.txt} | 0 forge-gui/res/cardsfolder/{t => upcoming}/tymoras_invoker.txt | 0 7 files changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{b => upcoming}/banes_invoker.txt (100%) rename forge-gui/res/cardsfolder/{b => upcoming}/bhaals_invoker.txt (100%) rename forge-gui/res/cardsfolder/{c => upcoming}/citadel_gate.txt (100%) rename forge-gui/res/cardsfolder/{e => upcoming}/eldritch_pact.txt (100%) rename forge-gui/res/cardsfolder/{s => upcoming}/silvanuss_invoker.txt (100%) rename forge-gui/res/cardsfolder/{s/summon_undead => upcoming/summon_undead.txt} (100%) rename forge-gui/res/cardsfolder/{t => upcoming}/tymoras_invoker.txt (100%) diff --git a/forge-gui/res/cardsfolder/b/banes_invoker.txt b/forge-gui/res/cardsfolder/upcoming/banes_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/b/banes_invoker.txt rename to forge-gui/res/cardsfolder/upcoming/banes_invoker.txt diff --git a/forge-gui/res/cardsfolder/b/bhaals_invoker.txt b/forge-gui/res/cardsfolder/upcoming/bhaals_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/b/bhaals_invoker.txt rename to forge-gui/res/cardsfolder/upcoming/bhaals_invoker.txt diff --git a/forge-gui/res/cardsfolder/c/citadel_gate.txt b/forge-gui/res/cardsfolder/upcoming/citadel_gate.txt similarity index 100% rename from forge-gui/res/cardsfolder/c/citadel_gate.txt rename to forge-gui/res/cardsfolder/upcoming/citadel_gate.txt diff --git a/forge-gui/res/cardsfolder/e/eldritch_pact.txt b/forge-gui/res/cardsfolder/upcoming/eldritch_pact.txt similarity index 100% rename from forge-gui/res/cardsfolder/e/eldritch_pact.txt rename to forge-gui/res/cardsfolder/upcoming/eldritch_pact.txt diff --git a/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt b/forge-gui/res/cardsfolder/upcoming/silvanuss_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/s/silvanuss_invoker.txt rename to forge-gui/res/cardsfolder/upcoming/silvanuss_invoker.txt diff --git a/forge-gui/res/cardsfolder/s/summon_undead b/forge-gui/res/cardsfolder/upcoming/summon_undead.txt similarity index 100% rename from forge-gui/res/cardsfolder/s/summon_undead rename to forge-gui/res/cardsfolder/upcoming/summon_undead.txt diff --git a/forge-gui/res/cardsfolder/t/tymoras_invoker.txt b/forge-gui/res/cardsfolder/upcoming/tymoras_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/t/tymoras_invoker.txt rename to forge-gui/res/cardsfolder/upcoming/tymoras_invoker.txt From 9c4e44dc37b0c02ca75b42e767c20b43827ad9e9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 08:21:06 -0400 Subject: [PATCH 066/594] AI hints Type$ not Types$ --- forge-gui/res/cardsfolder/l/life_insurance.txt | 2 +- forge-gui/res/cardsfolder/r/rose_room_treasurer.txt | 2 +- forge-gui/res/cardsfolder/s/seize_the_spotlight.txt | 2 +- forge-gui/res/cardsfolder/s/smugglers_share.txt | 2 +- forge-gui/res/cardsfolder/t/titan_of_industry.txt | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/l/life_insurance.txt b/forge-gui/res/cardsfolder/l/life_insurance.txt index 73adb014e81..f70b42056fe 100644 --- a/forge-gui/res/cardsfolder/l/life_insurance.txt +++ b/forge-gui/res/cardsfolder/l/life_insurance.txt @@ -5,5 +5,5 @@ K:Extort T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.nonToken | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever a nontoken creature dies, you lose 1 life and create a Treasure token. SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 1 | SubAbility$ DBTreasure SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac -DeckHas:Ability$LifeGain|Token|Sacrifice & Types$Artifact|Treasure +DeckHas:Ability$LifeGain|Token|Sacrifice & Type$Artifact|Treasure Oracle:Extort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.)\nWhenever a nontoken creature dies, you lose 1 life and create a Treasure token. diff --git a/forge-gui/res/cardsfolder/r/rose_room_treasurer.txt b/forge-gui/res/cardsfolder/r/rose_room_treasurer.txt index 05679b680f3..91cd39d2977 100644 --- a/forge-gui/res/cardsfolder/r/rose_room_treasurer.txt +++ b/forge-gui/res/cardsfolder/r/rose_room_treasurer.txt @@ -10,5 +10,5 @@ SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPr SVar:Resolved:Count$ResolvedThisTurn SVar:X:Count$ChosenNumber SVar:Y:Count$TriggerRememberAmount -DeckHas:Ability$Token|Sacrifice & Types$Artifact|Treasure +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure Oracle:Alliance — Whenever another creature enters the battlefield under your control, create a Treasure token if this is the first or second time this ability has resolved this turn. Otherwise, you may pay {X}. When you do, Rose Room Treasurer deals X damage to any target. diff --git a/forge-gui/res/cardsfolder/s/seize_the_spotlight.txt b/forge-gui/res/cardsfolder/s/seize_the_spotlight.txt index 21387f311f2..560268862be 100644 --- a/forge-gui/res/cardsfolder/s/seize_the_spotlight.txt +++ b/forge-gui/res/cardsfolder/s/seize_the_spotlight.txt @@ -10,5 +10,5 @@ SVar:GainControl:DB$ GainControl | Choices$ Creature.RememberedPlayerCtrl | Lose SVar:DBFortune:DB$ RepeatEach | RepeatPlayers$ Player.NotedForFortune | RepeatSubAbility$ DBDraw | ClearRememberedBeforeLoop$ True SVar:DBDraw:DB$ Draw | SubAbility$ DBTreasure SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac -DeckHas:Ability$Token|Sacrifice & Types$Artifact|Treasure +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure Oracle:Each opponent chooses fame or fortune. For each player who chose fame, gain control of a creature that player controls until end of turn. Untap those creatures and they gain haste until end of turn. For each player who chose fortune, you draw a card and create a Treasure token. diff --git a/forge-gui/res/cardsfolder/s/smugglers_share.txt b/forge-gui/res/cardsfolder/s/smugglers_share.txt index 18ee7ddb52e..51b82bebd6b 100644 --- a/forge-gui/res/cardsfolder/s/smugglers_share.txt +++ b/forge-gui/res/cardsfolder/s/smugglers_share.txt @@ -7,5 +7,5 @@ SVar:DBTreasure:DB$ Token | TokenAmount$ Y | TokenScript$ c_a_treasure_sac SVar:X:PlayerCountOpponents$ConditionGE2 CardsDrawn SVar:Y:PlayerCountOpponents$ConditionGE2 ThisTurnEntered_Battlefield_Land.YouCtrl AI:RemoveDeck:Random -DeckHas:Ability$Token|Sacrifice & Types$Artifact|Treasure +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure Oracle:At the beginning of each end step, draw a card for each opponent who drew two or more cards this turn, then create a Treasure token for each opponent who had two or more lands enter the battlefield under their control this turn. diff --git a/forge-gui/res/cardsfolder/t/titan_of_industry.txt b/forge-gui/res/cardsfolder/t/titan_of_industry.txt index 2e556a4328e..e26fa2563f4 100644 --- a/forge-gui/res/cardsfolder/t/titan_of_industry.txt +++ b/forge-gui/res/cardsfolder/t/titan_of_industry.txt @@ -10,5 +10,5 @@ SVar:Destroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select t SVar:GainLife:DB$ GainLife | LifeAmount$ 5 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 5 life. SVar:Token:DB$ Token | TokenScript$ g_4_4_rhino_warrior | SpellDescription$ Create a 4/4 green Rhino Warrior creature token. SVar:PutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl | ChoiceTitle$ Choose a creature you control | CounterType$ SHIELD | SpellDescription$ Put a shield counter on a creature you control. -DeckHas:Ability$LifeGain|Token|Counters & Types$Rhino|Warrior +DeckHas:Ability$LifeGain|Token|Counters & Type$Rhino|Warrior Oracle:Reach, trample\nWhen Titan of Industry enters the battlefield, choose two —\n• Destroy target artifact or enchantment.\n• Target player gains 5 life.\n• Create a 4/4 green Rhino Warrior creature token.\n• Put a shield counter on a creature you control. From 36ad56e6d7c4c55c6e00c868456540808e941bde Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 08:29:07 -0400 Subject: [PATCH 067/594] dynaheir_invoker_adept.txt remove Duration + fix TrigDesc --- forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt b/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt index 283f97cc4c2..cdde32ee1ed 100644 --- a/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt +++ b/forge-gui/res/cardsfolder/upcoming/dynaheir_invoker_adept.txt @@ -4,8 +4,8 @@ Types:Legendary Creature Human Wizard PT:4/4 K:Haste S:Mode$ ActivateAbilityAsIfHaste | ValidCard$ Creature.Other+YouCtrl+inZoneBattlefield | Description$ You may activate abilities of other creatures you control as though those creatures had haste. -A:AB$ Effect | Cost$ T | Triggers$ ActivateTrig | Duration$ Permanent | SpellDescription$ When you next activate an ability that isn't a mana ability this turn by spending four or more mana to activate it, copy that ability. You may choose new targets for the copy. -SVar:ActivateTrig:Mode$ AbilityCast | ValidSA$ SpellAbility.nonManaAbility+ManaSpent GE4 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever you activate an ability of an artifact or creature that isn't a mana ability, Crackdown Construct gets +1/+1 until end of turn. +A:AB$ Effect | Cost$ T | Triggers$ ActivateTrig | SpellDescription$ When you next activate an ability that isn't a mana ability this turn by spending four or more mana to activate it, copy that ability. You may choose new targets for the copy. +SVar:ActivateTrig:Mode$ AbilityCast | ValidSA$ SpellAbility.nonManaAbility+ManaSpent GE4 | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When you next activate an ability that isn't a mana ability this turn by spending four or more mana to activate it, copy that ability. You may choose new targets for the copy. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | MayChooseTarget$ True | SubAbility$ DBExileSelf SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:BuffedBy:Creature.hasActivatedAbility From e0464d8b87c1e8afb276a866c2b6be1b9cfdf320 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 16:15:04 -0400 Subject: [PATCH 068/594] Tyvar update --- forge-gui/res/cardsfolder/rebalanced/a-tyvar_kell.txt | 4 ++-- forge-gui/res/cardsfolder/t/tyvar_kell.txt | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/rebalanced/a-tyvar_kell.txt b/forge-gui/res/cardsfolder/rebalanced/a-tyvar_kell.txt index e80b7b0143c..550bdfb9471 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-tyvar_kell.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-tyvar_kell.txt @@ -3,7 +3,7 @@ ManaCost:2 G G Types:Legendary Planeswalker Tyvar Loyalty:4 S:Mode$ Continuous | Affected$ Elf.YouCtrl | AddAbility$ Mana | Description$ Elves you control have "{T}: Add {B}." -SVar:Mana:AB$Mana | Cost$ T | Produced$ B | Amount$ 1 | SpellDescription$ Add {B}. +SVar:Mana:AB$ Mana | Cost$ T | Produced$ B | Amount$ 1 | SpellDescription$ Add {B}. A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Elf | TgtPrompt$ Select target Elf | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBUntap | SpellDescription$ Put two +1/+1 counters on up to one target Elf. Untap it. It gains deathtouch until end of turn. SVar:DBUntap:DB$ Untap | Defined$ Targeted | SubAbility$ DBPump SVar:DBPump:DB$ Pump | KW$ Deathtouch | Defined$ Targeted @@ -13,5 +13,5 @@ SVar:TrigSpellCast:Mode$ SpellCast | ValidCard$ Elf | ValidActivatingPlayer$ You SVar:EffSpellCast:DB$ Animate | Defined$ TriggeredCard | Keywords$ Haste | SubAbility$ EffDraw SVar:EffDraw:DB$ Draw | Defined$ You | NumCards$ 2 DeckHints:Type$Elf -DeckHas:Ability$Counters|Token +DeckHas:Ability$Counters|Token & Type$Elf|Warrior Oracle:Elves you control have "{T}: Add {B}."\n[+1]: Put two +1/+1 counters on up to one target Elf. Untap it. It gains deathtouch until end of turn.\n[0]: Create a 1/1 green Elf Warrior creature token.\n[-7]: You get an emblem with "Whenever you cast an Elf spell, it gains haste until end of turn and you draw two cards." diff --git a/forge-gui/res/cardsfolder/t/tyvar_kell.txt b/forge-gui/res/cardsfolder/t/tyvar_kell.txt index 1d7ad998f7c..d4280dad655 100644 --- a/forge-gui/res/cardsfolder/t/tyvar_kell.txt +++ b/forge-gui/res/cardsfolder/t/tyvar_kell.txt @@ -3,7 +3,7 @@ ManaCost:2 G G Types:Legendary Planeswalker Tyvar Loyalty:3 S:Mode$ Continuous | Affected$ Elf.YouCtrl | AddAbility$ Mana | Description$ Elves you control have "{T}: Add {B}." -SVar:Mana:AB$Mana | Cost$ T | Produced$ B | Amount$ 1 | SpellDescription$ Add {B}. +SVar:Mana:AB$ Mana | Cost$ T | Produced$ B | Amount$ 1 | SpellDescription$ Add {B}. A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Elf | TgtPrompt$ Select target Elf | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBUntap | SpellDescription$ Put a +1/+1 counter on up to one target Elf. Untap it. It gains deathtouch until end of turn. SVar:DBUntap:DB$ Untap | Defined$ Targeted | SubAbility$ DBPump SVar:DBPump:DB$ Pump | KW$ Deathtouch | Defined$ Targeted @@ -13,5 +13,5 @@ SVar:TrigSpellCast:Mode$ SpellCast | ValidCard$ Elf | ValidActivatingPlayer$ You SVar:EffSpellCast:DB$ Animate | Defined$ TriggeredCard | Keywords$ Haste | SubAbility$ EffDraw SVar:EffDraw:DB$ Draw | Defined$ You | NumCards$ 2 DeckHints:Type$Elf -DeckHas:Ability$Counters|Token +DeckHas:Ability$Counters|Token & Type$Elf|Warrior Oracle:Elves you control have "{T}: Add {B}."\n[+1]: Put a +1/+1 counter on up to one target Elf. Untap it. It gains deathtouch until end of turn.\n[0]: Create a 1/1 green Elf Warrior creature token.\n[-6]: You get an emblem with "Whenever you cast an Elf spell, it gains haste until end of turn and you draw two cards." From 9e6125d64968fb3be02690de8cb52ecea3270b7e Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 May 2022 09:48:37 +0800 Subject: [PATCH 069/594] Rename forge-gui/res/cardsfolder/upcoming/banes_invoker.txt to forge-gui/res/cardsfolder/b/banes_invoker.txt --- forge-gui/res/cardsfolder/{upcoming => b}/banes_invoker.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => b}/banes_invoker.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/banes_invoker.txt b/forge-gui/res/cardsfolder/b/banes_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/banes_invoker.txt rename to forge-gui/res/cardsfolder/b/banes_invoker.txt From 186d71e45260af6bb339810438207bbb746717d0 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 May 2022 09:49:49 +0800 Subject: [PATCH 070/594] Rename forge-gui/res/cardsfolder/upcoming/bhaals_invoker.txt to forge-gui/res/cardsfolder/b/bhaals_invoker.txt --- forge-gui/res/cardsfolder/{upcoming => b}/bhaals_invoker.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => b}/bhaals_invoker.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/bhaals_invoker.txt b/forge-gui/res/cardsfolder/b/bhaals_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bhaals_invoker.txt rename to forge-gui/res/cardsfolder/b/bhaals_invoker.txt From 61747fcd75299b37f0e6c91101a3a5b20baba917 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 May 2022 09:50:11 +0800 Subject: [PATCH 071/594] Rename forge-gui/res/cardsfolder/upcoming/citadel_gate.txt to forge-gui/res/cardsfolder/c/citadel_gate.txt --- forge-gui/res/cardsfolder/{upcoming => c}/citadel_gate.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename forge-gui/res/cardsfolder/{upcoming => c}/citadel_gate.txt (92%) diff --git a/forge-gui/res/cardsfolder/upcoming/citadel_gate.txt b/forge-gui/res/cardsfolder/c/citadel_gate.txt similarity index 92% rename from forge-gui/res/cardsfolder/upcoming/citadel_gate.txt rename to forge-gui/res/cardsfolder/c/citadel_gate.txt index 34cc6969e57..500432a7289 100644 --- a/forge-gui/res/cardsfolder/upcoming/citadel_gate.txt +++ b/forge-gui/res/cardsfolder/c/citadel_gate.txt @@ -5,4 +5,4 @@ K:CARDNAME enters the battlefield tapped. K:ETBReplacement:Other:ChooseColor SVar:ChooseColor:DB$ ChooseColor | Defined$ You | Exclude$ white | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a color other than white. A:AB$ Mana | Cost$ T | Produced$ Combo W Chosen | SpellDescription$ Add {W} or one mana of the chosen color. -Oracle:Citadel Gate enters the battlefield tapped.\nAs Citadel Gate enters the battlefield, choose a color other than white.\n{T}: Add {W} or one mana of the chosen color. \ No newline at end of file +Oracle:Citadel Gate enters the battlefield tapped.\nAs Citadel Gate enters the battlefield, choose a color other than white.\n{T}: Add {W} or one mana of the chosen color. From ec1dff4bab1f2c08bc6c575d5f5f5ed12e7e2d12 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 May 2022 09:50:32 +0800 Subject: [PATCH 072/594] Rename forge-gui/res/cardsfolder/upcoming/eldritch_pact.txt to forge-gui/res/cardsfolder/e/eldritch_pact.txt --- forge-gui/res/cardsfolder/{upcoming => e}/eldritch_pact.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => e}/eldritch_pact.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/eldritch_pact.txt b/forge-gui/res/cardsfolder/e/eldritch_pact.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/eldritch_pact.txt rename to forge-gui/res/cardsfolder/e/eldritch_pact.txt From 447cfdbdb100b29dd87b137f5c2ff148a66e2053 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 May 2022 09:50:57 +0800 Subject: [PATCH 073/594] Rename forge-gui/res/cardsfolder/upcoming/silvanuss_invoker.txt to forge-gui/res/cardsfolder/s/silvanuss_invoker.txt --- forge-gui/res/cardsfolder/{upcoming => s}/silvanuss_invoker.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => s}/silvanuss_invoker.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/silvanuss_invoker.txt b/forge-gui/res/cardsfolder/s/silvanuss_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/silvanuss_invoker.txt rename to forge-gui/res/cardsfolder/s/silvanuss_invoker.txt From f4a8e1f8b1e1470b66723fe0b1095b6769c9fc18 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 May 2022 09:51:16 +0800 Subject: [PATCH 074/594] Rename forge-gui/res/cardsfolder/upcoming/summon_undead.txt to forge-gui/res/cardsfolder/s/summon_undead.txt --- forge-gui/res/cardsfolder/{upcoming => s}/summon_undead.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => s}/summon_undead.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/summon_undead.txt b/forge-gui/res/cardsfolder/s/summon_undead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/summon_undead.txt rename to forge-gui/res/cardsfolder/s/summon_undead.txt From 07d0e20bc16546099767a2686f7bcfe402d99380 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 28 May 2022 09:51:36 +0800 Subject: [PATCH 075/594] Rename forge-gui/res/cardsfolder/upcoming/tymoras_invoker.txt to forge-gui/res/cardsfolder/t/tymoras_invoker.txt --- forge-gui/res/cardsfolder/{upcoming => t}/tymoras_invoker.txt | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => t}/tymoras_invoker.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/tymoras_invoker.txt b/forge-gui/res/cardsfolder/t/tymoras_invoker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tymoras_invoker.txt rename to forge-gui/res/cardsfolder/t/tymoras_invoker.txt From 86a5b0abadd0b8ba5a06e72a8746f5c6125a50c2 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 09:31:12 -0500 Subject: [PATCH 076/594] Add files via upload --- precon-images.txt | 369 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 369 insertions(+) create mode 100644 precon-images.txt diff --git a/precon-images.txt b/precon-images.txt new file mode 100644 index 00000000000..f459cd7c225 --- /dev/null +++ b/precon-images.txt @@ -0,0 +1,369 @@ +https://downloads.cardforge.org/images/products/precons/abzan_siege.jpg +https://downloads.cardforge.org/images/products/precons/adaptive_enchantment.jpg +https://downloads.cardforge.org/images/products/precons/air_razers.jpg +https://downloads.cardforge.org/images/products/precons/ajani_valiant_protector.jpg +https://downloads.cardforge.org/images/products/precons/allied_fires.jpg +https://downloads.cardforge.org/images/products/precons/angelic_fury.jpg +https://downloads.cardforge.org/images/products/precons/angelic_might.jpg +https://downloads.cardforge.org/images/products/precons/angrath_minotaur_pirate.jpg +https://downloads.cardforge.org/images/products/precons/anthousas_army.jpg +https://downloads.cardforge.org/images/products/precons/arcane_tempo.jpg +https://downloads.cardforge.org/images/products/precons/arcane_wizardy.png +https://downloads.cardforge.org/images/products/precons/arcane_maelstrom.png +https://downloads.cardforge.org/images/products/precons/arcaniss_guile.jpg +https://downloads.cardforge.org/images/products/precons/armada.jpg +https://downloads.cardforge.org/images/products/precons/army_of_entropy.jpg +https://downloads.cardforge.org/images/products/precons/army_of_justice.jpg +https://downloads.cardforge.org/images/products/precons/arm_for_battle.png +https://downloads.cardforge.org/images/products/precons/ashiok_sculptor_of_fears.jpg +https://downloads.cardforge.org/images/products/precons/assassin.jpg +https://downloads.cardforge.org/images/products/precons/assemble_victory.jpg +https://downloads.cardforge.org/images/products/precons/aura_mastery.jpg +https://downloads.cardforge.org/images/products/precons/aura_of_courage.png +https://downloads.cardforge.org/images/products/precons/azorius_advance.jpg +https://downloads.cardforge.org/images/products/precons/azorius_ascendant.jpg +https://downloads.cardforge.org/images/products/precons/azorius_authority.jpg +https://downloads.cardforge.org/images/products/precons/bait_and_bludgeon.jpg +https://downloads.cardforge.org/images/products/precons/bait_bludgeon.jpg +https://downloads.cardforge.org/images/products/precons/bant_exalted.jpg +https://downloads.cardforge.org/images/products/precons/bant_on_the_march.jpg +https://downloads.cardforge.org/images/products/precons/battalion.jpg +https://downloads.cardforge.org/images/products/precons/battle_blitz.jpg +https://downloads.cardforge.org/images/products/precons/battle_cries.jpg +https://downloads.cardforge.org/images/products/precons/battle_surge.jpg +https://downloads.cardforge.org/images/products/precons/bestial_strength.jpg +https://downloads.cardforge.org/images/products/precons/blades_of_victory.jpg +https://downloads.cardforge.org/images/products/precons/blazing_beasts_of_myth.jpg +https://downloads.cardforge.org/images/products/precons/blood_and_fire.jpg +https://downloads.cardforge.org/images/products/precons/boggart_feast.jpg +https://downloads.cardforge.org/images/products/precons/bomber.jpg +https://downloads.cardforge.org/images/products/precons/boros_battalion.jpg +https://downloads.cardforge.org/images/products/precons/bound_by_strength.jpg +https://downloads.cardforge.org/images/products/precons/brave_the_battle.jpg +https://downloads.cardforge.org/images/products/precons/breath_of_fire.jpg +https://downloads.cardforge.org/images/products/precons/breed_lethality.png +https://downloads.cardforge.org/images/products/precons/brute_force.jpg +https://downloads.cardforge.org/images/products/precons/built_from_scratch.png +https://downloads.cardforge.org/images/products/precons/buckle_up.png +https://downloads.cardforge.org/images/products/precons/call_of_blood.jpg +https://downloads.cardforge.org/images/products/precons/call_the_spirits.png +https://downloads.cardforge.org/images/products/precons/carnival_of_blood.jpg +https://downloads.cardforge.org/images/products/precons/cavalcade_charge.jpg +https://downloads.cardforge.org/images/products/precons/chandra_pyrogenius.jpg +https://downloads.cardforge.org/images/products/precons/chandra_bold_pyromancer.jpg +https://downloads.cardforge.org/images/products/precons/cho-mannos_resolve.jpg +https://downloads.cardforge.org/images/products/precons/code_of_the_orzhov.jpg +https://downloads.cardforge.org/images/products/precons/concerted_effort.jpg +https://downloads.cardforge.org/images/products/precons/conquering_hordes.jpg +https://downloads.cardforge.org/images/products/precons/counter_surge.jpg +https://downloads.cardforge.org/images/products/precons/counterpunch.png +https://downloads.cardforge.org/images/products/precons/coven_counters.png +https://downloads.cardforge.org/images/products/precons/critical_mass.jpg +https://downloads.cardforge.org/images/products/precons/cruel_plots.jpg +https://downloads.cardforge.org/images/products/precons/crusher.jpg +https://downloads.cardforge.org/images/products/precons/cunning_plan.jpg +https://downloads.cardforge.org/images/products/precons/custom_creatures.jpg +https://downloads.cardforge.org/images/products/precons/dangerous_knowledge.jpg +https://downloads.cardforge.org/images/products/precons/dark_devotion.jpg +https://downloads.cardforge.org/images/products/precons/dark_sacrifice.jpg +https://downloads.cardforge.org/images/products/precons/dead_again.jpg +https://downloads.cardforge.org/images/products/precons/dead_ahead.jpg +https://downloads.cardforge.org/images/products/precons/deadly_discovery.jpg +https://downloads.cardforge.org/images/products/precons/deadspread.jpg +https://downloads.cardforge.org/images/products/precons/death_march.jpg +https://downloads.cardforge.org/images/products/precons/death_reaper.jpg +https://downloads.cardforge.org/images/products/precons/deathfed.jpg +https://downloads.cardforge.org/images/products/precons/deathly_dominion.jpg +https://downloads.cardforge.org/images/products/precons/deaths_beginning.jpg +https://downloads.cardforge.org/images/products/precons/deaths_encroach.jpg +https://downloads.cardforge.org/images/products/precons/deaths_minions.jpg +https://downloads.cardforge.org/images/products/precons/decay.jpg +https://downloads.cardforge.org/images/products/precons/deep_freeze.jpg +https://downloads.cardforge.org/images/products/precons/demonic_deals.jpg +https://downloads.cardforge.org/images/products/precons/depths_of_power.jpg +https://downloads.cardforge.org/images/products/precons/desperate_stand.jpg +https://downloads.cardforge.org/images/products/precons/devotion_to_darkness.jpg +https://downloads.cardforge.org/images/products/precons/devouring_skies.jpg +https://downloads.cardforge.org/images/products/precons/devour_for_power.png +https://downloads.cardforge.org/images/products/precons/draconic_domination.png +https://downloads.cardforge.org/images/products/precons/draconic_rage.png +https://downloads.cardforge.org/images/products/precons/dimir_dementia.jpg +https://downloads.cardforge.org/images/products/precons/disrupter.jpg +https://downloads.cardforge.org/images/products/precons/domain.jpg +https://downloads.cardforge.org/images/products/precons/doom_inevitable.jpg +https://downloads.cardforge.org/images/products/precons/dungeons_of_death.png +https://downloads.cardforge.org/images/products/precons/eldrazi_arisen.jpg +https://downloads.cardforge.org/images/products/precons/eldrazi_assault.jpg +https://downloads.cardforge.org/images/products/precons/eldritch_onslaught.jpg +https://downloads.cardforge.org/images/products/precons/elementals_path.jpg +https://downloads.cardforge.org/images/products/precons/elspeth_undaunted_hero.jpg +https://downloads.cardforge.org/images/products/precons/elvish_predation.jpg +https://downloads.cardforge.org/images/products/precons/elvish_rage.jpg +https://downloads.cardforge.org/images/products/precons/elven_empire.png +https://downloads.cardforge.org/images/products/precons/endless_march.jpg +https://downloads.cardforge.org/images/products/precons/enhanced_evolution.png +https://downloads.cardforge.org/images/products/precons/enlightened_mastery.jpg +https://downloads.cardforge.org/images/products/precons/entangling_webs.jpg +https://downloads.cardforge.org/images/products/precons/entropic_uprising.png +https://downloads.cardforge.org/images/products/precons/esper_air_assault.jpg +https://downloads.cardforge.org/images/products/precons/esper_artifice.jpg +https://downloads.cardforge.org/images/products/precons/eternal_bargin.png +https://downloads.cardforge.org/images/products/precons/eternal_siege.jpg +https://downloads.cardforge.org/images/products/precons/evasive_maneuvers.png +https://downloads.cardforge.org/images/products/precons/evincars_tyranny.jpg +https://downloads.cardforge.org/images/products/precons/expulsion.jpg +https://downloads.cardforge.org/images/products/precons/exquisite_invention.jpg +https://downloads.cardforge.org/images/products/precons/faceless_menace.png +https://downloads.cardforge.org/images/products/precons/fangs_of_the_bloodchief.jpg +https://downloads.cardforge.org/images/products/precons/fate_blaster.jpg +https://downloads.cardforge.org/images/products/precons/fates_foreseen.jpg +https://downloads.cardforge.org/images/products/precons/favors_from_nyx.jpg +https://downloads.cardforge.org/images/products/precons/feast_of_flesh.jpg +https://downloads.cardforge.org/images/products/precons/feline_ferocity.png +https://downloads.cardforge.org/images/products/precons/fiendish_nature.jpg +https://downloads.cardforge.org/images/products/precons/fiery_dawn.jpg +https://downloads.cardforge.org/images/products/precons/final_adventure.jpg +https://downloads.cardforge.org/images/products/precons/fire_surge.jpg +https://downloads.cardforge.org/images/products/precons/firebomber.jpg +https://downloads.cardforge.org/images/products/precons/flames_of_the_dragon.jpg +https://downloads.cardforge.org/images/products/precons/flash_of_ferocity.jpg +https://downloads.cardforge.org/images/products/precons/flyover.jpg +https://downloads.cardforge.org/images/products/precons/forged_in_battle.jpg +https://downloads.cardforge.org/images/products/precons/forged_from_stone.png +https://downloads.cardforge.org/images/products/precons/fun_with_fungus.jpg +https://downloads.cardforge.org/images/products/precons/furious_forces.jpg +https://downloads.cardforge.org/images/products/precons/ghostly_tide.jpg +https://downloads.cardforge.org/images/products/precons/gideon_martial_paragon.jpg +https://downloads.cardforge.org/images/products/precons/gifts_of_the_gods.jpg +https://downloads.cardforge.org/images/products/precons/gleeful_flames.jpg +https://downloads.cardforge.org/images/products/precons/going_rogue.jpg +https://downloads.cardforge.org/images/products/precons/golgari_deathcreep.jpg +https://downloads.cardforge.org/images/products/precons/golgari_growth.jpg +https://downloads.cardforge.org/images/products/precons/grab-for-power.jpg +https://downloads.cardforge.org/images/products/precons/grab_for_power.jpg +https://downloads.cardforge.org/images/products/precons/grave_advantage.jpg +https://downloads.cardforge.org/images/products/precons/grave_danger.jpg +https://downloads.cardforge.org/images/products/precons/grave_power.jpg +https://downloads.cardforge.org/images/products/precons/grixis_shambling_army.jpg +https://downloads.cardforge.org/images/products/precons/grixis_undead.jpg +https://downloads.cardforge.org/images/products/precons/groundbreaker.jpg +https://downloads.cardforge.org/images/products/precons/gruul_goliaths.jpg +https://downloads.cardforge.org/images/products/precons/gruul_siege.jpg +https://downloads.cardforge.org/images/products/precons/gruul_wilding.jpg +https://downloads.cardforge.org/images/products/precons/guided_by_nature.png +https://downloads.cardforge.org/images/products/precons/hazoret_aggro.jpg +https://downloads.cardforge.org/images/products/precons/heads_i_win_tails_you_lose.png +https://downloads.cardforge.org/images/products/precons/heavenly_inferno.png +https://downloads.cardforge.org/images/products/precons/heavy_hitters.jpg +https://downloads.cardforge.org/images/products/precons/hit_the_ground_running.jpg +https://downloads.cardforge.org/images/products/precons/hold_the_line.jpg +https://downloads.cardforge.org/images/products/precons/hopes_crusaders.jpg +https://downloads.cardforge.org/images/products/precons/horrific_visions.jpg +https://downloads.cardforge.org/images/products/precons/huatli_dinosaur_knight.jpg +https://downloads.cardforge.org/images/products/precons/hunting_pack.jpg +https://downloads.cardforge.org/images/products/precons/infect_and_defile.jpg +https://downloads.cardforge.org/images/products/precons/infernal_intervention.jpg +https://downloads.cardforge.org/images/products/precons/infestation.jpg +https://downloads.cardforge.org/images/products/precons/inspiration-struck.jpg +https://downloads.cardforge.org/images/products/precons/into_the_breach.jpg +https://downloads.cardforge.org/images/products/precons/invading_spawn.jpg +https://downloads.cardforge.org/images/products/precons/invent_superiority.png +https://downloads.cardforge.org/images/products/precons/ixidors_legacy.jpg +https://downloads.cardforge.org/images/products/precons/izzet_gizmometry.jpg +https://downloads.cardforge.org/images/products/precons/izzet_ingenuity.jpg +https://downloads.cardforge.org/images/products/precons/jace_ingenious_mind_mage.jpg +https://downloads.cardforge.org/images/products/precons/jeskai_monks.jpg +https://downloads.cardforge.org/images/products/precons/jund_appetite_for_war.jpg +https://downloads.cardforge.org/images/products/precons/kamahls_temper.jpg +https://downloads.cardforge.org/images/products/precons/kami_reborn.jpg +https://downloads.cardforge.org/images/products/precons/kithkin_militia.jpg +https://downloads.cardforge.org/images/products/precons/kor_armory.jpg +https://downloads.cardforge.org/images/products/precons/landslide_charge.jpg +https://downloads.cardforge.org/images/products/precons/lands_wrath.png +https://downloads.cardforge.org/images/products/precons/legion_aloft.jpg +https://downloads.cardforge.org/images/products/precons/levelers_glory.jpg +https://downloads.cardforge.org/images/products/precons/levelers_scorn.jpg +https://downloads.cardforge.org/images/products/precons/life_boost.jpg +https://downloads.cardforge.org/images/products/precons/life_drain.jpg +https://downloads.cardforge.org/images/products/precons/lightforce.jpg +https://downloads.cardforge.org/images/products/precons/lightning_aggro.jpg +https://downloads.cardforge.org/images/products/precons/liliana_death_wielder.jpg +https://downloads.cardforge.org/images/products/precons/little_bashers.jpg +https://downloads.cardforge.org/images/products/precons/lofty_heights.jpg +https://downloads.cardforge.org/images/products/precons/lorehold_legacies.png +https://downloads.cardforge.org/images/products/precons/manipulative_monstrosities.jpg +https://downloads.cardforge.org/images/products/precons/mardu_raiders.jpg +https://downloads.cardforge.org/images/products/precons/massed_ranks.jpg +https://downloads.cardforge.org/images/products/precons/master_blaster.jpg +https://downloads.cardforge.org/images/products/precons/merciless_rage.png +https://downloads.cardforge.org/images/products/precons/mercenaries.jpg +https://downloads.cardforge.org/images/products/precons/merrow_riverways.jpg +https://downloads.cardforge.org/images/products/precons/metalcraft.jpg +https://downloads.cardforge.org/images/products/precons/migraine.jpg +https://downloads.cardforge.org/images/products/precons/mind_seize.png +https://downloads.cardforge.org/images/products/precons/mind_swarm.jpg +https://downloads.cardforge.org/images/products/precons/mirromancy.jpg +https://downloads.cardforge.org/images/products/precons/mirror_mastery.png +https://downloads.cardforge.org/images/products/precons/mob_rule.jpg +https://downloads.cardforge.org/images/products/precons/molimos_might.jpg +https://downloads.cardforge.org/images/products/precons/monstrous_surprise.jpg +https://downloads.cardforge.org/images/products/precons/mortal_coil.jpg +https://downloads.cardforge.org/images/products/precons/mortals_of_myth.jpg +https://downloads.cardforge.org/images/products/precons/myr_of_mirrodin.jpg +https://downloads.cardforge.org/images/products/precons/mysterious_realms.jpg +https://downloads.cardforge.org/images/products/precons/mystical_might.jpg +https://downloads.cardforge.org/images/products/precons/mystic_intellect.png +https://downloads.cardforge.org/images/products/precons/nature_of_the_beast.png +https://downloads.cardforge.org/images/products/precons/natures_vengeance.jpg +https://downloads.cardforge.org/images/products/precons/naya_behemoths.jpg +https://downloads.cardforge.org/images/products/precons/naya_domain.jpg +https://downloads.cardforge.org/images/products/precons/nicol_bolas_the_deceiver.jpg +https://downloads.cardforge.org/images/products/precons/ninjutsu.jpg +https://downloads.cardforge.org/images/products/precons/nissa_natures_artisan.jpg +https://downloads.cardforge.org/images/products/precons/nissa_genesis_mage.jpg +https://downloads.cardforge.org/images/products/precons/nuts_and_bolts.jpg +https://downloads.cardforge.org/images/products/precons/open_hostility.png +https://downloads.cardforge.org/images/products/precons/orzhov_oppression.jpg +https://downloads.cardforge.org/images/products/precons/orzhov_power.jpg +https://downloads.cardforge.org/images/products/precons/overkill.jpg +https://downloads.cardforge.org/images/products/precons/pantheon%27s_power.jpg +https://downloads.cardforge.org/images/products/precons/path_of_blight.jpg +https://downloads.cardforge.org/images/products/precons/peer_through_time.png +https://downloads.cardforge.org/images/products/precons/phantom_premonition.png +https://downloads.cardforge.org/images/products/precons/phyrexian_assault.jpg +https://downloads.cardforge.org/images/products/precons/phyrexian_poison.jpg +https://downloads.cardforge.org/images/products/precons/power_of_prophecy.jpg +https://downloads.cardforge.org/images/products/precons/power_hungry.png +https://downloads.cardforge.org/images/products/precons/political_puppets.png +https://downloads.cardforge.org/images/products/precons/planar_portal.png +https://downloads.cardforge.org/images/products/precons/plunder_the_graves.png +https://downloads.cardforge.org/images/products/precons/presence_of_mind.jpg +https://downloads.cardforge.org/images/products/precons/price_of_glory.jpg +https://downloads.cardforge.org/images/products/precons/primordial_jund.jpg +https://downloads.cardforge.org/images/products/precons/primal_genesis.png +https://downloads.cardforge.org/images/products/precons/prismari_performance.png +https://downloads.cardforge.org/images/products/precons/psychic_labyrinth.jpg +https://downloads.cardforge.org/images/products/precons/pummel.jpg +https://downloads.cardforge.org/images/products/precons/pumped_up.jpg +https://downloads.cardforge.org/images/products/precons/quantum_quandrix.png +https://downloads.cardforge.org/images/products/precons/radiants_revenge.jpg +https://downloads.cardforge.org/images/products/precons/rakdos_bloodsport.jpg +https://downloads.cardforge.org/images/products/precons/rakdos_raid.jpg +https://downloads.cardforge.org/images/products/precons/rakdos_revelry.jpg +https://downloads.cardforge.org/images/products/precons/rallying_cry.jpg +https://downloads.cardforge.org/images/products/precons/rapid_fire.jpg +https://downloads.cardforge.org/images/products/precons/rats_nest.jpg +https://downloads.cardforge.org/images/products/precons/ravaging_swarm.jpg +https://downloads.cardforge.org/images/products/precons/reality_fracture.jpg +https://downloads.cardforge.org/images/products/precons/reap_the_tide.png +https://downloads.cardforge.org/images/products/precons/rebels_unite.jpg +https://downloads.cardforge.org/images/products/precons/reign_of_vampirism.jpg +https://downloads.cardforge.org/images/products/precons/relentless_dead.jpg +https://downloads.cardforge.org/images/products/precons/relentless_rush.jpg +https://downloads.cardforge.org/images/products/precons/relic_breaker.jpg +https://downloads.cardforge.org/images/products/precons/repeat_performance.jpg +https://downloads.cardforge.org/images/products/precons/repel_the_dark.jpg +https://downloads.cardforge.org/images/products/precons/replicator.jpg +https://downloads.cardforge.org/images/products/precons/rise_of_the_vampires.jpg +https://downloads.cardforge.org/images/products/precons/rituals_of_rebirth.jpg +https://downloads.cardforge.org/images/products/precons/rot_from_within.jpg +https://downloads.cardforge.org/images/products/precons/rumbler.jpg +https://downloads.cardforge.org/images/products/precons/ruthless_regiment.png +https://downloads.cardforge.org/images/products/precons/sacred_assault.jpg +https://downloads.cardforge.org/images/products/precons/sacrificial_bam.jpg +https://downloads.cardforge.org/images/products/precons/sneak_attack.png +https://downloads.cardforge.org/images/products/precons/second_sun_control.jpg +https://downloads.cardforge.org/images/products/precons/selesnya_surge.jpg +https://downloads.cardforge.org/images/products/precons/selesnya_united.jpg +https://downloads.cardforge.org/images/products/precons/seize_control.png +https://downloads.cardforge.org/images/products/precons/shallow_graves.jpg +https://downloads.cardforge.org/images/products/precons/shamanism.jpg +https://downloads.cardforge.org/images/products/precons/sidestep.jpg +https://downloads.cardforge.org/images/products/precons/simic_synthesis.jpg +https://downloads.cardforge.org/images/products/precons/silverquill_statement.png +https://downloads.cardforge.org/images/products/precons/sky_slam.jpg +https://downloads.cardforge.org/images/products/precons/slaughterhouse.jpg +https://downloads.cardforge.org/images/products/precons/sleeper.jpg +https://downloads.cardforge.org/images/products/precons/sliver_evolution.jpg +https://downloads.cardforge.org/images/products/precons/sliver_shivers.jpg +https://downloads.cardforge.org/images/products/precons/snakes_path.jpg +https://downloads.cardforge.org/images/products/precons/snowscape.jpg +https://downloads.cardforge.org/images/products/precons/sole_domination.jpg +https://downloads.cardforge.org/images/products/precons/solitary_fiends.jpg +https://downloads.cardforge.org/images/products/precons/soratamis_wisdom.jpg +https://downloads.cardforge.org/images/products/precons/spectral_legions.jpg +https://downloads.cardforge.org/images/products/precons/spectral_slam.jpg +https://downloads.cardforge.org/images/products/precons/special_forces.jpg +https://downloads.cardforge.org/images/products/precons/speed_scorch.jpg +https://downloads.cardforge.org/images/products/precons/spiraling_doom.jpg +https://downloads.cardforge.org/images/products/precons/spirit_flames.jpg +https://downloads.cardforge.org/images/products/precons/spiritbane.jpg +https://downloads.cardforge.org/images/products/precons/spiritcraft.jpg +https://downloads.cardforge.org/images/products/precons/spirit_squadron.png +https://downloads.cardforge.org/images/products/precons/stampede.jpg +https://downloads.cardforge.org/images/products/precons/stampede_of_beasts.jpg +https://downloads.cardforge.org/images/products/precons/stampeding_hordes.jpg +https://downloads.cardforge.org/images/products/precons/stalwart_unity.png +https://downloads.cardforge.org/images/products/precons/subjective_reality.jpg +https://downloads.cardforge.org/images/products/precons/sultai_schemers.jpg +https://downloads.cardforge.org/images/products/precons/sunburst.jpg +https://downloads.cardforge.org/images/products/precons/superabundance.jpg +https://downloads.cardforge.org/images/products/precons/surge_of_resistance.jpg +https://downloads.cardforge.org/images/products/precons/surprise_attack.jpg +https://downloads.cardforge.org/images/products/precons/suspended_sentence.jpg +https://downloads.cardforge.org/images/products/precons/swarm_and_slam.jpg +https://downloads.cardforge.org/images/products/precons/swarming_instinct.jpg +https://downloads.cardforge.org/images/products/precons/sworn_to_darkness.png +https://downloads.cardforge.org/images/products/precons/sweet_revenge.jpg +https://downloads.cardforge.org/images/products/precons/swell_the_host.png +https://downloads.cardforge.org/images/products/precons/swift_justice.jpg +https://downloads.cardforge.org/images/products/precons/symbiotic_swarm.png +https://downloads.cardforge.org/images/products/precons/take_to_the_sky.jpg +https://downloads.cardforge.org/images/products/precons/teferi_timebender.jpg +https://downloads.cardforge.org/images/products/precons/temur_avalanche.jpg +https://downloads.cardforge.org/images/products/precons/tezzeret_master_of_metal.jpg +https://downloads.cardforge.org/images/products/precons/the_adventurers.jpg +https://downloads.cardforge.org/images/products/precons/the_spikes.jpg +https://downloads.cardforge.org/images/products/precons/the_swarm.jpg +https://downloads.cardforge.org/images/products/precons/the_wilds_and_the_deep.jpg +https://downloads.cardforge.org/images/products/precons/time_drain.jpg +https://downloads.cardforge.org/images/products/precons/timeless_wisdom.png +https://downloads.cardforge.org/images/products/precons/tombstone.jpg +https://downloads.cardforge.org/images/products/precons/totem_power.jpg +https://downloads.cardforge.org/images/products/precons/transference.jpg +https://downloads.cardforge.org/images/products/precons/trounce-o-matic.jpg +https://downloads.cardforge.org/images/products/precons/truth_seekers.jpg +https://downloads.cardforge.org/images/products/precons/turnabout.jpg +https://downloads.cardforge.org/images/products/precons/twisted_reality.jpg +https://downloads.cardforge.org/images/products/precons/ultimate_sacrifice.jpg +https://downloads.cardforge.org/images/products/precons/upgrades_unleashed.png +https://downloads.cardforge.org/images/products/precons/undead_unleashed.png +https://downloads.cardforge.org/images/products/precons/unearthed_secrets.jpg +https://downloads.cardforge.org/images/products/precons/unflinching_assault.jpg +https://downloads.cardforge.org/images/products/precons/united_assault.jpg +https://downloads.cardforge.org/images/products/precons/unlikely_alliances.jpg +https://downloads.cardforge.org/images/products/precons/unnatural_schemes.jpg +https://downloads.cardforge.org/images/products/precons/unstable_terrain.jpg +https://downloads.cardforge.org/images/products/precons/unraveling_mind.jpg +https://downloads.cardforge.org/images/products/precons/untamed_wild.jpg +https://downloads.cardforge.org/images/products/precons/vampire_onslaught.jpg +https://downloads.cardforge.org/images/products/precons/vampiric_bloodlust.png +https://downloads.cardforge.org/images/products/precons/vampiric_bloodline.png +https://downloads.cardforge.org/images/products/precons/vampiric_thirst.jpg +https://downloads.cardforge.org/images/products/precons/vehicle_rush.jpg +https://downloads.cardforge.org/images/products/precons/vicious_cycle.jpg +https://downloads.cardforge.org/images/products/precons/voracious_rage.jpg +https://downloads.cardforge.org/images/products/precons/vraska_scheming_gorgon.jpg +https://downloads.cardforge.org/images/products/precons/wade_into_battle.png +https://downloads.cardforge.org/images/products/precons/war_of_attrition.jpg +https://downloads.cardforge.org/images/products/precons/warriors_code.jpg +https://downloads.cardforge.org/images/products/precons/way_of_the_warrior.jpg +https://downloads.cardforge.org/images/products/precons/way_wild.jpg +https://downloads.cardforge.org/images/products/precons/weapons_and_wards.jpg +https://downloads.cardforge.org/images/products/precons/wicked_big.jpg +https://downloads.cardforge.org/images/products/precons/wild_rush.jpg +https://downloads.cardforge.org/images/products/precons/will_of_the_masses.jpg +https://downloads.cardforge.org/images/products/precons/witherbloom_witchcraft.png +https://downloads.cardforge.org/images/products/precons/world_aflame.jpg +https://downloads.cardforge.org/images/products/precons/zendikars_rage.jpg +https://downloads.cardforge.org/images/products/precons/zombies_unleashed.jpg From 8e5341e1c263db290f14fe5a3c20f7689f829514 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 09:31:59 -0500 Subject: [PATCH 077/594] Delete precon-images.txt --- precon-images.txt | 369 ---------------------------------------------- 1 file changed, 369 deletions(-) delete mode 100644 precon-images.txt diff --git a/precon-images.txt b/precon-images.txt deleted file mode 100644 index f459cd7c225..00000000000 --- a/precon-images.txt +++ /dev/null @@ -1,369 +0,0 @@ -https://downloads.cardforge.org/images/products/precons/abzan_siege.jpg -https://downloads.cardforge.org/images/products/precons/adaptive_enchantment.jpg -https://downloads.cardforge.org/images/products/precons/air_razers.jpg -https://downloads.cardforge.org/images/products/precons/ajani_valiant_protector.jpg -https://downloads.cardforge.org/images/products/precons/allied_fires.jpg -https://downloads.cardforge.org/images/products/precons/angelic_fury.jpg -https://downloads.cardforge.org/images/products/precons/angelic_might.jpg -https://downloads.cardforge.org/images/products/precons/angrath_minotaur_pirate.jpg -https://downloads.cardforge.org/images/products/precons/anthousas_army.jpg -https://downloads.cardforge.org/images/products/precons/arcane_tempo.jpg -https://downloads.cardforge.org/images/products/precons/arcane_wizardy.png -https://downloads.cardforge.org/images/products/precons/arcane_maelstrom.png -https://downloads.cardforge.org/images/products/precons/arcaniss_guile.jpg -https://downloads.cardforge.org/images/products/precons/armada.jpg -https://downloads.cardforge.org/images/products/precons/army_of_entropy.jpg -https://downloads.cardforge.org/images/products/precons/army_of_justice.jpg -https://downloads.cardforge.org/images/products/precons/arm_for_battle.png -https://downloads.cardforge.org/images/products/precons/ashiok_sculptor_of_fears.jpg -https://downloads.cardforge.org/images/products/precons/assassin.jpg -https://downloads.cardforge.org/images/products/precons/assemble_victory.jpg -https://downloads.cardforge.org/images/products/precons/aura_mastery.jpg -https://downloads.cardforge.org/images/products/precons/aura_of_courage.png -https://downloads.cardforge.org/images/products/precons/azorius_advance.jpg -https://downloads.cardforge.org/images/products/precons/azorius_ascendant.jpg -https://downloads.cardforge.org/images/products/precons/azorius_authority.jpg -https://downloads.cardforge.org/images/products/precons/bait_and_bludgeon.jpg -https://downloads.cardforge.org/images/products/precons/bait_bludgeon.jpg -https://downloads.cardforge.org/images/products/precons/bant_exalted.jpg -https://downloads.cardforge.org/images/products/precons/bant_on_the_march.jpg -https://downloads.cardforge.org/images/products/precons/battalion.jpg -https://downloads.cardforge.org/images/products/precons/battle_blitz.jpg -https://downloads.cardforge.org/images/products/precons/battle_cries.jpg -https://downloads.cardforge.org/images/products/precons/battle_surge.jpg -https://downloads.cardforge.org/images/products/precons/bestial_strength.jpg -https://downloads.cardforge.org/images/products/precons/blades_of_victory.jpg -https://downloads.cardforge.org/images/products/precons/blazing_beasts_of_myth.jpg -https://downloads.cardforge.org/images/products/precons/blood_and_fire.jpg -https://downloads.cardforge.org/images/products/precons/boggart_feast.jpg -https://downloads.cardforge.org/images/products/precons/bomber.jpg -https://downloads.cardforge.org/images/products/precons/boros_battalion.jpg -https://downloads.cardforge.org/images/products/precons/bound_by_strength.jpg -https://downloads.cardforge.org/images/products/precons/brave_the_battle.jpg -https://downloads.cardforge.org/images/products/precons/breath_of_fire.jpg -https://downloads.cardforge.org/images/products/precons/breed_lethality.png -https://downloads.cardforge.org/images/products/precons/brute_force.jpg -https://downloads.cardforge.org/images/products/precons/built_from_scratch.png -https://downloads.cardforge.org/images/products/precons/buckle_up.png -https://downloads.cardforge.org/images/products/precons/call_of_blood.jpg -https://downloads.cardforge.org/images/products/precons/call_the_spirits.png -https://downloads.cardforge.org/images/products/precons/carnival_of_blood.jpg -https://downloads.cardforge.org/images/products/precons/cavalcade_charge.jpg -https://downloads.cardforge.org/images/products/precons/chandra_pyrogenius.jpg -https://downloads.cardforge.org/images/products/precons/chandra_bold_pyromancer.jpg -https://downloads.cardforge.org/images/products/precons/cho-mannos_resolve.jpg -https://downloads.cardforge.org/images/products/precons/code_of_the_orzhov.jpg -https://downloads.cardforge.org/images/products/precons/concerted_effort.jpg -https://downloads.cardforge.org/images/products/precons/conquering_hordes.jpg -https://downloads.cardforge.org/images/products/precons/counter_surge.jpg -https://downloads.cardforge.org/images/products/precons/counterpunch.png -https://downloads.cardforge.org/images/products/precons/coven_counters.png -https://downloads.cardforge.org/images/products/precons/critical_mass.jpg -https://downloads.cardforge.org/images/products/precons/cruel_plots.jpg -https://downloads.cardforge.org/images/products/precons/crusher.jpg -https://downloads.cardforge.org/images/products/precons/cunning_plan.jpg -https://downloads.cardforge.org/images/products/precons/custom_creatures.jpg -https://downloads.cardforge.org/images/products/precons/dangerous_knowledge.jpg -https://downloads.cardforge.org/images/products/precons/dark_devotion.jpg -https://downloads.cardforge.org/images/products/precons/dark_sacrifice.jpg -https://downloads.cardforge.org/images/products/precons/dead_again.jpg -https://downloads.cardforge.org/images/products/precons/dead_ahead.jpg -https://downloads.cardforge.org/images/products/precons/deadly_discovery.jpg -https://downloads.cardforge.org/images/products/precons/deadspread.jpg -https://downloads.cardforge.org/images/products/precons/death_march.jpg -https://downloads.cardforge.org/images/products/precons/death_reaper.jpg -https://downloads.cardforge.org/images/products/precons/deathfed.jpg -https://downloads.cardforge.org/images/products/precons/deathly_dominion.jpg -https://downloads.cardforge.org/images/products/precons/deaths_beginning.jpg -https://downloads.cardforge.org/images/products/precons/deaths_encroach.jpg -https://downloads.cardforge.org/images/products/precons/deaths_minions.jpg -https://downloads.cardforge.org/images/products/precons/decay.jpg -https://downloads.cardforge.org/images/products/precons/deep_freeze.jpg -https://downloads.cardforge.org/images/products/precons/demonic_deals.jpg -https://downloads.cardforge.org/images/products/precons/depths_of_power.jpg -https://downloads.cardforge.org/images/products/precons/desperate_stand.jpg -https://downloads.cardforge.org/images/products/precons/devotion_to_darkness.jpg -https://downloads.cardforge.org/images/products/precons/devouring_skies.jpg -https://downloads.cardforge.org/images/products/precons/devour_for_power.png -https://downloads.cardforge.org/images/products/precons/draconic_domination.png -https://downloads.cardforge.org/images/products/precons/draconic_rage.png -https://downloads.cardforge.org/images/products/precons/dimir_dementia.jpg -https://downloads.cardforge.org/images/products/precons/disrupter.jpg -https://downloads.cardforge.org/images/products/precons/domain.jpg -https://downloads.cardforge.org/images/products/precons/doom_inevitable.jpg -https://downloads.cardforge.org/images/products/precons/dungeons_of_death.png -https://downloads.cardforge.org/images/products/precons/eldrazi_arisen.jpg -https://downloads.cardforge.org/images/products/precons/eldrazi_assault.jpg -https://downloads.cardforge.org/images/products/precons/eldritch_onslaught.jpg -https://downloads.cardforge.org/images/products/precons/elementals_path.jpg -https://downloads.cardforge.org/images/products/precons/elspeth_undaunted_hero.jpg -https://downloads.cardforge.org/images/products/precons/elvish_predation.jpg -https://downloads.cardforge.org/images/products/precons/elvish_rage.jpg -https://downloads.cardforge.org/images/products/precons/elven_empire.png -https://downloads.cardforge.org/images/products/precons/endless_march.jpg -https://downloads.cardforge.org/images/products/precons/enhanced_evolution.png -https://downloads.cardforge.org/images/products/precons/enlightened_mastery.jpg -https://downloads.cardforge.org/images/products/precons/entangling_webs.jpg -https://downloads.cardforge.org/images/products/precons/entropic_uprising.png -https://downloads.cardforge.org/images/products/precons/esper_air_assault.jpg -https://downloads.cardforge.org/images/products/precons/esper_artifice.jpg -https://downloads.cardforge.org/images/products/precons/eternal_bargin.png -https://downloads.cardforge.org/images/products/precons/eternal_siege.jpg -https://downloads.cardforge.org/images/products/precons/evasive_maneuvers.png -https://downloads.cardforge.org/images/products/precons/evincars_tyranny.jpg -https://downloads.cardforge.org/images/products/precons/expulsion.jpg -https://downloads.cardforge.org/images/products/precons/exquisite_invention.jpg -https://downloads.cardforge.org/images/products/precons/faceless_menace.png -https://downloads.cardforge.org/images/products/precons/fangs_of_the_bloodchief.jpg -https://downloads.cardforge.org/images/products/precons/fate_blaster.jpg -https://downloads.cardforge.org/images/products/precons/fates_foreseen.jpg -https://downloads.cardforge.org/images/products/precons/favors_from_nyx.jpg -https://downloads.cardforge.org/images/products/precons/feast_of_flesh.jpg -https://downloads.cardforge.org/images/products/precons/feline_ferocity.png -https://downloads.cardforge.org/images/products/precons/fiendish_nature.jpg -https://downloads.cardforge.org/images/products/precons/fiery_dawn.jpg -https://downloads.cardforge.org/images/products/precons/final_adventure.jpg -https://downloads.cardforge.org/images/products/precons/fire_surge.jpg -https://downloads.cardforge.org/images/products/precons/firebomber.jpg -https://downloads.cardforge.org/images/products/precons/flames_of_the_dragon.jpg -https://downloads.cardforge.org/images/products/precons/flash_of_ferocity.jpg -https://downloads.cardforge.org/images/products/precons/flyover.jpg -https://downloads.cardforge.org/images/products/precons/forged_in_battle.jpg -https://downloads.cardforge.org/images/products/precons/forged_from_stone.png -https://downloads.cardforge.org/images/products/precons/fun_with_fungus.jpg -https://downloads.cardforge.org/images/products/precons/furious_forces.jpg -https://downloads.cardforge.org/images/products/precons/ghostly_tide.jpg -https://downloads.cardforge.org/images/products/precons/gideon_martial_paragon.jpg -https://downloads.cardforge.org/images/products/precons/gifts_of_the_gods.jpg -https://downloads.cardforge.org/images/products/precons/gleeful_flames.jpg -https://downloads.cardforge.org/images/products/precons/going_rogue.jpg -https://downloads.cardforge.org/images/products/precons/golgari_deathcreep.jpg -https://downloads.cardforge.org/images/products/precons/golgari_growth.jpg -https://downloads.cardforge.org/images/products/precons/grab-for-power.jpg -https://downloads.cardforge.org/images/products/precons/grab_for_power.jpg -https://downloads.cardforge.org/images/products/precons/grave_advantage.jpg -https://downloads.cardforge.org/images/products/precons/grave_danger.jpg -https://downloads.cardforge.org/images/products/precons/grave_power.jpg -https://downloads.cardforge.org/images/products/precons/grixis_shambling_army.jpg -https://downloads.cardforge.org/images/products/precons/grixis_undead.jpg -https://downloads.cardforge.org/images/products/precons/groundbreaker.jpg -https://downloads.cardforge.org/images/products/precons/gruul_goliaths.jpg -https://downloads.cardforge.org/images/products/precons/gruul_siege.jpg -https://downloads.cardforge.org/images/products/precons/gruul_wilding.jpg -https://downloads.cardforge.org/images/products/precons/guided_by_nature.png -https://downloads.cardforge.org/images/products/precons/hazoret_aggro.jpg -https://downloads.cardforge.org/images/products/precons/heads_i_win_tails_you_lose.png -https://downloads.cardforge.org/images/products/precons/heavenly_inferno.png -https://downloads.cardforge.org/images/products/precons/heavy_hitters.jpg -https://downloads.cardforge.org/images/products/precons/hit_the_ground_running.jpg -https://downloads.cardforge.org/images/products/precons/hold_the_line.jpg -https://downloads.cardforge.org/images/products/precons/hopes_crusaders.jpg -https://downloads.cardforge.org/images/products/precons/horrific_visions.jpg -https://downloads.cardforge.org/images/products/precons/huatli_dinosaur_knight.jpg -https://downloads.cardforge.org/images/products/precons/hunting_pack.jpg -https://downloads.cardforge.org/images/products/precons/infect_and_defile.jpg -https://downloads.cardforge.org/images/products/precons/infernal_intervention.jpg -https://downloads.cardforge.org/images/products/precons/infestation.jpg -https://downloads.cardforge.org/images/products/precons/inspiration-struck.jpg -https://downloads.cardforge.org/images/products/precons/into_the_breach.jpg -https://downloads.cardforge.org/images/products/precons/invading_spawn.jpg -https://downloads.cardforge.org/images/products/precons/invent_superiority.png -https://downloads.cardforge.org/images/products/precons/ixidors_legacy.jpg -https://downloads.cardforge.org/images/products/precons/izzet_gizmometry.jpg -https://downloads.cardforge.org/images/products/precons/izzet_ingenuity.jpg -https://downloads.cardforge.org/images/products/precons/jace_ingenious_mind_mage.jpg -https://downloads.cardforge.org/images/products/precons/jeskai_monks.jpg -https://downloads.cardforge.org/images/products/precons/jund_appetite_for_war.jpg -https://downloads.cardforge.org/images/products/precons/kamahls_temper.jpg -https://downloads.cardforge.org/images/products/precons/kami_reborn.jpg -https://downloads.cardforge.org/images/products/precons/kithkin_militia.jpg -https://downloads.cardforge.org/images/products/precons/kor_armory.jpg -https://downloads.cardforge.org/images/products/precons/landslide_charge.jpg -https://downloads.cardforge.org/images/products/precons/lands_wrath.png -https://downloads.cardforge.org/images/products/precons/legion_aloft.jpg -https://downloads.cardforge.org/images/products/precons/levelers_glory.jpg -https://downloads.cardforge.org/images/products/precons/levelers_scorn.jpg -https://downloads.cardforge.org/images/products/precons/life_boost.jpg -https://downloads.cardforge.org/images/products/precons/life_drain.jpg -https://downloads.cardforge.org/images/products/precons/lightforce.jpg -https://downloads.cardforge.org/images/products/precons/lightning_aggro.jpg -https://downloads.cardforge.org/images/products/precons/liliana_death_wielder.jpg -https://downloads.cardforge.org/images/products/precons/little_bashers.jpg -https://downloads.cardforge.org/images/products/precons/lofty_heights.jpg -https://downloads.cardforge.org/images/products/precons/lorehold_legacies.png -https://downloads.cardforge.org/images/products/precons/manipulative_monstrosities.jpg -https://downloads.cardforge.org/images/products/precons/mardu_raiders.jpg -https://downloads.cardforge.org/images/products/precons/massed_ranks.jpg -https://downloads.cardforge.org/images/products/precons/master_blaster.jpg -https://downloads.cardforge.org/images/products/precons/merciless_rage.png -https://downloads.cardforge.org/images/products/precons/mercenaries.jpg -https://downloads.cardforge.org/images/products/precons/merrow_riverways.jpg -https://downloads.cardforge.org/images/products/precons/metalcraft.jpg -https://downloads.cardforge.org/images/products/precons/migraine.jpg -https://downloads.cardforge.org/images/products/precons/mind_seize.png -https://downloads.cardforge.org/images/products/precons/mind_swarm.jpg -https://downloads.cardforge.org/images/products/precons/mirromancy.jpg -https://downloads.cardforge.org/images/products/precons/mirror_mastery.png -https://downloads.cardforge.org/images/products/precons/mob_rule.jpg -https://downloads.cardforge.org/images/products/precons/molimos_might.jpg -https://downloads.cardforge.org/images/products/precons/monstrous_surprise.jpg -https://downloads.cardforge.org/images/products/precons/mortal_coil.jpg -https://downloads.cardforge.org/images/products/precons/mortals_of_myth.jpg -https://downloads.cardforge.org/images/products/precons/myr_of_mirrodin.jpg -https://downloads.cardforge.org/images/products/precons/mysterious_realms.jpg -https://downloads.cardforge.org/images/products/precons/mystical_might.jpg -https://downloads.cardforge.org/images/products/precons/mystic_intellect.png -https://downloads.cardforge.org/images/products/precons/nature_of_the_beast.png -https://downloads.cardforge.org/images/products/precons/natures_vengeance.jpg -https://downloads.cardforge.org/images/products/precons/naya_behemoths.jpg -https://downloads.cardforge.org/images/products/precons/naya_domain.jpg -https://downloads.cardforge.org/images/products/precons/nicol_bolas_the_deceiver.jpg -https://downloads.cardforge.org/images/products/precons/ninjutsu.jpg -https://downloads.cardforge.org/images/products/precons/nissa_natures_artisan.jpg -https://downloads.cardforge.org/images/products/precons/nissa_genesis_mage.jpg -https://downloads.cardforge.org/images/products/precons/nuts_and_bolts.jpg -https://downloads.cardforge.org/images/products/precons/open_hostility.png -https://downloads.cardforge.org/images/products/precons/orzhov_oppression.jpg -https://downloads.cardforge.org/images/products/precons/orzhov_power.jpg -https://downloads.cardforge.org/images/products/precons/overkill.jpg -https://downloads.cardforge.org/images/products/precons/pantheon%27s_power.jpg -https://downloads.cardforge.org/images/products/precons/path_of_blight.jpg -https://downloads.cardforge.org/images/products/precons/peer_through_time.png -https://downloads.cardforge.org/images/products/precons/phantom_premonition.png -https://downloads.cardforge.org/images/products/precons/phyrexian_assault.jpg -https://downloads.cardforge.org/images/products/precons/phyrexian_poison.jpg -https://downloads.cardforge.org/images/products/precons/power_of_prophecy.jpg -https://downloads.cardforge.org/images/products/precons/power_hungry.png -https://downloads.cardforge.org/images/products/precons/political_puppets.png -https://downloads.cardforge.org/images/products/precons/planar_portal.png -https://downloads.cardforge.org/images/products/precons/plunder_the_graves.png -https://downloads.cardforge.org/images/products/precons/presence_of_mind.jpg -https://downloads.cardforge.org/images/products/precons/price_of_glory.jpg -https://downloads.cardforge.org/images/products/precons/primordial_jund.jpg -https://downloads.cardforge.org/images/products/precons/primal_genesis.png -https://downloads.cardforge.org/images/products/precons/prismari_performance.png -https://downloads.cardforge.org/images/products/precons/psychic_labyrinth.jpg -https://downloads.cardforge.org/images/products/precons/pummel.jpg -https://downloads.cardforge.org/images/products/precons/pumped_up.jpg -https://downloads.cardforge.org/images/products/precons/quantum_quandrix.png -https://downloads.cardforge.org/images/products/precons/radiants_revenge.jpg -https://downloads.cardforge.org/images/products/precons/rakdos_bloodsport.jpg -https://downloads.cardforge.org/images/products/precons/rakdos_raid.jpg -https://downloads.cardforge.org/images/products/precons/rakdos_revelry.jpg -https://downloads.cardforge.org/images/products/precons/rallying_cry.jpg -https://downloads.cardforge.org/images/products/precons/rapid_fire.jpg -https://downloads.cardforge.org/images/products/precons/rats_nest.jpg -https://downloads.cardforge.org/images/products/precons/ravaging_swarm.jpg -https://downloads.cardforge.org/images/products/precons/reality_fracture.jpg -https://downloads.cardforge.org/images/products/precons/reap_the_tide.png -https://downloads.cardforge.org/images/products/precons/rebels_unite.jpg -https://downloads.cardforge.org/images/products/precons/reign_of_vampirism.jpg -https://downloads.cardforge.org/images/products/precons/relentless_dead.jpg -https://downloads.cardforge.org/images/products/precons/relentless_rush.jpg -https://downloads.cardforge.org/images/products/precons/relic_breaker.jpg -https://downloads.cardforge.org/images/products/precons/repeat_performance.jpg -https://downloads.cardforge.org/images/products/precons/repel_the_dark.jpg -https://downloads.cardforge.org/images/products/precons/replicator.jpg -https://downloads.cardforge.org/images/products/precons/rise_of_the_vampires.jpg -https://downloads.cardforge.org/images/products/precons/rituals_of_rebirth.jpg -https://downloads.cardforge.org/images/products/precons/rot_from_within.jpg -https://downloads.cardforge.org/images/products/precons/rumbler.jpg -https://downloads.cardforge.org/images/products/precons/ruthless_regiment.png -https://downloads.cardforge.org/images/products/precons/sacred_assault.jpg -https://downloads.cardforge.org/images/products/precons/sacrificial_bam.jpg -https://downloads.cardforge.org/images/products/precons/sneak_attack.png -https://downloads.cardforge.org/images/products/precons/second_sun_control.jpg -https://downloads.cardforge.org/images/products/precons/selesnya_surge.jpg -https://downloads.cardforge.org/images/products/precons/selesnya_united.jpg -https://downloads.cardforge.org/images/products/precons/seize_control.png -https://downloads.cardforge.org/images/products/precons/shallow_graves.jpg -https://downloads.cardforge.org/images/products/precons/shamanism.jpg -https://downloads.cardforge.org/images/products/precons/sidestep.jpg -https://downloads.cardforge.org/images/products/precons/simic_synthesis.jpg -https://downloads.cardforge.org/images/products/precons/silverquill_statement.png -https://downloads.cardforge.org/images/products/precons/sky_slam.jpg -https://downloads.cardforge.org/images/products/precons/slaughterhouse.jpg -https://downloads.cardforge.org/images/products/precons/sleeper.jpg -https://downloads.cardforge.org/images/products/precons/sliver_evolution.jpg -https://downloads.cardforge.org/images/products/precons/sliver_shivers.jpg -https://downloads.cardforge.org/images/products/precons/snakes_path.jpg -https://downloads.cardforge.org/images/products/precons/snowscape.jpg -https://downloads.cardforge.org/images/products/precons/sole_domination.jpg -https://downloads.cardforge.org/images/products/precons/solitary_fiends.jpg -https://downloads.cardforge.org/images/products/precons/soratamis_wisdom.jpg -https://downloads.cardforge.org/images/products/precons/spectral_legions.jpg -https://downloads.cardforge.org/images/products/precons/spectral_slam.jpg -https://downloads.cardforge.org/images/products/precons/special_forces.jpg -https://downloads.cardforge.org/images/products/precons/speed_scorch.jpg -https://downloads.cardforge.org/images/products/precons/spiraling_doom.jpg -https://downloads.cardforge.org/images/products/precons/spirit_flames.jpg -https://downloads.cardforge.org/images/products/precons/spiritbane.jpg -https://downloads.cardforge.org/images/products/precons/spiritcraft.jpg -https://downloads.cardforge.org/images/products/precons/spirit_squadron.png -https://downloads.cardforge.org/images/products/precons/stampede.jpg -https://downloads.cardforge.org/images/products/precons/stampede_of_beasts.jpg -https://downloads.cardforge.org/images/products/precons/stampeding_hordes.jpg -https://downloads.cardforge.org/images/products/precons/stalwart_unity.png -https://downloads.cardforge.org/images/products/precons/subjective_reality.jpg -https://downloads.cardforge.org/images/products/precons/sultai_schemers.jpg -https://downloads.cardforge.org/images/products/precons/sunburst.jpg -https://downloads.cardforge.org/images/products/precons/superabundance.jpg -https://downloads.cardforge.org/images/products/precons/surge_of_resistance.jpg -https://downloads.cardforge.org/images/products/precons/surprise_attack.jpg -https://downloads.cardforge.org/images/products/precons/suspended_sentence.jpg -https://downloads.cardforge.org/images/products/precons/swarm_and_slam.jpg -https://downloads.cardforge.org/images/products/precons/swarming_instinct.jpg -https://downloads.cardforge.org/images/products/precons/sworn_to_darkness.png -https://downloads.cardforge.org/images/products/precons/sweet_revenge.jpg -https://downloads.cardforge.org/images/products/precons/swell_the_host.png -https://downloads.cardforge.org/images/products/precons/swift_justice.jpg -https://downloads.cardforge.org/images/products/precons/symbiotic_swarm.png -https://downloads.cardforge.org/images/products/precons/take_to_the_sky.jpg -https://downloads.cardforge.org/images/products/precons/teferi_timebender.jpg -https://downloads.cardforge.org/images/products/precons/temur_avalanche.jpg -https://downloads.cardforge.org/images/products/precons/tezzeret_master_of_metal.jpg -https://downloads.cardforge.org/images/products/precons/the_adventurers.jpg -https://downloads.cardforge.org/images/products/precons/the_spikes.jpg -https://downloads.cardforge.org/images/products/precons/the_swarm.jpg -https://downloads.cardforge.org/images/products/precons/the_wilds_and_the_deep.jpg -https://downloads.cardforge.org/images/products/precons/time_drain.jpg -https://downloads.cardforge.org/images/products/precons/timeless_wisdom.png -https://downloads.cardforge.org/images/products/precons/tombstone.jpg -https://downloads.cardforge.org/images/products/precons/totem_power.jpg -https://downloads.cardforge.org/images/products/precons/transference.jpg -https://downloads.cardforge.org/images/products/precons/trounce-o-matic.jpg -https://downloads.cardforge.org/images/products/precons/truth_seekers.jpg -https://downloads.cardforge.org/images/products/precons/turnabout.jpg -https://downloads.cardforge.org/images/products/precons/twisted_reality.jpg -https://downloads.cardforge.org/images/products/precons/ultimate_sacrifice.jpg -https://downloads.cardforge.org/images/products/precons/upgrades_unleashed.png -https://downloads.cardforge.org/images/products/precons/undead_unleashed.png -https://downloads.cardforge.org/images/products/precons/unearthed_secrets.jpg -https://downloads.cardforge.org/images/products/precons/unflinching_assault.jpg -https://downloads.cardforge.org/images/products/precons/united_assault.jpg -https://downloads.cardforge.org/images/products/precons/unlikely_alliances.jpg -https://downloads.cardforge.org/images/products/precons/unnatural_schemes.jpg -https://downloads.cardforge.org/images/products/precons/unstable_terrain.jpg -https://downloads.cardforge.org/images/products/precons/unraveling_mind.jpg -https://downloads.cardforge.org/images/products/precons/untamed_wild.jpg -https://downloads.cardforge.org/images/products/precons/vampire_onslaught.jpg -https://downloads.cardforge.org/images/products/precons/vampiric_bloodlust.png -https://downloads.cardforge.org/images/products/precons/vampiric_bloodline.png -https://downloads.cardforge.org/images/products/precons/vampiric_thirst.jpg -https://downloads.cardforge.org/images/products/precons/vehicle_rush.jpg -https://downloads.cardforge.org/images/products/precons/vicious_cycle.jpg -https://downloads.cardforge.org/images/products/precons/voracious_rage.jpg -https://downloads.cardforge.org/images/products/precons/vraska_scheming_gorgon.jpg -https://downloads.cardforge.org/images/products/precons/wade_into_battle.png -https://downloads.cardforge.org/images/products/precons/war_of_attrition.jpg -https://downloads.cardforge.org/images/products/precons/warriors_code.jpg -https://downloads.cardforge.org/images/products/precons/way_of_the_warrior.jpg -https://downloads.cardforge.org/images/products/precons/way_wild.jpg -https://downloads.cardforge.org/images/products/precons/weapons_and_wards.jpg -https://downloads.cardforge.org/images/products/precons/wicked_big.jpg -https://downloads.cardforge.org/images/products/precons/wild_rush.jpg -https://downloads.cardforge.org/images/products/precons/will_of_the_masses.jpg -https://downloads.cardforge.org/images/products/precons/witherbloom_witchcraft.png -https://downloads.cardforge.org/images/products/precons/world_aflame.jpg -https://downloads.cardforge.org/images/products/precons/zendikars_rage.jpg -https://downloads.cardforge.org/images/products/precons/zombies_unleashed.jpg From 45204595410e92ec5669c56c2bf15f9b17fb9048 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 09:34:12 -0500 Subject: [PATCH 078/594] Add files via upload updated precon download list to add 60 Pre con commander decks images --- forge-gui/res/lists/precon-images.txt | 60 +++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) diff --git a/forge-gui/res/lists/precon-images.txt b/forge-gui/res/lists/precon-images.txt index b7aeae89e8b..f459cd7c225 100644 --- a/forge-gui/res/lists/precon-images.txt +++ b/forge-gui/res/lists/precon-images.txt @@ -8,14 +8,18 @@ https://downloads.cardforge.org/images/products/precons/angelic_might.jpg https://downloads.cardforge.org/images/products/precons/angrath_minotaur_pirate.jpg https://downloads.cardforge.org/images/products/precons/anthousas_army.jpg https://downloads.cardforge.org/images/products/precons/arcane_tempo.jpg +https://downloads.cardforge.org/images/products/precons/arcane_wizardy.png +https://downloads.cardforge.org/images/products/precons/arcane_maelstrom.png https://downloads.cardforge.org/images/products/precons/arcaniss_guile.jpg https://downloads.cardforge.org/images/products/precons/armada.jpg https://downloads.cardforge.org/images/products/precons/army_of_entropy.jpg https://downloads.cardforge.org/images/products/precons/army_of_justice.jpg +https://downloads.cardforge.org/images/products/precons/arm_for_battle.png https://downloads.cardforge.org/images/products/precons/ashiok_sculptor_of_fears.jpg https://downloads.cardforge.org/images/products/precons/assassin.jpg https://downloads.cardforge.org/images/products/precons/assemble_victory.jpg https://downloads.cardforge.org/images/products/precons/aura_mastery.jpg +https://downloads.cardforge.org/images/products/precons/aura_of_courage.png https://downloads.cardforge.org/images/products/precons/azorius_advance.jpg https://downloads.cardforge.org/images/products/precons/azorius_ascendant.jpg https://downloads.cardforge.org/images/products/precons/azorius_authority.jpg @@ -37,8 +41,12 @@ https://downloads.cardforge.org/images/products/precons/boros_battalion.jpg https://downloads.cardforge.org/images/products/precons/bound_by_strength.jpg https://downloads.cardforge.org/images/products/precons/brave_the_battle.jpg https://downloads.cardforge.org/images/products/precons/breath_of_fire.jpg +https://downloads.cardforge.org/images/products/precons/breed_lethality.png https://downloads.cardforge.org/images/products/precons/brute_force.jpg +https://downloads.cardforge.org/images/products/precons/built_from_scratch.png +https://downloads.cardforge.org/images/products/precons/buckle_up.png https://downloads.cardforge.org/images/products/precons/call_of_blood.jpg +https://downloads.cardforge.org/images/products/precons/call_the_spirits.png https://downloads.cardforge.org/images/products/precons/carnival_of_blood.jpg https://downloads.cardforge.org/images/products/precons/cavalcade_charge.jpg https://downloads.cardforge.org/images/products/precons/chandra_pyrogenius.jpg @@ -48,6 +56,8 @@ https://downloads.cardforge.org/images/products/precons/code_of_the_orzhov.jpg https://downloads.cardforge.org/images/products/precons/concerted_effort.jpg https://downloads.cardforge.org/images/products/precons/conquering_hordes.jpg https://downloads.cardforge.org/images/products/precons/counter_surge.jpg +https://downloads.cardforge.org/images/products/precons/counterpunch.png +https://downloads.cardforge.org/images/products/precons/coven_counters.png https://downloads.cardforge.org/images/products/precons/critical_mass.jpg https://downloads.cardforge.org/images/products/precons/cruel_plots.jpg https://downloads.cardforge.org/images/products/precons/crusher.jpg @@ -74,10 +84,14 @@ https://downloads.cardforge.org/images/products/precons/depths_of_power.jpg https://downloads.cardforge.org/images/products/precons/desperate_stand.jpg https://downloads.cardforge.org/images/products/precons/devotion_to_darkness.jpg https://downloads.cardforge.org/images/products/precons/devouring_skies.jpg +https://downloads.cardforge.org/images/products/precons/devour_for_power.png +https://downloads.cardforge.org/images/products/precons/draconic_domination.png +https://downloads.cardforge.org/images/products/precons/draconic_rage.png https://downloads.cardforge.org/images/products/precons/dimir_dementia.jpg https://downloads.cardforge.org/images/products/precons/disrupter.jpg https://downloads.cardforge.org/images/products/precons/domain.jpg https://downloads.cardforge.org/images/products/precons/doom_inevitable.jpg +https://downloads.cardforge.org/images/products/precons/dungeons_of_death.png https://downloads.cardforge.org/images/products/precons/eldrazi_arisen.jpg https://downloads.cardforge.org/images/products/precons/eldrazi_assault.jpg https://downloads.cardforge.org/images/products/precons/eldritch_onslaught.jpg @@ -85,20 +99,27 @@ https://downloads.cardforge.org/images/products/precons/elementals_path.jpg https://downloads.cardforge.org/images/products/precons/elspeth_undaunted_hero.jpg https://downloads.cardforge.org/images/products/precons/elvish_predation.jpg https://downloads.cardforge.org/images/products/precons/elvish_rage.jpg +https://downloads.cardforge.org/images/products/precons/elven_empire.png https://downloads.cardforge.org/images/products/precons/endless_march.jpg +https://downloads.cardforge.org/images/products/precons/enhanced_evolution.png https://downloads.cardforge.org/images/products/precons/enlightened_mastery.jpg https://downloads.cardforge.org/images/products/precons/entangling_webs.jpg +https://downloads.cardforge.org/images/products/precons/entropic_uprising.png https://downloads.cardforge.org/images/products/precons/esper_air_assault.jpg https://downloads.cardforge.org/images/products/precons/esper_artifice.jpg +https://downloads.cardforge.org/images/products/precons/eternal_bargin.png https://downloads.cardforge.org/images/products/precons/eternal_siege.jpg +https://downloads.cardforge.org/images/products/precons/evasive_maneuvers.png https://downloads.cardforge.org/images/products/precons/evincars_tyranny.jpg https://downloads.cardforge.org/images/products/precons/expulsion.jpg https://downloads.cardforge.org/images/products/precons/exquisite_invention.jpg +https://downloads.cardforge.org/images/products/precons/faceless_menace.png https://downloads.cardforge.org/images/products/precons/fangs_of_the_bloodchief.jpg https://downloads.cardforge.org/images/products/precons/fate_blaster.jpg https://downloads.cardforge.org/images/products/precons/fates_foreseen.jpg https://downloads.cardforge.org/images/products/precons/favors_from_nyx.jpg https://downloads.cardforge.org/images/products/precons/feast_of_flesh.jpg +https://downloads.cardforge.org/images/products/precons/feline_ferocity.png https://downloads.cardforge.org/images/products/precons/fiendish_nature.jpg https://downloads.cardforge.org/images/products/precons/fiery_dawn.jpg https://downloads.cardforge.org/images/products/precons/final_adventure.jpg @@ -108,6 +129,7 @@ https://downloads.cardforge.org/images/products/precons/flames_of_the_dragon.jpg https://downloads.cardforge.org/images/products/precons/flash_of_ferocity.jpg https://downloads.cardforge.org/images/products/precons/flyover.jpg https://downloads.cardforge.org/images/products/precons/forged_in_battle.jpg +https://downloads.cardforge.org/images/products/precons/forged_from_stone.png https://downloads.cardforge.org/images/products/precons/fun_with_fungus.jpg https://downloads.cardforge.org/images/products/precons/furious_forces.jpg https://downloads.cardforge.org/images/products/precons/ghostly_tide.jpg @@ -128,7 +150,10 @@ https://downloads.cardforge.org/images/products/precons/groundbreaker.jpg https://downloads.cardforge.org/images/products/precons/gruul_goliaths.jpg https://downloads.cardforge.org/images/products/precons/gruul_siege.jpg https://downloads.cardforge.org/images/products/precons/gruul_wilding.jpg +https://downloads.cardforge.org/images/products/precons/guided_by_nature.png https://downloads.cardforge.org/images/products/precons/hazoret_aggro.jpg +https://downloads.cardforge.org/images/products/precons/heads_i_win_tails_you_lose.png +https://downloads.cardforge.org/images/products/precons/heavenly_inferno.png https://downloads.cardforge.org/images/products/precons/heavy_hitters.jpg https://downloads.cardforge.org/images/products/precons/hit_the_ground_running.jpg https://downloads.cardforge.org/images/products/precons/hold_the_line.jpg @@ -142,6 +167,7 @@ https://downloads.cardforge.org/images/products/precons/infestation.jpg https://downloads.cardforge.org/images/products/precons/inspiration-struck.jpg https://downloads.cardforge.org/images/products/precons/into_the_breach.jpg https://downloads.cardforge.org/images/products/precons/invading_spawn.jpg +https://downloads.cardforge.org/images/products/precons/invent_superiority.png https://downloads.cardforge.org/images/products/precons/ixidors_legacy.jpg https://downloads.cardforge.org/images/products/precons/izzet_gizmometry.jpg https://downloads.cardforge.org/images/products/precons/izzet_ingenuity.jpg @@ -153,6 +179,7 @@ https://downloads.cardforge.org/images/products/precons/kami_reborn.jpg https://downloads.cardforge.org/images/products/precons/kithkin_militia.jpg https://downloads.cardforge.org/images/products/precons/kor_armory.jpg https://downloads.cardforge.org/images/products/precons/landslide_charge.jpg +https://downloads.cardforge.org/images/products/precons/lands_wrath.png https://downloads.cardforge.org/images/products/precons/legion_aloft.jpg https://downloads.cardforge.org/images/products/precons/levelers_glory.jpg https://downloads.cardforge.org/images/products/precons/levelers_scorn.jpg @@ -163,16 +190,20 @@ https://downloads.cardforge.org/images/products/precons/lightning_aggro.jpg https://downloads.cardforge.org/images/products/precons/liliana_death_wielder.jpg https://downloads.cardforge.org/images/products/precons/little_bashers.jpg https://downloads.cardforge.org/images/products/precons/lofty_heights.jpg +https://downloads.cardforge.org/images/products/precons/lorehold_legacies.png https://downloads.cardforge.org/images/products/precons/manipulative_monstrosities.jpg https://downloads.cardforge.org/images/products/precons/mardu_raiders.jpg https://downloads.cardforge.org/images/products/precons/massed_ranks.jpg https://downloads.cardforge.org/images/products/precons/master_blaster.jpg +https://downloads.cardforge.org/images/products/precons/merciless_rage.png https://downloads.cardforge.org/images/products/precons/mercenaries.jpg https://downloads.cardforge.org/images/products/precons/merrow_riverways.jpg https://downloads.cardforge.org/images/products/precons/metalcraft.jpg https://downloads.cardforge.org/images/products/precons/migraine.jpg +https://downloads.cardforge.org/images/products/precons/mind_seize.png https://downloads.cardforge.org/images/products/precons/mind_swarm.jpg https://downloads.cardforge.org/images/products/precons/mirromancy.jpg +https://downloads.cardforge.org/images/products/precons/mirror_mastery.png https://downloads.cardforge.org/images/products/precons/mob_rule.jpg https://downloads.cardforge.org/images/products/precons/molimos_might.jpg https://downloads.cardforge.org/images/products/precons/monstrous_surprise.jpg @@ -181,6 +212,8 @@ https://downloads.cardforge.org/images/products/precons/mortals_of_myth.jpg https://downloads.cardforge.org/images/products/precons/myr_of_mirrodin.jpg https://downloads.cardforge.org/images/products/precons/mysterious_realms.jpg https://downloads.cardforge.org/images/products/precons/mystical_might.jpg +https://downloads.cardforge.org/images/products/precons/mystic_intellect.png +https://downloads.cardforge.org/images/products/precons/nature_of_the_beast.png https://downloads.cardforge.org/images/products/precons/natures_vengeance.jpg https://downloads.cardforge.org/images/products/precons/naya_behemoths.jpg https://downloads.cardforge.org/images/products/precons/naya_domain.jpg @@ -189,20 +222,30 @@ https://downloads.cardforge.org/images/products/precons/ninjutsu.jpg https://downloads.cardforge.org/images/products/precons/nissa_natures_artisan.jpg https://downloads.cardforge.org/images/products/precons/nissa_genesis_mage.jpg https://downloads.cardforge.org/images/products/precons/nuts_and_bolts.jpg +https://downloads.cardforge.org/images/products/precons/open_hostility.png https://downloads.cardforge.org/images/products/precons/orzhov_oppression.jpg https://downloads.cardforge.org/images/products/precons/orzhov_power.jpg https://downloads.cardforge.org/images/products/precons/overkill.jpg https://downloads.cardforge.org/images/products/precons/pantheon%27s_power.jpg https://downloads.cardforge.org/images/products/precons/path_of_blight.jpg +https://downloads.cardforge.org/images/products/precons/peer_through_time.png +https://downloads.cardforge.org/images/products/precons/phantom_premonition.png https://downloads.cardforge.org/images/products/precons/phyrexian_assault.jpg https://downloads.cardforge.org/images/products/precons/phyrexian_poison.jpg https://downloads.cardforge.org/images/products/precons/power_of_prophecy.jpg +https://downloads.cardforge.org/images/products/precons/power_hungry.png +https://downloads.cardforge.org/images/products/precons/political_puppets.png +https://downloads.cardforge.org/images/products/precons/planar_portal.png +https://downloads.cardforge.org/images/products/precons/plunder_the_graves.png https://downloads.cardforge.org/images/products/precons/presence_of_mind.jpg https://downloads.cardforge.org/images/products/precons/price_of_glory.jpg https://downloads.cardforge.org/images/products/precons/primordial_jund.jpg +https://downloads.cardforge.org/images/products/precons/primal_genesis.png +https://downloads.cardforge.org/images/products/precons/prismari_performance.png https://downloads.cardforge.org/images/products/precons/psychic_labyrinth.jpg https://downloads.cardforge.org/images/products/precons/pummel.jpg https://downloads.cardforge.org/images/products/precons/pumped_up.jpg +https://downloads.cardforge.org/images/products/precons/quantum_quandrix.png https://downloads.cardforge.org/images/products/precons/radiants_revenge.jpg https://downloads.cardforge.org/images/products/precons/rakdos_bloodsport.jpg https://downloads.cardforge.org/images/products/precons/rakdos_raid.jpg @@ -212,6 +255,7 @@ https://downloads.cardforge.org/images/products/precons/rapid_fire.jpg https://downloads.cardforge.org/images/products/precons/rats_nest.jpg https://downloads.cardforge.org/images/products/precons/ravaging_swarm.jpg https://downloads.cardforge.org/images/products/precons/reality_fracture.jpg +https://downloads.cardforge.org/images/products/precons/reap_the_tide.png https://downloads.cardforge.org/images/products/precons/rebels_unite.jpg https://downloads.cardforge.org/images/products/precons/reign_of_vampirism.jpg https://downloads.cardforge.org/images/products/precons/relentless_dead.jpg @@ -224,15 +268,19 @@ https://downloads.cardforge.org/images/products/precons/rise_of_the_vampires.jpg https://downloads.cardforge.org/images/products/precons/rituals_of_rebirth.jpg https://downloads.cardforge.org/images/products/precons/rot_from_within.jpg https://downloads.cardforge.org/images/products/precons/rumbler.jpg +https://downloads.cardforge.org/images/products/precons/ruthless_regiment.png https://downloads.cardforge.org/images/products/precons/sacred_assault.jpg https://downloads.cardforge.org/images/products/precons/sacrificial_bam.jpg +https://downloads.cardforge.org/images/products/precons/sneak_attack.png https://downloads.cardforge.org/images/products/precons/second_sun_control.jpg https://downloads.cardforge.org/images/products/precons/selesnya_surge.jpg https://downloads.cardforge.org/images/products/precons/selesnya_united.jpg +https://downloads.cardforge.org/images/products/precons/seize_control.png https://downloads.cardforge.org/images/products/precons/shallow_graves.jpg https://downloads.cardforge.org/images/products/precons/shamanism.jpg https://downloads.cardforge.org/images/products/precons/sidestep.jpg https://downloads.cardforge.org/images/products/precons/simic_synthesis.jpg +https://downloads.cardforge.org/images/products/precons/silverquill_statement.png https://downloads.cardforge.org/images/products/precons/sky_slam.jpg https://downloads.cardforge.org/images/products/precons/slaughterhouse.jpg https://downloads.cardforge.org/images/products/precons/sleeper.jpg @@ -251,9 +299,11 @@ https://downloads.cardforge.org/images/products/precons/spiraling_doom.jpg https://downloads.cardforge.org/images/products/precons/spirit_flames.jpg https://downloads.cardforge.org/images/products/precons/spiritbane.jpg https://downloads.cardforge.org/images/products/precons/spiritcraft.jpg +https://downloads.cardforge.org/images/products/precons/spirit_squadron.png https://downloads.cardforge.org/images/products/precons/stampede.jpg https://downloads.cardforge.org/images/products/precons/stampede_of_beasts.jpg https://downloads.cardforge.org/images/products/precons/stampeding_hordes.jpg +https://downloads.cardforge.org/images/products/precons/stalwart_unity.png https://downloads.cardforge.org/images/products/precons/subjective_reality.jpg https://downloads.cardforge.org/images/products/precons/sultai_schemers.jpg https://downloads.cardforge.org/images/products/precons/sunburst.jpg @@ -263,8 +313,11 @@ https://downloads.cardforge.org/images/products/precons/surprise_attack.jpg https://downloads.cardforge.org/images/products/precons/suspended_sentence.jpg https://downloads.cardforge.org/images/products/precons/swarm_and_slam.jpg https://downloads.cardforge.org/images/products/precons/swarming_instinct.jpg +https://downloads.cardforge.org/images/products/precons/sworn_to_darkness.png https://downloads.cardforge.org/images/products/precons/sweet_revenge.jpg +https://downloads.cardforge.org/images/products/precons/swell_the_host.png https://downloads.cardforge.org/images/products/precons/swift_justice.jpg +https://downloads.cardforge.org/images/products/precons/symbiotic_swarm.png https://downloads.cardforge.org/images/products/precons/take_to_the_sky.jpg https://downloads.cardforge.org/images/products/precons/teferi_timebender.jpg https://downloads.cardforge.org/images/products/precons/temur_avalanche.jpg @@ -274,6 +327,7 @@ https://downloads.cardforge.org/images/products/precons/the_spikes.jpg https://downloads.cardforge.org/images/products/precons/the_swarm.jpg https://downloads.cardforge.org/images/products/precons/the_wilds_and_the_deep.jpg https://downloads.cardforge.org/images/products/precons/time_drain.jpg +https://downloads.cardforge.org/images/products/precons/timeless_wisdom.png https://downloads.cardforge.org/images/products/precons/tombstone.jpg https://downloads.cardforge.org/images/products/precons/totem_power.jpg https://downloads.cardforge.org/images/products/precons/transference.jpg @@ -282,6 +336,8 @@ https://downloads.cardforge.org/images/products/precons/truth_seekers.jpg https://downloads.cardforge.org/images/products/precons/turnabout.jpg https://downloads.cardforge.org/images/products/precons/twisted_reality.jpg https://downloads.cardforge.org/images/products/precons/ultimate_sacrifice.jpg +https://downloads.cardforge.org/images/products/precons/upgrades_unleashed.png +https://downloads.cardforge.org/images/products/precons/undead_unleashed.png https://downloads.cardforge.org/images/products/precons/unearthed_secrets.jpg https://downloads.cardforge.org/images/products/precons/unflinching_assault.jpg https://downloads.cardforge.org/images/products/precons/united_assault.jpg @@ -291,11 +347,14 @@ https://downloads.cardforge.org/images/products/precons/unstable_terrain.jpg https://downloads.cardforge.org/images/products/precons/unraveling_mind.jpg https://downloads.cardforge.org/images/products/precons/untamed_wild.jpg https://downloads.cardforge.org/images/products/precons/vampire_onslaught.jpg +https://downloads.cardforge.org/images/products/precons/vampiric_bloodlust.png +https://downloads.cardforge.org/images/products/precons/vampiric_bloodline.png https://downloads.cardforge.org/images/products/precons/vampiric_thirst.jpg https://downloads.cardforge.org/images/products/precons/vehicle_rush.jpg https://downloads.cardforge.org/images/products/precons/vicious_cycle.jpg https://downloads.cardforge.org/images/products/precons/voracious_rage.jpg https://downloads.cardforge.org/images/products/precons/vraska_scheming_gorgon.jpg +https://downloads.cardforge.org/images/products/precons/wade_into_battle.png https://downloads.cardforge.org/images/products/precons/war_of_attrition.jpg https://downloads.cardforge.org/images/products/precons/warriors_code.jpg https://downloads.cardforge.org/images/products/precons/way_of_the_warrior.jpg @@ -304,6 +363,7 @@ https://downloads.cardforge.org/images/products/precons/weapons_and_wards.jpg https://downloads.cardforge.org/images/products/precons/wicked_big.jpg https://downloads.cardforge.org/images/products/precons/wild_rush.jpg https://downloads.cardforge.org/images/products/precons/will_of_the_masses.jpg +https://downloads.cardforge.org/images/products/precons/witherbloom_witchcraft.png https://downloads.cardforge.org/images/products/precons/world_aflame.jpg https://downloads.cardforge.org/images/products/precons/zendikars_rage.jpg https://downloads.cardforge.org/images/products/precons/zombies_unleashed.jpg From 6cc52b24b6d26577d4cbe5bda37787d20f522f5d Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 09:38:12 -0500 Subject: [PATCH 079/594] Add files via upload Added the 60 missing pre con commander decks to the Quest shop. From the original commander set all the way up to Kamaigawa neon. --- .../res/quest/precons/Arcane Maelstrom.dck | 99 ++++++++++++++++ .../res/quest/precons/Arcane Wizardry.dck | 102 ++++++++++++++++ .../res/quest/precons/Arm for Battle.dck | 93 +++++++++++++++ .../res/quest/precons/Aura of Courage.dck | 103 ++++++++++++++++ .../res/quest/precons/Breed Lethality.dck | 96 +++++++++++++++ forge-gui/res/quest/precons/Buckle Up.dck | 85 ++++++++++++++ .../res/quest/precons/Built from Scratch.dck | 89 ++++++++++++++ .../res/quest/precons/Call the Spirits.dck | 91 +++++++++++++++ forge-gui/res/quest/precons/Counterpunch.dck | 91 +++++++++++++++ .../res/quest/precons/Coven Counters.dck | 92 +++++++++++++++ .../res/quest/precons/Devour for Power.dck | 90 ++++++++++++++ .../res/quest/precons/Draconic Domination.dck | 110 ++++++++++++++++++ forge-gui/res/quest/precons/Draconic Rage.dck | 89 ++++++++++++++ .../res/quest/precons/Dungeons of Death.dck | 98 ++++++++++++++++ forge-gui/res/quest/precons/Elven Empire.dck | 87 ++++++++++++++ .../res/quest/precons/Enhanced Evolution.dck | 99 ++++++++++++++++ .../res/quest/precons/Entropic Uprising.dck | 97 +++++++++++++++ .../res/quest/precons/Eternal Bargain.dck | 102 ++++++++++++++++ .../res/quest/precons/Evasive Maneuvers.dck | 97 +++++++++++++++ .../res/quest/precons/Faceless Menace.dck | 102 ++++++++++++++++ .../res/quest/precons/Feline Ferocity.dck | 108 +++++++++++++++++ .../res/quest/precons/Forged in Stone.dck | 86 ++++++++++++++ .../res/quest/precons/Guided by Nature.dck | 90 ++++++++++++++ .../precons/Heads I Win, Tails You Lose.dck | 101 ++++++++++++++++ .../res/quest/precons/Heavenly Inferno.dck | 93 +++++++++++++++ .../res/quest/precons/Invent Superiority.dck | 99 ++++++++++++++++ forge-gui/res/quest/precons/Land's Wrath.dck | 96 +++++++++++++++ .../res/quest/precons/Lorehold Legacies.dck | 96 +++++++++++++++ .../res/quest/precons/Merciless Rage.dck | 96 +++++++++++++++ forge-gui/res/quest/precons/Mind Seize.dck | 104 +++++++++++++++++ .../res/quest/precons/Mirror Mastery.dck | 89 ++++++++++++++ .../res/quest/precons/Mystic Intellect.dck | 96 +++++++++++++++ .../res/quest/precons/Nature of the Beast.dck | 108 +++++++++++++++++ .../res/quest/precons/Open Hostility.dck | 101 ++++++++++++++++ .../res/quest/precons/Peer Through Time.dck | 87 ++++++++++++++ .../res/quest/precons/Phantom Premonition.dck | 91 +++++++++++++++ forge-gui/res/quest/precons/Planar Portal.dck | 89 ++++++++++++++ .../res/quest/precons/Plunder the Graves.dck | 90 ++++++++++++++ .../res/quest/precons/Political Puppets.dck | 89 ++++++++++++++ forge-gui/res/quest/precons/Power Hungry.dck | 105 +++++++++++++++++ .../res/quest/precons/Primal Genesis.dck | 98 ++++++++++++++++ .../quest/precons/Prismari Performance.dck | 97 +++++++++++++++ .../res/quest/precons/Quantum Quandrix.dck | 95 +++++++++++++++ forge-gui/res/quest/precons/Reap the Tide.dck | 86 ++++++++++++++ .../res/quest/precons/Ruthless Regiment.dck | 101 ++++++++++++++++ forge-gui/res/quest/precons/Seize Control.dck | 88 ++++++++++++++ .../quest/precons/Silverquill Statement.dck | 92 +++++++++++++++ forge-gui/res/quest/precons/Sneak Attack.dck | 86 ++++++++++++++ .../res/quest/precons/Spirit Squadron.dck | 93 +++++++++++++++ .../res/quest/precons/Stalwart Unity.dck | 97 +++++++++++++++ .../res/quest/precons/Swell the Host.dck | 90 ++++++++++++++ .../res/quest/precons/Sworn to Darkness.dck | 83 +++++++++++++ .../res/quest/precons/Symbiotic Swarm.dck | 99 ++++++++++++++++ .../res/quest/precons/Timeless Wisdom.dck | 102 ++++++++++++++++ .../res/quest/precons/Undead Unleashed.dck | 89 ++++++++++++++ .../res/quest/precons/Upgrades Unleashed.dck | 88 ++++++++++++++ .../res/quest/precons/Vampiric Bloodline.dck | 91 +++++++++++++++ .../res/quest/precons/Vampiric Bloodlust.dck | 107 +++++++++++++++++ .../res/quest/precons/Wade into Battle.dck | 90 ++++++++++++++ .../quest/precons/Witherbloom Witchcraft.dck | 94 +++++++++++++++ 60 files changed, 5692 insertions(+) create mode 100644 forge-gui/res/quest/precons/Arcane Maelstrom.dck create mode 100644 forge-gui/res/quest/precons/Arcane Wizardry.dck create mode 100644 forge-gui/res/quest/precons/Arm for Battle.dck create mode 100644 forge-gui/res/quest/precons/Aura of Courage.dck create mode 100644 forge-gui/res/quest/precons/Breed Lethality.dck create mode 100644 forge-gui/res/quest/precons/Buckle Up.dck create mode 100644 forge-gui/res/quest/precons/Built from Scratch.dck create mode 100644 forge-gui/res/quest/precons/Call the Spirits.dck create mode 100644 forge-gui/res/quest/precons/Counterpunch.dck create mode 100644 forge-gui/res/quest/precons/Coven Counters.dck create mode 100644 forge-gui/res/quest/precons/Devour for Power.dck create mode 100644 forge-gui/res/quest/precons/Draconic Domination.dck create mode 100644 forge-gui/res/quest/precons/Draconic Rage.dck create mode 100644 forge-gui/res/quest/precons/Dungeons of Death.dck create mode 100644 forge-gui/res/quest/precons/Elven Empire.dck create mode 100644 forge-gui/res/quest/precons/Enhanced Evolution.dck create mode 100644 forge-gui/res/quest/precons/Entropic Uprising.dck create mode 100644 forge-gui/res/quest/precons/Eternal Bargain.dck create mode 100644 forge-gui/res/quest/precons/Evasive Maneuvers.dck create mode 100644 forge-gui/res/quest/precons/Faceless Menace.dck create mode 100644 forge-gui/res/quest/precons/Feline Ferocity.dck create mode 100644 forge-gui/res/quest/precons/Forged in Stone.dck create mode 100644 forge-gui/res/quest/precons/Guided by Nature.dck create mode 100644 forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck create mode 100644 forge-gui/res/quest/precons/Heavenly Inferno.dck create mode 100644 forge-gui/res/quest/precons/Invent Superiority.dck create mode 100644 forge-gui/res/quest/precons/Land's Wrath.dck create mode 100644 forge-gui/res/quest/precons/Lorehold Legacies.dck create mode 100644 forge-gui/res/quest/precons/Merciless Rage.dck create mode 100644 forge-gui/res/quest/precons/Mind Seize.dck create mode 100644 forge-gui/res/quest/precons/Mirror Mastery.dck create mode 100644 forge-gui/res/quest/precons/Mystic Intellect.dck create mode 100644 forge-gui/res/quest/precons/Nature of the Beast.dck create mode 100644 forge-gui/res/quest/precons/Open Hostility.dck create mode 100644 forge-gui/res/quest/precons/Peer Through Time.dck create mode 100644 forge-gui/res/quest/precons/Phantom Premonition.dck create mode 100644 forge-gui/res/quest/precons/Planar Portal.dck create mode 100644 forge-gui/res/quest/precons/Plunder the Graves.dck create mode 100644 forge-gui/res/quest/precons/Political Puppets.dck create mode 100644 forge-gui/res/quest/precons/Power Hungry.dck create mode 100644 forge-gui/res/quest/precons/Primal Genesis.dck create mode 100644 forge-gui/res/quest/precons/Prismari Performance.dck create mode 100644 forge-gui/res/quest/precons/Quantum Quandrix.dck create mode 100644 forge-gui/res/quest/precons/Reap the Tide.dck create mode 100644 forge-gui/res/quest/precons/Ruthless Regiment.dck create mode 100644 forge-gui/res/quest/precons/Seize Control.dck create mode 100644 forge-gui/res/quest/precons/Silverquill Statement.dck create mode 100644 forge-gui/res/quest/precons/Sneak Attack.dck create mode 100644 forge-gui/res/quest/precons/Spirit Squadron.dck create mode 100644 forge-gui/res/quest/precons/Stalwart Unity.dck create mode 100644 forge-gui/res/quest/precons/Swell the Host.dck create mode 100644 forge-gui/res/quest/precons/Sworn to Darkness.dck create mode 100644 forge-gui/res/quest/precons/Symbiotic Swarm.dck create mode 100644 forge-gui/res/quest/precons/Timeless Wisdom.dck create mode 100644 forge-gui/res/quest/precons/Undead Unleashed.dck create mode 100644 forge-gui/res/quest/precons/Upgrades Unleashed.dck create mode 100644 forge-gui/res/quest/precons/Vampiric Bloodline.dck create mode 100644 forge-gui/res/quest/precons/Vampiric Bloodlust.dck create mode 100644 forge-gui/res/quest/precons/Wade into Battle.dck create mode 100644 forge-gui/res/quest/precons/Witherbloom Witchcraft.dck diff --git a/forge-gui/res/quest/precons/Arcane Maelstrom.dck b/forge-gui/res/quest/precons/Arcane Maelstrom.dck new file mode 100644 index 00000000000..c0078f2a1ef --- /dev/null +++ b/forge-gui/res/quest/precons/Arcane Maelstrom.dck @@ -0,0 +1,99 @@ +[metadata] +Name=Arcane Maelstrom +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Cast instants to turn tide of any battle and summon creatures right at home in the middle of a magical storm. +Set=C20 +Image=arcane_maelstrom.png +[commander] +1 Kalamax, the Stormsire|C20 +[main] +1 Arcane Signet|C20 +1 Artifact Mutation|C20 +1 Bonder's Ornament|C20 +1 Channeled Force|C20 +1 Chaos Warp|C20 +1 Charmbreaker Devils|C20 +1 Chemister's Insight|C20 +1 Cinder Glade|C20 +1 Clash of Titans|C20 +1 Comet Storm|C20 +1 Command Tower|C20 +1 Commander's Sphere|C20 +1 Commune with Lava|C20 +1 Crackling Drake|C20 +1 Crop Rotation|C20 +1 Curious Herd|C20 +1 Decoy Gambit|C20 +1 Deflecting Swat|C20 +1 Desolate Lighthouse|C20 +1 Djinn Illuminatus|C20 +1 Dualcaster Mage|C20 +1 Eon Frolicker|C20 +1 Etali, Primal Storm|C20 +1 Evolution Charm|C20 +1 Exotic Orchard|C20 +8 Forest|C20 +1 Frantic Search|C20 +1 Frontier Bivouac|C20 +1 Glademuse|C20 +1 Goblin Dark-Dwellers|C20 +1 Growth Spiral|C20 +1 Gruul Turf|C20 +1 Haldan, Avid Arcanist|C20 +1 Halimar Depths|C20 +1 Harrow|C20 +1 Hunter's Insight|C20 +1 Hunting Pack|C20 +5 Island|C20 +1 Izzet Boilerworks|C20 +1 Jace, Architect of Thought|C20 +1 Kessig Wolf Run|C20 +1 Lavabrink Floodgates|C20 +1 Lightning Greaves|C20 +1 Lunar Mystic|C20 +1 Melek, Izzet Paragon|C20 +1 Mossfire Valley|C20 +1 Mosswort Bridge|C20 +5 Mountain|C20 +1 Murmuring Mystic|C20 +1 Myriad Landscape|C20 +1 Nascent Metamorph|C20 +1 Natural Connection|C20 +1 Niblis of Frost|C20 +1 Oran-Rief, the Vastwood|C20 +1 Pako, Arcane Retriever|C20 +1 Predatory Impetus|C20 +1 Primal Empathy|C20 +1 Prophetic Bolt|C20 +1 Psychic Impetus|C20 +1 Rashmi, Eternities Crafter|C20 +1 Ravenous Gigantotherium|C20 +1 Rugged Highlands|C20 +1 Rupture Spire|C20 +1 Scavenger Grounds|C20 +1 Shiny Impetus|C20 +1 Simic Growth Chamber|C20 +1 Slice in Twain|C20 +1 Sol Ring|C20 +1 Solemn Simulacrum|C20 +1 Starstorm|C20 +1 Strength of the Tajuru|C20 +1 Surreal Memoir|C20 +1 Swarm Intelligence|C20 +1 Swiftwater Cliffs|C20 +1 Talrand, Sky Summoner|C20 +1 Temur Charm|C20 +1 Thornwood Falls|C20 +1 Tribute to the Wild|C20 +1 Twinning Staff|C20 +1 Whiplash Trap|C20 +1 Wilderness Reclamation|C20 +1 Wort, the Raidmother|C20 +1 Xyris, the Writhing Storm|C20 +1 Yavimaya Coast|C20 +[sideboard] diff --git a/forge-gui/res/quest/precons/Arcane Wizardry.dck b/forge-gui/res/quest/precons/Arcane Wizardry.dck new file mode 100644 index 00000000000..615f866d5ae --- /dev/null +++ b/forge-gui/res/quest/precons/Arcane Wizardry.dck @@ -0,0 +1,102 @@ +[metadata] +Name=Arcane Wizardry +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Inalla, Archmage Ritualist delves into arcane mysteries in pursuit of forbidden dark magic. Gathering an inner circle of loyal acolytes to her cause. Inalla harnesses their collective power to extract the life force from her enemies. +Set=C17 +Image=arcane_wizardy.png +[Commander] +1 Inalla, Archmage Ritualist|C17 +[Main] +1 Apprentice Necromancer|C17 +1 Arcanis the Omnipotent|C17 +1 Archaeomancer|C17 +1 Azami, Lady of Scrolls|C17 +1 Bloodline Necromancer|C17 +1 Body Double|C17 +1 Cauldron Dance|C17 +1 Chaos Warp|C17 +1 Clone Legion|C17 +1 Comet Storm|C17 +1 Command Tower|C17 +1 Commander's Sphere|C17 +1 Corpse Augur|C17 +1 Crosis's Charm|C17 +1 Crumbling Necropolis|C17 +1 Curse of Disturbance|C17 +1 Curse of Opulence|C17 +1 Curse of Verbosity|C17 +1 Darksteel Ingot|C17 +1 Decree of Pain|C17 +1 Dimir Aqueduct|C17 +1 Dismal Backwater|C17 +1 Etherium-Horn Sorcerer|C17 +1 Evolving Wilds|C17 +1 Exotic Orchard|C17 +1 Fellwar Stone|C17 +1 Galecaster Colossus|C17 +1 Go for the Throat|C17 +1 Grixis Panorama|C17 +1 Harbinger of the Tides|C17 +1 Havengul Lich|C17 +1 Into the Roil|C17 +4 Island|C17|1 +3 Island|C17|2 +3 Island|C17|3 +1 Izzet Boilerworks|C17 +1 Izzet Chemister|C17 +1 Izzet Chronarch|C17 +1 Jwar Isle Refuge|C17 +1 Kess, Dissident Mage|C17 +1 Kindred Dominance|C17 +1 Magus of the Abyss|C17 +1 Magus of the Mind|C17 +1 Mairsil, the Pretender|C17 +1 Marchesa, the Black Rose|C17 +1 Memory Plunder|C17 +1 Merchant of Secrets|C17 +1 Mercurial Chemister|C17 +1 Mirror of the Forebears|C17 +2 Mountain|C17|1 +1 Mountain|C17|2 +1 Mountain|C17|3 +1 Mystifying Maze|M11|1 +1 Necromantic Selection|C17 +1 Nevinyrral's Disk|C17 +1 Nin, the Pain Artist|C17 +1 Niv-Mizzet, the Firemind|C17 +1 Nivix Guildmage|C17 +1 Opportunity|C17 +1 Path of Ancestry|C17 +1 Polymorphist's Jest|C17 +1 Portal Mage|C17 +1 Puppeteer Clique|C17 +1 Rakdos Carnarium|C17 +1 Rakdos Charm|C17 +1 Reality Shift|C17 +1 Sea Gate Oracle|C17 +1 Serendib Sorcerer|C17 +1 Shadowmage Infiltrator|C17 +1 Shifting Shadow|C17 +1 Silumgar's Command|C17 +1 Sol Ring|C17 +1 Spelltwine|C17 +2 Swamp|C17|1 +2 Swamp|C17|2 +2 Swamp|C17|3 +1 Swiftwater Cliffs|C17 +1 Taigam, Sidisi's Hand|C17 +1 Temple of the False God|C17 +1 Terminate|C17 +1 Terramorphic Expanse|C17 +1 Unstable Obelisk|C17 +1 Vela the Night-Clad|C17 +1 Vindictive Lich|C17 +1 Vivid Crag|C17 +1 Vivid Creek|C17 +1 Vivid Marsh|C17 +1 Worn Powerstone|C17 diff --git a/forge-gui/res/quest/precons/Arm for Battle.dck b/forge-gui/res/quest/precons/Arm for Battle.dck new file mode 100644 index 00000000000..d15eba559e2 --- /dev/null +++ b/forge-gui/res/quest/precons/Arm for Battle.dck @@ -0,0 +1,93 @@ +[metadata] +Name=Arm for Battle +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Wyleth may start small, but the Auras and Equipment in this deck can quickly make him an imposing battlefield presence. Every attack brings you a bounty of new cards to clear opposing forces, enhance your other creatures, or make Wyleth that much more dominating. +Set=CMR +Image=arm_for_battle.png +[commander] +1 Wyleth, Soul of Steel|CMR +[main] +1 Abrade|CMR +1 Blackblade Reforged|CMR +1 Blazing Sunsteel|CMR +1 Bonesplitter|CMR +1 Boros Charm|CMR +1 Boros Garrison|CMR +1 Boros Guildgate|CMR +1 Boros Signet|CMR +1 Brass Squire|CMR +1 Comet Storm|CMR +1 Command Tower|CMR +1 Condemn|CMR +1 Danitha Capashen, Paragon|CMR +1 Dawn Charm|CMR +1 Deflecting Palm|CMR +1 Disenchant|CMR +1 Dualcaster Mage|CMR +1 Encroaching Wastes|CMR +1 Evolving Wilds|CMR +1 Expedite|CMR +1 Explorer's Scope|CMR +1 Faith Unbroken|CMR +1 Fireshrieker|CMR +1 Fists of Flame|CMR +1 Flickerwisp|CMR +1 Forgotten Cave|CMR +1 Generous Gift|CMR +1 Haunted Cloak|CMR +1 Hero's Blade|CMR +1 Ironclad Slayer|CMR +1 Jaya's Immolating Inferno|CMR +1 Kor Cartographer|CMR +1 Loxodon Warhammer|CMR +1 Martial Coup|CMR +1 Mask of Avacyn|CMR +1 Master Warcraft|CMR +1 Memorial to War|CMR +9 Mountain|CMR +1 Myriad Landscape|CMR +1 Odric, Lunarch Marshal|CMR +1 On Serra's Wings|CMR +1 Oreskos Explorer|CMR +14 Plains|CMR +1 Relentless Assault|CMR +1 Relic Seeker|CMR +1 Response // Resurgence|CMR +1 Return to Dust|CMR +1 Ring of Thune|CMR +1 Ring of Valkas|CMR +1 Rogue's Passage|CMR +1 Rupture Spire|CMR +1 Secluded Steppe|CMR +1 Sigarda's Aid|CMR +1 Slayers' Stronghold|CMR +1 Sol Ring|CMR +1 Spirit Mantle|CMR +1 Sram, Senior Edificer|CMR +1 Stone Quarry|CMR +1 Sunforger|CMR +1 Sunhome, Fortress of the Legion|CMR +1 Swiftfoot Boots|CMR +1 Sword of Vengeance|CMR +1 Swords to Plowshares|CMR +1 Temur Battle Rage|CMR +1 Terramorphic Expanse|CMR +1 Tiana, Ship's Caretaker|CMR +1 Timely Ward|CMR +1 Transguild Promenade|CMR +1 Unbreakable Formation|CMR +1 Unquestioned Authority|CMR +1 Valorous Stance|CMR +1 Volcanic Fallout|CMR +1 Wear // Tear|CMR +1 White Sun's Zenith|CMR +1 Wild Ricochet|CMR +1 Wind-Scarred Crag|CMR +1 Winds of Rath|CMR +1 Word of Seizing|CMR +[sideboard] diff --git a/forge-gui/res/quest/precons/Aura of Courage.dck b/forge-gui/res/quest/precons/Aura of Courage.dck new file mode 100644 index 00000000000..bb05150a705 --- /dev/null +++ b/forge-gui/res/quest/precons/Aura of Courage.dck @@ -0,0 +1,103 @@ +[metadata] +Name=Aura of Courage +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Stand tall next to Galea and arm your forces with powerful Auras and Equipment. With a paladin’s protection on your side, none shall do you harm. +Set=AFC +Image=aura_of_courage.png +[commander] +1 Galea, Kindler of Hope|AFC +[main] +1 Abundant Growth|AFC +1 Acidic Slime|AFC +1 Angel of Finality|AFC +1 Angelic Gift|AFC +1 Arcane Signet|AFC +1 Argentum Armor|AFC +1 Azorius Chancery|AFC +1 Bant Charm|AFC +1 Bant Panorama|AFC +1 Basilisk Collar|AFC +1 Behemoth Sledge|AFC +1 Belt of Giant Strength|AFC +1 Brainstorm|AFC +1 Canopy Vista|AFC +1 Catti-brie of Mithral Hall|AFC +1 Clay Golem|AFC +1 Cold-Eyed Selkie|AFC +1 Colossus Hammer|AFC +1 Command Tower|AFC +1 Curse of Verbosity|AFC +1 Diviner's Portent|AFC +1 Ebony Fly|AFC +1 Eel Umbra|AFC +1 Evolving Wilds|AFC +1 Exotic Orchard|AFC +1 Explorer's Scope|AFC +1 Fertile Ground|AFC +1 Fey Steed|AFC +1 Fleecemane Lion|AFC +1 Flood Plain|AFC +8 Forest|AFC +1 Fortified Village|AFC +1 Grasslands|AFC +1 Greater Good|AFC +1 Gryff's Boon|AFC +1 Halimar Depths|AFC +1 Heroic Intervention|AFC +1 Holy Avenger|AFC +1 Imprisoned in the Moon|AFC +4 Island|AFC +1 Kenrith's Transformation|AFC +1 Knight of Autumn|AFC +1 Lumbering Falls|AFC +1 Mantle of the Ancients|AFC +1 Masterwork of Ingenuity|AFC +1 Mishra's Factory|AFC +1 Moonsilver Spear|AFC +1 Nature's Lore|AFC +1 Netherese Puzzle-Ward|AFC +1 Paradise Druid|AFC +1 Path of Ancestry|AFC +2 Plains|AFC +1 Port Town|AFC +1 Prairie Stream|AFC +1 Prognostic Sphinx|AFC +1 Psychic Impetus|AFC +1 Puresteel Paladin|AFC +1 Rancor|AFC +1 Realm-Cloaked Giant|AFC +1 Ride the Avalanche|AFC +1 Riverwise Augur|AFC +1 Robe of Stars|AFC +1 Seaside Citadel|AFC +1 Serum Visions|AFC +1 Shielding Plax|AFC +1 Simic Growth Chamber|AFC +1 Skycloud Expanse|AFC +1 Sol Ring|AFC +1 Song of Inspiration|AFC +1 Sram, Senior Edificer|AFC +1 Storvald, Frost Giant Jarl|AFC +1 Sungrass Prairie|AFC +1 Swiftfoot Boots|AFC +1 Sword of Hours|AFC +1 Sword of the Animist|AFC +1 Terramorphic Expanse|AFC +1 Thriving Grove|AFC +1 Thriving Heath|AFC +1 Thriving Isle|AFC +1 Utopia Sprawl|AFC +1 Valiant Endeavor|AFC +1 Valorous Stance|AFC +1 Verdant Embrace|AFC +1 Viridian Longbow|AFC +1 Vitu-Ghazi, the City-Tree|AFC +1 Wild Growth|AFC +1 Winds of Rath|AFC +1 Winged Boots|AFC +[sideboard] diff --git a/forge-gui/res/quest/precons/Breed Lethality.dck b/forge-gui/res/quest/precons/Breed Lethality.dck new file mode 100644 index 00000000000..cbb2bf9583a --- /dev/null +++ b/forge-gui/res/quest/precons/Breed Lethality.dck @@ -0,0 +1,96 @@ +[metadata] +Name=Breed Lethality +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Atraxa, Praetors' Voice serves as emissary for four of New Phyrexia's five praetors. The indomitable Atraxa's greatest strength is her power to spread the influence of Phyrexia, enhancing her armies while decimating the opposition. +Set=C16 +Image=breed_lethality.png +[Commander] +1 Atraxa, Praetors' Voice+|C16 +[Main] +1 Thrummingbird|C16 +1 Festercreep|C16 +1 Scavenging Ooze|C16 +1 Abzan Falconer|C16 +1 Tuskguard Captain|C16 +1 Necroplasm|C16 +1 Champion of Lambholt|C16 +1 Vorel of the Hull Clade|C16 +1 Custodi Soulbinders|C16 +1 Forgotten Ancient|C16 +1 Bane of the Living|C16 +1 Corpsejack Menace|C16 +1 Fathom Mage|C16 +1 Master Biomancer|C16 +1 Elite Scaleguard|C16 +1 Reveillark|C16 +1 Kalonian Hydra|C16 +1 Vulturous Zombie|C16 +1 Juniper Order Ranger|C16 +1 Ghave, Guru of Spores|C16 +1 Enduring Scalelord|C16 +1 Languish|C16 +1 Tezzeret's Gambit|C16 +1 Merciless Eviction|C16 +1 Spitting Image|C16 +1 Duneblast|C16 +1 Treasure Cruise|C16 +1 Disdainful Stroke|C16 +1 Solidarity of Heroes|C16 +1 Inspiring Call|C16 +1 Mortify|C16 +1 Putrefy|C16 +1 Mirrorweave|C16 +1 Sol Ring|C16 +1 Fellwar Stone|C16 +1 Golgari Signet|C16 +1 Orzhov Signet|C16 +1 Simic Signet|C16 +1 Commander's Sphere|C16 +1 Darksteel Ingot|C16 +1 Cauldron of Souls|C16 +1 Astral Cornucopia|C16 +1 Hardened Scales|C16 +1 Brave the Sands|C16 +1 Bred for the Hunt|C16 +1 Citadel Siege|C16 +1 Cathars' Crusade|C16 +1 Arcane Sanctum|C16 +1 Azorius Chancery|C16 +1 Command Tower|C16 +1 Darkwater Catacombs|C16 +1 Dreadship Reef|C16 +1 Evolving Wilds|C16 +1 Exotic Orchard|C16 +1 Golgari Rot Farm|C16 +1 Murmuring Bosk|C16 +1 Opal Palace|C16 +1 Opulent Palace|C16 +1 Sandsteppe Citadel|C16 +1 Seaside Citadel|C16 +1 Sungrass Prairie|C16 +1 Temple of the False God|C16 +1 Terramorphic Expanse|C16 +1 Underground River|C16 +5 Plains|C16 +4 Island|C16 +5 Swamp|C16 +7 Forest|C16 +1 Orzhov Advokist|C16 +1 Reyhan, Last of the Abzan|C16 +1 Crystalline Crawler|C16 +1 Ishai, Ojutai Dragonspeaker|C16 +1 Deepglow Skate|C16 +1 Ikra Shidiqi, the Usurper|C16 +1 Duelist's Heritage|C16 +1 Grip of Phyresis|C16 +1 Ancient Excavation|C16 +1 Sylvan Reclamation|C16 +1 Manifold Insights|C16 +1 Migratory Route|C16 +1 Sublime Exhalation|C16 +1 Ash Barrens|C16 \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Buckle Up.dck b/forge-gui/res/quest/precons/Buckle Up.dck new file mode 100644 index 00000000000..26b8f28aea9 --- /dev/null +++ b/forge-gui/res/quest/precons/Buckle Up.dck @@ -0,0 +1,85 @@ +[metadata] +Name=Buckle Up +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Hitch a ride with Kotori and her fleet of souped-up vehicles, then run your opponents off the road. If you can master all the ways to bring your artifacts to life, you'll be miles ahead of the competition. +Set=NEC +Image=buckle_up.png +[commander] +1 Kotori, Pilot Prodigy|NEC +[main] +1 Jace, Architect of Thought|NEC +1 Aeronaut Admiral|NEC +1 Arcanist's Owl|NEC +1 Cataclysmic Gearhulk|NEC +1 Cyberdrive Awakener|NEC +1 Drumbellower|NEC +1 Emry, Lurker of the Loch|NEC +1 Etherium Sculptor|NEC +1 Foundry Inspector|NEC +1 Gold Myr|NEC +1 Hanna, Ship's Navigator|NEC +1 Indomitable Archangel|NEC +1 Ironsoul Enforcer|NEC +1 Kappa Cannoneer|NEC +1 Katsumasa, the Animator|NEC +1 Master of Etherium|NEC +1 Myrsmith|NEC +1 Raff Capashen, Ship's Mage|NEC +1 Research Thief|NEC +1 Riddlesmith|NEC +1 Sai, Master Thopterist|NEC +1 Shimmer Myr|NEC +1 Silver Myr|NEC +1 Solemn Simulacrum|NEC +1 Sram, Senior Edificer|NEC +1 Teshar, Ancestor's Apostle|NEC +1 Vedalken Engineer|NEC +1 Whirler Rogue|NEC +1 Dance of the Manse|NEC +1 Organic Extinction|NEC +1 Thoughtcast|NEC +1 Universal Surveillance|NEC +1 Access Denied|NEC +1 Armed and Armored|NEC +1 Crush Contraband|NEC +1 Dispatch|NEC +1 Generous Gift|NEC +1 Reality Shift|NEC +1 Release to Memory|NEC +1 Swords to Plowshares|NEC +1 Aerial Surveyor|NEC +1 Arcane Signet|NEC +1 Azorius Signet|NEC +1 Colossal Plow|NEC +1 Cultivator's Caravan|NEC +1 Fellwar Stone|NEC +1 Imposter Mech|NEC +1 Imperial Recovery Unit|NEC +1 Mirage Mirror|NEC +1 Mobilizer Mech|NEC +1 Parhelion II|NEC +1 Peacewalker Colossus|NEC +1 Prodigy's Prototype|NEC +1 Raiders' Karve|NEC +1 Shorikai, Genesis Engine|NEC +1 Skysovereign, Consul Flagship|NEC +1 Smuggler's Copter|NEC +1 Sol Ring|NEC +1 Surgehacker Mech|NEC +1 Weatherlight|NEC +1 Thopter Spy Network|NEC +1 Swift Reconfiguration|NEC +1 Command Tower|NEC +1 Exotic Orchard|NEC +1 Port Town|NEC +1 Prairie Stream|NEC +1 Skycloud Expanse|NEC +1 Spire of Industry|NEC +1 Temple of Enlightenment|NEC +15 Plains|NEC +15 Island|NEC \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Built from Scratch.dck b/forge-gui/res/quest/precons/Built from Scratch.dck new file mode 100644 index 00000000000..2d20c61c6ad --- /dev/null +++ b/forge-gui/res/quest/precons/Built from Scratch.dck @@ -0,0 +1,89 @@ +[metadata] +Name=Built from Scratch +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Daretti, Scrap Savant brags that he can build anything out of anything. This planeswalker commander is a master artificer. He sacrifices trinkets to bring back treasures from the graveyard and cobbles together an army of automatons to crush the opposition. +Set=C14 +Image=built_from_scratch.png +[commander] +1 Daretti, Scrap Savant|C14 +[main] +1 Arcane Lighthouse|C14 +1 Beetleback Chief|C14 +1 Bitter Feud|C14 +1 Blasphemous Act|C14 +1 Bogardan Hellkite|C14 +1 Bosh, Iron Golem|C14 +1 Bottle Gnomes|C14 +1 Buried Ruin|C14 +1 Caged Sun|C14 +1 Cathodion|C14 +1 Chaos Warp|C14 +1 Commander's Sphere|C14 +1 Darksteel Citadel|C14 +1 Dormant Volcano|C14 +1 Dreamstone Hedron|C14 +1 Dualcaster Mage|C14 +1 Epochrasite|C14 +1 Everflowing Chalice|C14 +1 Faithless Looting|C14 +1 Feldon of the Third Path|C14 +1 Fire Diamond|C14 +1 Flamekin Village|C14 +1 Flametongue Kavu|C14 +1 Forgotten Cave|C14 +1 Ghost Quarter|C14 +1 Goblin Welder|C14 +1 Great Furnace|C14 +1 Hoard-Smelter Dragon|C14 +1 Ichor Wellspring|C14 +1 Impact Resonance|C14 +1 Incite Rebellion|C14 +1 Ingot Chewer|C14 +1 Jalum Tome|C14 +1 Junk Diver|C14 +1 Liquimetal Coating|C14 +1 Loreseeker's Stone|C14 +1 Magmaquake|C14 +1 Mind Stone|C14 +7 Mountain|C14 +7 Mountain|C14 +8 Mountain|C14 +7 Mountain|C14 +1 Mycosynth Wellspring|C14 +1 Myr Battlesphere|C14 +1 Myr Retriever|C14 +1 Myr Sire|C14 +1 Palladium Myr|C14 +1 Panic Spellbomb|C14 +1 Pentavus|C14 +1 Phyrexia's Core|C14 +1 Pilgrim's Eye|C14 +1 Pristine Talisman|C14 +1 Reliquary Tower|C14 +1 Ruby Medallion|C14 +1 Scrap Mastery|C14 +1 Smoldering Crater|C14 +1 Sol Ring|C14 +1 Solemn Simulacrum|C14 +1 Spine of Ish Sah|C14 +1 Spitebellows|C14 +1 Starstorm|C14 +1 Steel Hellkite|C14 +1 Swiftfoot Boots|C14 +1 Temple of the False God|C14 +1 Trading Post|C14 +1 Tuktuk the Explorer|C14 +1 Tyrant's Familiar|C14 +1 Unstable Obelisk|C14 +1 Volcanic Offering|C14 +1 Warmonger Hellkite|C14 +1 Wayfarer's Bauble|C14 +1 Whipflare|C14 +1 Word of Seizing|C14 +1 Wurmcoil Engine|C14 +[sideboard] diff --git a/forge-gui/res/quest/precons/Call the Spirits.dck b/forge-gui/res/quest/precons/Call the Spirits.dck new file mode 100644 index 00000000000..1a9d961cb30 --- /dev/null +++ b/forge-gui/res/quest/precons/Call the Spirits.dck @@ -0,0 +1,91 @@ +[metadata] +Name=Call the Spirits +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Daxos the Returned travels across Theros in a never-ending search, surrounded by spirits that are drawn to his power. As mighty enchantments enter the battlefield, the spirits he summons grow larger and larger, leaving his enemies overwhelmed. +Set=C15 +Image=call_the_spirits.png +[Commander] +1 Daxos the Returned+|C15 +[Main] +1 Ajani's Chosen|C15 +1 Banshee of the Dread Choir|C15 +1 Bastion Protector|C15 +1 Burnished Hart|C15 +1 Celestial Ancient|C15 +1 Celestial Archon|C15 +1 Corpse Augur|C15 +1 Dawnglare Invoker|C15 +1 Doomwake Giant|C15 +1 Dreadbringer Lampads|C15 +1 Fate Unraveler|C15 +1 Ghostblade Eidolon|C15 +1 Herald of the Host|C15 +1 Karlov of the Ghost Council|C15 +1 Kor Sanctifiers|C15 +1 Mesa Enchantress|C15 +1 Monk Idealist|C15 +1 Nighthowler|C15 +1 Oreskos Explorer|C15 +1 Sandstone Oracle|C15 +1 Silent Sentinel|C15 +1 Teysa, Envoy of Ghosts|C15 +1 Thief of Blood|C15 +1 Treasury Thrull|C15 +1 Underworld Coinsmith|C15 +1 Ancient Craving|C15 +1 Dawn to Dusk|C15 +1 Deadly Tempest|C15 +1 Death Grasp|C15 +1 Gild|C15 +1 Open the Vaults|C15 +1 Righteous Confluence|C15 +1 Crystal Chimes|C15 +1 Lightning Greaves|C15 +1 Orzhov Cluestone|C15 +1 Orzhov Signet|C15 +1 Sol Ring|C15 +1 Thought Vessel|C15 +1 Wayfarer's Bauble|C15 +1 Aura of Silence|C15 +1 Banishing Light|C15 +1 Black Market|C15 +1 Cage of Hands|C15 +1 Daxos's Torment|C15 +1 Dictate of Heliod|C15 +1 Fallen Ideal|C15 +1 Grasp of Fate|C15 +1 Grave Peril|C15 +1 Karmic Justice|C15 +1 Marshal's Anthem|C15 +1 Necromancer's Covenant|C15 +1 Phyrexian Arena|C15 +1 Phyrexian Reclamation|C15 +1 Seal of Cleansing|C15 +1 Seal of Doom|C15 +1 Shielded by Faith|C15 +1 Sigil of the Empty Throne|C15 +1 Underworld Connections|C15 +1 Vow of Duty|C15 +1 Vow of Malice|C15 +1 Barren Moor|C15 +1 Command Tower|C15 +1 Evolving Wilds|C15 +1 Ghost Quarter|C15 +1 New Benalia|C15 +1 Orzhov Basilica|C15 +1 Orzhov Guildgate|C15 +1 Rogue's Passage|C15 +1 Scoured Barrens|C15 +1 Secluded Steppe|C15 +1 Tainted Field|C15 +1 Temple of the False God|C15 +1 Terramorphic Expanse|C15 +1 Vivid Marsh|C15 +1 Vivid Meadow|C15 +11 Plains|C15 +13 Swamp|C15 \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Counterpunch.dck b/forge-gui/res/quest/precons/Counterpunch.dck new file mode 100644 index 00000000000..401a7abc8aa --- /dev/null +++ b/forge-gui/res/quest/precons/Counterpunch.dck @@ -0,0 +1,91 @@ +[metadata] +Name=Counterpunch +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Use Ghave, Guru of Spores to create a strangling tangle of vines and vegetation that will crush all who oppose you! The all-consuming power of growth turns your creatures into monstrous behemoths while Saprolings fuel your increasing might. +Set=CMD +Image=counterpunch.png +[commander] +1 Ghave, Guru of Spores +[main] +1 Alliance of Arms +1 Celestial Force +1 Scavenging Ooze +1 Acorn Catapult +1 Syphon Flesh +1 Karador, Ghost Chieftain +1 Vish Kal, Blood Arbiter +1 Vow of Duty +1 Tribute to the Wild +1 Command Tower +1 Vow of Wildness +1 Soul Snare +1 Hornet Queen +1 Vow of Malice +1 Nantuko Husk +1 Necrogenesis +1 Oblivion Ring +1 Death Mutation +1 Sigil Captain +1 Sakura-Tribe Elder +1 Rupture Spire +1 Aura Shards +1 Aquastrand Spider +1 Darksteel Ingot +1 Skullclamp +1 Mortify +1 Orzhov Basilica +1 Orzhov Signet +1 Storm Herd +1 Footbottom Feast +1 Shriekmaw +1 Vivid Grove +1 Vivid Marsh +1 Vivid Meadow +1 Deadly Recluse +1 Cultivate +1 Doom Blade +1 Afterlife +1 Squallmonger +1 Fertilid +1 Lightning Greaves +1 Barren Moor +1 Secluded Steppe +1 Symbiotic Wurm +1 Tranquil Thicket +1 Harmonize +1 Teneb, the Harvester +1 Chorus of the Conclave +1 Fists of Ironwood +1 Golgari Guildmage +1 Golgari Rot Farm +1 Golgari Signet +1 Hex +1 Hour of Reckoning +1 Selesnya Evangel +1 Selesnya Guildmage +1 Selesnya Sanctuary +1 Selesnya Signet +1 Awakening Zone +1 Evolving Wilds +1 Temple of the False God +1 Penumbra Spider +1 Spike Feeder +1 Attrition +1 Yavimaya Elder +1 Dark Hatchling +1 Monk Realist +1 Sol Ring +1 Bestial Menace +1 Nemesis Trap +1 Cobra Trap +1 Vampire Nighthawk +10 Forest +8 Plains +8 Swamp +1 Spawnwrithe +[sideboard] diff --git a/forge-gui/res/quest/precons/Coven Counters.dck b/forge-gui/res/quest/precons/Coven Counters.dck new file mode 100644 index 00000000000..c2a73c5ac35 --- /dev/null +++ b/forge-gui/res/quest/precons/Coven Counters.dck @@ -0,0 +1,92 @@ +[metadata] +Name=Coven Counters +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Elected as “Harvesttide Sovereign” by the witches of the Dawnhart Coven, Leinore has thrown a festival for the ages. Her hard work has filled both the witches and townsfolk of Innistrad with hope—perhaps this long night will soon see daybreak. Leinore hands out +1/+1 counters to everyone on her guest list. At the end of the night, your horde of humans will be the last ones standing. +Set=MIC +Image=coven_counters.png +[commander] +1 Leinore, Autumn Sovereign|MIC +[main] +1 Abzan Falconer|MIC +1 Ainok Bond-Kin|MIC +1 Angel of Glory's Rise|MIC +1 Arcane Signet|MIC +1 Avacyn's Pilgrim|MIC +1 Bastion Protector|MIC +1 Beast Within|MIC +1 Bestial Menace|MIC +1 Biogenic Upgrade|MIC +1 Blighted Woodland|MIC +1 Canopy Vista|MIC +1 Celebrate the Harvest|MIC +1 Celestial Judgment|MIC +1 Champion of Lambholt|MIC +1 Citadel Siege|MIC +1 Cleansing Nova|MIC +1 Command Tower|MIC +1 Curse of Clinging Webs|MIC +1 Curse of Conformity|MIC +1 Custodi Soulbinders|MIC +1 Dawnhart Wardens|MIC +1 Dearly Departed|MIC +1 Death's Presence|MIC +1 Elite Scaleguard|MIC +1 Enduring Scalelord|MIC +1 Eternal Witness|MIC +1 Exotic Orchard|MIC +12 Forest|MIC +1 Fortified Village|MIC +1 Growth Spasm|MIC +1 Gyre Sage|MIC +1 Herald of War|MIC +1 Heron's Grace Champion|MIC +1 Heronblade Elite|MIC +1 Hour of Reckoning|MIC +1 Inspiring Call|MIC +1 Juniper Order Ranger|MIC +1 Kessig Cagebreakers|MIC +1 Knight of the White Orchid|MIC +1 Krosan Verge|MIC +1 Kurbis, Harvest Celebrant|MIC +1 Kyler, Sigardian Emissary|MIC +1 Lifecrafter's Bestiary|MIC +1 Mikaeus, the Lunarch|MIC +1 Moonsilver Key|MIC +1 Moorland Rescuer|MIC +1 Myriad Landscape|MIC +1 Odric, Master Tactician|MIC +1 Orzhov Advokist|MIC +1 Path of Ancestry|MIC +12 Plains|MIC +1 Return to Dust|MIC +1 Riders of Gavony|MIC +1 Rogue's Passage|MIC +1 Ruinous Intrusion|MIC +1 Selesnya Sanctuary|MIC +1 Shamanic Revelation|MIC +1 Sigarda's Vanguard|MIC +1 Sigarda, Heron's Grace|MIC +1 Sigardian Zealot|MIC +1 Sol Ring|MIC +1 Somberwald Beastmaster|MIC +1 Somberwald Sage|MIC +1 Stalwart Pathlighter|MIC +1 Sungrass Prairie|MIC +1 Swiftfoot Boots|MIC +1 Swords to Plowshares|MIC +1 Talisman of Unity|MIC +1 Temple of Plenty|MIC +1 Temple of the False God|MIC +1 Trostani's Summoner|MIC +1 Unbreakable Formation|MIC +1 Verdurous Gearhulk|MIC +1 Victory's Envoy|MIC +1 Wall of Mourning|MIC +1 Wild Beastmaster|MIC +1 Yavimaya Elder|MIC +[sideboard] diff --git a/forge-gui/res/quest/precons/Devour for Power.dck b/forge-gui/res/quest/precons/Devour for Power.dck new file mode 100644 index 00000000000..e5d4fc68fd3 --- /dev/null +++ b/forge-gui/res/quest/precons/Devour for Power.dck @@ -0,0 +1,90 @@ +[metadata] +Name=Devour for Power +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=When The Mimeoplasm becomes your commander, death becomes your friend. Opponents will watch in helpless terror as you devour creatures from one graveyard to help you pound creatures into another. It’s a fiendish carnival of cadavers, and you’ll be the ringmaster! +Set=CMD +Image=devour_for_power.png +[commander] +1 The Mimeoplasm|COM +[main] +1 Shared Trauma|COM +1 Syphon Flesh|COM +1 Damia, Sage of Stone|COM +1 Sewer Nemesis|COM +1 Skullbriar, the Walking Grave|COM +1 Scythe Specter|COM +1 Tribute to the Wild|COM +1 Command Tower|COM +1 Spell Crumple|COM +1 Vow of Wildness|COM +1 Riddlekeeper|COM +1 Vow of Flight|COM +1 Vow of Malice|COM +1 Minds Aglow|COM +1 Dreamborn Muse|COM +1 Grave Pact|COM +1 Mortivore|COM +1 Troll Ascetic|COM +1 Eternal Witness|COM +1 Lhurgoyf|COM +1 Fleshbag Marauder|COM +1 Memory Erosion|COM +1 Patron of the Nezumi|COM +1 Nezumi Graverobber|COM +1 Extractor Demon|COM +1 Rupture Spire|COM +1 Fact or Fiction|COM +1 Simic Growth Chamber|COM +1 Simic Signet|COM +1 Desecrator Hag|COM +1 Brawn|COM +1 Stitch Together|COM +1 Wonder|COM +1 Mulldrifter|COM +1 Acidic Slime|COM +1 Cultivate|COM +1 Gravedigger|COM +1 Rise from the Grave|COM +1 Sign in Blood|COM +1 Terramorphic Expanse|COM +1 Lightning Greaves|COM +1 Oblivion Stone|COM +1 Solemn Simulacrum|COM +1 Buried Alive|COM +1 Barren Moor|COM +1 Lonely Sandbar|COM +1 Slipstream Eel|COM +1 Syphon Mind|COM +1 Tranquil Thicket|COM +1 Vorosh, the Hunter|COM +1 Dimir Aqueduct|COM +1 Dimir Signet|COM +1 Golgari Rot Farm|COM +1 Golgari Signet|COM +1 Svogthos, the Restless Tomb|COM +1 Szadek, Lord of Secrets|COM +1 Vulturous Zombie|COM +1 Artisan of Kozilek|COM +1 Temple of the False God|COM +1 Living Death|COM +1 Dreadship Reef|COM +1 Triskelavus|COM +1 Avatar of Woe|COM +1 Yavimaya Elder|COM +1 Dark Hatchling|COM +1 Unnerve|COM +1 Windfall|COM +1 Sol Ring|COM +1 Butcher of Malakir|COM +1 Wrexial, the Risen Deep|COM +1 Jwar Isle Refuge|COM +1 Relic Crush|COM +8 Forest|COM +8 Island|COM +11 Swamp|COM +[sideboard] diff --git a/forge-gui/res/quest/precons/Draconic Domination.dck b/forge-gui/res/quest/precons/Draconic Domination.dck new file mode 100644 index 00000000000..766136a8ec7 --- /dev/null +++ b/forge-gui/res/quest/precons/Draconic Domination.dck @@ -0,0 +1,110 @@ +[metadata] +Name=Draconic Domination +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=When time began, the Ur-Dragon began with it. As the primordial ancestor and lifeblood of all dragons, the Ur-Dragon imbues strength into dragons from every corner of the multiverse so that they may rain endless fire and destruction upon the enemies of dragonkind. +Set=C17 +Image=draconic_domination.png +[Commander] +1 The Ur-Dragon|C17 +[Main] +1 Arcane Sanctum|C17 +1 Armillary Sphere|C17 +1 Atarka, World Render|C17 +1 Bladewing the Risen|C17 +1 Boneyard Scourge|C17 +1 Broodmate Dragon|C17 +1 Command Tower|C17 +1 Commander's Sphere|C17 +1 Crosis, the Purger|C17 +1 Crucible of Fire|C17 +1 Crucible of the Spirit Dragon|C17 +1 Crumbling Necropolis|C17 +1 Crux of Fate|C17 +1 Cultivate|C17 +1 Curse of Bounty|C17 +1 Curse of Opulence|C17 +1 Curse of Verbosity|C17 +1 Darksteel Ingot|C17 +1 Deathbringer Regent|C17 +1 Dragon Tempest|C17 +1 Dragonlord's Servant|C17 +1 Dragonspeaker Shaman|C17 +1 Dreamstone Hedron|C17 +1 Dromoka, the Eternal|C17 +1 Earthquake|C17 +1 Elemental Bond|C17 +1 Farseek|C17 +1 Fist of Suns|C17 +1 Forest|C17|1 +1 Forest|C17|2 +1 Forest|C17|3 +1 Fortunate Few|C17 +1 Fractured Identity|C17 +1 Frontier Bivouac|C17 +1 Frontier Siege|C17 +1 Haven of the Spirit Dragon|C17 +1 Hellkite Charger|C17 +1 Herald's Horn|C17 +1 Intet, the Dreamer|C17 +1 Island|C17|1 +1 Island|C17|2 +1 Island|C17|3 +1 Jungle Shrine|C17 +1 Kindred Discovery|C17 +1 Kodama's Reach|C17 +1 Kolaghan, the Storm's Fury|C17 +1 Lightning Greaves|C17 +1 Mirror of the Forebears|C17 +1 Monastery Siege|C17 +2 Mountain|C17|1 +2 Mountain|C17|2 +2 Mountain|C17|3 +1 Mystic Monastery|C17 +1 Nihil Spellbomb|C17 +1 Niv-Mizzet, Dracogenius|C17 +1 Nomad Outpost|C17 +1 O-Kagachi, Vengeful Kami|C17 +1 Ojutai, Soul of Winter|C17 +1 Opulent Palace|C17 +1 Orator of Ojutai|C17 +1 Painful Truths|C17 +1 Palace Siege|C17 +1 Path of Ancestry|C17 +1 Plains|C17|1 +1 Plains|C17|2 +1 Plains|C17|3 +1 Rain of Thorns|C17 +1 Ramos, Dragon Engine|C17 +1 Ryusei, the Falling Star|C17 +1 Sandsteppe Citadel|C17 +1 Savage Lands|ALA|1 +1 Savage Ventmaw|C17 +1 Scalelord Reckoner|C17 +1 Scion of the Ur-Dragon|C17 +1 Scourge of Valkas|C17 +1 Seaside Citadel|C17 +1 Silumgar, the Drifting Death|C17 +1 Sol Ring|C17 +1 Spellbound Dragon|C17 +1 Steel Hellkite|C17 +1 Sunscorch Regent|C17 +1 Swamp|C17|1 +1 Swamp|C17|2 +1 Swamp|C17|3 +1 Taigam, Ojutai Master|C17 +1 Teneb, the Harvester|C17 +1 Territorial Hellkite|C17 +1 Tyrant's Familiar|C17 +1 Utvara Hellkite|C17 +1 Vivid Crag|C17 +1 Vivid Grove|C17 +1 Vivid Marsh|C17 +1 Vivid Meadow|C17 +1 Wasitora, Nekoru Queen|C17 +1 Wayfarer's Bauble|C17 +1 Vivid Creek|C17 \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Draconic Rage.dck b/forge-gui/res/quest/precons/Draconic Rage.dck new file mode 100644 index 00000000000..2c6f929e91d --- /dev/null +++ b/forge-gui/res/quest/precons/Draconic Rage.dck @@ -0,0 +1,89 @@ +[metadata] +Name=Draconic Rage +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Harness the power of rage with Vrondiss, calling upon the spirits of his dragonborn ancestors to incinerate your enemies. +Set=AFC +Image=draconic_rage.png +[commander] +1 Vrondiss, Rage of Ancients|AFC +[main] +1 Anger +1 Arcane Signet|AFC +1 Atarka, World Render|AFC +1 Bag of Tricks|AFC +1 Barbarian Class|AFC +1 Beast Within|AFC +1 Berserker's Frenzy|AFC +1 Bogardan Hellkite|AFC +1 Chain Reaction|AFC +1 Chameleon Colossus|AFC +1 Chaos Dragon|AFC +1 Cinder Glade|AFC +1 Colossal Majesty|AFC +1 Command Tower|AFC +1 Commander's Sphere|AFC +1 Component Pouch|AFC +1 Crucible of the Spirit Dragon|AFC +1 Cultivate|AFC +1 Decree of Savagery|AFC +1 Demanding Dragon|AFC +1 Desert|AFC +1 Dragon's Hoard|AFC +1 Dragonborn Champion|AFC +1 Dragonlord's Servant|AFC +1 Dragonmaster Outcast|AFC +1 Dragonspeaker Shaman|AFC +1 Druid of Purification|AFC +1 Earth-Cult Elemental|AFC +1 Exotic Orchard|AFC +1 Explore|AFC +15 Forest|AFC +1 Game Trail|AFC +1 Garruk's Uprising|AFC +1 Gratuitous Violence|AFC +1 Gruul Signet|AFC +1 Gruul Turf|AFC +1 Haven of the Spirit Dragon|AFC +1 Heirloom Blade|AFC +1 Hoard-Smelter Dragon|AFC +1 Indomitable Might|AFC +1 Kindred Summons|AFC +1 Klauth's Will|AFC +1 Klauth, Unrivaled Ancient|AFC +1 Maddening Hex|AFC +1 Magmaquake|AFC +1 Mossfire Valley|AFC +1 Mosswort Bridge|AFC +12 Mountain|AFC +1 Neverwinter Hydra|AFC +1 Opportunistic Dragon|AFC +1 Outpost Siege|AFC +1 Path of Ancestry|AFC +1 Rampant Growth|AFC +1 Return of the Wildspeaker|AFC +1 Return to Nature|AFC +1 Rile|AFC +1 Rishkar's Expertise|AFC +1 Savage Ventmaw|AFC +1 Scourge of Valkas|AFC +1 Shamanic Revelation|AFC +1 Shivan Hellkite|AFC +1 Skyline Despot|AFC +1 Skyship Stalker|AFC +1 Sol Ring|AFC +1 Spit Flame|AFC +1 Sword of Hours|AFC +1 Taurean Mauler|AFC +1 Terror of Mount Velus|AFC +1 Thunderbreak Regent|AFC +1 Underdark Rift|AFC +1 Vengeful Ancestor|AFC +1 Warstorm Surge|AFC +1 Wild Endeavor|AFC +1 Wulfgar of Icewind Dale|AFC +[sideboard] diff --git a/forge-gui/res/quest/precons/Dungeons of Death.dck b/forge-gui/res/quest/precons/Dungeons of Death.dck new file mode 100644 index 00000000000..fcdb78da203 --- /dev/null +++ b/forge-gui/res/quest/precons/Dungeons of Death.dck @@ -0,0 +1,98 @@ +[metadata] +Name=Dungeons of Death +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Venture into the Forgotten Realms’ deepest dungeons with Sefris. Emerge with a powerful army of undead and drag your opponents to their doom. +Set=AFC +Image=dungeons_of_death.png +[commander] +1 Sefris of the Hidden Ways|AFC +[main] +1 Arcane Endeavor|AFC +1 Arcane Sanctum|AFC +1 Arcane Signet|AFC +1 Ashen Rider|AFC +1 Azorius Chancery|AFC +1 Baleful Strix|AFC +1 Bucknard's Everfull Purse|AFC +1 Burnished Hart|AFC +1 Cataclysmic Gearhulk|AFC +1 Champion of Wits|AFC +1 Choked Estuary|AFC +1 Clay Golem|AFC +1 Cloudblazer|AFC +1 Command Tower|AFC +1 Commander's Sphere|AFC +1 Component Pouch|AFC +1 Curator of Mysteries|AFC +1 Darkwater Catacombs|AFC +1 Despark|AFC +1 Dimir Aqueduct|AFC +1 Doomed Necromancer|AFC +1 Dungeon Map|AFC +1 Esper Panorama|AFC +1 Eternal Dragon|AFC +1 Evolving Wilds|AFC +1 Exotic Orchard|AFC +1 Extract Brain|AFC +1 Fellwar Stone|AFC +1 Forbidden Alchemy|AFC +1 Geier Reach Sanitarium|AFC +1 Grave Endeavor|AFC +1 Hama Pashar, Ruin Seeker|AFC +1 High Market|AFC +1 Hostage Taker|AFC +1 Immovable Rod|AFC +5 Island|AFC +1 Karmic Guide|AFC +1 Lightning Greaves|AFC +1 Merfolk Looter|AFC +1 Meteor Golem|AFC +1 Midnight Pathlighter|AFC +1 Minimus Containment|AFC +1 Minn, Wily Illusionist|AFC +1 Mulldrifter|AFC +1 Murder of Crows|AFC +1 Necromantic Selection|AFC +1 Necrotic Sliver|AFC +1 Nihiloor|AFC +1 Nimbus Maze|AFC +1 Obsessive Stitcher|AFC +1 Orzhov Basilica|AFC +1 Phantasmal Image|AFC +1 Phantom Steed|AFC +1 Plaguecrafter|AFC +7 Plains|AFC +1 Port Town|AFC +1 Prairie Stream|AFC +1 Propaganda|AFC +1 Radiant Solar|AFC +1 Reassembling Skeleton|AFC +1 Revivify|AFC +1 Rod of Absorption|AFC +1 Ronom Unicorn|AFC +1 Shriekmaw|AFC +1 Sol Ring|AFC +1 Solemn Simulacrum|AFC +1 Sun Titan|AFC +1 Sunblast Angel|AFC +1 Sunken Hollow|AFC +7 Swamp|AFC +1 Swords to Plowshares|AFC +1 Terramorphic Expanse|AFC +1 Thorough Investigation|AFC +1 Thriving Heath|AFC +1 Thriving Isle|AFC +1 Thriving Moor|AFC +1 Unburial Rites|AFC +1 Utter End|AFC +1 Vanish into Memory|AFC +1 Victimize|AFC +1 Wall of Omens|AFC +1 Wand of Orcus|AFC +1 Wayfarer's Bauble|AFC +[sideboard] diff --git a/forge-gui/res/quest/precons/Elven Empire.dck b/forge-gui/res/quest/precons/Elven Empire.dck new file mode 100644 index 00000000000..49f4aba0226 --- /dev/null +++ b/forge-gui/res/quest/precons/Elven Empire.dck @@ -0,0 +1,87 @@ +[metadata] +Name=Elven Empire +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Hailing from a time before the wood and shadow elves were split apart, Lathril represents the glory that the elves hope to return to. Unafraid to wade into the battle personally, she often fought at the head of her forces, dealing death in all directions and rallying her troops to turn even crushing defeat into defiant victory. Some elves believe that her consciousness lingers in one of the Jaspera trees and pray to her faithfully in anticipation of the return of the Einir, the old elven gods who could unite the wood and shadow elves once again. +Set=KHC +Image=elven_empire.png +[commander] +1 Lathril, Blade of the Elves|KHC +[main] +1 Abomination of Llanowar|KHC +1 Ambition's Cost|KHC +1 Arcane Signet|KHC +1 Beast Whisperer|KHC +1 Binding the Old Gods|KHC +1 Bounty of Skemfar|KHC +1 Canopy Tactician|KHC +1 Casualties of War|KHC +1 Command Tower|KHC +1 Crown of Skemfar|KHC +1 Cultivator of Blades|KHC +1 Dwynen, Gilt-Leaf Daen|KHC +1 Elderfang Ritualist|KHC +1 Elderfang Venom|KHC +1 Elven Ambush|KHC +1 Elvish Archdruid|KHC +1 Elvish Mystic|KHC +1 Elvish Promenade|KHC +1 Elvish Rejuvenator|KHC +1 End-Raze Forerunners|KHC +1 Eyeblight Cullers|KHC +1 Eyeblight Massacre|KHC +1 Farhaven Elf|KHC +16 Forest|KHC +1 Foul Orchard|KHC +1 Golgari Findbroker|KHC +1 Golgari Guildgate|KHC +1 Golgari Rot Farm|KHC +1 Harald, King of Skemfar|KHC +1 Harvest Season|KHC +1 Imperious Perfect|KHC +1 Jagged-Scar Archers|KHC +1 Jaspera Sentinel|KHC +1 Jungle Hollow|KHC +1 Llanowar Tribe|KHC +1 Lys Alana Huntmaster|KHC +1 Lys Alana Scarblade|KHC +1 Marwyn, the Nurturer|KHC +1 Masked Admirers|KHC +1 Miara, Thorn of the Glade|KHC +1 Moldervine Reclamation|KHC +1 Myriad Landscape|KHC +1 Nullmage Shepherd|KHC +1 Numa, Joraga Chieftain|KHC +1 Pact of the Serpent|KHC +1 Path of Ancestry|KHC +1 Poison the Cup|KHC +1 Poison-Tip Archer|KHC +1 Pride of the Perfect|KHC +1 Prowess of the Fair|KHC +1 Putrefy|KHC +1 Reclamation Sage|KHC +1 Return Upon the Tide|KHC +1 Rhys the Exiled|KHC +1 Roots of Wisdom|KHC +1 Ruthless Winnower|KHC +1 Serpent's Soul-Jar|KHC +1 Shaman of the Pack|KHC +1 Skemfar Elderhall|KHC +1 Skemfar Shadowsage|KHC +1 Sol Ring|KHC +1 Springbloom Druid|KHC +13 Swamp|KHC +1 Sylvan Messenger|KHC +1 Tergrid's Shadow|KHC +1 Timberwatch Elf|KHC +1 Twinblade Assassins|KHC +1 Voice of Many|KHC +1 Voice of the Woods|KHC +1 Wirewood Channeler|KHC +1 Wolverine Riders|KHC +1 Wood Elves|KHC +[sideboard] diff --git a/forge-gui/res/quest/precons/Enhanced Evolution.dck b/forge-gui/res/quest/precons/Enhanced Evolution.dck new file mode 100644 index 00000000000..1d0668936ad --- /dev/null +++ b/forge-gui/res/quest/precons/Enhanced Evolution.dck @@ -0,0 +1,99 @@ +[metadata] +Name=Enhanced Evolution +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Overpower opponents with brand-new mechanic from Ikoria: Lair of Behemoths—mutate! +Set=C20 +Image=enhanced_evolution.png +[commander] +1 Otrimi, the Ever-Playful|C20 +[main] +1 Animist's Awakening|C20 +1 Arcane Signet|C20 +1 Archipelagore|C20 +1 Auspicious Starrix|C20 +1 Beast Whisperer|C20 +1 Beast Within|C20 +1 Blighted Woodland|C20 +1 Bonder's Ornament|C20 +1 Boneyard Lurker|C20 +1 Boneyard Mycodrax|C20 +1 Capricopian|C20 +1 Cavern Whisperer|C20 +1 Cazur, Ruthless Stalker|C20 +1 Chittering Harvester|C20 +1 Cold-Eyed Selkie|C20 +1 Command Tower|C20 +1 Darkwater Catacombs|C20 +1 Deadly Rollick|C20 +1 Deadly Tempest|C20 +1 Dimir Aqueduct|C20 +1 Dismal Backwater|C20 +1 Dreamtail Heron|C20 +1 Dredge the Mire|C20 +1 Endless Sands|C20 +1 Exotic Orchard|C20 +1 Fertilid|C20 +1 Find // Finality|C20 +11 Forest|C20 +1 Gaze of Granite|C20 +1 Genesis Hydra|C20 +1 Glowstone Recluse|C20 +1 Golgari Rot Farm|C20 +1 Heroes' Bane|C20 +1 Hungering Hydra|C20 +1 Illusory Ambusher|C20 +1 Insatiable Hemophage|C20 +2 Island|C20 +1 Jungle Hollow|C20 +1 Kodama's Reach|C20 +1 Krosan Grip|C20 +1 Lifecrafter's Bestiary|C20 +1 Llanowar Wastes|C20 +1 Manascape Refractor|C20 +1 Masked Admirers|C20 +1 Migration Path|C20 +1 Migratory Greathorn|C20 +1 Mind Spring|C20 +1 Mindleecher|C20 +1 Mortuary Mire|C20 +1 Mulldrifter|C20 +1 Myriad Landscape|C20 +1 Nissa, Steward of Elements|C20 +1 Opulent Palace|C20 +1 Parasitic Impetus|C20 +1 Pouncing Shoreshark|C20 +1 Predator Ooze|C20 +1 Predatory Impetus|C20 +1 Profane Command|C20 +1 Propaganda|C20 +1 Psychic Impetus|C20 +1 Putrefy|C20 +1 Reclamation Sage|C20 +1 Rogue's Passage|C20 +1 Sawtusk Demolisher|C20 +1 Shriekmaw|C20 +1 Silent Arbiter|C20 +1 Simic Growth Chamber|C20 +1 Soaring Seacliff|C20 +1 Sol Ring|C20 +1 Souvenir Snatcher|C20 +1 Sunken Hollow|C20 +5 Swamp|C20 +1 Temple of the False God|C20 +1 Thornwood Falls|C20 +1 Tidal Barracuda|C20 +1 Trumpeting Gnarr|C20 +1 Trygon Predator|C20 +1 Ukkima, Stalking Shadow|C20 +1 Vastwood Hydra|C20 +1 Villainous Wealth|C20 +1 Vorapede|C20 +1 Wydwen, the Biting Gale|C20 +1 Yavimaya Dryad|C20 +1 Zaxara, the Exemplary|C20 +[sideboard] diff --git a/forge-gui/res/quest/precons/Entropic Uprising.dck b/forge-gui/res/quest/precons/Entropic Uprising.dck new file mode 100644 index 00000000000..d0f966ed75d --- /dev/null +++ b/forge-gui/res/quest/precons/Entropic Uprising.dck @@ -0,0 +1,97 @@ +[metadata] +Name=Entropic Uprising +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Yidris, Maelstrom Wielder harness raw chaotic energy to obliterate his foes, channeling the Maelstrom at Alara's center. He cares little for longterm plans, preferring to unleash bursts of devastation upon anything in his path. +Set=C16 +Image=entropic_uprising.png +[Commander] +1 Yidris, Maelstrom Wielder+|C16 +[Main] +1 Satyr Wayfinder|C16 +1 Wall of Blossoms|C16 +1 Coiling Oracle|C16 +1 Spellheart Chimera|C16 +1 Academy Elite|C16 +1 Gamekeeper|C16 +1 Sangromancer|C16 +1 Bloodbraid Elf|C16 +1 Horizon Chimera|C16 +1 Glint-Eye Nephilim|C16 +1 Aeon Chronicler|C16 +1 Guiltfeeder|C16 +1 Consuming Aberration|C16 +1 Nath of the Gilt-Leaf|C16 +1 Etherium-Horn Sorcerer|C16 +1 Dragon Mage|C16 +1 Blood Tyrant|C16 +1 Wheel of Fate|C16 +1 Windfall|C16 +1 Far Wanderings|C16 +1 Past in Flames|C16 +1 Whispering Madness|C16 +1 Decimate|C16 +1 Devastation Tide|C16 +1 Reforge the Soul|C16 +1 Worm Harvest|C16 +1 Spelltwine|C16 +1 Whims of the Fates|C16 +1 Ghastly Conscription|C16 +1 Volcanic Vision|C16 +1 Treasure Cruise|C16 +1 Army of the Damned|C16 +1 In Garruk's Wake|C16 +1 Chain of Vapor|C16 +1 Rakdos Charm|C16 +1 Chaos Warp|C16 +1 Evacuation|C16 +1 Bituminous Blast|C16 +1 Sol Ring|C16 +1 Fellwar Stone|C16 +1 Rakdos Signet|C16 +1 Simic Signet|C16 +1 Chromatic Lantern|C16 +1 Commander's Sphere|C16 +1 Whispersilk Cloak|C16 +1 Burgeoning|C16 +1 Waste Not|C16 +1 Command Tower|C16 +1 Crumbling Necropolis|C16 +1 Dismal Backwater|C16 +1 Evolving Wilds|C16 +1 Exotic Orchard|C16 +1 Frontier Bivouac|C16 +1 Jungle Hollow|C16 +1 Opulent Palace|C16 +1 Rakdos Carnarium|C16 +1 Reliquary Tower|C16 +1 Rugged Highlands|C16 +1 Rupture Spire|C16 +1 Savage Lands|C16 +1 Shadowblood Ridge|C16 +1 Simic Growth Chamber|C16 +1 Swiftwater Cliffs|C16 +1 Terramorphic Expanse|C16 +1 Thornwood Falls|C16 +5 Island|C16 +5 Swamp|C16 +5 Mountain|C16 +5 Forest|C16 +1 Thrasios, Triton Hero|C16 +1 Goblin Spymaster|C16 +1 Vial Smasher the Fierce|C16 +1 Kydele, Chosen of Kruphix|C16 +1 Runehorn Hellkite|C16 +1 Boompile|C16 +1 Frenzied Fugue|C16 +1 Ancient Excavation|C16 +1 Curtains' Call|C16 +1 Parting Thoughts|C16 +1 Grave Upheaval|C16 +1 Cruel Entertainment|C16 +1 Treacherous Terrain|C16 +1 Ash Barrens|C16 diff --git a/forge-gui/res/quest/precons/Eternal Bargain.dck b/forge-gui/res/quest/precons/Eternal Bargain.dck new file mode 100644 index 00000000000..43965ca9909 --- /dev/null +++ b/forge-gui/res/quest/precons/Eternal Bargain.dck @@ -0,0 +1,102 @@ +[metadata] +Name=Eternal Bargain +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Oloro, Ageless Ascetic manipulates the forces of life and death. This commander uses powerful lifegain abilities to fuel his pursuit of knowlege and dominance. +Set=C13 +Image=eternal_bargin.png +[commander] +1 Oloro, Ageless Ascetic|C13 +[main] +1 Act of Authority|C13 +1 Ajani's Pridemate|C13 +1 Arcane Sanctum|C13 +1 Augury Adept|C13 +1 Azorius Chancery|C13 +1 Azorius Guildgate|C13 +1 Azorius Herald|C13 +1 Barren Moor|C13 +1 Brilliant Plan|C13 +1 Command Tower|C13 +1 Cradle of Vitality|C13 +1 Crawlspace|C13 +1 Curse of Inertia|C13 +1 Curse of Shallow Graves|C13 +1 Curse of the Forsaken|C13 +1 Darksteel Mutation|C13 +1 Death Grasp|C13 +1 Deep Analysis|C13 +1 Dimir Guildgate|C13 +1 Disciple of Griselbrand|C13 +1 Diviner Spirit|C13 +1 Divinity of Pride|C13 +1 Dromar's Charm|C13 +1 Esper Panorama|C13 +1 Evolving Wilds|C13 +1 Famine|C13 +1 Filigree Angel|C13 +1 Greed|C13 +1 Hooded Horror|C13 +1 Island|C13 +2 Island|C13 +1 Island|C13 +2 Island|C13 +1 Jwar Isle Refuge|C13 +1 Kongming, "Sleeping Dragon"|C13 +1 Lim-Dul's Vault|C13 +1 Lonely Sandbar|C13 +1 Marrow Bats|C13 +1 Myr Battlesphere|C13 +1 Nevinyrral's Disk|C13 +1 Nihil Spellbomb|C13 +1 Obelisk of Esper|C13 +1 Opal Palace|C13 +1 Order of Succession|C13 +1 Orzhov Basilica|C13 +1 Orzhov Guildgate|C13 +1 Phyrexian Delver|C13 +1 Phyrexian Gargantua|C13 +1 Phyrexian Reclamation|C13 +3 Plains|C13 +2 Plains|C13 +2 Plains|C13 +2 Plains|C13 +1 Pristine Talisman|C13 +1 Raven Familiar|C13 +1 Razor Hippogriff|C13 +1 Reckless Spite|C13 +1 Rupture Spire|C13 +1 Sanguine Bond|C13 +1 Serene Master|C13 +1 Serra Avatar|C13 +1 Sharding Sphinx|C13 +1 Sharuum the Hegemon|C13 +1 Sol Ring|C13 +1 Sphinx of the Steel Wind|C13 +1 Spinal Embrace|C13 +1 Springjack Pasture|C13 +1 Stormscape Battlemage|C13 +1 Sun Droplet|C13 +1 Survival Cache|C13 +2 Swamp|C13 +2 Swamp|C13 +2 Swamp|C13 +3 Swamp|C13 +1 Swiftfoot Boots|C13 +1 Sydri, Galvanic Genius|C13 +1 Temple of the False God|C13 +1 Tempt with Immortality|C13 +1 Thopter Foundry|C13 +1 Tidal Force|C13 +1 Tidehollow Strix|C13 +1 Tower Gargoyle|C13 +1 Toxic Deluge|C13 +1 Transguild Promenade|C13 +1 Vizkopa Guildmage|C13 +1 Wall of Reverence|C13 +1 Well of Lost Dreams|C13 +[sideboard] diff --git a/forge-gui/res/quest/precons/Evasive Maneuvers.dck b/forge-gui/res/quest/precons/Evasive Maneuvers.dck new file mode 100644 index 00000000000..60bf3d88dde --- /dev/null +++ b/forge-gui/res/quest/precons/Evasive Maneuvers.dck @@ -0,0 +1,97 @@ +[metadata] +Name=Evasive Maneuvers +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Derevi, Empyrial Tactician wants dominion over every aspect of the battlefield. This commander's tactical expertise confounds her enemies as she undermines their plans with her cunning strategies. +Set=C13 +Image=evasive_maneuvers.png +[commander] +1 Derevi, Empyrial Tactician|C13 +[main] +1 Acidic Slime|C13 +1 Aerie Mystics|C13 +1 AEthermage's Touch|C13 +1 Angel of Finality|C13 +1 Arcane Denial|C13 +1 Azami, Lady of Scrolls|C13 +1 Azorius Chancery|C13 +1 Azorius Guildgate|C13 +1 Azorius Keyrune|C13 +1 Bane of Progress|C13 +1 Bant Panorama|C13 +1 Basalt Monolith|C13 +1 Blue Sun's Zenith|C13 +1 Borrowing 100,000 Arrows|C13 +1 Command Tower|C13 +1 Conjurer's Closet|C13 +1 Control Magic|C13 +1 Curse of Inertia|C13 +1 Curse of Predation|C13 +1 Curse of the Forsaken|C13 +1 Darksteel Ingot|C13 +1 Darksteel Mutation|C13 +1 Deceiver Exarch|C13 +1 Diviner Spirit|C13 +1 Djinn of Infinite Deceits|C13 +1 Dungeon Geists|C13 +1 Evolving Wilds|C13 +1 Faerie Conclave|C13 +1 Farhaven Elf|C13 +1 Fiend Hunter|C13 +1 Flickerform|C13 +1 Flickerwisp|C13 +6 Forest|C13 +1 Hada Spy Patrol|C13 +7 Island|C13 +1 Karmic Guide|C13 +1 Kazandu Tuskcaller|C13 +1 Kirtar's Wrath|C13 +1 Krosan Grip|C13 +1 Leafdrake Roost|C13 +1 Leonin Bladetrap|C13 +1 Lu Xun, Scholar General|C13 +1 Mirror Entity|C13 +1 Mistmeadow Witch|C13 +1 Murkfiend Liege|C13 +1 Opal Palace|C13 +1 Phantom Nantuko|C13 +1 Pilgrim's Eye|C13 +7 Plains|C13 +1 Presence of Gond|C13 +1 Restore|C13 +1 Roon of the Hidden Realm|C13 +1 Rubinia Soulsinger|C13 +1 Rupture Spire|C13 +1 Saltcrusted Steppe|C13 +1 Seaside Citadel|C13 +1 Secluded Steppe|C13 +1 Sejiri Refuge|C13 +1 Selesnya Charm|C13 +1 Selesnya Guildgate|C13 +1 Selesnya Guildmage|C13 +1 Selesnya Sanctuary|C13 +1 Selesnya Signet|C13 +1 Simic Guildgate|C13 +1 Simic Signet|C13 +1 Skyward Eye Prophets|C13 +1 Sol Ring|C13 +1 Stonecloaker|C13 +1 Surveyor's Scope|C13 +1 Swiftfoot Boots|C13 +1 Sword of the Paruns|C13 +1 Temple of the False God|C13 +1 Tempt with Glory|C13 +1 Terramorphic Expanse|C13 +1 Thornwind Faeries|C13 +1 Thousand-Year Elixir|C13 +1 Thunderstaff|C13 +1 Transguild Promenade|C13 +1 Unexpectedly Absent|C13 +1 Wash Out|C13 +1 Winged Coatl|C13 +1 Wonder|C13 +[sideboard] diff --git a/forge-gui/res/quest/precons/Faceless Menace.dck b/forge-gui/res/quest/precons/Faceless Menace.dck new file mode 100644 index 00000000000..619d3234683 --- /dev/null +++ b/forge-gui/res/quest/precons/Faceless Menace.dck @@ -0,0 +1,102 @@ +[metadata] +Name=Faceless Menace +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Nothing is as it seems for your opponents. Fill the board with face-down creatures using Kadena, Slinking Sorcerer and the morph mechanic. +Set=C19 +Image=faceless_menace.png +[commander] +1 Kadena, Slinking Sorcerer|C19 +[main] +1 Ainok Survivalist|C19 +1 Apex Altisaur|C19 +1 Ash Barrens|C19 +1 Bane of the Living|C19 +1 Biomass Mutation|C19 +1 Bojuka Bog|C19 +1 Bounty of the Luxa|C19 +1 Chromeshell Crab|C19 +1 Command Tower|C19 +1 Cultivate|C19 +1 Darkwater Catacombs|C19 +1 Deathmist Raptor|C19 +1 Den Protector|C19 +1 Dimir Aqueduct|C19 +1 Echoing Truth|C19 +1 Evolving Wilds|C19 +1 Exotic Orchard|C19 +1 Explore|C19 +1 Farseek|C19 +7 Forest|C19 +1 Foul Orchard|C19 +1 Ghastly Conscription|C19 +1 Gift of Doom|C19 +1 Golgari Guildgate|C19 +1 Golgari Rot Farm|C19 +1 Great Oak Guardian|C19 +1 Grim Haruspex|C19 +1 Grismold, the Dreadsower|C19 +1 Hex|C19 +1 Hooded Hydra|C19 +1 Icefeather Aven|C19 +5 Island|C19 +1 Ixidron|C19 +1 Jungle Hollow|C19 +1 Kadena's Silencer|C19 +1 Kheru Spellsnatcher|C19 +1 Leadership Vacuum|C19 +1 Llanowar Wastes|C19 +1 Mire in Misery|C19 +1 Myriad Landscape|C19 +1 Nantuko Vigilante|C19 +1 Opulent Palace|C19 +1 Overwhelming Stampede|C19 +1 Pendant of Prosperity|C19 +1 Putrefy|C19 +1 Rayami, First of the Fallen|C19 +1 Reality Shift|C19 +1 Reliquary Tower|C19 +1 Road of Return|C19 +1 Sagu Mauler|C19 +1 Sakura-Tribe Elder|C19 +1 Scaretiller|C19 +1 Scroll of Fate|C19 +1 Secret Plans|C19 +1 Seedborn Muse|C19 +1 Shrine of the Forsaken Gods|C19 +1 Silumgar Assassin|C19 +1 Simic Growth Chamber|C19 +1 Simic Guildgate|C19 +1 Skinthinner|C19 +1 Sol Ring|C19 +1 Stratus Dancer|C19 +1 Strionic Resonator|C19 +1 Sudden Substitution|C19 +1 Sultai Charm|C19 +1 Sunken Hollow|C19 +3 Swamp|C19 +1 Temple of the False God|C19 +1 Tempt with Discovery|C19 +1 Terramorphic Expanse|C19 +1 Tezzeret's Gambit|C19 +1 Thelonite Hermit|C19 +1 Thespian's Stage|C19 +1 Thieving Amalgam|C19 +1 Thornwood Falls|C19 +1 Thought Sponge|C19 +1 Thousand Winds|C19 +1 Thran Dynamo|C19 +1 Trail of Mystery|C19 +1 Urban Evolution|C19 +1 Vesuvan Shapeshifter|C19 +1 Voice of Many|C19 +1 Volrath, the Shapestealer|C19 +1 Vraska the Unseen|C19 +1 Willbender|C19 +1 Woodland Stream|C19 +1 Yavimaya Coast|C19 +[sideboard] diff --git a/forge-gui/res/quest/precons/Feline Ferocity.dck b/forge-gui/res/quest/precons/Feline Ferocity.dck new file mode 100644 index 00000000000..da2691ad69b --- /dev/null +++ b/forge-gui/res/quest/precons/Feline Ferocity.dck @@ -0,0 +1,108 @@ +[metadata] +Name=Feline Ferocity +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Arahbo, Roar of the World is a majestic leader and father to cats across all planes of the multiverse. His deafening voice empowers his ferocious feline allies to claw through enemy forces and crush those who dare challenge his ancient might. +Set=C17 +Image=feline_ferocity.png +[Commander] +1 Arahbo, Roar of the World|C17 +[Main] +1 Abundance|C17 +1 Alms Collector|C17 +1 Argentum Armor|C17 +1 Balan, Wandering Knight|C17 +1 Behemoth Sledge|C17 +1 Blighted Woodland|C17 +1 Bloodforged Battle-Axe|C17 +1 Blossoming Sands|C17 +1 Command Tower|C17 +1 Condemn|C17 +1 Crushing Vines|C17 +1 Cultivate|C17 +1 Curse of Bounty|C17 +1 Curse of Vitality|C17 +1 Divine Reckoning|C17 +1 Dreamstone Hedron|C17 +1 Elfhame Palace|C17 +1 Evolving Wilds|C17 +1 Fleecemane Lion|C17 +2 Forest|C17|1 +2 Forest|C17|2 +2 Forest|C17|3 +1 Grappling Hook|C17 +1 Grasslands|C17 +1 Graypelt Refuge|C17 +1 Hammer of Nazahn|C17 +1 Harmonize|C17 +1 Hedron Archive|C17 +1 Heirloom Blade|C17 +1 Herald's Horn|C17 +1 Hero's Blade|C17 +1 Hungry Lynx|C17 +1 Hunter's Prowess|C17 +1 Jareth, Leonine Titan|C17 +1 Jazal Goldmane|C17 +1 Jedit Ojanen of Efrava|C17 +1 Kemba, Kha Regent|C17 +1 Kindred Summons|C17 +1 Krosan Verge|C17 +1 Leonin Arbiter|C17 +1 Leonin Relic-Warder|C17 +1 Leonin Shikari|C17 +1 Lightning Greaves|C17 +1 Loxodon Warhammer|C17 +1 Mirari's Wake|C17 +1 Mirri, Weatherlight Duelist|C17 +1 Mosswort Bridge|C17 +1 Myriad Landscape|C17 +1 Nazahn, Revered Bladesmith|C17 +1 Nissa's Pilgrimage|C17 +1 Opal Palace|C17 +1 Oreskos Explorer|C17 +1 Path of Ancestry|C17 +1 Phantom Nishoba|C17 +3 Plains|C17|1 +2 Plains|C17|2 +2 Plains|C17|3 +1 Qasali Pridemage|C17 +1 Qasali Slingers|C17 +1 Quietus Spike|C17 +1 Raksha Golden Cub|C17 +1 Relic Crush|C17 +1 Rogue's Passage|C17 +1 Rout|C17 +1 Saltcrusted Steppe|C17 +1 Secluded Steppe|C17 +1 Seht's Tiger|C17 +1 Selesnya Guildgate|C17 +1 Selesnya Sanctuary|C17 +1 Skullclamp|C17 +1 Sol Ring|C17 +1 Soul's Majesty|C17 +1 Spirit of the Hearth|C17 +1 Staff of Nin|C17 +1 Stalking Leonin|C17 +1 Stirring Wildwood|C17 +1 Sunspear Shikari|C17 +1 Swiftfoot Boots|C17 +1 Sword of the Animist|C17 +1 Sword of Vengeance|C17 +1 Taj-Nar Swordsmith|C17 +1 Temple of the False God|C17 +1 Temur Sabertooth|C17 +1 Terramorphic Expanse|C17 +1 Tranquil Expanse|C17 +1 Tranquil Thicket|C17 +1 Traverse the Outlands|C17 +1 Vivid Grove|C17 +1 Vivid Meadow|C17 +1 White Sun's Zenith|C17 +1 Wing Shards|C17 +1 Zendikar Resurgent|C17 +[Sideboard] + diff --git a/forge-gui/res/quest/precons/Forged in Stone.dck b/forge-gui/res/quest/precons/Forged in Stone.dck new file mode 100644 index 00000000000..df774907396 --- /dev/null +++ b/forge-gui/res/quest/precons/Forged in Stone.dck @@ -0,0 +1,86 @@ +[metadata] +Name=Forged in Stone +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Nahiri, the Lithomancer knows that victory comes from having the right weapons. This planeswalker commander is a master of arms who summons massive armies to the battlefield and creates powerful equipment and enchantments to prepare them for the fight. +Set=C14 +Image=forged_from_stone.png +[commander] +1 Nahiri, the Lithomancer|C14 +[main] +1 Adarkar Valkyrie|C14 +1 Afterlife|C14 +1 Angel of the Dire Hour|C14 +1 Angelic Field Marshal|C14 +1 Arcane Lighthouse|C14 +1 Argentum Armor|C14 +1 Armistice|C14 +1 Assault Suit|C14 +1 Benevolent Offering|C14 +1 Bonehoard|C14 +1 Brave the Elements|C14 +1 Cathars' Crusade|C14 +1 Celestial Crusader|C14 +1 Comeuppance|C14 +1 Commander's Sphere|C14 +1 Condemn|C14 +1 Containment Priest|C14 +1 Decree of Justice|C14 +1 Deploy to the Front|C14 +1 Drifting Meadow|C14 +1 Emeria, the Sky Ruin|C14 +1 Fell the Mighty|C14 +1 Flickerwisp|C14 +1 Geist-Honored Monk|C14 +1 Ghost Quarter|C14 +1 Gift of Estates|C14 +1 Grand Abolisher|C14 +1 Hallowed Spiritkeeper|C14 +1 Jazal Goldmane|C14 +1 Karoo|C14 +1 Kemba, Kha Regent|C14 +1 Kor Sanctifiers|C14 +1 Loreseeker's Stone|C14 +1 Loxodon Warhammer|C14 +1 Marble Diamond|C14 +1 Marshal's Anthem|C14 +1 Martial Coup|C14 +1 Mask of Memory|C14 +1 Masterwork of Ingenuity|C14 +1 Mentor of the Meek|C14 +1 Midnight Haunting|C14 +1 Mobilization|C14 +1 Moonsilver Spear|C14 +1 Nomads' Assembly|C14 +1 Oblation|C14 +1 Pearl Medallion|C14 +8 Plains|C14 +8 Plains|C14 +8 Plains|C14 +8 Plains|C14 +1 Requiem Angel|C14 +1 Return to Dust|C14 +1 Sacred Mesa|C14 +1 Secluded Steppe|C14 +1 Serra Avatar|C14 +1 Silverblade Paladin|C14 +1 Skullclamp|C14 +1 Skyhunter Skirmisher|C14 +1 Sol Ring|C14 +1 Spectral Procession|C14 +1 Strata Scythe|C14 +1 Sun Titan|C14 +1 Sunblast Angel|C14 +1 Swiftfoot Boots|C14 +1 Sword of Vengeance|C14 +1 Temple of the False God|C14 +1 True Conviction|C14 +1 Twilight Shepherd|C14 +1 White Sun's Zenith|C14 +1 Whitemane Lion|C14 +1 Wing Shards|C14 +[sideboard] diff --git a/forge-gui/res/quest/precons/Guided by Nature.dck b/forge-gui/res/quest/precons/Guided by Nature.dck new file mode 100644 index 00000000000..e96d03fd94e --- /dev/null +++ b/forge-gui/res/quest/precons/Guided by Nature.dck @@ -0,0 +1,90 @@ +[metadata] +Name=Guided by Nature +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Freyalise, Llanowar's Fury protects the forest and the elves who dwell there and they protect her in return. This planeswalker commander summons legions of loyal elves to her side and unleashes the full might of the natural world upon her enemies. +Set=C14 +Image=guided_by_nature.png +[commander] +1 Freyalise, Llanowar's Fury|C14 +[main] +1 Assault Suit +1 Beastmaster Ascension|C14 +1 Collective Unconscious|C14 +1 Commander's Sphere|C14 +1 Creeperhulk|C14 +1 Crystal Vein|C14 +1 Desert Twister|C14 +1 Drove of Elves|C14 +1 Elvish Archdruid|C14 +1 Elvish Mystic|C14 +1 Elvish Skysweeper|C14 +1 Elvish Visionary|C14 +1 Emerald Medallion|C14 +1 Essence Warden|C14 +1 Evolving Wilds|C14 +1 Ezuri, Renegade Leader|C14 +1 Farhaven Elf|C14 +25 Forest|C14 +1 Fresh Meat|C14 +1 Gargoyle Castle|C14 +1 Ghost Quarter|C14 +1 Grave Sifter|C14 +1 Grim Flowering|C14 +1 Harrow|C14 +1 Haunted Fengraf|C14 +1 Havenwood Battleground|C14 +1 Hunting Triad|C14 +1 Immaculate Magistrate|C14 +1 Imperious Perfect|C14 +1 Joraga Warcaller|C14 +1 Jungle Basin|C14 +1 Lifeblood Hydra|C14 +1 Llanowar Elves|C14 +1 Loreseeker's Stone|C14 +1 Lys Alana Huntmaster|C14 +1 Masked Admirers|C14 +1 Moss Diamond|C14 +1 Myriad Landscape|C14 +1 Oran-Rief, the Vastwood|C14 +1 Overrun|C14 +1 Overwhelming Stampede|C14 +1 Praetor's Counsel|C14 +1 Predator, Flagship|C14 +1 Priest of Titania|C14 +1 Primordial Sage|C14 +1 Rampaging Baloths|C14 +1 Reclamation Sage|C14 +1 Seer's Sundial|C14 +1 Siege Behemoth|C14 +1 Silklash Spider|C14 +1 Skullclamp|C14 +1 Slippery Karst|C14 +1 Sol Ring|C14 +1 Song of the Dryads|C14 +1 Soul of the Harvest|C14 +1 Swiftfoot Boots|C14 +1 Sylvan Offering|C14 +1 Sylvan Ranger|C14 +1 Sylvan Safekeeper|C14 +1 Terastodon|C14 +1 Terramorphic Expanse|C14 +1 Thornweald Archer|C14 +1 Thunderfoot Baloth|C14 +1 Timberwatch Elf|C14 +1 Titania, Protector of Argoth|C14 +1 Titania's Chosen|C14 +1 Tornado Elemental|C14 +1 Tranquil Thicket|C14 +1 Wave of Vitriol|C14 +1 Wellwisher|C14 +1 Whirlwind|C14 +1 Wolfbriar Elemental|C14 +1 Wolfcaller's Howl|C14 +1 Wood Elves|C14 +1 Wren's Run Packmaster|C14 +[sideboard] diff --git a/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck b/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck new file mode 100644 index 00000000000..722e13116af --- /dev/null +++ b/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck @@ -0,0 +1,101 @@ +[metadata] +Name=Heads I Win, Tails You Lose +[shop] +WinsToUnlock=0 +Credits=10000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=“You’ll want to spend the early turns building up your mana rocks and equipment, and playing some silly coin flip cards. Then, start deploying your Commanders! Usually, I suggest starting with Zndrsplt so you can start flipping coins and drawing cards. Your opponents will think it’s so cute and laugh. ‘Look at the funny coin-flip deck! Haha.’ “And that’s when you know you’ve got them. Deploy Okaun—the way this deck normally kills. If you have some equipment, suit him up! You just need to win three coin flips to kill with Okaun using Commander damage—and maybe less with the right equipment. I’ve attacked for over 10,000 damage with a single Okaun before! They’ll try to remove it, but that’s what your counterspells are for. If there are creatures in the way, you can sneak it through with cards that grant unblockability. Or if you really want the table to flip out, use Chandra’s Ignition so your 10,000 power (or similar) Okaun kills the table at once!  +Set=SLD +Image=heads_i_win_tails_you_lose.png +[commander] +1 Okaun, Eye of Chaos|SLD +1 Zndrsplt, Eye of Wisdom|SLD +[main] +1 Academy Ruins|SLD +1 Arcane Signet|SLD +1 Blasphemous Act|SLD +1 Bloodsworn Steward|SLD +1 Boompile|SLD +1 Buried Ruin|SLD +1 Cascade Bluffs|SLD +1 Chance Encounter|SLD +1 Chandra's Ignition|SLD +1 Chaos Warp|SLD +1 Command Tower|SLD +1 Commander's Plate|SLD +1 Counterspell|SLD +1 Crooked Scales|SLD +1 Daretti, Scrap Savant|SLD +1 Desolate Lighthouse|SLD +1 Embercleave|SLD +1 Exotic Orchard|SLD +1 Fabricate|SLD +1 Fiery Gambit|SLD +1 Flamekin Village|SLD +1 Footfall Crater|SLD +1 Frenetic Sliver|SLD +1 Gamble|SLD +1 Goblin Archaeologist|SLD +1 Goblin Engineer|SLD +1 Goblin Kaboomist|SLD +1 Great Furnace|SLD +1 Impulsive Maneuvers|SLD +1 Inventors' Fair|SLD +7 Island|SLD +1 Izzet Boilerworks|SLD +1 Izzet Signet|SLD +1 Karplusan Minotaur|SLD +1 Krark's Thumb|SLD +1 Krark, the Thumbless|SLD +1 Lightning Greaves|SLD +1 Long-Term Plans|SLD +1 Mind Stone|SLD +1 Mirror March|SLD +1 Mogg Assassin|SLD +8 Mountain|SLD +1 Muddle the Mixture|SLD +1 Myriad Landscape|SLD +1 Negate|SLD +1 Niv-Mizzet, Parun|SLD +1 Path of Ancestry|SLD +1 Planar Chaos|SLD +1 Ponder|SLD +1 Preordain|SLD +1 Propaganda|SLD +1 Ral Zarek|SLD +1 Reliquary Tower|SLD +1 Reshape|SLD +1 Risky Move|SLD +1 Rogue's Passage|SLD +1 Sakashima the Impostor|SLD +1 Seize the Day|SLD +1 Serum Visions|SLD +1 Shadowspear|SLD +1 Shivan Reef|SLD +1 Slip Through Space|SLD +1 Sol Ring|SLD +1 Spark Double|SLD +1 Spinerock Knoll|SLD +1 Squee's Revenge|SLD +1 Stitch in Time|SLD +1 Sulfur Falls|SLD +1 Swiftfoot Boots|SLD +1 Sword of Vengeance|SLD +1 Talisman of Creativity|SLD +1 Tavern Scoundrel|SLD +1 Temple of Epiphany|SLD +1 Temple of the False God|SLD +1 Temur Battle Rage|SLD +1 The Locust God|SLD +1 Thought Vessel|SLD +1 Tolaria West|SLD +1 Training Center|SLD +1 Tribute Mage|SLD +1 Vandalblast|SLD +1 Wandering Fumarole|SLD +1 Whir of Invention|SLD +1 Whispersilk Cloak|SLD +1 Yusri, Fortune's Flame|SLD +[sideboard] diff --git a/forge-gui/res/quest/precons/Heavenly Inferno.dck b/forge-gui/res/quest/precons/Heavenly Inferno.dck new file mode 100644 index 00000000000..0f4c02867af --- /dev/null +++ b/forge-gui/res/quest/precons/Heavenly Inferno.dck @@ -0,0 +1,93 @@ +[metadata] +Name=Heavenly Inferno +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Kaalia of the Vast alone holds the forces of Angels, Dragons, and Demons within the palm of her hand. Watch her toss each bone-crushing creature onto the battlefield with merciless glee while your horrified enemies are sliced, diced, and then deep-fried. +Set=CMD +Image=heavenly_inferno.png +[commander] +1 Kaalia of the Vast|COM +[main] +1 Dread Cacodemon|COM +1 Archangel of Strife|COM +1 Death by Dragons|COM +1 Stranglehold|COM +1 Syphon Flesh|COM +1 Mana-Charged Dragon|COM +1 Basandra, Battle Seraph|COM +1 Avatar of Slaughter|COM +1 Vow of Duty|COM +1 Tariel, Reckoner of Souls|COM +1 Vow of Lightning|COM +1 Command Tower|COM +1 Soul Snare|COM +1 Vow of Malice|COM +1 Furnace Whelp|COM +1 Voice of All|COM +1 Fallen Angel|COM +1 Orim's Thunder|COM +1 Terminate|COM +1 Armillary Sphere|COM +1 Malfegor|COM +1 Path to Exile|COM +1 Rupture Spire|COM +1 Rakdos Carnarium|COM +1 Rakdos Signet|COM +1 Wrecking Ball|COM +1 Darksteel Ingot|COM +1 Duergar Hedge-Mage|COM +1 Gwyllion Hedge-Mage|COM +1 Zoetic Cavern|COM +1 Angel of Despair|COM +1 Mortify|COM +1 Orzhov Basilica|COM +1 Orzhov Guildmage|COM +1 Orzhov Signet|COM +1 Anger|COM +1 Vivid Meadow|COM +1 Dragon Whelp|COM +1 Earthquake|COM +1 Angelic Arbiter|COM +1 Diabolic Tutor|COM +1 Serra Angel|COM +1 Lightning Greaves|COM +1 Reiver Demon|COM +1 Shattered Angel|COM +1 Akroma's Vengeance|COM +1 Barren Moor|COM +1 Forgotten Cave|COM +1 Righteous Cause|COM +1 Secluded Steppe|COM +1 Syphon Mind|COM +1 Akroma, Angel of Fury|COM +1 Oros, the Avenger|COM +1 Pyrohemia|COM +1 Bathe in Light|COM +1 Boros Garrison|COM +1 Boros Guildmage|COM +1 Boros Signet|COM +1 Cleansing Beam|COM +1 Master Warcraft|COM +1 Evolving Wilds|COM +1 Bladewing the Risen|COM +1 Oni of Wild Places|COM +1 Razorjaw Oni|COM +1 Evincar's Justice|COM +1 Molten Slagheap|COM +1 Return to Dust|COM +1 Sulfurous Blast|COM +1 Mother of Runes|COM +1 Congregate|COM +1 Sol Ring|COM +1 Bojuka Bog|COM +1 Comet Storm|COM +1 Lightkeeper of Emeria|COM +1 Akoum Refuge|COM +8 Mountain|COM +8 Plains|COM +8 Swamp|COM +[sideboard] diff --git a/forge-gui/res/quest/precons/Invent Superiority.dck b/forge-gui/res/quest/precons/Invent Superiority.dck new file mode 100644 index 00000000000..a9ac215751d --- /dev/null +++ b/forge-gui/res/quest/precons/Invent Superiority.dck @@ -0,0 +1,99 @@ +[metadata] +Name=Invent Superiority +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Breya, Etherium Shaper learned to command powerful works of artifice on the esper shard of Alara. Her mastery of lighting and expertise with etherium enable her to unlock the full potential of her creations and overwhelm her foes. +Set=C16 +Image=invent_superiority.png +[Commander] +1 Breya, Etherium Shaper+|C16 +[Main] +1 Daretti, Scrap Savant|C16 +1 Myr Retriever|C16 +1 Chief Engineer|C16 +1 Etherium Sculptor|C16 +1 Vedalken Engineer|C16 +1 Slobad, Goblin Tinkerer|C16 +1 Baleful Strix|C16 +1 Shimmer Myr|C16 +1 Master of Etherium|C16 +1 Trinket Mage|C16 +1 Hanna, Ship's Navigator|C16 +1 Sydri, Galvanic Genius|C16 +1 Etched Oracle|C16 +1 Solemn Simulacrum|C16 +1 Sanctum Gargoyle|C16 +1 Ethersworn Adjudicator|C16 +1 Sphinx Summoner|C16 +1 Jor Kadeen, the Prevailer|C16 +1 Soul of New Phyrexia|C16 +1 Godo, Bandit Warlord|C16 +1 Hellkite Tyrant|C16 +1 Sharuum the Hegemon|C16 +1 Myr Battlesphere|C16 +1 Hellkite Igniter|C16 +1 Filigree Angel|C16 +1 Whipflare|C16 +1 Trash for Treasure|C16 +1 Beacon of Unrest|C16 +1 Open the Vaults|C16 +1 Phyrexian Rebirth|C16 +1 Read the Runes|C16 +1 Trial // Error|C16 +1 Everflowing Chalice|C16 +1 Skullclamp|C16 +1 Sol Ring|C16 +1 Dispeller's Capsule|C16 +1 Executioner's Capsule|C16 +1 Cranial Plating|C16 +1 Fellwar Stone|C16 +1 Ichor Wellspring|C16 +1 Mycosynth Wellspring|C16 +1 Swiftfoot Boots|C16 +1 Thopter Foundry|C16 +1 Commander's Sphere|C16 +1 Loxodon Warhammer|C16 +1 Bonehoard|C16 +1 Nevinyrral's Disk|C16 +1 Trading Post|C16 +1 Blinkmoth Urn|C16 +1 Darksteel Citadel|C16 +1 Seat of the Synod|C16 +1 Arcane Sanctum|C16 +1 Azorius Chancery|C16 +1 Boros Garrison|C16 +1 Buried Ruin|C16 +1 Command Tower|C16 +1 Crumbling Necropolis|C16 +1 Dimir Aqueduct|C16 +1 Evolving Wilds|C16 +1 Exotic Orchard|C16 +1 Mystic Monastery|C16 +1 Nomad Outpost|C16 +1 Rakdos Carnarium|C16 +1 Rupture Spire|C16 +1 Temple of the False God|C16 +1 Terramorphic Expanse|C16 +1 Transguild Promenade|C16 +5 Plains|C16 +5 Island|C16 +4 Swamp|C16 +4 Mountain|C16 +1 Akiri, Line-Slinger|C16 +1 Armory Automaton|C16 +1 Magus of the Will|C16 +1 Silas Renn, Seeker Adept|C16 +1 Faerie Artisans|C16 +1 Bruse Tarl, Boorish Herder|C16 +1 Curse of Vengeance|C16 +1 Grip of Phyresis|C16 +1 Ancient Excavation|C16 +1 Parting Thoughts|C16 +1 Migratory Route|C16 +1 Grave Upheaval|C16 +1 Coastal Breach|C16 +1 Ash Barrens|C16 diff --git a/forge-gui/res/quest/precons/Land's Wrath.dck b/forge-gui/res/quest/precons/Land's Wrath.dck new file mode 100644 index 00000000000..9f817b20db3 --- /dev/null +++ b/forge-gui/res/quest/precons/Land's Wrath.dck @@ -0,0 +1,96 @@ +[metadata] +Name=Land's Wrath +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=An ancient elf spirit of the Mul Daya, Obunn is more influential in death than he ever was in life. He would do anything to protect his people backed up by a mastery of the forces of nature. +Set=ZNC +Image=lands_wrath.png +[commander] +1 Obuun, Mul Daya Ancestor|ZNC +[main] +1 Acidic Slime|ZNC +1 Arcane Signet|ZNC +1 Armorcraft Judge|ZNC +1 Banishing Light|ZNC +1 Emeria Angel|ZNC +1 Evolution Sage|ZNC +1 Harmonize|ZNC +1 Multani, Yavimaya's Avatar|ZNC +1 Naya Panorama|ZNC +1 Planar Outburst|ZNC +1 Retreat to Kazandu|ZNC +1 Return of the Wildspeaker|ZNC +1 Sylvan Advocate|ZNC +1 Terramorphic Expanse|ZNC +1 Treacherous Terrain|ZNC +1 Tuskguard Captain|ZNC +1 Yavimaya Elder|ZNC +1 Zendikar's Roil|ZNC +1 Abundance|ZNC +1 Abzan Falconer|ZNC +1 Admonition Angel|ZNC +1 Beanstalk Giant|ZNC +1 Blighted Woodland|ZNC +1 Boros Garrison|ZNC +1 Boros Guildgate|ZNC +1 Circuitous Route|ZNC +1 Command Tower|ZNC +1 Condemn|ZNC +1 Crush Contraband|ZNC +1 Cryptic Caves|ZNC +1 Elite Scaleguard|ZNC +1 Elvish Rejuvenator|ZNC +1 Embodiment of Insight|ZNC +1 Emeria Shepherd|ZNC +1 Evolving Wilds|ZNC +1 Far Wanderings|ZNC +1 Fertilid|ZNC +10 Forest|ZNC +1 Geode Rager|ZNC +1 Ground Assault|ZNC +1 Gruul Guildgate|ZNC +1 Gruul Turf|ZNC +1 Harrow|ZNC +1 Hour of Revelation|ZNC +1 Inspiring Call|ZNC +1 Jungle Shrine|ZNC +1 Keeper of Fables|ZNC +1 Khalni Heart Expedition|ZNC +1 Kodama's Reach|ZNC +1 Kor Cartographer|ZNC +1 Krosan Verge|ZNC +1 Living Twister|ZNC +1 Mina and Denn, Wildborn|ZNC +4 Mountain|ZNC +1 Murasa Rootgrazer|ZNC +1 Myriad Landscape|ZNC +1 Naya Charm|ZNC +1 Needle Spires|ZNC +1 Nissa's Renewal|ZNC +1 Omnath, Locus of Rage|ZNC +7 Plains|ZNC +1 Rampaging Baloths|ZNC +1 Retreat to Emeria|ZNC +1 Rites of Flourishing|ZNC +1 Roiling Regrowth|ZNC +1 Sandstone Oracle|ZNC +1 Satyr Wayfinder|ZNC +1 Scaretiller|ZNC +1 Seer's Sundial|ZNC +1 Selesnya Guildgate|ZNC +1 Selesnya Sanctuary|ZNC +1 Sol Ring|ZNC +1 Sporemound|ZNC +1 Springbloom Druid|ZNC +1 Struggle // Survive|ZNC +1 Sun Titan|ZNC +1 Sylvan Reclamation|ZNC +1 The Mending of Dominaria|ZNC +1 Together Forever|ZNC +1 Trove Warden|ZNC +1 Waker of the Wilds|ZNC +[sideboard] diff --git a/forge-gui/res/quest/precons/Lorehold Legacies.dck b/forge-gui/res/quest/precons/Lorehold Legacies.dck new file mode 100644 index 00000000000..f8d0bc1cd0e --- /dev/null +++ b/forge-gui/res/quest/precons/Lorehold Legacies.dck @@ -0,0 +1,96 @@ +[metadata] +Name=Lorehold Legacies +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Even by Lorehold standards, Osgir is obsessed with relics of the past. Whether it’s a magnificently jeweled crown or an ugly old shovel, he treasures every connection to ancient civilizations. As a student, he was constantly in detention for hoarding the best finds from Lorehold dig sites in his room; he lost count of how many times he was sternly told, “History belongs to us all!” On his way to becoming a professor, Osgir mastered the magical art of duplicative restoration. Now he specializes in creating perfect, functioning replicas of objects and devices from even the smallest of scraps, a talent which he uses to produce two identical copies every time—one for the rotating display outside his Lorehold office, and one for his personal collection. +Set=C21 +Image=lorehold_legacies.png +[commander] +1 Osgir, the Reconstructor|C21 +[main] +1 Alibou, Ancient Witness|C21 +1 Ancient Den|C21 +1 Angel of the Ruins|C21 +1 Arcane Signet|C21 +1 Archaeomancer's Map|C21 +1 Audacious Reshapers|C21 +1 Battlefield Forge|C21 +1 Battlemage's Bracers|C21 +1 Boros Charm|C21 +1 Boros Garrison|C21 +1 Boros Locket|C21 +1 Bosh, Iron Golem|C21 +1 Bronze Guardian|C21 +1 Burnished Hart|C21 +1 Chain Reaction|C21 +1 Cleansing Nova|C21 +1 Combustible Gearhulk|C21 +1 Command Tower|C21 +1 Commander's Sphere|C21 +1 Cursed Mirror|C21 +1 Daretti, Scrap Savant|C21 +1 Darksteel Citadel|C21 +1 Darksteel Mutation|C21 +1 Digsite Engineer|C21 +1 Dispatch|C21 +1 Dispeller's Capsule|C21 +1 Duplicant|C21 +1 Excavation Technique|C21 +1 Exotic Orchard|C21 +1 Faithless Looting|C21 +1 Feldon of the Third Path|C21 +1 Forgotten Cave|C21 +1 Great Furnace|C21 +1 Hedron Archive|C21 +1 Hellkite Igniter|C21 +1 Hellkite Tyrant|C21 +1 Hoard-Smelter Dragon|C21 +1 Ichor Wellspring|C21 +1 Jor Kadeen, the Prevailer|C21 +1 Key to the City|C21 +1 Laelia, the Blade Reforged|C21 +1 Lorehold Campus|C21 +1 Losheel, Clockwork Scholar|C21 +1 Meteor Golem|C21 +1 Mind Stone|C21 +1 Monologue Tax|C21 +12 Mountain|C21 +1 Mycosynth Wellspring|C21 +1 Myr Battlesphere|C21 +1 Myriad Landscape|C21 +1 Phyrexia's Core|C21 +1 Pia Nalaar|C21 +1 Pilgrim's Eye|C21 +8 Plains|C21 +1 Quicksmith Genius|C21 +1 Reconstruct History|C21 +1 Return to Dust|C21 +1 Rip Apart|C21 +1 Rogue's Passage|C21 +1 Rout|C21 +1 Ruin Grinder|C21 +1 Sanctum Gargoyle|C21 +1 Scrap Trawler|C21 +1 Sculpting Steel|C21 +1 Secluded Steppe|C21 +1 Secret Rendezvous|C21 +1 Slayers' Stronghold|C21 +1 Sol Ring|C21 +1 Solemn Simulacrum|C21 +1 Steel Hellkite|C21 +1 Steel Overseer|C21 +1 Study Hall|C21 +1 Sun Titan|C21 +1 Sunhome, Fortress of the Legion|C21 +1 Temple of the False God|C21 +1 Temple of Triumph|C21 +1 Thopter Engineer|C21 +1 Thousand-Year Elixir|C21 +1 Triplicate Titan|C21 +1 Unstable Obelisk|C21 +1 Wake the Past|C21 +[sideboard] diff --git a/forge-gui/res/quest/precons/Merciless Rage.dck b/forge-gui/res/quest/precons/Merciless Rage.dck new file mode 100644 index 00000000000..f1084c042bd --- /dev/null +++ b/forge-gui/res/quest/precons/Merciless Rage.dck @@ -0,0 +1,96 @@ +[metadata] +Name=Merciless Rage +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Team up with Anje Falkenrath to churn ruthlessly through your deck, discarding madness cards for extra power as you burn down the competition. +Set=C19 +Image=merciless_rage.png +[commander] +1 Anje Falkenrath|C19 +[main] +1 Akoum Refuge|C19 +1 Armillary Sphere|C19 +1 Barren Moor|C19 +1 Beacon of Unrest|C19 +1 Big Game Hunter|C19 +1 Call to the Netherworld|C19 +1 Chaos Warp|C19 +1 Dark Withering|C19 +1 Doomed Necromancer|C19 +1 Evolving Wilds|C19 +1 Exotic Orchard|C19 +1 Fiery Temper|C19 +1 Flayer of the Hatebound|C19 +1 Forgotten Cave|C19 +1 Geth, Lord of the Vault|C19 +1 Gorgon Recluse|C19 +1 Grimoire of the Dead|C19 +10 Mountain|C19 +1 Nightshade Assassin|C19 +1 Rakdos Carnarium|C19 +1 Rakdos Guildgate|C19 +1 Rix Maadi, Dungeon Palace|C19 +1 Sol Ring|C19 +1 Solemn Simulacrum|C19 +1 Squee, Goblin Nabob|C19 +10 Swamp|C19 +1 Temple of the False God|C19 +1 Terramorphic Expanse|C19 +1 Violent Eruption|C19 +1 Warstorm Surge|C19 +1 Zombie Infestation|C19 +1 Command Tower|C19 +1 Champion of Stray Souls|C19 +1 Grave Scrabbler|C19 +1 In Garruk's Wake|C19 +1 Soul of Innistrad|C19 +1 Bloodfell Caves|C19 +1 Overseer of the Damned|C19 +1 Myriad Landscape|C19 +1 Hedron Archive|C19 +1 Mortuary Mire|C19 +1 Ob Nixilis Reignited|C19 +1 Cinder Barrens|C19 +1 Magus of the Wheel|C19 +1 Asylum Visitor|C19 +1 Avacyn's Judgment|C19 +1 Drownyard Temple|C19 +1 From Under the Floorboards|C19 +1 Malevolent Whispers|C19 +1 Murderous Compulsion|C19 +1 Sanitarium Skeleton|C19 +1 Alchemist's Greeting|C19 +1 Stromkirk Occultist|C19 +1 Bloodhall Priest|C19 +1 Geier Reach Sanitarium|C19 +1 Hedonist's Trove|C19 +1 Key to the City|C19 +1 Ash Barrens|C19 +1 Faith of the Devoted|C19 +1 Boneyard Parley|C19 +1 The Eldest Reborn|C19 +1 Memorial to Folly|C19 +1 Meteor Golem|C19 +1 Plaguecrafter|C19 +1 Rakdos Locket|C19 +1 Aeon Engine|C19 +1 Anje's Ravager|C19 +1 Archfiend of Spite|C19 +1 Bloodthirsty Blade|C19 +1 Bone Miser|C19 +1 Chainer, Nightmare Adept|C19 +1 Curse of Fool's Wisdom|C19 +1 Greven, Predator Captain|C19 +1 Hate Mirage|C19 +1 K'rrik, Son of Yawgmoth|C19 +1 Mire in Misery|C19 +1 Nightmare Unmaking|C19 +1 Sanctum of Eternity|C19 +1 Scaretiller|C19 +1 Skyfire Phoenix|C19 +1 Wildfire Devils|C19 +[sideboard] diff --git a/forge-gui/res/quest/precons/Mind Seize.dck b/forge-gui/res/quest/precons/Mind Seize.dck new file mode 100644 index 00000000000..aeb239f4c89 --- /dev/null +++ b/forge-gui/res/quest/precons/Mind Seize.dck @@ -0,0 +1,104 @@ +[metadata] +Name=Mind Seize +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Jeleva, Nephalia's Scourge sends her enemies flying in terror while co-opting their arsenals for herself. Each time she shows up on the battlefield, she snatches new and powerful spells to further her nefarious plans. +Set=C13 +Image=mind_seize.png +[commander] +1 Jeleva, Nephalia's Scourge|C13 +[main] +1 Akoum Refuge|C13 +1 Annihilate|C13 +1 Arcane Melee|C13 +1 Armillary Sphere|C13 +1 Army of the Damned|C13 +1 Augur of Bolas|C13 +1 Baleful Force|C13 +1 Baleful Strix|C13 +1 Bojuka Bog|C13 +1 Charmbreaker Devils|C13 +1 Command Tower|C13 +1 Crosis's Charm|C13 +1 Cruel Ultimatum|C13 +1 Crumbling Necropolis|C13 +1 Curse of Chaos|C13 +1 Curse of Inertia|C13 +1 Curse of Shallow Graves|C13 +1 Decree of Pain|C13 +1 Dimir Guildgate|C13 +1 Dismiss|C13 +1 Diviner Spirit|C13 +1 Echo Mage|C13 +1 Evolving Wilds|C13 +1 Eye of Doom|C13 +1 Fissure Vent|C13 +1 Fog Bank|C13 +1 Grixis Charm|C13 +1 Grixis Panorama|C13 +1 Guard Gomazoa|C13 +1 Guttersnipe|C13 +1 Hooded Horror|C13 +1 Illusionist's Gambit|C13 +1 Incendiary Command|C13 +1 Infest|C13 +3 Island|C13 +2 Island|C13 +2 Island|C13 +2 Island|C13 +1 Izzet Boilerworks|C13 +1 Izzet Guildgate|C13 +1 Jace's Archivist|C13 +1 Mirari|C13 +1 Mnemonic Wall|C13 +1 Molten Disaster|C13 +1 Molten Slagheap|C13 +1 Mountain|C13 +2 Mountain|C13 +1 Mountain|C13 +1 Mountain|C13 +1 Nekusar, the Mindrazer|C13 +1 Nightscape Familiar|C13 +1 Nivix Guildmage|C13 +1 Obelisk of Grixis|C13 +1 Opal Palace|C13 +1 Opportunity|C13 +1 Phthisis|C13 +1 Price of Knowledge|C13 +1 Propaganda|C13 +1 Prosperity|C13 +1 Rakdos Carnarium|C13 +1 Rakdos Guildgate|C13 +1 Rupture Spire|C13 +1 Skyscribing|C13 +1 Sol Ring|C13 +1 Soul Manipulation|C13 +1 Spiteful Visions|C13 +1 Starstorm|C13 +1 Strategic Planning|C13 +1 Sudden Spoiling|C13 +2 Swamp|C13 +2 Swamp|C13 +2 Swamp|C13 +2 Swamp|C13 +1 Swiftfoot Boots|C13 +1 Temple Bell|C13 +1 Temple of the False God|C13 +1 Tempt with Reflections|C13 +1 Terra Ravager|C13 +1 Thraximundar|C13 +1 True-Name Nemesis|C13 +1 Urza's Factory|C13 +1 Uyo, Silent Prophet|C13 +1 Vampire Nighthawk|C13 +1 Viseling|C13 +1 Vision Skeins|C13 +1 Vivid Creek|C13 +1 Vivid Marsh|C13 +1 Wayfarer's Bauble|C13 +1 Wild Ricochet|C13 +[sideboard] diff --git a/forge-gui/res/quest/precons/Mirror Mastery.dck b/forge-gui/res/quest/precons/Mirror Mastery.dck new file mode 100644 index 00000000000..6c90f3351b3 --- /dev/null +++ b/forge-gui/res/quest/precons/Mirror Mastery.dck @@ -0,0 +1,89 @@ +[metadata] +Name=Mirror Mastery +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Why play a great spell once, especially when you have a deck of 100 awesome cards? Riku of Two Reflections gives you twice the fun as you confound and dazzle your foes into oblivion with a barrage of Riku’s mirrored magic. +Set=CMD +Image=mirror_mastery.png +[commander] +1 Riku of Two Reflections|COM +[main] +1 Magmatic Force|COM +1 Trench Gorger|COM +1 Hydra Omnivore|COM +1 Death by Dragons|COM +1 Edric, Spymaster of Trest|COM +1 Homeward Path|COM +1 Animar, Soul of Elements|COM +1 Tribute to the Wild|COM +1 Vow of Lightning|COM +1 Command Tower|COM +1 Spell Crumple|COM +1 Vow of Wildness|COM +1 Vow of Flight|COM +1 Collective Voyage|COM +1 Fire // Ice|COM +1 Prophetic Bolt|COM +1 Colossal Might|COM +1 Valley Rannet|COM +1 Vengeful Rebirth|COM +1 Kodama's Reach|COM +1 Armillary Sphere|COM +1 Rupture Spire|COM +1 Simic Growth Chamber|COM +1 Simic Signet|COM +1 Simic Sky Swallower|COM +1 Call the Skybreaker|COM +1 Nucklavee|COM +1 Magus of the Vineyard|COM +1 Electrolyze|COM +1 Gruul Signet|COM +1 Gruul Turf|COM +1 Izzet Boilerworks|COM +1 Izzet Signet|COM +1 Savage Twister|COM +1 AEthersnipe|COM +1 Faultgrinder|COM +1 Vivid Crag|COM +1 Vivid Creek|COM +1 Vivid Grove|COM +1 Conundrum Sphinx|COM +1 Cultivate|COM +1 Garruk Wildspeaker|COM +1 Ray of Command|COM +1 Brainstorm|COM +1 Invigorate|COM +1 Spitebellows|COM +1 Lightning Greaves|COM +1 Explosive Vegetation|COM +1 Krosan Tusker|COM +1 Deadwood Treefolk|COM +1 Intet, the Dreamer|COM +1 Avatar of Fury|COM +1 Hull Breach|COM +1 Artisan of Kozilek|COM +1 Disaster Radius|COM +1 Evolving Wilds|COM +1 Prophetic Prism|COM +1 Rapacious One|COM +1 Chartooth Cougar|COM +1 Elvish Aberration|COM +1 Fierce Empath|COM +1 Hunting Pack|COM +1 Temple of the False God|COM +1 Firespout|COM +1 Ruination|COM +1 Fungal Reaches|COM +1 Sol Ring|COM +1 Veteran Explorer|COM +1 Chain Reaction|COM +1 Baloth Woodcrasher|COM +1 Kazandu Refuge|COM +13 Forest|COM +7 Island|COM +8 Mountain|COM +[sideboard] diff --git a/forge-gui/res/quest/precons/Mystic Intellect.dck b/forge-gui/res/quest/precons/Mystic Intellect.dck new file mode 100644 index 00000000000..8c23b63dff0 --- /dev/null +++ b/forge-gui/res/quest/precons/Mystic Intellect.dck @@ -0,0 +1,96 @@ +[metadata] +Name=Mystic Intellect +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Team up with Sevinne to flashback spells for double the value, control the battlefield, and make sure you are the last player standing. +Set=C19 +Image=mystic_intellect.png +[commander] +1 Sevinne, the Chronoclasm|C19 +[main] +1 Armillary Sphere|C19 +1 Azorius Chancery|C19 +1 Boros Garrison|C19 +1 Burning Vengeance|C19 +1 Deep Analysis|C19 +1 Desperate Ravings|C19 +1 Devil's Play|C19 +1 Divine Reckoning|C19 +1 Evolving Wilds|C19 +1 Exotic Orchard|C19 +1 Fact or Fiction|C19 +1 Faithless Looting|C19 +1 Fervent Denial|C19 +1 Ghostly Prison|C19 +1 Guttersnipe|C19 +1 Increasing Devotion|C19 +1 Increasing Vengeance|C19 +8 Island|C19 +1 Izzet Boilerworks|C19 +1 Izzet Guildgate|C19 +1 Magmaquake|C19 +4 Mountain|C19 +1 Mystic Retrieval|C19 +1 Oona's Grace|C19 +9 Plains|C19 +1 Prismatic Strands|C19 +1 Pristine Angel|C19 +1 Purify the Grave|C19 +1 Ray of Distortion|C19 +1 River Kelpie|C19 +1 Rolling Temblor|C19 +1 Runic Repetition|C19 +1 Secrets of the Dead|C19 +1 Sol Ring|C19 +1 Storm Herd|C19 +1 Sun Titan|C19 +1 Talrand, Sky Summoner|C19 +1 Temple of the False God|C19 +1 Terramorphic Expanse|C19 +1 Think Twice|C19 +1 Boros Guildgate|C19 +1 Ral Zarek|C19 +1 Burnished Hart|C19 +1 Command Tower|C19 +1 Clever Impersonator|C19 +1 Mystic Monastery|C19 +1 Swiftwater Cliffs|C19 +1 Tranquil Cove|C19 +1 Wind-Scarred Crag|C19 +1 Commander's Sphere|C19 +1 Myriad Landscape|C19 +1 Pristine Skywise|C19 +1 Jace's Sanctum|C19 +1 Prairie Stream|C19 +1 Highland Lake|C19 +1 Stone Quarry|C19 +1 Ash Barrens|C19 +1 Dusk // Dawn|C19 +1 Farm // Market|C19 +1 Refuse // Cooperate|C19 +1 Zetalpa, Primal Dawn|C19 +1 Crackling Drake|C19 +1 Chemister's Insight|C19 +1 Izzet Locket|C19 +1 Azorius Locket|C19 +1 Backdraft Hellkite|C19 +1 Bloodthirsty Blade|C19 +1 Cliffside Rescuer|C19 +1 Dockside Extortionist|C19 +1 Elsha of the Infinite|C19 +1 Empowered Autogenerator|C19 +1 Gerrard, Weatherlight Hero|C19 +1 Ignite the Future|C19 +1 Leadership Vacuum|C19 +1 Mandate of Peace|C19 +1 Mass Diminish|C19 +1 Pramikon, Sky Rampart|C19 +1 Scaretiller|C19 +1 Sevinne's Reclamation|C19 +1 Thalia's Geistcaller|C19 +1 Wall of Stolen Identity|C19 +[sideboard] diff --git a/forge-gui/res/quest/precons/Nature of the Beast.dck b/forge-gui/res/quest/precons/Nature of the Beast.dck new file mode 100644 index 00000000000..0d0c938f133 --- /dev/null +++ b/forge-gui/res/quest/precons/Nature of the Beast.dck @@ -0,0 +1,108 @@ +[metadata] +Name=Nature of the Beast +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Marath, Will of the Wild is the master of aggressive beasts. This commander focuses on large creatures and impressive spells paired with the mana accerleration to cast them quickly. +Set=C13 +Image=nature_of_the_beast.png +[commander] +1 Marath, Will of the Wild|C13 +[main] +1 Archangel|C13 +1 Avenger of Zendikar|C13 +1 Baloth Woodcrasher|C13 +1 Behemoth Sledge|C13 +1 Boros Charm|C13 +1 Boros Garrison|C13 +1 Boros Guildgate|C13 +1 Command Tower|C13 +1 Contested Cliffs|C13 +1 Crater Hellion|C13 +1 Cultivate|C13 +1 Curse of Chaos|C13 +1 Curse of Predation|C13 +1 Curse of the Forsaken|C13 +1 Darksteel Mutation|C13 +1 Deadwood Treefolk|C13 +1 Drifting Meadow|C13 +1 Druidic Satchel|C13 +1 Drumhunter|C13 +1 Eternal Dragon|C13 +1 Evolving Wilds|C13 +1 Fiery Justice|C13 +1 Fireball|C13 +1 Fires of Yavimaya|C13 +2 Forest|C13 +2 Forest|C13 +4 Forest|C13 +1 Forgotten Cave|C13 +1 From the Ashes|C13 +1 Gahiji, Honored One|C13 +1 Grazing Gladehart|C13 +1 Gruul Guildgate|C13 +1 Harmonize|C13 +1 Homeward Path|C13 +1 Hull Breach|C13 +1 Jungle Shrine|C13 +1 Khalni Garden|C13 +1 Krosan Tusker|C13 +1 Krosan Warchief|C13 +1 Magus of the Arena|C13 +1 Mayael the Anima|C13 +1 Mold Shambler|C13 +1 Mosswort Bridge|C13 +1 Mountain|C13 +1 Mountain|C13 +2 Mountain|C13 +1 Mountain|C13 +1 Mystic Barrier|C13 +1 Naya Charm|C13 +1 Naya Panorama|C13 +1 Naya Soulbeast|C13 +1 New Benalia|C13 +1 One Dozen Eyes|C13 +1 Opal Palace|C13 +1 Plains|C13 +1 Plains|C13 +1 Plains|C13 +1 Plains|C13 +1 Rain of Thorns|C13 +1 Rakeclaw Gargantuan|C13 +1 Rampaging Baloths|C13 +1 Ravenous Baloth|C13 +1 Restore|C13 +1 Rupture Spire|C13 +1 Savage Twister|C13 +1 Secluded Steppe|C13 +1 Seer's Sundial|C13 +1 Selesnya Guildgate|C13 +1 Selesnya Sanctuary|C13 +1 Slice and Dice|C13 +1 Slice in Twain|C13 +1 Slippery Karst|C13 +1 Smoldering Crater|C13 +1 Sol Ring|C13 +1 Spawning Grounds|C13 +1 Spellbreaker Behemoth|C13 +1 Spitebellows|C13 +1 Sprouting Vines|C13 +1 Street Spasm|C13 +1 Swiftfoot Boots|C13 +1 Temple of the False God|C13 +1 Tempt with Discovery|C13 +1 Terra Ravager|C13 +1 Tower of Fortunes|C13 +1 Tranquil Thicket|C13 +1 Valley Rannet|C13 +1 Vitu-Ghazi, the City-Tree|C13 +1 Vivid Crag|C13 +1 War Cadence|C13 +1 Warstorm Surge|C13 +1 Where Ancients Tread|C13 +1 Witch Hunt|C13 +1 Wrath of God|C13 +[sideboard] diff --git a/forge-gui/res/quest/precons/Open Hostility.dck b/forge-gui/res/quest/precons/Open Hostility.dck new file mode 100644 index 00000000000..04ef9ed28ee --- /dev/null +++ b/forge-gui/res/quest/precons/Open Hostility.dck @@ -0,0 +1,101 @@ +[metadata] +Name=Open Hostility +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Saskia the Unyielding thrives in brutal combat calling upon vicious hordes to crush her adversary underfoot. Saskia strikes always find their mark, cleaving through any foe that stands between her and the focus of her fury. +Set=C16 +Image=open_hostility.png +[Commander] +1 Saskia the Unyielding+|C16 +[Main] +1 Wight of Precinct Six|C16 +1 Den Protector|C16 +1 Quirion Explorer|C16 +1 Sakura-Tribe Elder|C16 +1 Sylvok Explorer|C16 +1 Korozda Guildmage|C16 +1 Zhur-Taa Druid|C16 +1 Selesnya Guildmage|C16 +1 Mentor of the Meek|C16 +1 Mirror Entity|C16 +1 Alesha, Who Smiles at Death|C16 +1 Taurean Mauler|C16 +1 Managorger Hydra|C16 +1 Wild Beastmaster|C16 +1 Wilderness Elemental|C16 +1 Dauntless Escort|C16 +1 Brutal Hordechief|C16 +1 Thelonite Hermit|C16 +1 Iroas, God of Victory|C16 +1 Mycoloth|C16 +1 Ankle Shanker|C16 +1 Thunderfoot Baloth|C16 +1 Stalking Vengeance|C16 +1 Farseek|C16 +1 Rampant Growth|C16 +1 Shamanic Revelation|C16 +1 Clan Defiance|C16 +1 Lavalanche|C16 +1 Terminate|C16 +1 Artifact Mutation|C16 +1 Boros Charm|C16 +1 Aura Mutation|C16 +1 Abzan Charm|C16 +1 Naya Charm|C16 +1 Crackling Doom|C16 +1 Grab the Reins|C16 +1 Utter End|C16 +1 Order // Chaos|C16 +1 Skullclamp|C16 +1 Sol Ring|C16 +1 Fellwar Stone|C16 +1 Gruul Signet|C16 +1 Lightning Greaves|C16 +1 Commander's Sphere|C16 +1 Sunforger|C16 +1 Blind Obedience|C16 +1 Necrogenesis|C16 +1 Beastmaster Ascension|C16 +1 Everlasting Torment|C16 +1 Breath of Fury|C16 +1 Caves of Koilos|C16 +1 Command Tower|C16 +1 Dragonskull Summit|C16 +1 Evolving Wilds|C16 +1 Exotic Orchard|C16 +1 Grand Coliseum|C16 +1 Gruul Turf|C16 +1 Jungle Shrine|C16 +1 Karplusan Forest|C16 +1 Mosswort Bridge|C16 +1 Nomad Outpost|C16 +1 Orzhov Basilica|C16 +1 Rootbound Crag|C16 +1 Sandsteppe Citadel|C16 +1 Savage Lands|C16 +1 Spinerock Knoll|C16 +1 Sunpetal Grove|C16 +1 Terramorphic Expanse|C16 +1 Windbrisk Heights|C16 +3 Plains|C16 +3 Swamp|C16 +5 Mountain|C16 +5 Forest|C16 +1 Tymna the Weaver|C16 +1 Charging Cinderhorn|C16 +1 Tana, the Bloodsower|C16 +1 Ravos, Soultender|C16 +1 Stonehoof Chieftain|C16 +1 Primeval Protector|C16 +1 Conqueror's Flail|C16 +1 Evolutionary Escalation|C16 +1 Frenzied Fugue|C16 +1 Sylvan Reclamation|C16 +1 Divergent Transformations|C16 +1 Grave Upheaval|C16 +1 Treacherous Terrain|C16 +1 Ash Barrens|C16 diff --git a/forge-gui/res/quest/precons/Peer Through Time.dck b/forge-gui/res/quest/precons/Peer Through Time.dck new file mode 100644 index 00000000000..97b17250c08 --- /dev/null +++ b/forge-gui/res/quest/precons/Peer Through Time.dck @@ -0,0 +1,87 @@ +[metadata] +Name=Peer Through Time +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Teferi, Temporal Archmage manipluates the flow of time itself. This planeswalker commander uses an arsenal of tricks to keep his options open and his opponents guessing. With the battlefield safely under control, he sends forth massive blue creatures to deliver the killing blow. +Set=C14 +Image=peer_through_time.png +[commander] +1 Teferi, Temporal Archmage|C14 +[main] +1 AEther Gale|C14 +1 Artisan of Kozilek|C14 +1 Assault Suit|C14 +1 Azure Mage|C14 +1 Breaching Leviathan|C14 +1 Brine Elemental|C14 +1 Cackling Counterpart|C14 +1 Call to Mind|C14 +1 Commander's Sphere|C14 +1 Compulsive Research|C14 +1 Concentrate|C14 +1 Coral Atoll|C14 +1 Crown of Doom|C14 +1 Cyclonic Rift|C14 +1 Deep-Sea Kraken|C14 +1 Dismiss|C14 +1 Distorting Wake|C14 +1 Domineering Will|C14 +1 Dreamstone Hedron|C14 +1 Dulcet Sirens|C14 +1 Everflowing Chalice|C14 +1 Exclude|C14 +1 Fathom Seer|C14 +1 Fog Bank|C14 +1 Fool's Demise|C14 +1 Frost Titan|C14 +1 Ghost Quarter|C14 +1 Hoverguard Sweepers|C14 +1 Infinite Reflection|C14 +1 Intellectual Offering|C14 +1 Into the Roil|C14 +7 Island|C14 +8 Island|C14 +8 Island|C14 +8 Island|C14 +1 Ixidron|C14 +1 Lonely Sandbar|C14 +1 Lorthos, the Tidemaker|C14 +1 Mind Stone|C14 +1 Mulldrifter|C14 +1 Myriad Landscape|C14 +1 Nevinyrral's Disk|C14 +1 Phyrexian Ingester|C14 +1 Pongify|C14 +1 Reef Worm|C14 +1 Remote Isle|C14 +1 Riptide Survivor|C14 +1 Rite of Replication|C14 +1 Rush of Knowledge|C14 +1 Sapphire Medallion|C14 +1 Sea Gate Oracle|C14 +1 Shaper Parasite|C14 +1 Sky Diamond|C14 +1 Sol Ring|C14 +1 Sphinx of Jwar Isle|C14 +1 Sphinx of Magosi|C14 +1 Sphinx of Uthuun|C14 +1 Steel Hellkite|C14 +1 Stitcher Geralf|C14 +1 Stormsurge Kraken|C14 +1 Stroke of Genius|C14 +1 Swiftfoot Boots|C14 +1 Tectonic Edge|C14 +1 Thran Dynamo|C14 +1 Tormod's Crypt|C14 +1 Turn to Frog|C14 +1 Unstable Obelisk|C14 +1 Ur-Golem's Eye|C14 +1 Well of Ideas|C14 +1 Willbender|C14 +1 Worn Powerstone|C14 +1 Zoetic Cavern|C14 +[sideboard] diff --git a/forge-gui/res/quest/precons/Phantom Premonition.dck b/forge-gui/res/quest/precons/Phantom Premonition.dck new file mode 100644 index 00000000000..a513a0b171a --- /dev/null +++ b/forge-gui/res/quest/precons/Phantom Premonition.dck @@ -0,0 +1,91 @@ +[metadata] +Name=Phantom Premonition +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=The ability to cross over the barriers between realms is a deadly advantage in battle, and few know that better than Ranar. As a Spirit guardian and your commander, he’ll send a Spirit to aid your cause every time you exile something. So take advantage of your creatures’ powerful "enters-the-battlefield" abilities by blinking them in and out of existence, or open a tear in the fabric of reality and shove your opponents’ most potent threats through it—either way, Ranar will be there, calling forth yet another Spirit to help you on your way to victory. +Set=KHC +Image=phantom_premonition.png +[commander] +1 Ranar the Ever-Watchful|KHC +[main] +1 Angel of Finality|KHC +1 Angel of Serenity|KHC +1 Arcane Artisan|KHC +1 Arcane Signet|KHC +1 Azorius Chancery|KHC +1 Azorius Guildgate|KHC +1 Azorius Signet|KHC +1 Banishing Light|KHC +1 Behold the Multiverse|KHC +1 Brago, King Eternal|KHC +1 Burnished Hart|KHC +1 Cleansing Nova|KHC +1 Cloudblazer|KHC +1 Cloudgoat Ranger|KHC +1 Command Tower|KHC +1 Commander's Sphere|KHC +1 Cosmic Intervention|KHC +1 Cryptic Caves|KHC +1 Curse of the Swine|KHC +1 Day of the Dragons|KHC +1 Eerie Interlude|KHC +1 Empyrean Eagle|KHC +1 Ethereal Valkyrie|KHC +1 Evangel of Heliod|KHC +1 Flickerwisp|KHC +1 Gates of Istfell|KHC +1 Geist-Honored Monk|KHC +1 Ghostly Flicker|KHC +1 Ghostly Prison|KHC +1 Glacial Floodplain|KHC +1 Goldnight Commander|KHC +1 Hero of Bretagard|KHC +1 Inspired Sphinx|KHC +1 Iron Verdict|KHC +12 Island|KHC +1 Kor Cartographer|KHC +1 Marble Diamond|KHC +1 Marshal's Anthem|KHC +1 Meandering River|KHC +1 Meteor Golem|KHC +1 Migratory Route|KHC +1 Mind Stone|KHC +1 Mist Raven|KHC +1 Mistmeadow Witch|KHC +1 Momentary Blink|KHC +1 Mulldrifter|KHC +1 Myriad Landscape|KHC +1 Niko Defies Destiny|KHC +1 Opal Palace|KHC +13 Plains|KHC +1 Ravenform|KHC +1 Replicating Ring|KHC +1 Restoration Angel|KHC +1 Return to Dust|KHC +1 Sage of the Beyond|KHC +1 Saw It Coming|KHC +1 Sea Gate Oracle|KHC +1 Sejiri Refuge|KHC +1 Sky Diamond|KHC +1 Sol Ring|KHC +1 Soulherder|KHC +1 Spectral Deluge|KHC +1 Stoic Farmer|KHC +1 Storm Herd|KHC +1 Sun Titan|KHC +1 Surtland Elementalist|KHC +1 Swiftfoot Boots|KHC +1 Synthetic Destiny|KHC +1 Tales of the Ancestors|KHC +1 Thunderclap Wyvern|KHC +1 Tranquil Cove|KHC +1 Vega, the Watcher|KHC +1 Wall of Omens|KHC +1 Warhorn Blast|KHC +1 Whirler Rogue|KHC +1 Windfall|KHC +[sideboard] diff --git a/forge-gui/res/quest/precons/Planar Portal.dck b/forge-gui/res/quest/precons/Planar Portal.dck new file mode 100644 index 00000000000..4ca9baf5947 --- /dev/null +++ b/forge-gui/res/quest/precons/Planar Portal.dck @@ -0,0 +1,89 @@ +[metadata] +Name=Planar Portal +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Wield power drawn from Prosper’s fiendish patron, pulling spells out of exile—whether you own them or not. +Set=AFC +Image=planar_portal.png +[commander] +1 Prosper, Tome-Bound|AFC +[main] +1 Apex of Power|AFC +1 Arcane Signet|AFC +1 Bag of Devouring|AFC +1 Bedevil|AFC +1 Bituminous Blast|AFC +1 Bojuka Bog|AFC +1 Bucknard's Everfull Purse|AFC +1 Chaos Channeler|AFC +1 Chaos Wand|AFC +1 Chaos Warp|AFC +1 Chittering Witch|AFC +1 Command Tower|AFC +1 Commander's Sphere|AFC +1 Commune with Lava|AFC +1 Consuming Vapors|AFC +1 Danse Macabre|AFC +1 Dark-Dweller Oracle|AFC +1 Dead Man's Chest|AFC +1 Death Tyrant|AFC +1 Dire Fleet Daredevil|AFC +1 Disrupt Decorum|AFC +1 Dream Pillager|AFC +1 Ebony Fly|AFC +1 Etali, Primal Storm|AFC +1 Exotic Orchard|AFC +1 Fellwar Stone|AFC +1 Fevered Suspicion|AFC +1 Fiend of the Shadows|AFC +1 Fiendlash|AFC +1 Foreboding Ruins|AFC +1 Gonti, Lord of Luxury|AFC +1 Grim Hireling|AFC +1 Hellish Rebuke|AFC +1 Hex|AFC +1 Hurl Through Hell|AFC +1 Ignite the Future|AFC +1 Izzet Chemister|AFC +1 Karazikar, the Eye Tyrant|AFC +1 Light Up the Stage|AFC +1 Lorcan, Warlock Collector|AFC +1 Loyal Apprentice|AFC +1 Marionette Master|AFC +1 Mind Stone|AFC +1 Mortuary Mire|AFC +13 Mountain|AFC +1 Ogre Slumlord|AFC +1 Orazca Relic|AFC +1 Phthisis|AFC +1 Piper of the Swarm|AFC +1 Pontiff of Blight|AFC +1 Rakdos Carnarium|AFC +1 Rakdos Charm|AFC +1 Rakdos Signet|AFC +1 Reckless Endeavor|AFC +1 Shadowblood Ridge|AFC +1 Share the Spoils|AFC +1 Shiny Impetus|AFC +1 Smoldering Marsh|AFC +1 Sol Ring|AFC +1 Spinerock Knoll|AFC +14 Swamp|AFC +1 Tainted Peak|AFC +1 Talisman of Indulgence|AFC +1 Tectonic Giant|AFC +1 Terminate|AFC +1 Theater of Horrors|AFC +1 Throes of Chaos|AFC +1 Underdark Rift|AFC +1 Unstable Obelisk|AFC +1 Vandalblast|AFC +1 Warlock Class|AFC +1 Wild-Magic Sorcerer|AFC +1 You Find Some Prisoners|AFC +1 Zhalfirin Void|AFC +[sideboard] diff --git a/forge-gui/res/quest/precons/Plunder the Graves.dck b/forge-gui/res/quest/precons/Plunder the Graves.dck new file mode 100644 index 00000000000..3e5f973083e --- /dev/null +++ b/forge-gui/res/quest/precons/Plunder the Graves.dck @@ -0,0 +1,90 @@ +[metadata] +Name=Plunder the Graves +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Meren of Clan Nel Toth draws on the purpose of mighty creatures to serve as her minions. The more creatures die, the faster the fallen return to fight on her behalf so she freely sacrifices the living to make room for the dead. +Set=C15 +Image=plunder_the_graves.png +[Commander] +1 Meren of Clan Nel Toth+|C15 +[Main] +1 Sakura-Tribe Elder|C15 +1 Satyr Wayfinder|C15 +1 Viridian Emissary|C15 +1 Wall of Blossoms|C15 +1 Viridian Zealot|C15 +1 Lotleth Troll|C15 +1 Korozda Guildmage|C15 +1 Blood Bairn|C15 +1 Phyrexian Rager|C15 +1 Skullwinder|C15 +1 Wood Elves|C15 +1 Eternal Witness|C15 +1 Corpse Augur|C15 +1 Centaur Vinecrasher|C15 +1 Bloodspore Thrinax|C15 +1 Jarad, Golgari Lich Lord|C15 +1 Shriekmaw|C15 +1 Indrik Stomphowler|C15 +1 Kessig Cagebreakers|C15 +1 Banshee of the Dread Choir|C15 +1 Phyrexian Plaguelord|C15 +1 Acidic Slime|C15 +1 Mycoloth|C15 +1 Mazirek, Kraul Death Priest|C15 +1 Vulturous Zombie|C15 +1 Great Oak Guardian|C15 +1 Champion of Stray Souls|C15 +1 Extractor Demon|C15 +1 Thief of Blood|C15 +1 Pathbreaker Ibex|C15 +1 Cloudthresher|C15 +1 Butcher of Malakir|C15 +1 Eater of Hope|C15 +1 Scourge of Nel Toth|C15 +1 Caller of the Pack|C15 +1 Terastodon|C15 +1 Verdant Force|C15 +1 Mulch|C15 +1 Victimize|C15 +1 Primal Growth|C15 +1 Ambition's Cost|C15 +1 Sever the Bloodline|C15 +1 Barter in Blood|C15 +1 Rise from the Grave|C15 +1 Spider Spawning|C15 +1 Overwhelming Stampede|C15 +1 Dread Summons|C15 +1 Altar's Reap|C15 +1 Tribute to the Wild|C15 +1 Golgari Charm|C15 +1 Grisly Salvage|C15 +1 Putrefy|C15 +1 Wretched Confluence|C15 +1 Skullclamp|C15 +1 Sol Ring|C15 +1 Golgari Signet|C15 +1 Lightning Greaves|C15 +1 Thought Vessel|C15 +1 Bonehoard|C15 +1 Eldrazi Monument|C15 +1 Diabolic Servitude|C15 +1 Command Tower|C15 +1 Evolving Wilds|C15 +1 Golgari Guildgate|C15 +1 Golgari Rot Farm|C15 +1 Grim Backwoods|C15 +1 High Market|C15 +1 Jungle Hollow|C15 +1 Polluted Mire|C15 +1 Slippery Karst|C15 +1 Tainted Wood|C15 +1 Terramorphic Expanse|C15 +1 Vivid Grove|C15 +1 Vivid Marsh|C15 +13 Swamp|C15 +12 Forest|C15 diff --git a/forge-gui/res/quest/precons/Political Puppets.dck b/forge-gui/res/quest/precons/Political Puppets.dck new file mode 100644 index 00000000000..f9eb3198bf8 --- /dev/null +++ b/forge-gui/res/quest/precons/Political Puppets.dck @@ -0,0 +1,89 @@ +[metadata] +Name=Political Puppets +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Make allies early by giving gifts that grant life and knowledge! With Zedruu the Greathearted as your commander, your foes will curse you as your friends grow stronger. Explore your inner puppeteer with a game-twisting masterwork of maniacal manipulation. +Set=CMD +Image=political_puppets.png +[commander] +1 Zedruu the Greathearted|COM +[main] +1 Crescendo of War|COM +1 Flusterstorm|COM +1 Death by Dragons|COM +1 Champion's Helm|COM +1 Chaos Warp|COM +1 Nin, the Pain Artist|COM +1 Ruhan of the Fomori|COM +1 Martyr's Bond|COM +1 Vow of Duty|COM +1 Vow of Lightning|COM +1 Command Tower|COM +1 Spell Crumple|COM +1 Soul Snare|COM +1 Vow of Flight|COM +1 Windborn Muse|COM +1 Fellwar Stone|COM +1 Wall of Denial|COM +1 Ghostly Prison|COM +1 Armillary Sphere|COM +1 Jotun Grunt|COM +1 Perilous Research|COM +1 Breath of Darigaaz|COM +1 Repulse|COM +1 Azorius Chancery|COM +1 Azorius Guildmage|COM +1 Court Hussar|COM +1 Skyscribing|COM +1 Vision Skeins|COM +1 Darksteel Ingot|COM +1 Dominus of Fealty|COM +1 Izzet Boilerworks|COM +1 Izzet Chronarch|COM +1 Vedalken Plotter|COM +1 Spurnmage Advocate|COM +1 Chromeshell Crab|COM +1 Arbiter of Knollridge|COM +1 Austere Command|COM +1 Brion Stoutarm|COM +1 Lash Out|COM +1 Pollen Lullaby|COM +1 Scattering Stroke|COM +1 Whirlpool Whelm|COM +1 Wild Ricochet|COM +1 Howling Mine|COM +1 Terramorphic Expanse|COM +1 Brainstorm|COM +1 Lightning Greaves|COM +1 Insurrection|COM +1 Oblation|COM +1 Trade Secrets|COM +1 Numot, the Devastator|COM +1 Flametongue Kavu|COM +1 Boros Garrison|COM +1 Dreamstone Hedron|COM +1 Evolving Wilds|COM +1 Guard Gomazoa|COM +1 Prophetic Prism|COM +1 Rapacious One|COM +1 Wall of Omens|COM +1 Plumeveil|COM +1 Prison Term|COM +1 Murmurs from Beyond|COM +1 Reins of Power|COM +1 Propaganda|COM +1 False Prophet|COM +1 Fog Bank|COM +1 Goblin Cadets|COM +1 Sol Ring|COM +1 Gomazoa|COM +1 Journey to Nowhere|COM +1 Punishing Fire|COM +12 Island|COM +8 Mountain|COM +8 Plains|COM +[sideboard] diff --git a/forge-gui/res/quest/precons/Power Hungry.dck b/forge-gui/res/quest/precons/Power Hungry.dck new file mode 100644 index 00000000000..5780d34474a --- /dev/null +++ b/forge-gui/res/quest/precons/Power Hungry.dck @@ -0,0 +1,105 @@ +[metadata] +Name=Power Hungry +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Prossh, Skyraider of Kher is the supreme predator. He feeds on his own allies in order to fuel his devestating attacks. When creatures die his own or his enemy's this commander just gets stronger. +Set=C13 +Image=power_hungry.png +[commander] +1 Prossh, Skyraider of Kher|C13 +[main] +1 Akoum Refuge|C13 +1 Armillary Sphere|C13 +1 Blood Rites|C13 +1 Brooding Saurian|C13 +1 Capricious Efreet|C13 +1 Carnage Altar|C13 +1 Charnelhoard Wurm|C13 +1 Command Tower|C13 +1 Curse of Chaos|C13 +1 Curse of Predation|C13 +1 Curse of Shallow Graves|C13 +1 Deathbringer Thoctar|C13 +1 Deepfire Elemental|C13 +1 Dirge of Dread|C13 +1 Elvish Skysweeper|C13 +1 Endless Cockroaches|C13 +1 Endrek Sahr, Master Breeder|C13 +1 Evolving Wilds|C13 +1 Fecundity|C13 +1 Fell Shepherd|C13 +2 Forest|C13 +2 Forest|C13 +3 Forest|C13 +1 Foster|C13 +1 Furnace Celebration|C13 +1 Goblin Bombardment|C13 +1 Goblin Sharpshooter|C13 +1 Golgari Guildgate|C13 +1 Golgari Guildmage|C13 +1 Golgari Rot Farm|C13 +1 Grim Backwoods|C13 +1 Gruul Guildgate|C13 +1 Hooded Horror|C13 +1 Hua Tuo, Honored Physician|C13 +1 Hunted Troll|C13 +1 Inferno Titan|C13 +1 Jade Mage|C13 +1 Jar of Eyeballs|C13 +1 Jund Charm|C13 +1 Jund Panorama|C13 +1 Kazandu Refuge|C13 +1 Khalni Garden|C13 +1 Kher Keep|C13 +1 Llanowar Reborn|C13 +1 Mass Mutiny|C13 +2 Mountain|C13 +1 Mountain|C13 +2 Mountain|C13 +2 Mountain|C13 +1 Night Soil|C13 +1 Obelisk of Jund|C13 +1 Opal Palace|C13 +1 Ophiomancer|C13 +1 Plague Boiler|C13 +1 Primal Vigor|C13 +1 Quagmire Druid|C13 +1 Rakdos Guildgate|C13 +1 Reincarnation|C13 +1 Restore|C13 +1 Rough // Tumble|C13 +1 Rupture Spire|C13 +1 Sakura-Tribe Elder|C13 +1 Savage Lands|C13 +1 Scarland Thrinax|C13 +1 Sek'Kuar, Deathkeeper|C13 +1 Shattergang Brothers|C13 +1 Silklash Spider|C13 +1 Sol Ring|C13 +1 Spine of Ish Sah|C13 +1 Spoils of Victory|C13 +1 Sprouting Thrinax|C13 +1 Stalking Vengeance|C13 +1 Stronghold Assassin|C13 +1 Sudden Demise|C13 +2 Swamp|C13 +2 Swamp|C13 +1 Swamp|C13 +1 Swamp|C13 +1 Swiftfoot Boots|C13 +1 Temple of the False God|C13 +1 Tempt with Vengeance|C13 +1 Terra Ravager|C13 +1 Terramorphic Expanse|C13 +1 Tooth and Claw|C13 +1 Vile Requiem|C13 +1 Viscera Seer|C13 +1 Vivid Grove|C13 +1 Walker of the Grove|C13 +1 Widespread Panic|C13 +1 Wight of Precinct Six|C13 +[sideboard] diff --git a/forge-gui/res/quest/precons/Primal Genesis.dck b/forge-gui/res/quest/precons/Primal Genesis.dck new file mode 100644 index 00000000000..0d57158561d --- /dev/null +++ b/forge-gui/res/quest/precons/Primal Genesis.dck @@ -0,0 +1,98 @@ +[metadata] +Name=Primal Genesis +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Overrun the table with an army of massive token creatures. You may remember the Selesnya Conclave’s populate mechanic — a form of token generation that lets you copy tokens you already have. +Set=C19 +Image=primal_genesis.png +[commander] +1 Ghired, Conclave Exile|C19 +[main] +1 Beast Within|C19 +1 Boros Garrison|C19 +1 Cultivate|C19 +1 Dragonmaster Outcast|C19 +1 Druid's Deliverance|C19 +1 Evolving Wilds|C19 +1 Exotic Orchard|C19 +1 Explore|C19 +1 Farseek|C19 +8 Forest|C19 +1 Fresh Meat|C19 +1 Gargoyle Castle|C19 +1 Garruk's Packleader|C19 +1 Garruk, Primal Hunter|C19 +1 Graypelt Refuge|C19 +1 Growing Ranks|C19 +1 Gruul Turf|C19 +1 Harmonize|C19 +1 Hour of Reckoning|C19 +1 Intangible Virtue|C19 +1 Jungle Shrine|C19 +1 Kazandu Refuge|C19 +1 Krosan Verge|C19 +1 Lightning Greaves|C19 +1 Mimic Vat|C19 +1 Momentous Fall|C19 +4 Mountain|C19 +1 Naya Charm|C19 +1 Naya Panorama|C19 +1 Phyrexian Rebirth|C19 +7 Plains|C19 +1 Rampaging Baloths|C19 +1 Roc Egg|C19 +1 Rogue's Passage|C19 +1 Rootborn Defenses|C19 +1 Sakura-Tribe Elder|C19 +1 Selesnya Sanctuary|C19 +1 Slice in Twain|C19 +1 Sol Ring|C19 +1 Soul Foundry|C19 +1 Sundering Growth|C19 +1 Sungrass Prairie|C19 +1 Terramorphic Expanse|C19 +1 Thragtusk|C19 +1 Trostani's Judgment|C19 +1 Trostani, Selesnya's Voice|C19 +1 Vitu-Ghazi Guildmage|C19 +1 Wayfaring Temple|C19 +1 Giant Adephage|C19 +1 Emmara Tandris|C19 +1 Command Tower|C19 +1 Soul of Zendikar|C19 +1 Blossoming Sands|C19 +1 Rugged Highlands|C19 +1 Wingmate Roc|C19 +1 Feldon of the Third Path|C19 +1 Myriad Landscape|C19 +1 Flamerush Rider|C19 +1 Shamanic Revelation|C19 +1 Elemental Bond|C19 +1 Cinder Glade|C19 +1 Desolation Twin|C19 +1 Second Harvest|C19 +1 Ash Barrens|C19 +1 Angel of Sanctions|C19 +1 Heart-Piercer Manticore|C19 +1 Colossal Majesty|C19 +1 Atla Palani, Nest Tender|C19 +1 Cliffside Rescuer|C19 +1 Commander's Insignia|C19 +1 Doomed Artisan|C19 +1 Full Flowering|C19 +1 Ghired's Belligerence|C19 +1 Hate Mirage|C19 +1 Idol of Oblivion|C19 +1 Marisi, Breaker of the Coil|C19 +1 Ohran Frostfang|C19 +1 Scaretiller|C19 +1 Selesnya Eulogist|C19 +1 Song of the Worldsoul|C19 +1 Tahngarth, First Mate|C19 +1 Tectonic Hellion|C19 +1 Voice of Many|C19 +[sideboard] diff --git a/forge-gui/res/quest/precons/Prismari Performance.dck b/forge-gui/res/quest/precons/Prismari Performance.dck new file mode 100644 index 00000000000..8f7c523a16b --- /dev/null +++ b/forge-gui/res/quest/precons/Prismari Performance.dck @@ -0,0 +1,97 @@ +[metadata] +Name=Prismari Performance +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=As soon as Zaffai came of age, his parents sent him to Strixhaven, assuring him his budding musical genius deserved the finest instruction in the world. (In truth, though his talent was indeed prodigious, they were also growing tired of their house being randomly struck by lightning or caught up in a cyclone whenever he practiced.) At Strixhaven, he flourished as both mage and musician, eventually becoming both a professor and a peerless conductor. In addition to teaching, he serves as maestro of Strixhaven’s Orchestra of the Arcane, an elite extracurricular activity for top Prismari students. For obvious reasons, their rehearsals and concerts are always held outdoors, and their music fills the sky with beautiful explosions of elemental magic. +Set=C21 +Image=prismari_performance.png +[commander] +1 Zaffai, Thunder Conductor|C21 +[main] +1 Aether Gale|C21 +1 Aetherspouts|C21 +1 Apex of Power|C21 +1 Arcane Signet|C21 +1 Blasphemous Act|C21 +1 Blighted Cataract|C21 +1 Brainstorm|C21 +1 Brass's Bounty|C21 +1 Call the Skybreaker|C21 +1 Charmbreaker Devils|C21 +1 Command Tower|C21 +1 Crackling Drake|C21 +1 Creative Technique|C21 +1 Dazzling Sphinx|C21 +1 Desert of the Fervent|C21 +1 Desert of the Mindful|C21 +1 Dig Through Time|C21 +1 Diluvian Primordial|C21 +1 Dualcaster Mage|C21 +1 Elemental Masterpiece|C21 +1 Elementalist's Palette|C21 +1 Epic Experiment|C21 +1 Erratic Cyclops|C21 +1 Etali, Primal Storm|C21 +1 Exotic Orchard|C21 +1 Expressive Iteration|C21 +1 Faithless Looting|C21 +1 Fiery Encore|C21 +1 Fiery Fall|C21 +1 Forgotten Cave|C21 +1 Hedron Archive|C21 +1 Humble Defector|C21 +1 Inferno Project|C21 +1 Inspiring Refrain|C21 +10 Island|C21 +1 Izzet Boilerworks|C21 +1 Izzet Signet|C21 +1 Jaya Ballard|C21 +1 Letter of Acceptance|C21 +1 Living Lore|C21 +1 Lonely Sandbar|C21 +1 Mage-Ring Network|C21 +1 Mana Geyser|C21 +1 Memorial to Genius|C21 +1 Metallurgic Summonings|C21 +1 Mind Stone|C21 +1 Mind's Desire|C21 +9 Mountain|C21 +1 Muse Vortex|C21 +1 Myriad Landscape|C21 +1 Naru Meha, Master Wizard|C21 +1 Octavia, Living Thesis|C21 +1 Ponder|C21 +1 Prismari Campus|C21 +1 Pyromancer's Goggles|C21 +1 Radiant Performer|C21 +1 Reinterpret|C21 +1 Reliquary Tower|C21 +1 Resculpt|C21 +1 Rionya, Fire Dancer|C21 +1 Rootha, Mercurial Artist|C21 +1 Rousing Refrain|C21 +1 Scavenger Grounds|C21 +1 Seething Song|C21 +1 Serum Visions|C21 +1 Shivan Reef|C21 +1 Sly Instigator|C21 +1 Sol Ring|C21 +1 Storm-Kiln Artist|C21 +1 Study Hall|C21 +1 Sunbird's Invocation|C21 +1 Surge to Victory|C21 +1 Swarm Intelligence|C21 +1 Talisman of Creativity|C21 +1 Talrand, Sky Summoner|C21 +1 Temple of Epiphany|C21 +1 Temple of the False God|C21 +1 Traumatic Visions|C21 +1 Treasure Cruise|C21 +1 Veyran, Voice of Duality|C21 +1 Volcanic Vision|C21 +1 Wildfire Devils|C21 +[sideboard]| diff --git a/forge-gui/res/quest/precons/Quantum Quandrix.dck b/forge-gui/res/quest/precons/Quantum Quandrix.dck new file mode 100644 index 00000000000..59fb0e45e6e --- /dev/null +++ b/forge-gui/res/quest/precons/Quantum Quandrix.dck @@ -0,0 +1,95 @@ +[metadata] +Name=Quantum Quandrix +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Amid the mana-rich waters of the Pinzari Isles, the twins Adrix and Nev grew up literally swimming in magic. At an early age, they began to see patterns in the tides and currents that eluded even the most esteemed scholars of their society. Once, they saved a hundred lives by predicting the sudden arrival of a tsunami despite the deceptively calm seas. After that, any doubts about their prowess were washed away. At Strixhaven, they received special permission to teach as a duo, blending mastery of blue and green mana. They constantly debate the merits of various esoteric mathematical principles, but if one of their students is in danger, they leap into action in perfect harmony. +Set=C21 +Image=quantum_quandrix.png +[commander] +1 Adrix and Nev, Twincasters|C21 +[main] +1 Lonely Sandbar|C21 +1 Mosswort Bridge|C21 +1 Arashi, the Sky Asunder|C21 +1 Arcane Signet|C21 +1 Beast Within|C21 +1 Biomass Mutation|C21 +1 Biomathematician|C21 +1 Blighted Woodland|C21 +1 Champion of Wits|C21 +1 Coiling Oracle|C21 +1 Command Tower|C21 +1 Commander's Insight|C21 +1 Crafty Cutpurse|C21 +1 Curiosity Crafter|C21 +1 Curse of the Swine|C21 +1 Deekah, Fractal Theorist|C21 +1 Desolation Twin|C21 +1 Esix, Fractal Bloom|C21 +1 Eureka Moment|C21 +1 Exotic Orchard|C21 +1 Ezuri's Predation|C21 +11 Forest|C21 +1 Forgotten Ancient|C21 +1 Fractal Harness|C21 +1 Garruk, Primal Hunter|C21 +1 Geometric Nexus|C21 +1 Golden Ratio|C21 +1 Guardian Augmenter|C21 +1 Hornet Nest|C21 +1 Hornet Queen|C21 +1 Hydra Broodmaster|C21 +1 Idol of Oblivion|C21 +1 Incubation // Incongruity|C21 +1 Incubation Druid|C21 +10 Island|C21 +1 Kaseto, Orochi Archmage|C21 +1 Kazandu Tuskcaller|C21 +1 Kodama's Reach|C21 +1 Krosan Grip|C21 +1 Llanowar Reborn|C21 +1 Lumbering Falls|C21 +1 Managorger Hydra|C21 +1 Master Biomancer|C21 +1 Myriad Landscape|C21 +1 Nissa's Expedition|C21 +1 Novijen, Heart of Progress|C21 +1 Opal Palace|C21 +1 Oran-Rief, the Vastwood|C21 +1 Oversimplify|C21 +1 Paradox Zone|C21 +1 Perplexing Test|C21 +1 Plaxcaster Frogling|C21 +1 Primal Empathy|C21 +1 Quandrix Campus|C21 +1 Quandrix Cultivator|C21 +1 Rampaging Baloths|C21 +1 Rampant Growth|C21 +1 Rapid Hybridization|C21 +1 Reef Worm|C21 +1 Replication Technique|C21 +1 Return of the Wildspeaker|C21 +1 Rite of Replication|C21 +1 Rogue's Passage|C21 +1 Ruxa, Patient Professor|C21 +1 Sequence Engine|C21 +1 Shamanic Revelation|C21 +1 Simic Growth Chamber|C21 +1 Simic Signet|C21 +1 Sol Ring|C21 +1 Spawning Kraken|C21 +1 Spitting Image|C21 +1 Study Hall|C21 +1 Temple of Mystery|C21 +1 Temple of the False God|C21 +1 Terastodon|C21 +1 Theoretical Duplication|C21 +1 Tranquil Thicket|C21 +1 Trygon Predator|C21 +1 Yavimaya Coast|C21 +1 Zimone, Quandrix Prodigy|C21 +[sideboard] diff --git a/forge-gui/res/quest/precons/Reap the Tide.dck b/forge-gui/res/quest/precons/Reap the Tide.dck new file mode 100644 index 00000000000..a598a95afd9 --- /dev/null +++ b/forge-gui/res/quest/precons/Reap the Tide.dck @@ -0,0 +1,86 @@ +[metadata] +Name=Reap the Tide +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Unleash Aesi's wrath with a flood of abilities that activate with each land that enters the battlefield under your control. With a hand size as massive as the sea, you're sure to overwhelm. Wipe out your opponent with a tidal wave of creatures and a quick counter to their every move. +Set=CMR +Image=reap_the_tide.png +[commander] +1 Aesi, Tyrant of Gyre Strait|CMR +[main] +1 Acidic Slime|CMR +1 Arcane Denial|CMR +1 Avenger of Zendikar|CMR +1 Beast Within|CMR +1 Blighted Woodland|CMR +1 Coiling Oracle|CMR +1 Command Tower|CMR +1 Compulsive Research|CMR +1 Coral Atoll|CMR +1 Counterspell|CMR +1 Cultivate|CMR +1 Elder Deep-Fiend|CMR +1 Eternal Witness|CMR +1 Evolving Wilds|CMR +1 Explore|CMR +1 Fact or Fiction|CMR +1 Fathom Mage|CMR +15 Forest|CMR +1 Growth Spiral|CMR +1 Harmonize|CMR +1 Into the Roil|CMR +1 Ior Ruin Expedition|CMR +15 Island|CMR +1 Jungle Basin|CMR +1 Khalni Heart Expedition|CMR +1 Kodama's Reach|CMR +1 Meloku the Clouded Mirror|CMR +1 Memorial to Genius|CMR +1 Meteor Golem|CMR +1 Molimo, Maro-Sorcerer|CMR +1 Mulldrifter|CMR +1 Murkfiend Liege|CMR +1 Nezahal, Primal Tide|CMR +1 Peel from Reality|CMR +1 Rampaging Baloths|CMR +1 Rampant Growth|CMR +1 Ramunap Excavator|CMR +1 Reclamation Sage|CMR +1 Reliquary Tower|CMR +1 Retreat to Kazandu|CMR +1 Scourge of Fleets|CMR +1 Search for Tomorrow|CMR +1 Seer's Sundial|CMR +1 Sharktocrab|CMR +1 Shipbreaker Kraken|CMR +1 Simic Charm|CMR +1 Simic Growth Chamber|CMR +1 Simic Guildgate|CMR +1 Simic Signet|CMR +1 Simic Sky Swallower|CMR +1 Slinn Voda, the Rising Deep|CMR +1 Sol Ring|CMR +1 Sphinx of Uthuun|CMR +1 Spitting Image|CMR +1 Sporemound|CMR +1 Stormtide Leviathan|CMR +1 Stumpsquall Hydra|CMR +1 Swiftfoot Boots|CMR +1 Terastodon|CMR +1 Terramorphic Expanse|CMR +1 Thornwood Falls|CMR +1 Trench Behemoth|CMR +1 Tromokratis|CMR +1 Urban Evolution|CMR +1 Verdant Sun's Avatar|CMR +1 Vivid Creek|CMR +1 Vivid Grove|CMR +1 Whelming Wave|CMR +1 Wickerbough Elder|CMR +1 Woodland Stream|CMR +1 Yavimaya Elder|CMR +[sideboard] diff --git a/forge-gui/res/quest/precons/Ruthless Regiment.dck b/forge-gui/res/quest/precons/Ruthless Regiment.dck new file mode 100644 index 00000000000..892f8c38a08 --- /dev/null +++ b/forge-gui/res/quest/precons/Ruthless Regiment.dck @@ -0,0 +1,101 @@ +[metadata] +Name=Ruthless Regiment +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Overpower opponents with brand-new mechanic from Ikoria: Lair of Behemoths—mutate! +Set=C20 +Image=ruthless_regiment.png +[commander] +1 Jirina Kudro|C20 +[main] +1 Ambition's Cost|C20 +1 Battlefield Forge|C20 +1 Bojuka Bog|C20 +1 Boros Garrison|C20 +1 Boros Signet|C20 +1 Dearly Departed|C20 +1 Devout Chaplain|C20 +1 Disciple of Bolas|C20 +1 Evolving Wilds|C20 +1 Exotic Orchard|C20 +1 Fumiko the Lowblood|C20 +1 Increasing Devotion|C20 +1 Knight of the White Orchid|C20 +1 Magus of the Disk|C20 +4 Mountain|C20 +1 Orzhov Basilica|C20 +1 Orzhov Signet|C20 +8 Plains|C20 +1 Rakdos Carnarium|C20 +1 Rakdos Signet|C20 +1 Riders of Gavony|C20 +1 Shadowblood Ridge|C20 +1 Skullclamp|C20 +1 Sol Ring|C20 +1 Spinerock Knoll|C20 +4 Swamp|C20 +1 Temple of the False God|C20 +1 Terminate|C20 +1 Thraben Doomsayer|C20 +1 Vigilante Justice|C20 +1 Windbrisk Heights|C20 +1 Frontline Medic|C20 +1 Shared Animosity|C20 +1 Odric, Master Tactician|C20 +1 Banisher Priest|C20 +1 Xathrid Necromancer|C20 +1 Cavalry Pegasus|C20 +1 Titan of Eternal Fire|C20 +1 Command Tower|C20 +1 Unexpectedly Absent|C20 +1 Bloodfell Caves|C20 +1 Crackling Doom|C20 +1 Nomad Outpost|C20 +1 Scoured Barrens|C20 +1 Wind-Scarred Crag|C20 +1 Commander's Sphere|C20 +1 Myriad Landscape|C20 +1 Alesha, Who Smiles at Death|C20 +1 Humble Defector|C20 +1 Outpost Siege|C20 +1 Painful Truths|C20 +1 Smoldering Marsh|C20 +1 Zulaport Cutthroat|C20 +1 Magus of the Wheel|C20 +1 Nahiri, the Harbinger|C20 +1 Thalia's Lieutenant|C20 +1 Adriana, Captain of the Guard|C20 +1 Path of Ancestry|C20 +1 Heirloom Blade|C20 +1 Captivating Crew|C20 +1 Unclaimed Territory|C20 +1 Garna, the Bloodflame|C20 +1 Cleansing Nova|C20 +1 Citywide Bust|C20 +1 Bounty Agent|C20 +1 Arcane Signet|C20 +1 Verge Rangers|C20 +1 Kelsien, the Plague|C20 +1 Titan Hunter|C20 +1 Trynn, Champion of Freedom|C20 +1 Call the Coppercoats|C20 +1 General's Enforcer|C20 +1 Dire Tactics|C20 +1 Parasitic Impetus|C20 +1 Shiny Impetus|C20 +1 Silvar, Devourer of the Free|C20 +1 Species Specialist|C20 +1 Sanctuary Lockdown|C20 +1 Bonder's Ornament|C20 +1 Bastion of Remembrance|C20 +1 Fireflux Squad|C20 +1 Flawless Maneuver|C20 +1 Frontier Warmonger|C20 +1 Martial Impetus|C20 +1 Molten Echoes|C20 +1 Sanctuary Blade|C20 +[sideboard] diff --git a/forge-gui/res/quest/precons/Seize Control.dck b/forge-gui/res/quest/precons/Seize Control.dck new file mode 100644 index 00000000000..54979b4acf1 --- /dev/null +++ b/forge-gui/res/quest/precons/Seize Control.dck @@ -0,0 +1,88 @@ +[metadata] +Name=Seize Control +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Mizzix of the Izmagnus rose from humble beginnings to a place of power by being the craftiest goblin in the forges. As she unleashes more and more spells, they get even cheaper to cast, allowing her to sustain her dominance. +Set=C15 +Image=seize_control.png +[Commander] +1 Mizzix of the Izmagnus+|C15 +[Main] +1 Goblin Electromancer|C15 +1 Jace's Archivist|C15 +1 Gigantoplasm|C15 +1 Talrand, Sky Summoner|C15 +1 Psychosis Crawler|C15 +1 Lone Revenant|C15 +1 Broodbirth Viper|C15 +1 Illusory Ambusher|C15 +1 Warchief Giant|C15 +1 Charmbreaker Devils|C15 +1 Arjun, the Shifting Flame|C15 +1 Etherium-Horn Sorcerer|C15 +1 Melek, Izzet Paragon|C15 +1 Dragon Mage|C15 +1 Preordain|C15 +1 Faithless Looting|C15 +1 Vandalblast|C15 +1 Mizzium Mortars|C15 +1 Windfall|C15 +1 Meteor Blast|C15 +1 Mystic Retrieval|C15 +1 Stolen Goods|C15 +1 Rite of Replication|C15 +1 Sleep|C15 +1 Chain Reaction|C15 +1 Mizzix's Mastery|C15 +1 Call the Skybreaker|C15 +1 Blatant Thievery|C15 +1 Epic Experiment|C15 +1 Blustersquall|C15 +1 Brainstorm|C15 +1 Echoing Truth|C15 +1 Desperate Ravings|C15 +1 Urza's Rage|C15 +1 Counterflux|C15 +1 Aetherize|C15 +1 Fact or Fiction|C15 +1 Reins of Power|C15 +1 Steam Augury|C15 +1 Mystic Confluence|C15 +1 Word of Seizing|C15 +1 Act of Aggression|C15 +1 Prophetic Bolt|C15 +1 Aethersnatch|C15 +1 Mirror Match|C15 +1 Firemind's Foresight|C15 +1 Repeal|C15 +1 Comet Storm|C15 +1 Magmaquake|C15 +1 Stroke of Genius|C15 +1 Dominate|C15 +1 Blue Sun's Zenith|C15 +1 Sol Ring|C15 +1 Izzet Signet|C15 +1 Thought Vessel|C15 +1 Worn Powerstone|C15 +1 Seal of the Guildpact|C15 +1 Awaken the Sky Tyrant|C15 +1 Rite of the Raging Storm|C15 +1 Thought Reflection|C15 +1 Command Tower|C15 +1 Evolving Wilds|C15 +1 Izzet Boilerworks|C15 +1 Izzet Guildgate|C15 +1 Reliquary Tower|C15 +1 Rogue's Passage|C15 +1 Spinerock Knoll|C15 +1 Swiftwater Cliffs|C15 +1 Temple of the False God|C15 +1 Terramorphic Expanse|C15 +1 Vivid Crag|C15 +1 Vivid Creek|C15 +14 Island|C15 +13 Mountain|C15 \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Silverquill Statement.dck b/forge-gui/res/quest/precons/Silverquill Statement.dck new file mode 100644 index 00000000000..30c0924d1b0 --- /dev/null +++ b/forge-gui/res/quest/precons/Silverquill Statement.dck @@ -0,0 +1,92 @@ +[metadata] +Name=Silverquill Statement +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Representing Silverquill, Breena, the Demagogue is a rhetorical virtuoso and a master manipulator. If she wants you to do something, you won’t just do it—you’ll be sure it was your idea all along. Her students and colleagues alike hang on her every word, and in front of a crowd, she’s a powerhouse of charisma, enhancing her speeches with elegant swirls of ink magic. She’s an elite mage who can easily hold her own in a fight, but she prefers to defeat her foes with words alone. +Set=C21 +Image=silverquill_statement.png +[commander] +1 Breena, the Demagogue|C21 +[main] +1 Ambition's Cost|C21 +1 Angel of Serenity|C21 +1 Arcane Signet|C21 +1 Author of Shadows|C21 +1 Barren Moor|C21 +1 Bloodthirsty Blade|C21 +1 Bojuka Bog|C21 +1 Bold Plagiarist|C21 +1 Boreas Charger|C21 +1 Caves of Koilos|C21 +1 Citadel Siege|C21 +1 Combat Calligrapher|C21 +1 Command Tower|C21 +1 Coveted Jewel|C21 +1 Cunning Rhetoric|C21 +1 Curse of Disturbance|C21 +1 Deathbringer Liege|C21 +1 Deathbringer Regent|C21 +1 Debtors' Knell|C21 +1 Duelist's Heritage|C21 +1 Elite Scaleguard|C21 +1 Exotic Orchard|C21 +1 Fain, the Broker|C21 +1 Felisa, Fang of Silverquill|C21 +1 Fracture|C21 +1 Ghostly Prison|C21 +1 Gideon, Champion of Justice|C21 +1 Guardian Archon|C21 +1 Hunted Lammasu|C21 +1 Incarnation Technique|C21 +1 Infernal Offering|C21 +1 Inkshield|C21 +1 Keen Duelist|C21 +1 Knight of the White Orchid|C21 +1 Magister of Worth|C21 +1 Martial Impetus|C21 +1 Mikokoro, Center of the Sea|C21 +1 Mind Stone|C21 +1 Myriad Landscape|C21 +1 Necropolis Regent|C21 +1 Nils, Discipline Enforcer|C21 +1 Oblation|C21 +1 Opal Palace|C21 +1 Oreskos Explorer|C21 +1 Orzhov Advokist|C21 +1 Orzhov Basilica|C21 +1 Orzhov Signet|C21 +1 Parasitic Impetus|C21 +1 Pendant of Prosperity|C21 +14 Plains|C21 +1 Promise of Loyalty|C21 +1 Rogue's Passage|C21 +1 Scholarship Sponsor|C21 +1 Secluded Steppe|C21 +1 Secret Rendezvous|C21 +1 Selfless Squire|C21 +1 Silverquill Campus|C21 +1 Sol Ring|C21 +1 Soul Snare|C21 +1 Spectral Searchlight|C21 +1 Stalking Leonin|C21 +1 Stinging Study|C21 +1 Study Hall|C21 +1 Sunscorch Regent|C21 +10 Swamp|C21 +1 Tainted Field|C21 +1 Temple of Silence|C21 +1 Temple of the False God|C21 +1 Tempting Contract|C21 +1 Teysa, Envoy of Ghosts|C21 +1 Together Forever|C21 +1 Tragic Arrogance|C21 +1 Utter End|C21 +1 Victory Chimes|C21 +1 Vow of Duty|C21 +1 Windborn Muse|C21 +1 Zetalpa, Primal Dawn|C21 +[sideboard] diff --git a/forge-gui/res/quest/precons/Sneak Attack.dck b/forge-gui/res/quest/precons/Sneak Attack.dck new file mode 100644 index 00000000000..454909729a9 --- /dev/null +++ b/forge-gui/res/quest/precons/Sneak Attack.dck @@ -0,0 +1,86 @@ +[metadata] +Name=Sneak Attack +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Formerly a renowned mage and scholar, Anowons reputation and fortune have diminished in recent years. He knows his return to glory lies deep in the ruins and he will do anything to find it. +Set=ZNC +Image=sneak_attack.png +[commander] +1 Anowon, the Ruin Thief|ZNC +[main] +1 Aetherize|ZNC +1 Arcane Signet|ZNC +1 Blackblade Reforged|ZNC +1 Bonehoard|ZNC +1 Changeling Outcast|ZNC +1 Command Tower|ZNC +1 Commander's Sphere|ZNC +1 Consuming Aberration|ZNC +1 Dimir Aqueduct|ZNC +1 Dimir Guildgate|ZNC +1 Dimir Keyrune|ZNC +1 Dimir Locket|ZNC +1 Dimir Signet|ZNC +1 Dismal Backwater|ZNC +1 Distant Melody|ZNC +1 Endless Obedience|ZNC +1 Enigma Thief|ZNC +1 Extract from Darkness|ZNC +1 Fact or Fiction|ZNC +1 Faerie Vandal|ZNC +1 Fated Return|ZNC +1 Frogtosser Banneret|ZNC +1 Gonti, Lord of Luxury|ZNC +1 Heirloom Blade|ZNC +1 In Garruk's Wake|ZNC +1 Invisible Stalker|ZNC +15 Island|ZNC +1 Jwar Isle Refuge|ZNC +1 Latchkey Faerie|ZNC +1 Lazav, Dimir Mastermind|ZNC +1 Marang River Prowler|ZNC +1 Marsh Flitter|ZNC +1 Master Thief|ZNC +1 Merfolk Windrobber|ZNC +1 Military Intelligence|ZNC +1 Mind Stone|ZNC +1 Murder|ZNC +1 Myriad Landscape|ZNC +1 Necromantic Selection|ZNC +1 Nighthowler|ZNC +1 Nightveil Sprite|ZNC +1 Notion Thief|ZNC +1 Notorious Throng|ZNC +1 Obelisk of Urd|ZNC +1 Ogre Slumlord|ZNC +1 Oona's Blackguard|ZNC +1 Oona, Queen of the Fae|ZNC +1 Open into Wonder|ZNC +1 Price of Fame|ZNC +1 Rise from the Grave|ZNC +1 Rogue's Passage|ZNC +1 Scourge of Fleets|ZNC +1 Scytheclaw|ZNC +1 Sepulchral Primordial|ZNC +1 Silumgar's Command|ZNC +1 Slither Blade|ZNC +1 Soaring Thought-Thief|ZNC +1 Sol Ring|ZNC +1 Soul Manipulation|ZNC +1 Spinal Embrace|ZNC +1 Stinkdrinker Bandit|ZNC +1 Stolen Identity|ZNC +1 Submerged Boneyard|ZNC +1 Sure-Footed Infiltrator|ZNC +15 Swamp|ZNC +1 Sygg, River Cutthroat|ZNC +1 Syr Konrad, the Grim|ZNC +1 Triton Shorestalker|ZNC +1 Whirler Rogue|ZNC +1 Whispersteel Dagger|ZNC +1 Zulaport Cutthroat|ZNC +[sideboard] diff --git a/forge-gui/res/quest/precons/Spirit Squadron.dck b/forge-gui/res/quest/precons/Spirit Squadron.dck new file mode 100644 index 00000000000..41ee4cdb449 --- /dev/null +++ b/forge-gui/res/quest/precons/Spirit Squadron.dck @@ -0,0 +1,93 @@ +[metadata] +Name=Spirit Squadron +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Flood the skies with the souls of the vengeful dead! With Millicent leading the charge, whenever your Spirits deal combat damage to your opponents or fall in battle, they’ll create 1/1 Spirit creature tokens. The more Spirits you control, the easier it will be for Millicent to rise and fight again. +Set=VOC +Image=spirit_squadron.png +[commander] +1 Millicent, Restless Revenant|VOC +[main] +1 Angel of Flight Alabaster|VOC +1 Arcane Denial|VOC +1 Arcane Signet|VOC +1 Azorius Chancery|VOC +1 Azorius Locket|VOC +1 Azorius Signet|VOC +1 Benevolent Offering|VOC +1 Boreas Charger|VOC +1 Breath of the Sleepless|VOC +1 Bygone Bishop|VOC +1 Command Tower|VOC +1 Commander's Sphere|VOC +1 Crush Contraband|VOC +1 Custodi Soulbinders|VOC +1 Custodi Squire|VOC +1 Darksteel Mutation|VOC +1 Disorder in the Court|VOC +1 Distant Melody|VOC +1 Donal, Herald of Wings|VOC +1 Dovin, Grand Arbiter|VOC +1 Drogskol Captain|VOC +1 Drogskol Reinforcements|VOC +1 Ethereal Investigator|VOC +1 Exotic Orchard|VOC +1 Fell the Mighty|VOC +1 Field of Souls|VOC +1 Flood of Tears|VOC +1 Geist of Saint Traft|VOC +1 Ghostly Pilferer|VOC +1 Ghostly Prison|VOC +1 Hallowed Spiritkeeper|VOC +1 Hanged Executioner|VOC +1 Haunted Library|VOC +1 Haunting Imitation|VOC +1 Imprisoned in the Moon|VOC +11 Island|VOC +1 Kami of the Crescent Moon|VOC +1 Karmic Guide|VOC +1 Kirtar's Wrath|VOC +1 Knight of the White Orchid|VOC +1 Marble Diamond|VOC +1 Mentor of the Meek|VOC +1 Midnight Clock|VOC +1 Mirror Entity|VOC +1 Moorland Haunt|VOC +1 Myriad Landscape|VOC +1 Nebelgast Herald|VOC +1 Occult Epiphany|VOC +1 Oyobi, Who Split the Heavens|VOC +1 Path of Ancestry|VOC +12 Plains|VOC +1 Port Town|VOC +1 Prairie Stream|VOC +1 Priest of the Blessed Graf|VOC +1 Promise of Bunrei|VOC +1 Rattlechains|VOC +1 Reconnaissance Mission|VOC +1 Remorseful Cleric|VOC +1 Rhoda, Geist Avenger|VOC +1 Shacklegeist|VOC +1 Sire of the Storm|VOC +1 Sky Diamond|VOC +1 Skycloud Expanse|VOC +1 Sol Ring|VOC +1 Spectral Arcanist|VOC +1 Spectral Sailor|VOC +1 Spectral Shepherd|VOC +1 Storm of Souls|VOC +1 Sudden Salvation|VOC +1 Supreme Phantom|VOC +1 Swords to Plowshares|VOC +1 Temple of Enlightenment|VOC +1 Temple of the False God|VOC +1 Timin, Youthful Geist|VOC +1 Twilight Drover|VOC +1 Unclaimed Territory|VOC +1 Verity Circle|VOC +1 Windborn Muse|VOC +[sideboard] diff --git a/forge-gui/res/quest/precons/Stalwart Unity.dck b/forge-gui/res/quest/precons/Stalwart Unity.dck new file mode 100644 index 00000000000..5ed39c977fc --- /dev/null +++ b/forge-gui/res/quest/precons/Stalwart Unity.dck @@ -0,0 +1,97 @@ +[metadata] +Name=Stalwart Unity +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Kynaios and Tiro of Meletis believe harmony is the key to true power. They share the rewards of their unshakable bond among their supporters, building alliances before unleashing powerful haymaker spells against their enemies. +Set=C16 +Image=stalwart_unity.png +[Commander] +1 Kynaios and Tiro of Meletis+|C16 +[Main] +1 Veteran Explorer|C16 +1 Humble Defector|C16 +1 Hushwing Gryff|C16 +1 Chasm Skulker|C16 +1 Gwafa Hazid, Profiteer|C16 +1 Selvala, Explorer Returned|C16 +1 Edric, Spymaster of Trest|C16 +1 Akroan Horse|C16 +1 Windborn Muse|C16 +1 Horizon Chimera|C16 +1 Zedruu the Greathearted|C16 +1 Psychosis Crawler|C16 +1 Kazuul, Tyrant of the Cliffs|C16 +1 Realm Seekers|C16 +1 Rubblehulk|C16 +1 Progenitor Mimic|C16 +1 Blazing Archon|C16 +1 Minds Aglow|C16 +1 Collective Voyage|C16 +1 Cultivate|C16 +1 Kodama's Reach|C16 +1 Tempt with Discovery|C16 +1 Wave of Reckoning|C16 +1 Reverse the Sands|C16 +1 Blasphemous Act|C16 +1 Swords to Plowshares|C16 +1 Swan Song|C16 +1 Arcane Denial|C16 +1 Oblation|C16 +1 Beast Within|C16 +1 Reins of Power|C16 +1 Sol Ring|C16 +1 Empyrial Plate|C16 +1 Howling Mine|C16 +1 Commander's Sphere|C16 +1 Temple Bell|C16 +1 Assault Suit|C16 +1 Venser's Journal|C16 +1 Keening Stone|C16 +1 Oath of Druids|C16 +1 Ghostly Prison|C16 +1 Propaganda|C16 +1 Rites of Flourishing|C16 +1 Sphere of Safety|C16 +1 Lurking Predators|C16 +1 Hoofprints of the Stag|C16 +1 Azorius Chancery|C16 +1 Command Tower|C16 +1 Evolving Wilds|C16 +1 Exotic Orchard|C16 +1 Forbidden Orchard|C16 +1 Frontier Bivouac|C16 +1 Gruul Turf|C16 +1 Homeward Path|C16 +1 Izzet Boilerworks|C16 +1 Jungle Shrine|C16 +1 Krosan Verge|C16 +1 Myriad Landscape|C16 +1 Mystic Monastery|C16 +1 Opal Palace|C16 +1 Rupture Spire|C16 +1 Seaside Citadel|C16 +1 Selesnya Sanctuary|C16 +1 Terramorphic Expanse|C16 +1 Transguild Promenade|C16 +5 Plains|C16 +5 Island|C16 +5 Mountain|C16 +5 Forest|C16 +1 Orzhov Advokist|C16 +1 Ludevic, Necro-Alchemist|C16 +1 Selfless Squire|C16 +1 Sidar Kondo of Jamuraa|C16 +1 Kraum, Ludevic's Opus|C16 +1 Prismatic Geoscope|C16 +1 Evolutionary Escalation|C16 +1 Benefactor's Draught|C16 +1 Entrapment Maneuver|C16 +1 Sylvan Reclamation|C16 +1 Migratory Route|C16 +1 Seeds of Renewal|C16 +1 Treacherous Terrain|C16 +1 Ash Barrens|C16 \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Swell the Host.dck b/forge-gui/res/quest/precons/Swell the Host.dck new file mode 100644 index 00000000000..2710fb1bffb --- /dev/null +++ b/forge-gui/res/quest/precons/Swell the Host.dck @@ -0,0 +1,90 @@ +[metadata] +Name=Swell the Host +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Ezuri, Claw of Progress once led a resistance against the Phyrexians but now he seeks to extend their gift of perfection to his former allies. As more creatures join his mighty host, he fuses them with even greater power. +Set=C15 +Image=swell_the_host.png +[Commander] +1 Ezuri, Claw of Progress+|C15 +[Main] +1 Arbor Colossus|C15 +1 Bane of Progress|C15 +1 Broodbirth Viper|C15 +1 Caller of the Claw|C15 +1 Caller of the Pack|C15 +1 Chameleon Colossus|C15 +1 Coiling Oracle|C15 +1 Cold-Eyed Selkie|C15 +1 Elvish Visionary|C15 +1 Eternal Witness|C15 +1 Experiment One|C15 +1 Forgotten Ancient|C15 +1 Great Oak Guardian|C15 +1 Illusory Ambusher|C15 +1 Kaseto, Orochi Archmage|C15 +1 Loaming Shaman|C15 +1 Lorescale Coatl|C15 +1 Mulldrifter|C15 +1 Mystic Snake|C15 +1 Ninja of the Deep Hours|C15 +1 Noble Quarry|C15 +1 Ohran Viper|C15 +1 Patagia Viper|C15 +1 Plaxmanta|C15 +1 Prime Speaker Zegana|C15 +1 Sakura-Tribe Elder|C15 +1 Skullwinder|C15 +1 Solemn Simulacrum|C15 +1 Stingerfling Spider|C15 +1 Thelonite Hermit|C15 +1 Trygon Predator|C15 +1 Viridian Shaman|C15 +1 Wistful Selkie|C15 +1 Beastmaster Ascension|C15 +1 Day of the Dragons|C15 +1 Biomantic Mastery|C15 +1 Desert Twister|C15 +1 Ezuri's Predation|C15 +1 Kodama's Reach|C15 +1 Overrun|C15 +1 Rampant Growth|C15 +1 Verdant Confluence|C15 +1 Arachnogenesis|C15 +1 Cobra Trap|C15 +1 Krosan Grip|C15 +1 Mirror Match|C15 +1 Rapid Hybridization|C15 +1 Snakeform|C15 +1 Synthetic Destiny|C15 +1 Bident of Thassa|C15 +1 Orochi Hatchery|C15 +1 Scytheclaw|C15 +1 Simic Keyrune|C15 +1 Simic Signet|C15 +1 Sol Ring|C15 +1 Swiftfoot Boots|C15 +1 Sword of Vengeance|C15 +1 Thought Vessel|C15 +14 Forest|C15 +11 Island|C15 +1 Command Beacon|C15 +1 Command Tower|C15 +1 Evolving Wilds|C15 +1 High Market|C15 +1 Llanowar Reborn|C15 +1 Mosswort Bridge|C15 +1 Novijen, Heart of Progress|C15 +1 Oran-Rief, the Vastwood|C15 +1 Reliquary Tower|C15 +1 Simic Growth Chamber|C15 +1 Simic Guildgate|C15 +1 Terramorphic Expanse|C15 +1 Thornwood Falls|C15 +1 Vivid Creek|C15 +1 Vivid Grove|C15 +1 Zoetic Cavern|C15 \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Sworn to Darkness.dck b/forge-gui/res/quest/precons/Sworn to Darkness.dck new file mode 100644 index 00000000000..6efdffe2a89 --- /dev/null +++ b/forge-gui/res/quest/precons/Sworn to Darkness.dck @@ -0,0 +1,83 @@ +[metadata] +Name=Sworn to Darkness +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Ob Nixilis of the Black Oath is a ruthless tyrant who will stop at nothing to achieve his aims. This planeswalker commander saps his oppenents strength, summons powerful demons to the battlefield, and compels the dead to rise and fight again. +Set=C14 +Image=sworn_to_darkness.png +[commander] +1 Ob Nixilis of the Black Oath|C14 +[main] +1 Abyssal Persecutor|C14 +1 AEther Snap|C14 +1 Annihilate|C14 +1 Arcane Lighthouse|C14 +1 Bad Moon|C14 +1 Barren Moor|C14 +1 Black Sun's Zenith|C14 +1 Bloodgift Demon|C14 +1 Bojuka Bog|C14 +1 Burnished Hart|C14 +1 Butcher of Malakir|C14 +1 Charcoal Diamond|C14 +1 Commander's Sphere|C14 +1 Crypt Ghast|C14 +1 Crypt of Agadeem|C14 +1 Demon of Wailing Agonies|C14 +1 Disciple of Bolas|C14 +1 Drana, Kalastria Bloodchief|C14 +1 Dread Return|C14 +1 Dregs of Sorrow|C14 +1 Everglades|C14 +1 Evernight Shade|C14 +1 Flesh Carver|C14 +1 Ghost Quarter|C14 +1 Ghoulcaller Gisa|C14 +1 Grave Titan|C14 +1 Gray Merchant of Asphodel|C14 +1 Infernal Offering|C14 +1 Jet Medallion|C14 +1 Lashwrithe|C14 +1 Liliana's Reaver|C14 +1 Magus of the Coffers|C14 +1 Malicious Affliction|C14 +1 Mind Stone|C14 +1 Morkrut Banshee|C14 +1 Mutilate|C14 +1 Myriad Landscape|C14 +1 Nantuko Shade|C14 +1 Necromantic Selection|C14 +1 Nekrataal|C14 +1 Overseer of the Damned|C14 +1 Pestilence Demon|C14 +1 Phyrexian Gargantua|C14 +1 Polluted Mire|C14 +1 Pontiff of Blight|C14 +1 Profane Command|C14 +1 Promise of Power|C14 +1 Raving Dead|C14 +1 Read the Bones|C14 +1 Reaper from the Abyss|C14 +1 Shriekmaw|C14 +1 Sign in Blood|C14 +1 Skeletal Scrying|C14 +1 Skirsdag High Priest|C14 +1 Sol Ring|C14 +1 Spoils of Blood|C14 +1 Sudden Spoiling|C14 +32 Swamp|C14 +1 Swiftfoot Boots|C14 +1 Syphon Mind|C14 +1 Tendrils of Corruption|C14 +1 Tragic Slip|C14 +1 Unstable Obelisk|C14 +1 Vampire Hexmage|C14 +1 Victimize|C14 +1 Wake the Dead|C14 +1 Worn Powerstone|C14 +1 Xathrid Demon|C14 +[sideboard] diff --git a/forge-gui/res/quest/precons/Symbiotic Swarm.dck b/forge-gui/res/quest/precons/Symbiotic Swarm.dck new file mode 100644 index 00000000000..88ba9fc4ab5 --- /dev/null +++ b/forge-gui/res/quest/precons/Symbiotic Swarm.dck @@ -0,0 +1,99 @@ +[metadata] +Name=Symbiotic Swarm +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Leverage your creatures’ many abilities—even if those creatures have already died. +Set=C20 +Image=symbiotic_swarm.png +[commander] +1 Kathril, Aspect Warper|C20 +[main] +1 Abzan Ascendancy|C20 +1 Abzan Charm|C20 +1 Acidic Slime|C20 +1 Aerial Responder|C20 +1 Ajani Unyielding|C20 +1 Akroma, Angel of Wrath|C20 +1 Angel of Finality|C20 +1 Arcane Signet|C20 +1 Archon of Valor's Reach|C20 +1 Avenging Huntbonder|C20 +1 Blighted Woodland|C20 +1 Blood Curdle|C20 +1 Blossoming Sands|C20 +1 Bonder's Ornament|C20 +1 Cairn Wanderer|C20 +1 Canopy Vista|C20 +1 Cartographer's Hawk|C20 +1 Cataclysmic Gearhulk|C20 +1 Caves of Koilos|C20 +1 Command Tower|C20 +1 Commander's Sphere|C20 +1 Cultivate|C20 +1 Daring Fiendbonder|C20 +1 Deadbridge Chant|C20 +1 Deathsprout|C20 +1 Despark|C20 +1 Duneblast|C20 +1 Ever After|C20 +1 Evolving Wilds|C20 +1 Exotic Orchard|C20 +4 Forest|C20 +1 Gavony Township|C20 +1 Golgari Rot Farm|C20 +1 Grim Backwoods|C20 +1 Grisly Salvage|C20 +1 Harmonize|C20 +1 Hornet Queen|C20 +1 Jungle Hollow|C20 +1 Kalemne's Captain|C20 +1 Karametra, God of Harvests|C20 +1 Krosan Verge|C20 +1 Majestic Myriarch|C20 +1 Martial Impetus|C20 +1 Memorial to Folly|C20 +1 Mimic Vat|C20 +1 Myriad Landscape|C20 +1 Nesting Grounds|C20 +1 Netherborn Altar|C20 +1 Nikara, Lair Scavenger|C20 +1 Nyx Weaver|C20 +1 Obscuring Haze|C20 +1 Odric, Lunarch Marshal|C20 +1 Orzhov Basilica|C20 +1 Parasitic Impetus|C20 +7 Plains|C20 +1 Predatory Impetus|C20 +1 Reveillark|C20 +1 Sakura-Tribe Elder|C20 +1 Sandsteppe Citadel|C20 +1 Satyr Wayfinder|C20 +1 Scoured Barrens|C20 +1 Selective Adaptation|C20 +1 Selesnya Sanctuary|C20 +1 Skullwinder|C20 +1 Slippery Bogbonder|C20 +1 Sol Ring|C20 +1 Solemn Recruit|C20 +1 Soul of Innistrad|C20 +1 Soulflayer|C20 +1 Splinterfright|C20 +1 Sunblast Angel|C20 +1 Sungrass Prairie|C20 +7 Swamp|C20 +1 Swiftfoot Boots|C20 +1 Tayam, Luminous Enigma|C20 +1 Titanoth Rex|C20 +1 Together Forever|C20 +1 Unbreakable Bond|C20 +1 Unburial Rites|C20 +1 Vampire Nighthawk|C20 +1 Vitality Hunter|C20 +1 Void Beckoner|C20 +1 Yannik, Scavenging Sentinel|C20 +1 Zetalpa, Primal Dawn|C20 +[sideboard] diff --git a/forge-gui/res/quest/precons/Timeless Wisdom.dck b/forge-gui/res/quest/precons/Timeless Wisdom.dck new file mode 100644 index 00000000000..78aa4dac704 --- /dev/null +++ b/forge-gui/res/quest/precons/Timeless Wisdom.dck @@ -0,0 +1,102 @@ +[metadata] +Name=Timeless Wisdom +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Cycle through your deck to fill the board with Cat Dinosaur tokens and set up the perfect turn. +Set=C20 +Image=timeless_wisdom.png +[commander] +1 Gavi, Nest Warden|C20 +[main] +1 Akroma's Vengeance|C20 +1 Azorius Chancery|C20 +1 Azorius Signet|C20 +1 Boros Garrison|C20 +1 Boros Signet|C20 +1 Decree of Justice|C20 +1 Drifting Meadow|C20 +1 Eternal Dragon|C20 +1 Exotic Orchard|C20 +1 Fluctuator|C20 +1 Forgotten Cave|C20 +1 Hoofprints of the Stag|C20 +5 Island|C20 +1 Isperia, Supreme Judge|C20 +1 Izzet Boilerworks|C20 +1 Izzet Signet|C20 +1 Lightning Rift|C20 +1 Lonely Sandbar|C20 +1 Mercurial Chemister|C20 +6 Mountain|C20 +1 Niv-Mizzet, the Firemind|C20 +4 Plains|C20 +1 Psychosis Crawler|C20 +1 Reliquary Tower|C20 +1 Remote Isle|C20 +1 Secluded Steppe|C20 +1 Shivan Reef|C20 +1 Skycloud Expanse|C20 +1 Slice and Dice|C20 +1 Smoldering Crater|C20 +1 Sol Ring|C20 +1 Spirit Cairn|C20 +1 Sun Titan|C20 +1 Temple of the False God|C20 +1 Windfall|C20 +1 Command Tower|C20 +1 Mystic Monastery|C20 +1 Commander's Sphere|C20 +1 Myriad Landscape|C20 +1 Prairie Stream|C20 +1 Chandra, Flamecaller|C20 +1 Descend upon the Sinful|C20 +1 Ash Barrens|C20 +1 Migratory Route|C20 +1 Cast Out|C20 +1 Curator of Mysteries|C20 +1 Drake Haven|C20 +1 Hieroglyphic Illumination|C20 +1 Irrigated Farmland|C20 +1 Vizier of Tumbling Sands|C20 +1 New Perspectives|C20 +1 Abandoned Sarcophagus|C20 +1 Desert of the Fervent|C20 +1 Desert of the Mindful|C20 +1 Desert of the True|C20 +1 Hostile Desert|C20 +1 Nimble Obstructionist|C20 +1 The Locust God|C20 +1 Portal Mage|C20 +1 Astral Drift|C20 +1 Tectonic Reformation|C20 +1 Arcane Signet|C20 +1 Valiant Rescuer|C20 +1 Zenith Flare|C20 +1 Cryptic Trilobite|C20 +1 Crystalline Resonance|C20 +1 Dismantling Wave|C20 +1 Agitator Ant|C20 +1 Psychic Impetus|C20 +1 Rooting Moloch|C20 +1 Raugrin Crystal|C20 +1 Reconnaissance Mission|C20 +1 Herald of the Forgotten|C20 +1 Neutralize|C20 +1 Spellpyre Phoenix|C20 +1 Surly Badgersaur|C20 +1 Shiny Impetus|C20 +1 Shabraz, the Skyshark|C20 +1 Savai Thundermane|C20 +1 Boon of the Wish-Giver|C20 +1 Bonder's Ornament|C20 +1 Brallin, Skyshark Rider|C20 +1 Ethereal Forager|C20 +1 Ominous Seas|C20 +1 Fierce Guardianship|C20 +1 Martial Impetus|C20 +1 Akim, the Soaring Wind|C20 +[sideboard] diff --git a/forge-gui/res/quest/precons/Undead Unleashed.dck b/forge-gui/res/quest/precons/Undead Unleashed.dck new file mode 100644 index 00000000000..43d6272a4e3 --- /dev/null +++ b/forge-gui/res/quest/precons/Undead Unleashed.dck @@ -0,0 +1,89 @@ +[metadata] +Name=Undead Unleashed +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=In life, Wilhelt was the most eligible bachelor on Innistrad. In death, he leads an army of zombies that terrorizes the townships. He wants only to cause enough carnage and mayhem to impress the love of his afterlife. Enlist Wilhelt and his army of zombies to overwhelm your opponents. When a zombie falls, another will rise to take its place. +Set=MIC +Image=undead_unleashed.png +[commander] +1 Wilhelt, the Rotcleaver|MIC +[main] +1 Aetherspouts|MIC +1 Arcane Signet|MIC +1 Army of the Damned|MIC +1 Bojuka Bog|MIC +1 Butcher of Malakir|MIC +1 Cemetery Reaper|MIC +1 Charcoal Diamond|MIC +1 Choked Estuary|MIC +1 Cleaver Skaab|MIC +1 Command Tower|MIC +1 Commander's Sphere|MIC +1 Corpse Augur|MIC +1 Crowded Crypt|MIC +1 Curse of the Restless Dead|MIC +1 Curse of Unbinding|MIC +1 Dark Salvation|MIC +1 Darkwater Catacombs|MIC +1 Death Baron|MIC +1 Dimir Aqueduct|MIC +1 Diregraf Captain|MIC +1 Diregraf Colossus|MIC +1 Distant Melody|MIC +1 Dread Summons|MIC +1 Dreadhorde Invasion|MIC +1 Drown in Dreams|MIC +1 Eater of Hope|MIC +1 Eloise, Nephalia Sleuth|MIC +1 Empty the Laboratory|MIC +1 Endless Ranks of the Dead|MIC +1 Eternal Skylord|MIC +1 Exotic Orchard|MIC +1 Feed the Swarm|MIC +1 Fleshbag Marauder|MIC +1 Forgotten Creation|MIC +1 Ghouls' Night Out|MIC +1 Gisa and Geralf|MIC +1 Gleaming Overseer|MIC +1 Go for the Throat|MIC +1 Gorex, the Tombshell|MIC +1 Gravespawn Sovereign|MIC +1 Havengul Runebinder|MIC +1 Hordewing Skaab|MIC +1 Hour of Eternity|MIC +12 Island|MIC +1 Liliana's Devotee|MIC +1 Liliana's Mastery|MIC +1 Liliana, Death's Majesty|MIC +1 Lord of the Accursed|MIC +1 Midnight Reaper|MIC +1 Mortuary Mire|MIC +1 Myriad Landscape|MIC +1 Open the Graves|MIC +1 Overseer of the Damned|MIC +1 Path of Ancestry|MIC +1 Prowling Geistcatcher|MIC +1 Ravenous Rotbelly|MIC +1 Rooftop Storm|MIC +1 Ruthless Deathfang|MIC +1 Shadow Kin|MIC +1 Sky Diamond|MIC +1 Sol Ring|MIC +1 Spark Reaper|MIC +1 Stitcher Geralf|MIC +1 Sunken Hollow|MIC +15 Swamp|MIC +1 Syphon Flesh|MIC +1 Tainted Isle|MIC +1 Talisman of Dominance|MIC +1 Temple of Deceit|MIC +1 Tomb Tyrant|MIC +1 Unclaimed Territory|MIC +1 Undead Alchemist|MIC +1 Undead Augur|MIC +1 Zombie Apocalypse|MIC +[sideboard] diff --git a/forge-gui/res/quest/precons/Upgrades Unleashed.dck b/forge-gui/res/quest/precons/Upgrades Unleashed.dck new file mode 100644 index 00000000000..8c8ea04f679 --- /dev/null +++ b/forge-gui/res/quest/precons/Upgrades Unleashed.dck @@ -0,0 +1,88 @@ +[metadata] +Name=Upgrades Unleashed +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Wield Chishiro's blade and cut down all who would stand before you. Unleash the true potential of your creatures with auras, equipment and counters. Together, you are capable of anything! +Set=NEC +Image=upgrades_unleashed.png +[commander] +1 Chishiro, the Shattered Blade|NEC +[main] +1 Ox of Agonas|NEC +1 Agitator Ant|NEC +1 Goblin Razerunners|NEC +1 Krenko, Tin Street Kingpin|NEC +1 Taurean Mauler|NEC +1 Acidic Slime|NEC +1 Champion of Lambholt|NEC +1 Fertilid|NEC +1 Forgotten Ancient|NEC +1 Loyal Guardian|NEC +1 Primeval Protector|NEC +1 Rishkar, Peema Renegade|NEC +1 Sakura-Tribe Elder|NEC +1 Spearbreaker Behemoth|NEC +1 Whiptongue Hydra|NEC +1 Grumgully, the Generous|NEC +1 Ulasht, the Hate Seed|NEC +1 Kaima, the Fractured Calm|NEC +1 Akki Battle Squad|NEC +1 Kami of Celebration|NEC +1 Komainu Battle Armor|NEC +1 Tanuki Transplanter|NEC +1 Orochi Merge-Keeper|NEC +1 Towashi Guide-Bot|NEC +1 Walking Skyscraper|NEC +1 Kosei, Penitent Warlord|NEC +1 Rampant Rejuvenator|NEC +1 Genesis Hydra|NEC +1 Ascendant Acolyte|NEC +1 Chain Reaction|NEC +1 Kodama's Reach|NEC +1 Rampant Growth|NEC +1 Rishkar's Expertise|NEC +1 Shamanic Revelation|NEC +1 Soul's Majesty|NEC +1 Vastwood Surge|NEC +1 Decimate|NEC +1 Collision of Realms|NEC +1 Smoke Spirits' Aid|NEC +1 Chaos Warp|NEC +1 Starstorm|NEC +1 Beast Within|NEC +1 Hunter's Insight|NEC +1 Silkguard|NEC +1 Mage Slayer|NEC +1 Arcane Signet|NEC +1 Blackblade Reforged|NEC +1 Bonehoard|NEC +1 Fireshrieker|NEC +1 Sol Ring|NEC +1 Swiftfoot Boots|NEC +1 Sword of Vengeance|NEC +1 Elemental Mastery|NEC +1 Shifting Shadow|NEC +1 Bear Umbra|NEC +1 Ordeal of Nylea|NEC +1 Snake Umbra|NEC +1 Rhythm of the Wild|NEC +1 Concord with the Kami|NEC +1 Invigorating Hot Spring|NEC +1 Unquenchable Fury|NEC +1 One with the Kami|NEC +1 Cinder Glade|NEC +1 Command Tower|NEC +1 Exotic Orchard|NEC +1 Game Trail|NEC +1 Gruul Turf|NEC +2 Mossfire Valley|NEC +1 Opal Palace|NEC +1 Oran-Rief, the Vastwood|NEC +1 Raging Ravine|NEC +1 Temple of Abandon|NEC +12 Mountain|NEC +14 Forest|NEC \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Vampiric Bloodline.dck b/forge-gui/res/quest/precons/Vampiric Bloodline.dck new file mode 100644 index 00000000000..644c8308cac --- /dev/null +++ b/forge-gui/res/quest/precons/Vampiric Bloodline.dck @@ -0,0 +1,91 @@ +[metadata] +Name=Vampiric Bloodline +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Whether sipped from goblets or spilled from unlucky throats, blood grants power. Sacrifice Blood tokens to sift through your library to find horrifically monstrous Vampires, and Strefan's ability will invite them to feast early. As your foes fall faint from blood loss, you need only finish your meal. +Set=VOC +Image=vampiric_bloodline.png +[commander] +1 Strefan, Maurer Progenitor|VOC +[main] +1 Ancient Craving|VOC +1 Anje's Ravager|VOC +1 Anowon, the Ruin Sage|VOC +1 Arcane Signet|VOC +1 Arterial Alchemy|VOC +1 Avacyn's Judgment|VOC +1 Blasphemous Act|VOC +1 Blood Artist|VOC +1 Bloodline Necromancer|VOC +1 Bloodlord of Vaasgoth|VOC +1 Bloodsworn Steward|VOC +1 Bloodtithe Harvester|VOC +1 Bloodtracker|VOC +1 Butcher of Malakir|VOC +1 Champion of Dusk|VOC +1 Charcoal Diamond|VOC +1 Command Tower|VOC +1 Commander's Sphere|VOC +1 Cordial Vampire|VOC +1 Crimson Honor Guard|VOC +1 Crossway Troublemakers|VOC +1 Damnable Pact|VOC +1 Dark Impostor|VOC +1 Exotic Orchard|VOC +1 Falkenrath Gorger|VOC +1 Falkenrath Noble|VOC +1 Feed the Swarm|VOC +1 Fire Diamond|VOC +1 Foreboding Ruins|VOC +1 Glass-Cast Heart|VOC +1 Imposing Grandeur|VOC +1 Indulgent Aristocrat|VOC +1 Kamber, the Plunderer|VOC +1 Laurine, the Diversion|VOC +1 Malakir Bloodwitch|VOC +1 Markov Enforcer|VOC +1 Midnight Arsonist|VOC +1 Mob Rule|VOC +1 Molten Echoes|VOC +11 Mountain|VOC +1 Myriad Landscape|VOC +1 Necropolis Regent|VOC +1 Night's Whisper|VOC +1 Nirkana Revenant|VOC +1 Olivia's Wrath|VOC +1 Path of Ancestry|VOC +1 Patron of the Vein|VOC +1 Predators' Hour|VOC +1 Rakdos Carnarium|VOC +1 Rakdos Charm|VOC +1 Rakdos Signet|VOC +1 Rakish Heir|VOC +1 Sanctum Seeker|VOC +1 Scion of Opulence|VOC +1 Shadowblood Ridge|VOC +1 Shadowgrange Archfiend|VOC +1 Sinister Waltz|VOC +1 Smoldering Marsh|VOC +1 Sol Ring|VOC +1 Stensia Masquerade|VOC +1 Stromkirk Captain|VOC +1 Stromkirk Condemned|VOC +1 Stromkirk Occultist|VOC +14 Swamp|VOC +1 Swiftfoot Boots|VOC +1 Tainted Peak|VOC +1 Temple of Malice|VOC +1 Temple of the False God|VOC +1 Timothar, Baron of Bats|VOC +1 Unclaimed Territory|VOC +1 Underworld Connections|VOC +1 Unstable Obelisk|VOC +1 Urge to Feed|VOC +1 Vampire Nighthawk|VOC +1 Vampiric Dragon|VOC +1 Vandalblast|VOC +[sideboard] diff --git a/forge-gui/res/quest/precons/Vampiric Bloodlust.dck b/forge-gui/res/quest/precons/Vampiric Bloodlust.dck new file mode 100644 index 00000000000..cb406f5e5ce --- /dev/null +++ b/forge-gui/res/quest/precons/Vampiric Bloodlust.dck @@ -0,0 +1,107 @@ +[metadata] +Name=Vampiric Bloodlust +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=As the sole origin of their bloodline, Edgar Markov commands the Markov vampires of innistrad. with his tremendous influence Edgar continually expands his vampire army, overwhelming foes with his ageless legion. +Set=C17 +Image=vampiric_bloodlust.png +[Commander] +1 Edgar Markov|C17 +[Main] +1 Akoum Refuge|C17 +1 Ambition's Cost|C17 +1 Anowon, the Ruin Sage|C17 +1 Black Market|C17 +1 Blade of the Bloodchief|C17 +1 Blind Obedience|C17 +1 Blood Artist|C17 +1 Blood Baron of Vizkopa|C17 +1 Blood Tribute|C17 +1 Bloodfell Caves|C17 +1 Bloodhusk Ritualist|C17 +1 Bloodline Necromancer|C17 +1 Bloodlord of Vaasgoth|C17 +1 Bloodsworn Steward|C17 +1 Bojuka Bog|C17 +1 Boros Garrison|C17 +1 Boros Guildgate|C17 +1 Boros Signet|C17 +1 Butcher of Malakir|C17 +1 Captivating Vampire|C17 +1 Cinder Barrens|C17 +1 Command Tower|C17 +1 Consuming Vapors|C17 +1 Crackling Doom|C17 +1 Crimson Honor Guard|C17 +1 Curse of Disturbance|C17 +1 Curse of Vitality|C17 +1 Damnable Pact|C17 +1 Dark Impostor|C17 +1 Disrupt Decorum|C17 +1 Door of Destinies|C17 +1 Drana, Kalastria Bloodchief|C17 +1 Evolving Wilds|C17 +1 Falkenrath Noble|C17 +1 Fell the Mighty|C17 +1 Forsaken Sanctuary|C17 +1 Go for the Throat|C17 +1 Heirloom Blade|C17 +1 Kabira Crossroads|C17 +1 Kheru Mind-Eater|C17 +1 Kindred Boon|C17 +1 Kindred Charge|C17 +1 Licia, Sanguine Tribune|C17 +1 Malakir Bloodwitch|C17 +1 Mathas, Fiend Seeker|C17 +1 Merciless Eviction|C17 +1 Mortify|C17 +2 Mountain|C17|1 +1 Mountain|C17|2 +1 Mountain|C17|3 +1 New Blood|C17 +1 Nomad Outpost|C17 +1 Opal Palace|C17 +1 Orzhov Basilica|C17 +1 Orzhov Guildgate|C13|1 +1 Orzhov Signet|C17 +1 Outpost Siege|C17 +1 Path of Ancestry|C17 +1 Patron of the Vein|C17 +1 Pawn of Ulamog|C17 +1 Plains|C17|1 +1 Plains|C17|2 +1 Plains|C17|3 +1 Rakdos Carnarium|C17 +1 Rakdos Guildgate|C17 +1 Rakdos Signet|C17 +1 Rakish Heir|C17 +1 Read the Bones|C17 +1 Return to Dust|C17 +1 Sangromancer|C17 +1 Sanguine Bond|C17 +1 Scoured Barrens|C17 +1 Skeletal Scrying|C17 +1 Skeletal Vampire|C17 +1 Skullclamp|C17 +1 Sol Ring|C17 +1 Stone Quarry|C17 +1 Stromkirk Captain|C17 +3 Swamp|C17|1 +3 Swamp|C17|2 +2 Swamp|C17|3 +1 Swords to Plowshares|C17 +1 Syphon Mind|C17 +1 Teferi's Protection|C17 +1 Terramorphic Expanse|C17 +1 Tithe Drinker|C17 +1 Underworld Connections|C17 +1 Urborg Volcano|C17 +1 Vampire Nighthawk|C17 +1 Vein Drinker|C17 +1 Well of Lost Dreams|C17 +1 Wind-Scarred Crag|C17 +1 Worn Powerstone|C17 diff --git a/forge-gui/res/quest/precons/Wade into Battle.dck b/forge-gui/res/quest/precons/Wade into Battle.dck new file mode 100644 index 00000000000..144ec9883db --- /dev/null +++ b/forge-gui/res/quest/precons/Wade into Battle.dck @@ -0,0 +1,90 @@ +[metadata] +Name=Wade into Battle +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=Kalemne, Disciple of Iroas is a giant who's right at home on the front ranks of the fight. Her power increases as more large creatures answer her call, so her lighting fast sword swings grow deadlier as the battle wages on. +Set=C15 +Image=wade_into_battle.png +[Commander] +1 Kalemne, Disciple of Iroas+|C15 +[Main] +1 Stinkdrinker Daredevil|C15 +1 Taurean Mauler|C15 +1 Dawnglare Invoker|C15 +1 Magus of the Wheel|C15 +1 Desolation Giant|C15 +1 Fumiko the Lowblood|C15 +1 Hunted Dragon|C15 +1 Stoneshock Giant|C15 +1 Thundercloud Shaman|C15 +1 Warchief Giant|C15 +1 Oreskos Explorer|C15 +1 Herald of the Host|C15 +1 Kalemne's Captain|C15 +1 Anya, Merciless Angel|C15 +1 Sunrise Sovereign|C15 +1 Hammerfist Giant|C15 +1 Inferno Titan|C15 +1 Dawnbreak Reclaimer|C15 +1 Sun Titan|C15 +1 Hostility|C15 +1 Jareth, Leonine Titan|C15 +1 Victory's Herald|C15 +1 Sandstone Oracle|C15 +1 Hamletback Goliath|C15 +1 Arbiter of Knollridge|C15 +1 Borderland Behemoth|C15 +1 Dream Pillager|C15 +1 Magma Giant|C15 +1 Angel of Serenity|C15 +1 Gisela, Blade of Goldnight|C15 +1 Breath of Darigaaz|C15 +1 Fiery Confluence|C15 +1 Disaster Radius|C15 +1 Earthquake|C15 +1 Meteor Blast|C15 +1 Fall of the Hammer|C15 +1 Orim's Thunder|C15 +1 Sol Ring|C15 +1 Blade of Selves|C15 +1 Boros Signet|C15 +1 Coldsteel Heart|C15 +1 Fellwar Stone|C15 +1 Lightning Greaves|C15 +1 Mind Stone|C15 +1 Thought Vessel|C15 +1 Basalt Monolith|C15 +1 Boros Cluestone|C15 +1 Darksteel Ingot|C15 +1 Loxodon Warhammer|C15 +1 Urza's Incubator|C15 +1 Worn Powerstone|C15 +1 Seer's Sundial|C15 +1 Dreamstone Hedron|C15 +1 Staff of Nin|C15 +1 Curse of the Nightly Hunt|C15 +1 Banishing Light|C15 +1 Faith's Fetters|C15 +1 Rite of the Raging Storm|C15 +1 Warstorm Surge|C15 +1 Ancient Amphitheater|C15 +1 Blasted Landscape|C15 +1 Boros Garrison|C15 +1 Boros Guildgate|C15 +1 Command Tower|C15 +1 Drifting Meadow|C15 +1 Evolving Wilds|C15 +1 Forgotten Cave|C15 +1 Secluded Steppe|C15 +1 Smoldering Crater|C15 +1 Terramorphic Expanse|C15 +1 Vivid Crag|C15 +1 Vivid Meadow|C15 +1 Wind-Scarred Crag|C15 +14 Mountain|C15 +11 Plains|C15 +1 Crib Swap|C15 \ No newline at end of file diff --git a/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck b/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck new file mode 100644 index 00000000000..26ccd9c9af9 --- /dev/null +++ b/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck @@ -0,0 +1,94 @@ +[metadata] +Name=Witherbloom Witchcraft +[shop] +WinsToUnlock=0 +Credits=5000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Description=No one knows how old Willowdusk really is. She claims to have been alive since the Blood Age, and although many suspect that’s an exaggeration, no one else has been alive long enough to refute it. Many years ago, a group of rebellious students got hopelessly lost in Detention Bog and attempted to take shelter in what turned out to be Willowdusk’s roots. She obligingly protected them from a pack of hungry groffs and shepherded them back to Widdershins Hall, lecturing them on proper herb-gathering practices as they traveled. Her lessons proved so effective that she was asked to stay on as a professor. She loves passing on her knowledge of medicinal herbs, pest cultivation, and dissection techniques to generations of new students, and she always has a pot of tea brewing in her office. +Set=C21 +Image=witherbloom_witchcraft.png +[commander] +1 Willowdusk, Essence Seer|C21 +[main] +1 Ageless Entity|C21 +1 Alhammarret's Archive|C21 +1 Ancient Craving|C21 +1 Arcane Signet|C21 +1 Blight Mound|C21 +1 Blighted Woodland|C21 +1 Bloodthirsty Aerialist|C21 +1 Bloodtracker|C21 +1 Blossoming Bogbeast|C21 +1 Command Tower|C21 +1 Cultivate|C21 +1 Damnable Pact|C21 +1 Deadly Tempest|C21 +1 Defiant Bloodlord|C21 +1 Dina, Soul Steeper|C21 +1 Druidic Satchel|C21 +1 Elixir of Immortality|C21 +1 Epicure of Blood|C21 +1 Essence Pulse|C21 +1 Exotic Orchard|C21 +1 Ezzaroot Channeler|C21 +1 Feed the Swarm|C21 +11 Forest|C21 +1 Gaze of Granite|C21 +1 Gift of Paradise|C21 +1 Gingerbread Cabin|C21 +1 Gluttonous Troll|C21 +1 Golgari Rot Farm|C21 +1 Greed|C21 +1 Gyome, Master Chef|C21 +1 Healing Technique|C21 +1 High Market|C21 +1 Honor Troll|C21 +1 Jungle Hollow|C21 +1 Leyline Prowler|C21 +1 Llanowar Wastes|C21 +1 Loxodon Warhammer|C21 +1 Marshland Bloodcaster|C21 +1 Moldervine Reclamation|C21 +1 Mortality Spear|C21 +1 Myriad Landscape|C21 +1 Nissa's Renewal|C21 +1 Noxious Gearhulk|C21 +1 Ob Nixilis Reignited|C21 +1 Paradise Plume|C21 +1 Pest Infestation|C21 +1 Pristine Talisman|C21 +1 Pulse of Murasa|C21 +1 Radiant Fountain|C21 +1 Rampant Growth|C21 +1 Reckless Spite|C21 +1 Revival Experiment|C21 +1 Rogue's Passage|C21 +1 Sangromancer|C21 +1 Sanguine Bond|C21 +1 Sapling of Colfenor|C21 +1 Sapseep Forest|C21 +1 Silversmote Ghoul|C21 +1 Sol Ring|C21 +1 Sproutback Trudge|C21 +1 Study Hall|C21 +1 Suffer the Past|C21 +1 Sun Droplet|C21 +11 Swamp|C21 +1 Tainted Wood|C21 +1 Talisman of Resilience|C21 +1 Taste of Death|C21 +1 Temple of Malady|C21 +1 Temple of the False God|C21 +1 Tivash, Gloom Summoner|C21 +1 Trudge Garden|C21 +1 Vampire Nighthawk|C21 +1 Veinwitch Coven|C21 +1 Venser's Journal|C21 +1 Verdant Sun's Avatar|C21 +1 Well of Lost Dreams|C21 +1 Witch's Clinic|C21 +1 Witherbloom Campus|C21 +1 Yedora, Grave Gardener|C21 +[sideboard] From e43a1d172699f9f7caf68535915f46ef8a29ab96 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 28 May 2022 19:37:18 +0300 Subject: [PATCH 080/594] - Update ANNOUNCEMENTS.txt --- forge-gui/release-files/ANNOUNCEMENTS.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/release-files/ANNOUNCEMENTS.txt b/forge-gui/release-files/ANNOUNCEMENTS.txt index fb9a37eb223..77bafd97818 100644 --- a/forge-gui/release-files/ANNOUNCEMENTS.txt +++ b/forge-gui/release-files/ANNOUNCEMENTS.txt @@ -1,5 +1,4 @@ #Add one announcement per line Get in the discord if you aren't yet. https://discord.gg/3v9JCVr -Kamigawa: Neon Dynasty (NEO) and Kamigawa: Neon Dynasty Commander (NEC) are fully implemented. -Mobile Forge and Mobile backports now integrate Adventure Mode, an overworld adventure in the spirit of Shandalar. +The SNC set is fully integrated, as well as most of the NCC cards (several cards are still missing from the latter). *** Android 7 & 8 support is now deprecated. Support will be dropped in an upcoming release. *** From 262dd1fb85d3569816088e03172411815cd0d9df Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 28 May 2022 20:58:27 +0300 Subject: [PATCH 081/594] - Update references to the git repo in pom.xml --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 1182dc25020..2d6ff53aaf1 100644 --- a/pom.xml +++ b/pom.xml @@ -34,8 +34,8 @@ - scm:git:ssh://git@git.cardforge.org/core-developers/forge.git - scm:git:ssh://git@git.cardforge.org/core-developers/forge.git + scm:git:ssh://git@github.com:Card-Forge/forge.git + scm:git@github.com:Card-Forge/forge.git HEAD From 568f026440f653293bb3b107d8f67ce9b545f302 Mon Sep 17 00:00:00 2001 From: Creston Davison Date: Sat, 28 May 2022 14:34:00 -0500 Subject: [PATCH 082/594] Baba Lysaga, Night Witch and Oji, the Exquisite Blade (#497) * Added Baba Lysaga * Added Oji --- .../upcoming/baba_lysaga_night_witch.txt | 11 +++++++++++ .../upcoming/oji_the_exquisite_blade.txt | 14 ++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/baba_lysaga_night_witch.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/oji_the_exquisite_blade.txt diff --git a/forge-gui/res/cardsfolder/upcoming/baba_lysaga_night_witch.txt b/forge-gui/res/cardsfolder/upcoming/baba_lysaga_night_witch.txt new file mode 100644 index 00000000000..226a6924af8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/baba_lysaga_night_witch.txt @@ -0,0 +1,11 @@ +Name:Baba Lysaga, Night Witch +ManaCost:1 B G +Types:Legendary Creature Human Warlock +PT:3/3 +A:AB$ LoseLife | Cost$ T Sac | Defined$ Player.Opponent | LifeAmount$ 3 | AnnounceType$ ChooseNumber | Min$ 0 | Max$ 3 | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE3 | NumCards$ 3 | SubAbility$DBGainThree | SpellDescription$ If there were three or more card types among the sacrificed permanents, each opponent loses 3 life, you gain 3 life, and you draw three cards. +SVar:DBGainThree:DB$ GainLife | LifeAmount$ 3 | SubAbility$ DBDrawThree | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE3 +SVar:DBDrawThree:DB$ Draw | NumCards$ 3 | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE3 +SVar:X:Count$ChosenNumber +SVar:Y:Count$CardTypes.Sacrificed +DeckHas:Ability$Sacrifice +Oracle:{T}, Sacrifice up to three permanents: If there were three or more card types among the sacrificed permanents, each opponent loses 3 life, you gain 3 life, and you draw three cards. diff --git a/forge-gui/res/cardsfolder/upcoming/oji_the_exquisite_blade.txt b/forge-gui/res/cardsfolder/upcoming/oji_the_exquisite_blade.txt new file mode 100644 index 00000000000..5f84f59e6da --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/oji_the_exquisite_blade.txt @@ -0,0 +1,14 @@ +Name:Oji, the Exquisite Blade +ManaCost:2 W U +Types:Legendary Creature Human Monk +PT:2/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life and scry 2. +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigExile | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, exile up to one target creature you control, then return it to the battlefield under its owner's control. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry +SVar:DBScry:DB$ Scry | ScryNum$ 2 +SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.YouCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature you control | SubAbility$ DBReturn +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$LifeGain +Oracle:When Oji, the Exquisite Blade enters the battlefield, you gain 2 life and scry 2.\nWhenever you cast your second spell each turn, exile up to one target creature you control, then return it to the battlefield under its owner's control. \ No newline at end of file From 0b575d93ebe2fc4336b9bf5174d0069060f1f158 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 18:27:58 -0500 Subject: [PATCH 083/594] Update Arcane Maelstrom.dck Removed sideboard and fixed grammar --- forge-gui/res/quest/precons/Arcane Maelstrom.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Arcane Maelstrom.dck b/forge-gui/res/quest/precons/Arcane Maelstrom.dck index c0078f2a1ef..c122de5f739 100644 --- a/forge-gui/res/quest/precons/Arcane Maelstrom.dck +++ b/forge-gui/res/quest/precons/Arcane Maelstrom.dck @@ -6,7 +6,7 @@ Credits=5000 MinDifficulty=0 MaxDifficulty=5 [metadata] -Description=Cast instants to turn tide of any battle and summon creatures right at home in the middle of a magical storm. +Description=Cast instants to turn the tide of any battle and summon creatures right at home in the middle of a magical storm. Set=C20 Image=arcane_maelstrom.png [commander] @@ -96,4 +96,3 @@ Image=arcane_maelstrom.png 1 Wort, the Raidmother|C20 1 Xyris, the Writhing Storm|C20 1 Yavimaya Coast|C20 -[sideboard] From f76e8b8200fd41ce0ea7856a26a8a09578cc475d Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 18:30:11 -0500 Subject: [PATCH 084/594] Update Arcane Maelstrom.dck --- forge-gui/res/quest/precons/Arcane Maelstrom.dck | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/quest/precons/Arcane Maelstrom.dck b/forge-gui/res/quest/precons/Arcane Maelstrom.dck index c122de5f739..1877b4dd773 100644 --- a/forge-gui/res/quest/precons/Arcane Maelstrom.dck +++ b/forge-gui/res/quest/precons/Arcane Maelstrom.dck @@ -96,3 +96,4 @@ Image=arcane_maelstrom.png 1 Wort, the Raidmother|C20 1 Xyris, the Writhing Storm|C20 1 Yavimaya Coast|C20 + From c71dcb4b3f55650bbac58b3587bba4b105c9980e Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 18:31:40 -0500 Subject: [PATCH 085/594] Update Breed Lethality.dck --- forge-gui/res/quest/precons/Breed Lethality.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Breed Lethality.dck b/forge-gui/res/quest/precons/Breed Lethality.dck index cbb2bf9583a..e01a54cff72 100644 --- a/forge-gui/res/quest/precons/Breed Lethality.dck +++ b/forge-gui/res/quest/precons/Breed Lethality.dck @@ -93,4 +93,4 @@ Image=breed_lethality.png 1 Manifold Insights|C16 1 Migratory Route|C16 1 Sublime Exhalation|C16 -1 Ash Barrens|C16 \ No newline at end of file +1 Ash Barrens|C16 From c208acbb4941f8cd093052e0bd8bb58528ce9963 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Sat, 28 May 2022 18:36:34 -0500 Subject: [PATCH 086/594] Update Arcane Maelstrom.dck --- forge-gui/res/quest/precons/Arcane Maelstrom.dck | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Arcane Maelstrom.dck b/forge-gui/res/quest/precons/Arcane Maelstrom.dck index 1877b4dd773..c122de5f739 100644 --- a/forge-gui/res/quest/precons/Arcane Maelstrom.dck +++ b/forge-gui/res/quest/precons/Arcane Maelstrom.dck @@ -96,4 +96,3 @@ Image=arcane_maelstrom.png 1 Wort, the Raidmother|C20 1 Xyris, the Writhing Storm|C20 1 Yavimaya Coast|C20 - From 8ffdf02cb7a2df4eaf0e5604e2d7f98f51e922d8 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sat, 28 May 2022 19:10:38 -0500 Subject: [PATCH 087/594] CBL: Brainstealer Dragon, Giant Ankheg + 4 cards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CBL: Scripts for six CBL cards — - Amethyst Dragon // Explosive Crystal - Ancient Copper Dragon - Black Market Connections - Brainstealer Dragon - Giant Ankheg - Zhentarim Bandit --- .../amethyst_dragon_explosive_crystal.txt | 16 ++++++++++++++++ .../upcoming/ancient_copper_dragon.txt | 10 ++++++++++ .../upcoming/black_market_connections.txt | 12 ++++++++++++ .../cardsfolder/upcoming/brainstealer_dragon.txt | 16 ++++++++++++++++ .../res/cardsfolder/upcoming/giant_ankheg.txt | 9 +++++++++ .../cardsfolder/upcoming/zhentarim_bandit.txt | 9 +++++++++ 6 files changed, 72 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/black_market_connections.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt b/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt new file mode 100644 index 00000000000..64c9ffe760c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt @@ -0,0 +1,16 @@ +Name:Amethyst Dragon +ManaCost:4 R R +Types:Creature Dragon +PT:4/4 +K:Flying +K:Haste +AlternateMode:Adventure +Oracle:Flying, haste + +ALTERNATE + +Name:Explosive Crystal +ManaCost:4 R +Types:Sorcery Adventure +A:SP$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to distribute damage to | NumDmg$ 4 | TargetMin$ 1 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ CARDNAME deals 4 damage divided as you choose among any number of targets. +Oracle:Explosive Crystal deals 4 damage divided as you choose among any number of targets. diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt new file mode 100644 index 00000000000..4b13f19c604 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt @@ -0,0 +1,10 @@ +Name:Ancient Copper Dragon +ManaCost:4 R R +Types:Creature Elder Dragon +PT:6/5 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. +SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ Result +DeckHas:Type$Artifact|Treasure +Oracle:Flying\nWhenever Ancient Copper Dragon deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. diff --git a/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt new file mode 100644 index 00000000000..2c08b603300 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt @@ -0,0 +1,12 @@ +Name:Black Market Connections +ManaCost:2 B +Types:Enchantment +T:Mode$ Phase | PreCombatMain$ True | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your precombat main phase, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBTreasureLose1,DBDrawLose2,DBTokenLose3 | MinCharmNum$ 1 | CharmNum$ 3 +SVar:DBTreasureLose1:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBLoseLife1 | SpellDescription$ Sell Contraband — Create a Treasure token. You lose 1 life. +SVar:DBDrawLose2:DB$ Draw | NumCards$ 1 | SubAbility$ DBLoseLife2 | SpellDescription$ Buy Information — Draw a card. You lose 2 life. +SVar:DBTokenLose3:DB$ Token | TokenScript$ c_3_2_shapeshifter_changeling | SubAbility$ DBLoseLife3 | SpellDescription$ Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. +SVar:DBLoseLife1:DB$ LoseLife | LifeAmount$ 1 | Defined$ You +SVar:DBLoseLife2:DB$ LoseLife | LifeAmount$ 2 | Defined$ You +SVar:DBLoseLife3:DB$ LoseLife | LifeAmount$ 3 | Defined$ You +Oracle:At the beginning of your precombat main phase, choose one or more —\n• Sell Contraband — Create a Treasure token. You lose 1 life.\n• Buy Information — Draw a card. You lose 2 life.\n• Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt new file mode 100644 index 00000000000..40033311c57 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt @@ -0,0 +1,16 @@ +Name:Brainstealer Dragon +ManaCost:5 B B +Types:Creature Dragon Horror +PT:6/6 +K:Flying +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it. +SVar:TrigExile:DB$ Mill | Defined$ Player.Opponent | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | Triggers$ TrigCleanup | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlayIgnoreColor$ True | Description$ You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. +SVar:TrigCleanup:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Exile | Destination$ Any | TriggerZones$ Command | Execute$ DBExileSelf | Static$ True +SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.OppOwn+YouCtrl+nonLand | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever a nonland permanent an opponent owns enters the battlefield under your control, they lose life equal to its mana value. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardOwner | LifeAmount$ X +SVar:X:TriggeredCard$CardManaCost +Oracle:Flying\nAt the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it.\nWhenever a nonland permanent an opponent owns enters the battlefield under your control, they lose life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt b/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt new file mode 100644 index 00000000000..c5173d82207 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt @@ -0,0 +1,9 @@ +Name:Giant Ankheg +ManaCost:6 G G +Types:Creature Insect +PT:8/8 +K:Trample +K:Ward:2 +S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Trample & Ward:2 | Description$ Other creatures you control have trample and ward {2}. +SVar:PlayMain1:TRUE +Oracle:Trample\nWard {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nOther creatures you control have trample and ward {2}. diff --git a/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt new file mode 100644 index 00000000000..e7140c2f665 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt @@ -0,0 +1,9 @@ +Name:Zhentarim Bandit +ManaCost:1 B +Types:Creature Halfling Rogue +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay 1 life. If you do, create a Treasure token. +SVar:TrigToken:AB$ Token | Cost$ PayLife<1> | TokenScript$ c_a_treasure_sac +SVar:HasAttackEffect:TRUE +DeckHas:Type$Artifact|Treasure +Oracle:Whenever Zhentarim Bandit attacks, you may pay 1 life. If you do, create a Treasure token. From be997820a3524efe7f6741a1ebaf2e2c704bdee5 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 29 May 2022 14:31:15 +0800 Subject: [PATCH 088/594] update ProtocolMethod & access options - added access options for Java 11 and up - fix Netplay Crash on assignGenericAmount --- forge-adventure/pom.xml | 16 +++++++++++++ .../src/main/config/forge-adventure.cmd | 2 +- forge-gui-android/proguard.cfg | 2 -- forge-gui-desktop/pom.xml | 16 +++++++++++++ forge-gui-desktop/src/main/config/forge.cmd | 2 +- forge-gui-desktop/src/main/config/forge.sh | 2 +- .../forge/gamemodes/net/ProtocolMethod.java | 2 +- .../gamemodes/net/server/NetGuiGame.java | 2 +- .../forge/player/PlayerControllerHuman.java | 24 +++++++++++-------- 9 files changed, 51 insertions(+), 17 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index feb29f8d407..68d1f6684fc 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -119,10 +119,26 @@ -Dfile.encoding=UTF-8 --add-opens java.base/java.lang=ALL-UNNAMED + --add-opens java.base/java.math=ALL-UNNAMED + --add-opens java.base/jdk.internal.misc=ALL-UNNAMED + --add-opens java.base/java.nio=ALL-UNNAMED + --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED + --add-opens java.desktop/java.awt=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED + --add-opens java.desktop/java.awt.image=ALL-UNNAMED + --add-opens java.desktop/java.awt.color=ALL-UNNAMED + --add-opens java.desktop/sun.awt.image=ALL-UNNAMED + --add-opens java.desktop/javax.swing=ALL-UNNAMED + --add-opens java.desktop/javax.swing.border=ALL-UNNAMED + --add-opens java.desktop/javax.swing.event=ALL-UNNAMED + --add-opens java.desktop/sun.swing=ALL-UNNAMED + --add-opens java.desktop/java.beans=ALL-UNNAMED + --add-opens java.base/java.util.concurrent=ALL-UNNAMED + --add-opens java.base/java.net=ALL-UNNAMED + -Dio.netty.tryReflectionSetAccessible=true diff --git a/forge-adventure/src/main/config/forge-adventure.cmd b/forge-adventure/src/main/config/forge-adventure.cmd index a707e9a64d6..8779fa25870 100644 --- a/forge-adventure/src/main/config/forge-adventure.cmd +++ b/forge-adventure/src/main/config/forge-adventure.cmd @@ -10,7 +10,7 @@ java -version 1>nul 2>nul || ( for /f tokens^=2^ delims^=.-_^+^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j" if %jver% GEQ 17 ( - java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ + java --add-opens java.desktop/java.beans=ALL-UNNAMED --add-opens java.desktop/javax.swing.border=ALL-UNNAMED --add-opens java.desktop/javax.swing.event=ALL-UNNAMED --add-opens java.desktop/sun.swing=ALL-UNNAMED --add-opens java.desktop/java.awt.image=ALL-UNNAMED --add-opens java.desktop/java.awt.color=ALL-UNNAMED --add-opens java.desktop/sun.awt.image=ALL-UNNAMED --add-opens java.desktop/javax.swing=ALL-UNNAMED --add-opens java.desktop/java.awt=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ popd exit /b 0 ) diff --git a/forge-gui-android/proguard.cfg b/forge-gui-android/proguard.cfg index 5b4a814d1f6..99c82ed356b 100644 --- a/forge-gui-android/proguard.cfg +++ b/forge-gui-android/proguard.cfg @@ -6,8 +6,6 @@ -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/*,!code/allocation/variable --android - ## Uncomment the line below and set it to the location of rt.jar in JDK if the Proguard step fails to find the libraries ## and spits out a thousand-something Class Not Found errors ##-libraryjars /usr/lib/jvm/java-8-openjdk-amd64/jre/lib/rt.jar diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 15049b5e173..71f92f4d8f4 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -474,10 +474,26 @@ -Dfile.encoding=UTF-8 --add-opens java.base/java.lang=ALL-UNNAMED + --add-opens java.base/java.math=ALL-UNNAMED + --add-opens java.base/jdk.internal.misc=ALL-UNNAMED + --add-opens java.base/java.nio=ALL-UNNAMED + --add-opens=java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED + --add-opens java.desktop/java.awt=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED + --add-opens java.desktop/java.awt.image=ALL-UNNAMED + --add-opens java.desktop/java.awt.color=ALL-UNNAMED + --add-opens java.desktop/sun.awt.image=ALL-UNNAMED + --add-opens java.desktop/javax.swing=ALL-UNNAMED + --add-opens java.desktop/javax.swing.border=ALL-UNNAMED + --add-opens java.desktop/javax.swing.event=ALL-UNNAMED + --add-opens java.desktop/sun.swing=ALL-UNNAMED + --add-opens java.desktop/java.beans=ALL-UNNAMED + --add-opens java.base/java.util.concurrent=ALL-UNNAMED + --add-opens java.base/java.net=ALL-UNNAMED + -Dio.netty.tryReflectionSetAccessible=true diff --git a/forge-gui-desktop/src/main/config/forge.cmd b/forge-gui-desktop/src/main/config/forge.cmd index a707e9a64d6..8779fa25870 100644 --- a/forge-gui-desktop/src/main/config/forge.cmd +++ b/forge-gui-desktop/src/main/config/forge.cmd @@ -10,7 +10,7 @@ java -version 1>nul 2>nul || ( for /f tokens^=2^ delims^=.-_^+^" %%j in ('java -fullversion 2^>^&1') do set "jver=%%j" if %jver% GEQ 17 ( - java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ + java --add-opens java.desktop/java.beans=ALL-UNNAMED --add-opens java.desktop/javax.swing.border=ALL-UNNAMED --add-opens java.desktop/javax.swing.event=ALL-UNNAMED --add-opens java.desktop/sun.swing=ALL-UNNAMED --add-opens java.desktop/java.awt.image=ALL-UNNAMED --add-opens java.desktop/java.awt.color=ALL-UNNAMED --add-opens java.desktop/sun.awt.image=ALL-UNNAMED --add-opens java.desktop/javax.swing=ALL-UNNAMED --add-opens java.desktop/java.awt=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true -Xmx4096m -Dfile.encoding=UTF-8 -jar $project.build.finalName$ popd exit /b 0 ) diff --git a/forge-gui-desktop/src/main/config/forge.sh b/forge-gui-desktop/src/main/config/forge.sh index 3edf69ceec2..7a4dc6dd3a1 100644 --- a/forge-gui-desktop/src/main/config/forge.sh +++ b/forge-gui-desktop/src/main/config/forge.sh @@ -43,7 +43,7 @@ cd $(dirname "${0}") if [[ $v -ge 17 ]] then - java --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED $SHAREDPARAMS + java --add-opens java.desktop/java.beans=ALL-UNNAMED --add-opens java.desktop/java.awt.color=ALL-UNNAMED --add-opens java.desktop/javax.swing.border=ALL-UNNAMED --add-opens java.desktop/javax.swing.event=ALL-UNNAMED --add-opens java.desktop/sun.awt.image=ALL-UNNAMED --add-opens java.desktop/sun.swing=ALL-UNNAMED --add-opens java.desktop/javax.swing=ALL-UNNAMED --add-opens java.desktop/java.awt=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.text=ALL-UNNAMED --add-opens java.desktop/java.awt.font=ALL-UNNAMED --add-opens java.desktop/java.awt.image=ALL-UNNAMED --add-opens java.base/jdk.internal.misc=ALL-UNNAMED --add-opens java.base/sun.nio.ch=ALL-UNNAMED --add-opens java.base/java.nio=ALL-UNNAMED --add-opens java.base/java.math=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED --add-opens java.base/java.net=ALL-UNNAMED -Dio.netty.tryReflectionSetAccessible=true $SHAREDPARAMS elif [[ $v -ge 11 ]] then java --illegal-access=permit $SHAREDPARAMS diff --git a/forge-gui/src/main/java/forge/gamemodes/net/ProtocolMethod.java b/forge-gui/src/main/java/forge/gamemodes/net/ProtocolMethod.java index b73ab851d2d..6c51793b543 100644 --- a/forge-gui/src/main/java/forge/gamemodes/net/ProtocolMethod.java +++ b/forge-gui/src/main/java/forge/gamemodes/net/ProtocolMethod.java @@ -57,7 +57,7 @@ public enum ProtocolMethod { setPanelSelection (Mode.SERVER, Void.TYPE, CardView.class), getAbilityToPlay (Mode.SERVER, SpellAbilityView.class, CardView.class, List/*SpellAbilityView*/.class, ITriggerEvent.class), assignCombatDamage (Mode.SERVER, Map.class, CardView.class, List/*CardView*/.class, Integer.TYPE, GameEntityView.class, Boolean.TYPE, Boolean.TYPE), - divideShield (Mode.SERVER, Map.class, CardView.class, Map.class, Integer.TYPE, Boolean.TYPE, String.class), + assignGenericAmount (Mode.SERVER, Map.class, CardView.class, Map.class, Integer.TYPE, Boolean.TYPE, String.class), message (Mode.SERVER, Void.TYPE, String.class, String.class), showErrorDialog (Mode.SERVER, Void.TYPE, String.class, String.class), showConfirmDialog (Mode.SERVER, Boolean.TYPE, String.class, String.class, String.class, String.class, Boolean.TYPE), diff --git a/forge-gui/src/main/java/forge/gamemodes/net/server/NetGuiGame.java b/forge-gui/src/main/java/forge/gamemodes/net/server/NetGuiGame.java index c3788e4b3fb..6d50d0c6fa4 100644 --- a/forge-gui/src/main/java/forge/gamemodes/net/server/NetGuiGame.java +++ b/forge-gui/src/main/java/forge/gamemodes/net/server/NetGuiGame.java @@ -208,7 +208,7 @@ public class NetGuiGame extends AbstractGuiGame { @Override public Map assignGenericAmount(final CardView effectSource, final Map targets, final int amount, final boolean atLeastOne, final String amountLabel) { - return sendAndWait(ProtocolMethod.divideShield, effectSource, targets, amount, atLeastOne, amountLabel); + return sendAndWait(ProtocolMethod.assignGenericAmount, effectSource, targets, amount, atLeastOne, amountLabel); } @Override diff --git a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java index 5fc71d73963..a49aa2d8ec9 100644 --- a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java +++ b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java @@ -397,10 +397,12 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont } final Map vResult = getGui().assignGenericAmount(vSource, vAffected, shieldAmount, false, localizer.getMessage("lblShield")); - Map result = new HashMap<>(vResult.size()); - for (Map.Entry e : affected.entrySet()) { - if (vResult.containsKey(GameEntityView.get(e.getKey()))) { - result.put(e.getKey(), vResult.get(GameEntityView.get(e.getKey()))); + Map result = new HashMap<>(); + if (vResult != null) { //fix for netplay + for (Map.Entry e : affected.entrySet()) { + if (vResult.containsKey(GameEntityView.get(e.getKey()))) { + result.put(e.getKey(), vResult.get(GameEntityView.get(e.getKey()))); + } } } return result; @@ -417,12 +419,14 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont } final Map vResult = getGui().assignGenericAmount(vSource, vAffected, manaAmount, false, localizer.getMessage("lblMana").toLowerCase()); - Map result = new HashMap<>(vResult.size()); - it = colorSet.iterator(); - while (it.hasNext()) { - Byte color = it.next(); - if (vResult.containsKey(color)) { - result.put(color, vResult.get(color)); + Map result = new HashMap<>(); + if (vResult != null) { //fix for netplay + it = colorSet.iterator(); + while (it.hasNext()) { + Byte color = it.next(); + if (vResult.containsKey(color)) { + result.put(color, vResult.get(color)); + } } } return result; From 5f4e95e392110e3961274a53d16beb4bbd28323d Mon Sep 17 00:00:00 2001 From: tool4ever Date: Sun, 29 May 2022 09:55:53 +0200 Subject: [PATCH 089/594] Update a few damage replacements from Pump to Effect (#466) * Update a few damage replacements from Pump to Effect --- .../forge/game/ability/effects/EffectEffect.java | 2 +- .../forge/game/ability/effects/PumpEffect.java | 14 +++++++++----- .../main/java/forge/game/card/CardProperty.java | 9 +++++++-- forge-gui/res/cardsfolder/a/aggravate.txt | 4 ++-- forge-gui/res/cardsfolder/a/ajanis_aid.txt | 2 +- forge-gui/res/cardsfolder/a/alluring_siren.txt | 2 +- forge-gui/res/cardsfolder/a/azorius_ploy.txt | 6 ++++-- forge-gui/res/cardsfolder/a/azra_oddsmaker.txt | 2 +- .../res/cardsfolder/b/basandra_battle_seraph.txt | 4 ++-- .../res/cardsfolder/b/benalish_missionary.txt | 3 ++- forge-gui/res/cardsfolder/b/boiling_blood.txt | 4 ++-- forge-gui/res/cardsfolder/b/boros_fury_shield.txt | 3 ++- forge-gui/res/cardsfolder/b/bullwhip.txt | 4 ++-- .../res/cardsfolder/b/burrenton_forge_tender.txt | 2 +- .../res/cardsfolder/c/cephalid_illusionist.txt | 4 +++- forge-gui/res/cardsfolder/c/chemisters_trick.txt | 4 ++-- .../res/cardsfolder/c/courtly_provocateur.txt | 4 ++-- forge-gui/res/cardsfolder/d/deftblade_elite.txt | 4 +++- forge-gui/res/cardsfolder/d/delirium.txt | 4 +++- forge-gui/res/cardsfolder/e/ebony_horse.txt | 4 +++- forge-gui/res/cardsfolder/e/elvish_scout.txt | 4 +++- forge-gui/res/cardsfolder/e/energy_arc.txt | 4 +++- forge-gui/res/cardsfolder/f/falling_timber.txt | 3 ++- forge-gui/res/cardsfolder/f/fend_off.txt | 3 ++- forge-gui/res/cardsfolder/f/fighting_chance.txt | 3 ++- forge-gui/res/cardsfolder/f/foxfire.txt | 8 +++++--- .../res/cardsfolder/g/gideon_ally_of_zendikar.txt | 3 ++- .../cardsfolder/g/gideon_champion_of_justice.txt | 3 ++- forge-gui/res/cardsfolder/g/gideon_jura.txt | 3 ++- .../res/cardsfolder/g/gideon_martial_paragon.txt | 3 ++- .../res/cardsfolder/g/gideon_of_the_trials.txt | 6 ++++-- .../res/cardsfolder/g/gideon_the_oathsworn.txt | 3 ++- .../res/cardsfolder/g/glyph_of_destruction.txt | 5 +++-- forge-gui/res/cardsfolder/g/gossamer_chains.txt | 3 ++- forge-gui/res/cardsfolder/g/guard_dogs.txt | 7 ++++--- forge-gui/res/cardsfolder/h/heckling_fiends.txt | 4 ++-- forge-gui/res/cardsfolder/h/heroism.txt | 7 +++++-- forge-gui/res/cardsfolder/h/horn_of_deafening.txt | 3 ++- forge-gui/res/cardsfolder/i/ignoble_soldier.txt | 3 ++- forge-gui/res/cardsfolder/i/imps_taunt.txt | 4 ++-- forge-gui/res/cardsfolder/i/into_the_fray.txt | 4 ++-- forge-gui/res/cardsfolder/i/ith_high_arcanist.txt | 4 +++- forge-gui/res/cardsfolder/k/kor_haven.txt | 3 ++- .../kytheon_hero_of_akros_gideon_battle_forged.txt | 3 ++- forge-gui/res/cardsfolder/l/lady_evangela.txt | 3 ++- forge-gui/res/cardsfolder/l/loafing_giant.txt | 3 ++- forge-gui/res/cardsfolder/m/maze_of_ith.txt | 6 ++++-- forge-gui/res/cardsfolder/m/maze_of_shadows.txt | 6 ++++-- forge-gui/res/cardsfolder/m/moonlight_geist.txt | 4 +++- forge-gui/res/cardsfolder/r/rage_nimbus.txt | 4 ++-- forge-gui/res/cardsfolder/r/resistance_fighter.txt | 3 ++- forge-gui/res/cardsfolder/r/restrain.txt | 5 +++-- forge-gui/res/cardsfolder/s/safeguard.txt | 3 ++- forge-gui/res/cardsfolder/s/serene_sunset.txt | 3 ++- forge-gui/res/cardsfolder/s/shipwreck_singer.txt | 4 ++-- forge-gui/res/cardsfolder/s/songstitcher.txt | 3 ++- .../res/cardsfolder/s/soratami_cloud_chariot.txt | 4 +++- forge-gui/res/cardsfolder/t/telekinesis.txt | 7 ++++--- forge-gui/res/cardsfolder/t/the_akroan_war.txt | 2 +- forge-gui/res/cardsfolder/w/warning.txt | 3 ++- 60 files changed, 155 insertions(+), 89 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java index 9feb3afe02f..4b9595b0cdd 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java @@ -60,7 +60,7 @@ public class EffectEffect extends SpellAbilityEffect { boolean imprintOnHost = false; final String duration = sa.getParam("Duration"); - if (("UntilHostLeavesPlay".equals(duration) || "UntilLoseControlOfHost".equals(duration)) + if (((duration != null && duration.startsWith("UntilHostLeavesPlay")) || "UntilLoseControlOfHost".equals(duration)) && !(hostCard.isInPlay() || hostCard.isInZone(ZoneType.Stack))) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java index ef9342b3b0e..94c86203432 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java @@ -37,13 +37,15 @@ public class PumpEffect extends SpellAbilityEffect { final long timestamp) { final Card host = sa.getHostCard(); final Game game = host.getGame(); + final String duration = sa.getParam("Duration"); + //if host is not on the battlefield don't apply // Suspend should does Affect the Stack - if (("UntilHostLeavesPlay".equals(sa.getParam("Duration")) || "UntilLoseControlOfHost".equals(sa.getParam("Duration"))) + if (((duration != null && duration.startsWith("UntilHostLeavesPlay")) || "UntilLoseControlOfHost".equals(duration)) && !(host.isInPlay() || host.isInZone(ZoneType.Stack))) { return; } - if ("UntilLoseControlOfHost".equals(sa.getParam("Duration")) && host.getController() != sa.getActivatingPlayer()) { + if ("UntilLoseControlOfHost".equals(duration) && host.getController() != sa.getActivatingPlayer()) { return; } @@ -92,7 +94,7 @@ public class PumpEffect extends SpellAbilityEffect { addLeaveBattlefieldReplacement(gameCard, sa, sa.getParam("LeaveBattlefield")); } - if (!"Permanent".equals(sa.getParam("Duration"))) { + if (!"Permanent".equals(duration)) { // If not Permanent, remove Pumped at EOT final GameCommand untilEOT = new GameCommand() { private static final long serialVersionUID = -42244224L; @@ -123,9 +125,11 @@ public class PumpEffect extends SpellAbilityEffect { private static void applyPump(final SpellAbility sa, final Player p, final List keywords, final long timestamp) { final Card host = sa.getHostCard(); + final String duration = sa.getParam("Duration"); + //if host is not on the battlefield don't apply // Suspend should does Affect the Stack - if (("UntilHostLeavesPlay".equals(sa.getParam("Duration")) || "UntilLoseControlOfHost".equals(sa.getParam("Duration"))) + if (((duration != null && duration.startsWith("UntilHostLeavesPlay")) || "UntilLoseControlOfHost".equals(duration)) && !(host.isInPlay() || host.isInZone(ZoneType.Stack))) { return; } @@ -134,7 +138,7 @@ public class PumpEffect extends SpellAbilityEffect { p.addChangedKeywords(keywords, ImmutableList.of(), timestamp, 0); } - if (!"Permanent".equals(sa.getParam("Duration"))) { + if (!"Permanent".equals(duration)) { // If not Permanent, remove Pumped at EOT final GameCommand untilEOT = new GameCommand() { private static final long serialVersionUID = -32453460L; diff --git a/forge-game/src/main/java/forge/game/card/CardProperty.java b/forge-game/src/main/java/forge/game/card/CardProperty.java index 7e3449a65b5..58589224b8a 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -109,8 +109,13 @@ public class CardProperty { if (card.getId() != Integer.parseInt(property.split("CardUID_")[1])) { return false; } - } else if (property.equals("ChosenCard")) { - if (!source.hasChosenCard(card)) { + } else if (property.startsWith("ChosenCard")) { + CardCollectionView chosen = source.getChosenCards(); + int i = chosen.indexOf(card); + if (i == -1) { + return false; + } + if (property.contains("Strict") && !chosen.get(i).equalsWithTimestamp(card)) { return false; } } else if (property.equals("nonChosenCard")) { diff --git a/forge-gui/res/cardsfolder/a/aggravate.txt b/forge-gui/res/cardsfolder/a/aggravate.txt index d0290c504b9..55af677f710 100644 --- a/forge-gui/res/cardsfolder/a/aggravate.txt +++ b/forge-gui/res/cardsfolder/a/aggravate.txt @@ -2,7 +2,7 @@ Name:Aggravate ManaCost:3 R R Types:Instant A:SP$ DamageAll | ValidTgts$ Player | NumDmg$ 1 | RememberDamaged$ True | ValidCards$ Creature | ValidDescription$ each creature target player controls. | SubAbility$ DBAnimate | SpellDescription$ CARDNAME deals 1 damage to each creature target player controls. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | DefinedDesc$ Each creature dealt damage this way | staticAbilities$ MustAttack | SubAbility$ DBCleanup | SpellDescription$ Each creature dealt damage this way attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +SVar:DBAnimate:DB$ Effect | RememberObjects$ Remembered | ForgetOnMoved$ Battlefield | StaticAbilities$ MustAttack | SubAbility$ DBCleanup | SpellDescription$ Each creature dealt damage this way attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ Each creature dealt damage this way attacks this turn if able. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Aggravate deals 1 damage to each creature target player controls. Each creature dealt damage this way attacks this turn if able. diff --git a/forge-gui/res/cardsfolder/a/ajanis_aid.txt b/forge-gui/res/cardsfolder/a/ajanis_aid.txt index e96f6fc849e..924bc429ee5 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_aid.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_aid.txt @@ -4,7 +4,7 @@ Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library and/or graveyard for a card named Ajani, Valiant Protector, reveal it, and put it into your hand. If you search your library this way, shuffle. SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | OriginChoice$ True | OriginAlternative$ Graveyard | AlternativeMessage$ Would you like to search your library with this ability? If you do, your library will be shuffled. | Destination$ Hand | ChangeType$ Card.namedAjani; Valiant Protector | Optional$ True A:AB$ ChooseCard | Cost$ Sac<1/CARDNAME> | Choices$ Creature | Mandatory$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | RememberChosen$ True | SpellDescription$ Prevent all combat damage a creature of your choice would deal this turn. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ExileOnMoved$ Battlefield SVar:RPreventNextFromSource:Event$ DamageDone | IsCombat$ True | ValidSource$ Card.IsRemembered | Prevent$ True | Description$ Prevent all combat damage a creature of your choice would deal this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHints:Name$Ajani, Valiant Protector diff --git a/forge-gui/res/cardsfolder/a/alluring_siren.txt b/forge-gui/res/cardsfolder/a/alluring_siren.txt index 83d75037fa1..92a9f3ace22 100644 --- a/forge-gui/res/cardsfolder/a/alluring_siren.txt +++ b/forge-gui/res/cardsfolder/a/alluring_siren.txt @@ -2,7 +2,7 @@ Name:Alluring Siren ManaCost:1 U Types:Creature Siren PT:1/1 -A:AB$ Effect | Cost$ T | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | RememberObjects$ Targeted | StaticAbilities$ MustAttack | IsCurse$ True | StackDescription$ {c:Targeted} attacks you this turn if able. | SpellDescription$ Target creature an opponent controls attacks you this turn if able. +A:AB$ Effect | Cost$ T | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ MustAttack | IsCurse$ True | StackDescription$ {c:Targeted} attacks you this turn if able. | SpellDescription$ Target creature an opponent controls attacks you this turn if able. SVar:MustAttack:Mode$ MustAttack | EffectZone$ Command | ValidCreature$ Creature.IsRemembered | MustAttack$ You | Description$ This creature attacks you this turn if able. AI:RemoveDeck:All Oracle:{T}: Target creature an opponent controls attacks you this turn if able. diff --git a/forge-gui/res/cardsfolder/a/azorius_ploy.txt b/forge-gui/res/cardsfolder/a/azorius_ploy.txt index b530d2efa94..6375e61a69a 100644 --- a/forge-gui/res/cardsfolder/a/azorius_ploy.txt +++ b/forge-gui/res/cardsfolder/a/azorius_ploy.txt @@ -1,7 +1,9 @@ Name:Azorius Ploy ManaCost:1 W W U Types:Instant -A:SP$ Pump | Cost$ 1 W W U | ValidTgts$ Creature | TgtPrompt$ Select target creature whose combat damage will be prevented | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SubAbility$ DBPump | SpellDescription$ Prevent all combat damage target creature would deal this turn. -SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature that will have all damage dealt to it prevented | KW$ Prevent all combat damage that would be dealt to CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt to target creature this turn. +A:SP$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature whose combat damage will be prevented | ReplacementEffects$ RPrevent1 | RememberObjects$ ThisTargetedCard | ExileOnMoved$ Battlefield | SubAbility$ DBEffect | SpellDescription$ Prevent all combat damage target creature would deal this turn. +SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature that will have all damage dealt to it prevented | ReplacementEffects$ RPrevent2 | RememberObjects$ ThisTargetedCard | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to target creature this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage target creature would deal this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to target creature this turn. AI:RemoveDeck:All Oracle:Prevent all combat damage target creature would deal this turn.\nPrevent all combat damage that would be dealt to target creature this turn. diff --git a/forge-gui/res/cardsfolder/a/azra_oddsmaker.txt b/forge-gui/res/cardsfolder/a/azra_oddsmaker.txt index 88276b93e66..860983d6140 100644 --- a/forge-gui/res/cardsfolder/a/azra_oddsmaker.txt +++ b/forge-gui/res/cardsfolder/a/azra_oddsmaker.txt @@ -5,7 +5,7 @@ PT:3/3 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ ChooseCreature | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, you may discard a card. If you do, choose a creature. Whenever that creature deals combat damage to a player this turn, you draw two cards. SVar:ChooseCreature:AB$ ChooseCard | Cost$ Discard<1/Card> | Mandatory$ True | Choices$ Creature | ChoiceTitle$ Choose a creature | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | Name$ Azra Oddsmaker Effect | Triggers$ TrigDamage -SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Card.ChosenCard | ValidTarget$ Player | Execute$ TrigDraw | CombatDamage$ True | TriggerDescription$ Whenever that creature deals combat damage to a player this turn, you draw two cards. +SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Card.ChosenCardStrict | ValidTarget$ Player | Execute$ TrigDraw | CombatDamage$ True | TriggerDescription$ Whenever that creature deals combat damage to a player this turn, you draw two cards. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 2 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:At the beginning of combat on your turn, you may discard a card. If you do, choose a creature. Whenever that creature deals combat damage to a player this turn, you draw two cards. diff --git a/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt b/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt index 342c23ad4a2..851e7832b9c 100644 --- a/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt +++ b/forge-gui/res/cardsfolder/b/basandra_battle_seraph.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Angel PT:4/4 K:Flying S:Mode$ CantBeCast | ValidCard$ Card | Phases$ BeginCombat->EndCombat | Description$ Players can't cast spells during combat. -A:AB$ Animate | Cost$ R | ValidTgts$ Creature | staticAbilities$ MustAttack | IsCurse$ True | SpellDescription$ Target creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:AB$ Effect | Cost$ R | ValidTgts$ Creature | StaticAbilities$ MustAttack | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. Oracle:Flying\nPlayers can't cast spells during combat.\n{R}: Target creature attacks this turn if able. diff --git a/forge-gui/res/cardsfolder/b/benalish_missionary.txt b/forge-gui/res/cardsfolder/b/benalish_missionary.txt index 69a61e1b51f..5d341b1aaa1 100644 --- a/forge-gui/res/cardsfolder/b/benalish_missionary.txt +++ b/forge-gui/res/cardsfolder/b/benalish_missionary.txt @@ -2,6 +2,7 @@ Name:Benalish Missionary ManaCost:W Types:Creature Human Cleric PT:1/1 -A:AB$ Pump | Cost$ 1 W T | ValidTgts$ Creature.blocked | TgtPrompt$ Select target blocked creature | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt by target blocked creature this turn. +A:AB$ Effect | Cost$ 1 W T | ValidTgts$ Creature.blocked | TgtPrompt$ Select target blocked creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target blocked creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target blocked creature this turn. AI:RemoveDeck:All Oracle:{1}{W}, {T}: Prevent all combat damage that would be dealt by target blocked creature this turn. diff --git a/forge-gui/res/cardsfolder/b/boiling_blood.txt b/forge-gui/res/cardsfolder/b/boiling_blood.txt index 63cd8af2cd9..7f40199ee81 100644 --- a/forge-gui/res/cardsfolder/b/boiling_blood.txt +++ b/forge-gui/res/cardsfolder/b/boiling_blood.txt @@ -1,7 +1,7 @@ Name:Boiling Blood ManaCost:2 R Types:Instant -A:SP$ Animate | ValidTgts$ Creature | staticAbilities$ MustAttack | SubAbility$ DBDraw | SpellDescription$ Target creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:SP$ Effect | ValidTgts$ Creature | StaticAbilities$ MustAttack | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBDraw | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card. Oracle:Target creature attacks this turn if able.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/b/boros_fury_shield.txt b/forge-gui/res/cardsfolder/b/boros_fury_shield.txt index 49cda1df31c..768fd1d4442 100644 --- a/forge-gui/res/cardsfolder/b/boros_fury_shield.txt +++ b/forge-gui/res/cardsfolder/b/boros_fury_shield.txt @@ -1,8 +1,9 @@ Name:Boros Fury-Shield ManaCost:2 W Types:Instant -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | IsCurse$ True | SubAbility$ DBDamage | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt by target attacking or blocking creature this turn. If {R} was spent to cast this spell, CARDNAME deals damage to that creature's controller equal to the creature's power. +A:SP$ Effect | ValidTgts$ Creature.attacking,Creature.blocking | TgtPrompt$ Select target attacking or blocking creature | SubAbility$ DBDamage | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target attacking or blocking creature this turn. If {R} was spent to cast this spell, CARDNAME deals damage to that creature's controller equal to the creature's power. SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ X | ConditionManaSpent$ R +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target attacking or blocking creature this turn. SVar:X:Targeted$CardPower AI:RemoveDeck:All Oracle:Prevent all combat damage that would be dealt by target attacking or blocking creature this turn. If {R} was spent to cast this spell, Boros Fury-Shield deals damage to that creature's controller equal to the creature's power. diff --git a/forge-gui/res/cardsfolder/b/bullwhip.txt b/forge-gui/res/cardsfolder/b/bullwhip.txt index 2e8f35140bb..a6a63614af3 100644 --- a/forge-gui/res/cardsfolder/b/bullwhip.txt +++ b/forge-gui/res/cardsfolder/b/bullwhip.txt @@ -2,6 +2,6 @@ Name:Bullwhip ManaCost:4 Types:Artifact A:AB$ DealDamage | Cost$ 2 T | ValidTgts$ Creature | NumDmg$ 1 | SubAbility$ DBPump | SpellDescription$ CARDNAME deals 1 damage to target creature. That creature attacks this turn if able. -SVar:DBPump:DB$ Animate | Defined$ Targeted | staticAbilities$ MustAttack -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +SVar:DBPump:DB$ Effect | Defined$ Targeted | StaticAbilities$ MustAttack | RememberObjects$ Targeted | ExileOnMoved$ Battlefield +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. Oracle:{2}, {T}: Bullwhip deals 1 damage to target creature. That creature attacks this turn if able. diff --git a/forge-gui/res/cardsfolder/b/burrenton_forge_tender.txt b/forge-gui/res/cardsfolder/b/burrenton_forge_tender.txt index 8aa256cd5d5..546f3881d2c 100644 --- a/forge-gui/res/cardsfolder/b/burrenton_forge_tender.txt +++ b/forge-gui/res/cardsfolder/b/burrenton_forge_tender.txt @@ -5,6 +5,6 @@ PT:1/1 K:Protection from red A:AB$ ChooseSource | Cost$ Sac<1/CARDNAME> | Choices$ Card.RedSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a red source of your choice would deal this turn. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+RedSource | Prevent$ True | Description$ Prevent all damage the chosen source would deal this turn. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+RedSource | Prevent$ True | Description$ Prevent all damage the chosen source would deal this turn. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:Protection from red\nSacrifice Burrenton Forge-Tender: Prevent all damage a red source of your choice would deal this turn. diff --git a/forge-gui/res/cardsfolder/c/cephalid_illusionist.txt b/forge-gui/res/cardsfolder/c/cephalid_illusionist.txt index 5bd3dec36fe..1caf5b41778 100644 --- a/forge-gui/res/cardsfolder/c/cephalid_illusionist.txt +++ b/forge-gui/res/cardsfolder/c/cephalid_illusionist.txt @@ -3,7 +3,9 @@ ManaCost:1 U Types:Creature Cephalid Wizard PT:1/1 T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever CARDNAME becomes the target of a spell or ability, mill three cards. -A:AB$ Pump | Cost$ 2 U T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. SVar:TrigMill:DB$ Mill | NumCards$ 3 | Defined$ You +A:AB$ Effect | Cost$ 2 U T | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. | Secondary$ True AI:RemoveDeck:All Oracle:Whenever Cephalid Illusionist becomes the target of a spell or ability, mill three cards.\n{2}{U}, {T}: Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. diff --git a/forge-gui/res/cardsfolder/c/chemisters_trick.txt b/forge-gui/res/cardsfolder/c/chemisters_trick.txt index 34baf5a8af1..21b9f5d7113 100644 --- a/forge-gui/res/cardsfolder/c/chemisters_trick.txt +++ b/forge-gui/res/cardsfolder/c/chemisters_trick.txt @@ -3,7 +3,7 @@ ManaCost:U R Types:Instant A:SP$ Pump | ValidTgts$ Creature.YouDontCtrl | TgtPrompt$ Select target creature you don't control | NumAtt$ -2 | RememberTargets$ True | SubAbility$ DBAnimate | StackDescription$ {c:Targeted} gets -2/-0 until end of turn and attacks this turn if able. | SpellDescription$ Target creature you don't control gets -2/-0 until end of turn and attacks this turn if able. A:SP$ PumpAll | Cost$ 3 U R | ValidCards$ Creature.YouDontCtrl | ValidDescription$ each creature you don't control. | NumAtt$ -2 | RememberAllPumped$ True | SubAbility$ DBAnimate | PrecostDesc$ Overload | CostDesc$ {3}{U}{R} | NonBasicSpell$ True | SpellDescription$ (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") | StackDescription$ Each creature you don't control gets -2/-0 until end of turn and attacks this turn if able. -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ MustAttack | SubAbility$ DBCleanup | StackDescription$ None -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +SVar:DBAnimate:DB$ Effect | Defined$ Remembered | StaticAbilities$ MustAttack | SubAbility$ DBCleanup | StackDescription$ None| RememberObjects$ Remembered | ExileOnMoved$ Battlefield +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Target creature you don't control gets -2/-0 until end of turn and attacks this turn if able.\nOverload {3}{U}{R} (You may cast this spell for its overload cost. If you do, change its text by replacing all instances of "target" with "each.") diff --git a/forge-gui/res/cardsfolder/c/courtly_provocateur.txt b/forge-gui/res/cardsfolder/c/courtly_provocateur.txt index 0a7359e70a8..adc2765d3f4 100644 --- a/forge-gui/res/cardsfolder/c/courtly_provocateur.txt +++ b/forge-gui/res/cardsfolder/c/courtly_provocateur.txt @@ -2,8 +2,8 @@ Name:Courtly Provocateur ManaCost:2 U Types:Creature Human Wizard PT:1/1 -A:AB$ Animate | Cost$ T | ValidTgts$ Creature | staticAbilities$ MustAttack | IsCurse$ True | SpellDescription$ Target creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:AB$ Effect | Cost$ T | ValidTgts$ Creature | StaticAbilities$ MustAttack | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. A:AB$ Pump | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME blocks each combat if able. | SpellDescription$ Target creature blocks this turn if able. AI:RemoveDeck:All Oracle:{T}: Target creature attacks this turn if able.\n{T}: Target creature blocks this turn if able. diff --git a/forge-gui/res/cardsfolder/d/deftblade_elite.txt b/forge-gui/res/cardsfolder/d/deftblade_elite.txt index 2514f7c420a..a3995167fa0 100644 --- a/forge-gui/res/cardsfolder/d/deftblade_elite.txt +++ b/forge-gui/res/cardsfolder/d/deftblade_elite.txt @@ -3,6 +3,8 @@ ManaCost:W Types:Creature Human Soldier PT:1/1 K:Provoke -A:AB$ Pump | Cost$ 1 W | Defined$ Self | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by CARDNAME this turn. +A:AB$ Effect | Cost$ 1 W | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by CARDNAME this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. | Secondary$ True AI:RemoveDeck:All Oracle:Provoke (Whenever this creature attacks, you may have target creature defending player controls untap and block it if able.)\n{1}{W}: Prevent all combat damage that would be dealt to and dealt by Deftblade Elite this turn. diff --git a/forge-gui/res/cardsfolder/d/delirium.txt b/forge-gui/res/cardsfolder/d/delirium.txt index 53a04f13510..79f38cfa38a 100644 --- a/forge-gui/res/cardsfolder/d/delirium.txt +++ b/forge-gui/res/cardsfolder/d/delirium.txt @@ -3,6 +3,8 @@ ManaCost:1 B R Types:Instant A:SP$ Tap | Cost$ 1 B R | ValidTgts$ Creature.ActivePlayerCtrl | TgtPrompt$ Select target creature current opponent controls | OpponentTurn$ True | SubAbility$ DBDamage | SpellDescription$ Cast this spell only during an opponent's turn. Tap target creature that player controls. That creature deals damage equal to its power to the player. Prevent all combat damage that would be dealt to and dealt by the creature this turn. SVar:DBDamage:DB$ DealDamage | Defined$ TargetedController | NumDmg$ X | DamageSource$ Targeted | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. | Secondary$ True SVar:X:Targeted$CardPower Oracle:Cast this spell only during an opponent's turn.\nTap target creature that player controls. That creature deals damage equal to its power to the player. Prevent all combat damage that would be dealt to and dealt by the creature this turn. diff --git a/forge-gui/res/cardsfolder/e/ebony_horse.txt b/forge-gui/res/cardsfolder/e/ebony_horse.txt index f6225a14aea..9d6ef8652ab 100644 --- a/forge-gui/res/cardsfolder/e/ebony_horse.txt +++ b/forge-gui/res/cardsfolder/e/ebony_horse.txt @@ -2,6 +2,8 @@ Name:Ebony Horse ManaCost:3 Types:Artifact A:AB$ Untap | Cost$ 2 T | ValidTgts$ Creature.attacking+YouCtrl | TgtPrompt$ Select target attacking creature you control | SubAbility$ DB | SpellDescription$ Untap target attacking creature you control. Prevent all combat damage that would be dealt to and dealt by that creature this turn. -SVar:DB:DB$ Pump | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | Defined$ Targeted +SVar:DB:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. | Secondary$ True AI:RemoveDeck:All Oracle:{2}, {T}: Untap target attacking creature you control. Prevent all combat damage that would be dealt to and dealt by that creature this turn. diff --git a/forge-gui/res/cardsfolder/e/elvish_scout.txt b/forge-gui/res/cardsfolder/e/elvish_scout.txt index ad66e397e1a..3881fd10ba0 100644 --- a/forge-gui/res/cardsfolder/e/elvish_scout.txt +++ b/forge-gui/res/cardsfolder/e/elvish_scout.txt @@ -3,6 +3,8 @@ ManaCost:G Types:Creature Elf Scout PT:1/1 A:AB$ Untap | Cost$ G T | ValidTgts$ Creature.attacking+YouCtrl | TgtPrompt$ Select target attacking creature you control | SubAbility$ DBPump | SpellDescription$ Untap target attacking creature you control. Prevent all combat damage that would be dealt to and dealt by it this turn. -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by it this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by it this turn. | Secondary$ True AI:RemoveDeck:All Oracle:{G}, {T}: Untap target attacking creature you control. Prevent all combat damage that would be dealt to and dealt by it this turn. diff --git a/forge-gui/res/cardsfolder/e/energy_arc.txt b/forge-gui/res/cardsfolder/e/energy_arc.txt index db709a161a7..7d65ac3fb3d 100644 --- a/forge-gui/res/cardsfolder/e/energy_arc.txt +++ b/forge-gui/res/cardsfolder/e/energy_arc.txt @@ -2,7 +2,9 @@ Name:Energy Arc ManaCost:W U Types:Instant A:SP$ Untap | Cost$ W U | TargetMin$ 0 | TargetMax$ MaxTgts | TgtPrompt$ Choose any number of target creatures | ValidTgts$ Creature | SpellDescription$ Untap any number of target creatures. Prevent all combat damage that would be dealt to and dealt by those creatures this turn. | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ForgetOnMoved$ Battlefield +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by those creatures this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by those creatures this turn. | Secondary$ True SVar:MaxTgts:Count$Valid Creature AI:RemoveDeck:All Oracle:Untap any number of target creatures. Prevent all combat damage that would be dealt to and dealt by those creatures this turn. diff --git a/forge-gui/res/cardsfolder/f/falling_timber.txt b/forge-gui/res/cardsfolder/f/falling_timber.txt index d8c2ccd3922..53daa14ad9e 100644 --- a/forge-gui/res/cardsfolder/f/falling_timber.txt +++ b/forge-gui/res/cardsfolder/f/falling_timber.txt @@ -2,6 +2,7 @@ Name:Falling Timber ManaCost:2 G Types:Instant K:Kicker:Sac<1/Land> -A:SP$ Pump | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ X | TargetMax$ X | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | SpellDescription$ Prevent all combat damage target creature would deal this turn. If this spell was kicked, prevent all combat damage another target creature would deal this turn. +A:SP$ Effect | Cost$ 2 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ X | TargetMax$ X | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ForgetOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage target creature would deal this turn. If this spell was kicked, prevent all combat damage another target creature would deal this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage target creatures would deal this turn. SVar:X:Count$Kicked.2.1 Oracle:Kicker—Sacrifice a land. (You may sacrifice a land in addition to any other costs as you cast this spell.)\nPrevent all combat damage target creature would deal this turn. If this spell was kicked, prevent all combat damage another target creature would deal this turn. diff --git a/forge-gui/res/cardsfolder/f/fend_off.txt b/forge-gui/res/cardsfolder/f/fend_off.txt index 9f1158af9d3..bc52359fcf9 100644 --- a/forge-gui/res/cardsfolder/f/fend_off.txt +++ b/forge-gui/res/cardsfolder/f/fend_off.txt @@ -1,7 +1,8 @@ Name:Fend Off ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +A:SP$ Effect | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target creature this turn. K:Cycling:2 AI:RemoveDeck:All Oracle:Prevent all combat damage that would be dealt by target creature this turn.\nCycling {2} ({2}, Discard this card: Draw a card.) diff --git a/forge-gui/res/cardsfolder/f/fighting_chance.txt b/forge-gui/res/cardsfolder/f/fighting_chance.txt index d072f8c1eb9..0a7cb621aa1 100644 --- a/forge-gui/res/cardsfolder/f/fighting_chance.txt +++ b/forge-gui/res/cardsfolder/f/fighting_chance.txt @@ -3,6 +3,7 @@ ManaCost:R Types:Instant A:SP$ RepeatEach | Cost$ R | RepeatCards$ Creature.blocking | Zone$ Battlefield | RepeatSubAbility$ DBFlip | SpellDescription$ For each blocking creature, flip a coin. If you win the flip, prevent all combat damage that would be dealt by that creature this turn. SVar:DBFlip:DB$ FlipACoin | WinSubAbility$ DBPreventDmg -SVar:DBPreventDmg:DB$ Pump | Defined$ Remembered | KW$ Prevent all combat damage that would be dealt by CARDNAME. +SVar:DBPreventDmg:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Remembered | ExileOnMoved$ Battlefield +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by that creature this turn. AI:RemoveDeck:All Oracle:For each blocking creature, flip a coin. If you win the flip, prevent all combat damage that would be dealt by that creature this turn. diff --git a/forge-gui/res/cardsfolder/f/foxfire.txt b/forge-gui/res/cardsfolder/f/foxfire.txt index 84dae7bf4e5..966511678fc 100644 --- a/forge-gui/res/cardsfolder/f/foxfire.txt +++ b/forge-gui/res/cardsfolder/f/foxfire.txt @@ -1,9 +1,11 @@ Name:Foxfire ManaCost:2 G Types:Instant -A:SP$ Untap | Cost$ 2 G | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBPump | SpellDescription$ Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn. Draw a card at the beginning of the next turn's upkeep. -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | SubAbility$ DelTrigSlowtrip -SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | TriggerDescription$ Draw a card. +A:SP$ Untap | Cost$ 2 G | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBPump | SpellDescription$ Untap target attacking creature. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DelTrigSlowtrip | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. | Secondary$ True +SVar:DelTrigSlowtrip:DB$ DelayedTrigger | NextTurn$ True | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Player | Execute$ DrawSlowtrip | SpellDescription$ Draw a card. | TriggerDescription$ Draw a card at the beginning of the next turn's upkeep. SVar:DrawSlowtrip:DB$ Draw | NumCards$ 1 | Defined$ You AI:RemoveDeck:All Oracle:Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn.\nDraw a card at the beginning of the next turn's upkeep. diff --git a/forge-gui/res/cardsfolder/g/gideon_ally_of_zendikar.txt b/forge-gui/res/cardsfolder/g/gideon_ally_of_zendikar.txt index 56865bdcee5..cb1bb78d21f 100644 --- a/forge-gui/res/cardsfolder/g/gideon_ally_of_zendikar.txt +++ b/forge-gui/res/cardsfolder/g/gideon_ally_of_zendikar.txt @@ -3,7 +3,8 @@ ManaCost:2 W W Types:Legendary Planeswalker Gideon Loyalty:4 A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Defined$ Self | Power$ 5 | Toughness$ 5 | Keywords$ Indestructible | Types$ Creature,Human,Soldier,Ally | SubAbility$ GideonPrevent | Planeswalker$ True | SpellDescription$ Until end of turn, CARDNAME becomes a 5/5 Human Soldier Ally creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -SVar:GideonPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME. +SVar:GideonPrevent:DB$ Effect | ReplacementEffects$ RPrevent | Duration$ UntilHostLeavesPlayOrEOT +SVar:RPrevent:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.EffectSource | Description$ Prevent all damage that would be dealt to EFFECTSOURCE. A:AB$ Token | Cost$ AddCounter<0/LOYALTY> | TokenAmount$ 1 | TokenScript$ w_2_2_knight_ally | TokenOwner$ You | Planeswalker$ True | SpellDescription$ Create a 2/2 white Knight Ally creature token. A:AB$ Effect | Cost$ SubCounter<4/LOYALTY> | Name$ Emblem - Gideon, Ally of Zendikar | StaticAbilities$ STPump | Planeswalker$ True | Ultimate$ True | Duration$ Permanent | AILogic$ NeedCreatures:3 | SpellDescription$ You get an emblem with "Creatures you control get +1/+1." SVar:STPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/g/gideon_champion_of_justice.txt b/forge-gui/res/cardsfolder/g/gideon_champion_of_justice.txt index a691a7d80e0..505d21e7cc8 100644 --- a/forge-gui/res/cardsfolder/g/gideon_champion_of_justice.txt +++ b/forge-gui/res/cardsfolder/g/gideon_champion_of_justice.txt @@ -4,7 +4,8 @@ Types:Legendary Planeswalker Gideon Loyalty:4 A:AB$ PutCounter | Cost$ AddCounter<1/LOYALTY> | Defined$ Self | CounterType$ LOYALTY | CounterNum$ X | ValidTgts$ Opponent | TgtPrompt$ Select which target opponent's creatures to count | Planeswalker$ True | StackDescription$ SpellDescription | SpellDescription$ Put a loyalty counter on CARDNAME for each creature target opponent controls. A:AB$ Animate | Cost$ AddCounter<0/LOYALTY> | Defined$ Self | Power$ GideonPT | Toughness$ GideonPT | Keywords$ Indestructible | Types$ Creature,Human,Soldier | SubAbility$ GideonPrevent | Planeswalker$ True | SpellDescription$ Until end of turn, Gideon becomes a Human Soldier creature with power and toughness each equal to the number of loyalty counters on him and gains indestructible. He's still a planeswalker. Prevent all damage that would be dealt to him this turn. -SVar:GideonPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME. +SVar:GideonPrevent:DB$ Effect | ReplacementEffects$ RPrevent | Duration$ UntilHostLeavesPlayOrEOT +SVar:RPrevent:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.EffectSource | Description$ Prevent all damage that would be dealt to EFFECTSOURCE. A:AB$ ChangeZoneAll | Cost$ SubCounter<15/LOYALTY> | ChangeType$ Permanent.Other | ValidDescription$ other permanent | Origin$ Battlefield | Destination$ Exile | Planeswalker$ True | Ultimate$ True | SpellDescription$ Exile all other permanents. SVar:X:TargetedPlayer$CreaturesInPlay SVar:GideonPT:Count$CardCounters.LOYALTY diff --git a/forge-gui/res/cardsfolder/g/gideon_jura.txt b/forge-gui/res/cardsfolder/g/gideon_jura.txt index 44ea0bcb06f..5c8656fa493 100644 --- a/forge-gui/res/cardsfolder/g/gideon_jura.txt +++ b/forge-gui/res/cardsfolder/g/gideon_jura.txt @@ -8,7 +8,8 @@ SVar:MustAttack:Mode$ MustAttack | EffectZone$ Command | ValidCreature$ Creature SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ Destroy | Cost$ SubCounter<2/LOYALTY> | ValidTgts$ Creature.tapped | TgtPrompt$ Select target tapped creature | Planeswalker$ True | SpellDescription$ Destroy target tapped creature. A:AB$ Animate | Cost$ AddCounter<0/LOYALTY> | Defined$ Self | Power$ 6 | Toughness$ 6 | Types$ Creature,Human,Soldier | SubAbility$ DBPrevent | Planeswalker$ True | Ultimate$ True | SpellDescription$ Until end of turn, CARDNAME becomes a 6/6 Human Soldier creature that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -SVar:DBPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME. +SVar:DBPrevent:DB$ Effect | ReplacementEffects$ RPrevent | Duration$ UntilHostLeavesPlayOrEOT +SVar:RPrevent:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.EffectSource | Description$ Prevent all damage that would be dealt to EFFECTSOURCE. #restriction logic will need to be added to Human declare attackers for this to be OK for the AI to use AI:RemoveDeck:All Oracle:[+2]: During target opponent's next turn, creatures that player controls attack Gideon Jura if able.\n[-2]: Destroy target tapped creature.\n[0]: Until end of turn, Gideon Jura becomes a 6/6 Human Soldier creature that's still a planeswalker. Prevent all damage that would be dealt to him this turn. diff --git a/forge-gui/res/cardsfolder/g/gideon_martial_paragon.txt b/forge-gui/res/cardsfolder/g/gideon_martial_paragon.txt index d61bcfa25c7..7b66841fbad 100644 --- a/forge-gui/res/cardsfolder/g/gideon_martial_paragon.txt +++ b/forge-gui/res/cardsfolder/g/gideon_martial_paragon.txt @@ -5,7 +5,8 @@ Loyalty:5 A:AB$ UntapAll | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidCards$ Creature.YouCtrl | SubAbility$ DBPumpAll | SpellDescription$ Untap all creatures you control. Those creatures get +1/+1 until end of turn. SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 A:AB$ Animate | Cost$ AddCounter<0/LOYALTY> | Defined$ Self | Power$ 5 | Toughness$ 5 | Keywords$ Indestructible | Types$ Creature,Human,Soldier | SubAbility$ GideonPrevent | Planeswalker$ True | SpellDescription$ Until end of turn, CARDNAME becomes a 5/5 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -SVar:GideonPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME. +SVar:GideonPrevent:DB$ Effect | ReplacementEffects$ RPrevent | Duration$ UntilHostLeavesPlayOrEOT +SVar:RPrevent:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.EffectSource | Description$ Prevent all damage that would be dealt to EFFECTSOURCE. A:AB$ PumpAll | Cost$ SubCounter<10/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBTapAll | SpellDescription$ Creatures you control get +2/+2 until end of turn. Tap all creatures your opponents control. SVar:DBTapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl DeckHints:Name$Gideon's Resolve diff --git a/forge-gui/res/cardsfolder/g/gideon_of_the_trials.txt b/forge-gui/res/cardsfolder/g/gideon_of_the_trials.txt index 151d2cf9124..e8a4321bdff 100644 --- a/forge-gui/res/cardsfolder/g/gideon_of_the_trials.txt +++ b/forge-gui/res/cardsfolder/g/gideon_of_the_trials.txt @@ -2,9 +2,11 @@ Name:Gideon of the Trials ManaCost:1 W W Types:Legendary Planeswalker Gideon Loyalty:3 -A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Planeswalker$ True | KW$ Prevent all damage that would be dealt by CARDNAME. | IsCurse$ True | Duration$ UntilYourNextTurn | SpellDescription$ Until your next turn, prevent all damage target permanent would deal. +A:AB$ Effect | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Permanent | TgtPrompt$ Select target permanent | Planeswalker$ True | Duration$ UntilYourNextTurn | RememberObjects$ Targeted | ReplacementEffects$ RPrevent | SpellDescription$ Until your next turn, prevent all damage target permanent would deal. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | ValidSource$ Card.IsRemembered | Description$ Until your next turn, prevent all damage target permanent would deal. A:AB$ Animate | Cost$ AddCounter<0/LOYALTY> | Defined$ Self | Power$ 4 | Toughness$ 4 | Keywords$ Indestructible | Types$ Creature,Human,Soldier | SubAbility$ GideonPrevent | Planeswalker$ True | SpellDescription$ Until end of turn, CARDNAME becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -SVar:GideonPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME. +SVar:GideonPrevent:DB$ Effect | ReplacementEffects$ RGideon | Duration$ UntilHostLeavesPlayOrEOT +SVar:RGideon:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.EffectSource | Description$ Prevent all damage that would be dealt to EFFECTSOURCE. A:AB$ Effect | Cost$ AddCounter<0/LOYALTY> | Name$ Emblem - Gideon of the Trials | StaticAbilities$ STPump1,STPump2 | Planeswalker$ True | Ultimate$ True | Duration$ Permanent | AILogic$ Always | Stackable$ False | SpellDescription$ You get an emblem with "As long as you control a Gideon planeswalker, you can't lose the game and your opponents can't win the game." SVar:STPump1:Mode$ Continuous | EffectZone$ Command | Affected$ You | IsPresent$ Planeswalker.Gideon+YouCtrl | AddKeyword$ You can't lose the game. | Description$ As long as you control a Gideon planeswalker, you can't lose the game and your opponents can't win the game. SVar:STPump2:Mode$ Continuous | EffectZone$ Command | Affected$ Player.Opponent | IsPresent$ Planeswalker.Gideon+YouCtrl | AddKeyword$ You can't win the game. diff --git a/forge-gui/res/cardsfolder/g/gideon_the_oathsworn.txt b/forge-gui/res/cardsfolder/g/gideon_the_oathsworn.txt index 3f1ba322045..a4a40104208 100644 --- a/forge-gui/res/cardsfolder/g/gideon_the_oathsworn.txt +++ b/forge-gui/res/cardsfolder/g/gideon_the_oathsworn.txt @@ -5,7 +5,8 @@ Loyalty:4 T:Mode$ AttackersDeclared | Execute$ TrigCounter | CheckSVar$ NonGideonAttackers | SVarCompare$ GE2 | NoResolvingCheck$ True | TriggerZones$ Battlefield | AttackingPlayer$ You | TriggerDescription$ Whenever you attack with two or more non-Gideon creatures, put a +1/+1 counter on each of those creatures. SVar:TrigCounter:DB$ PutCounterAll | ValidCards$ Creature.nonGideon+YouCtrl+attacking | CounterType$ P1P1 | CounterNum$ 1 A:AB$ Animate | Cost$ AddCounter<2/LOYALTY> | Defined$ Self | Power$ 5 | Toughness$ 5 | Types$ Creature,Soldier | SubAbility$ GideonPrevent | Planeswalker$ True | SpellDescription$ Until end of turn, CARDNAME becomes a 5/5 white Soldier creature that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -SVar:GideonPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME. +SVar:GideonPrevent:DB$ Effect | ReplacementEffects$ RPrevent | Duration$ UntilHostLeavesPlayOrEOT +SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ Card.EffectSource | Description$ Prevent all damage that would be dealt to EFFECTSOURCE. A:AB$ ChangeZone | Cost$ SubCounter<9/LOYALTY> | Planeswalker$ True | Ultimate$ True | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ ExileOppCreatures | SpellDescription$ Exile CARDNAME and each creature your opponents control. SVar:ExileOppCreatures:DB$ ChangeZoneAll | Origin$ Battlefield | Destination$ Exile | ChangeType$ Creature.OppCtrl SVar:NonGideonAttackers:Count$Valid Creature.nonGideon+YouCtrl+attacking diff --git a/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt b/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt index 1ade523d983..0d8b5366d84 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_destruction.txt @@ -1,8 +1,9 @@ Name:Glyph of Destruction ManaCost:R Types:Instant -A:SP$ Pump | Cost$ R | ValidTgts$ Creature.Wall+blocking | TgtPrompt$ Select target blocking Wall you control | SubAbility$ DBPump | KW$ Prevent all damage that would be dealt to CARDNAME. | SpellDescription$ Target blocking Wall you control gets +10/+0 until end of combat. Prevent all damage that would be dealt to it this turn. Destroy it at the beginning of the next end step. -SVar:DBPump:DB$ Pump | NumAtt$ +10 | Defined$ Targeted | Duration$ UntilEndOfCombat | AtEOT$ Destroy +A:SP$ Pump | Cost$ R | ValidTgts$ Creature.Wall+blocking | TgtPrompt$ Select target blocking Wall you control | NumAtt$ +10 | SubAbility$ DBPump | Duration$ UntilEndOfCombat | AtEOT$ Destroy | SpellDescription$ Target blocking Wall you control gets +10/+0 until end of combat. Prevent all damage that would be dealt to it this turn. Destroy it at the beginning of the next end step. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all damage that would be dealt to it this turn. AI:RemoveDeck:All AI:RemoveDeck:Random Oracle:Target blocking Wall you control gets +10/+0 until end of combat. Prevent all damage that would be dealt to it this turn. Destroy it at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/g/gossamer_chains.txt b/forge-gui/res/cardsfolder/g/gossamer_chains.txt index 2e35572cb9d..7107b537bc4 100644 --- a/forge-gui/res/cardsfolder/g/gossamer_chains.txt +++ b/forge-gui/res/cardsfolder/g/gossamer_chains.txt @@ -1,6 +1,7 @@ Name:Gossamer Chains ManaCost:W W Types:Enchantment -A:AB$ Pump | Cost$ Return<1/CARDNAME> | ValidTgts$ Creature.attacking+unblocked | TgtPrompt$ Select target unblocked creature | IsCurse$ True | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt by target unblocked creature this turn. +A:AB$ Effect | Cost$ Return<1/CARDNAME> | ValidTgts$ Creature.attacking+unblocked | TgtPrompt$ Select target unblocked creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target unblocked creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target unblocked creature this turn. AI:RemoveDeck:All Oracle:Return Gossamer Chains to its owner's hand: Prevent all combat damage that would be dealt by target unblocked creature this turn. diff --git a/forge-gui/res/cardsfolder/g/guard_dogs.txt b/forge-gui/res/cardsfolder/g/guard_dogs.txt index 633cb7cfdcc..41980c3a6f4 100644 --- a/forge-gui/res/cardsfolder/g/guard_dogs.txt +++ b/forge-gui/res/cardsfolder/g/guard_dogs.txt @@ -2,9 +2,10 @@ Name:Guard Dogs ManaCost:3 W Types:Creature Dog PT:2/2 -A:AB$ ChooseCard | Cost$ 2 W T | Choices$ Permanent.YouCtrl | Mandatory$ True | ChoiceTitle$ Choose a permanent you control | RememberChosen$ True | SubAbility$ DBPrevent | SpellDescription$ Choose a permanent you control. Prevent all combat damage target creature would deal this turn if it shares a color with that permanent. -SVar:DBPrevent:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature whose combat damage will be prevented | KW$ Prevent all combat damage that would be dealt by CARDNAME. | ConditionDefined$ Targeted | ConditionPresent$ Card.SharesColorWith Card.IsRemembered | ConditionCompare$ GE1 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ ChooseCard | Cost$ 2 W T | Choices$ Permanent.YouCtrl | Mandatory$ True | ChoiceTitle$ Choose a permanent you control | RememberChosen$ True | SubAbility$ DBPrevent | SpellDescription$ Choose a permanent you control. +SVar:DBPrevent:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature whose combat damage will be prevented | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | ConditionDefined$ Targeted | ConditionPresent$ Card.SharesColorWith Card.IsRemembered | ConditionCompare$ GE1 | SubAbility$ DBCleanup | SpellDescription$ Prevent all combat damage target creature would deal this turn if it shares a color with that permanent. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage target creature would deal this turn if it shares a color with that permanent. AI:RemoveDeck:All AI:RemoveDeck:Random Oracle:{2}{W}, {T}: Choose a permanent you control. Prevent all combat damage target creature would deal this turn if it shares a color with that permanent. diff --git a/forge-gui/res/cardsfolder/h/heckling_fiends.txt b/forge-gui/res/cardsfolder/h/heckling_fiends.txt index 10b64c83dfe..c0f6e1465ee 100644 --- a/forge-gui/res/cardsfolder/h/heckling_fiends.txt +++ b/forge-gui/res/cardsfolder/h/heckling_fiends.txt @@ -2,6 +2,6 @@ Name:Heckling Fiends ManaCost:2 R Types:Creature Devil PT:2/2 -A:AB$ Animate | Cost$ 2 R | ValidTgts$ Creature | IsCurse$ True | SpellDescription$ Target creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:AB$ Effect | Cost$ 2 R | ValidTgts$ Creature | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. Oracle:{2}{R}: Target creature attacks this turn if able. diff --git a/forge-gui/res/cardsfolder/h/heroism.txt b/forge-gui/res/cardsfolder/h/heroism.txt index c692de70611..3f97b845240 100644 --- a/forge-gui/res/cardsfolder/h/heroism.txt +++ b/forge-gui/res/cardsfolder/h/heroism.txt @@ -1,8 +1,11 @@ Name:Heroism ManaCost:2 W Types:Enchantment -A:AB$ RepeatEach | Cost$ Sac<1/Creature.White/White Creature> | RepeatCards$ Creature.attacking+Red | RepeatSubAbility$ DBPump | SpellDescription$ For each attacking red creature, prevent all combat damage that would be dealt by that creature this turn unless its controller pays {2}{R}. -SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ Prevent all combat damage that would be dealt by CARDNAME. | UnlessCost$ 2 R | UnlessPayer$ RememberedController | ShowCurrentCard$ Remembered +A:AB$ RepeatEach | Cost$ Sac<1/Creature.White/White Creature> | RepeatCards$ Creature.attacking+Red | UseImprinted$ True | RepeatSubAbility$ DBPump | SubAbility$ DBEffect | SpellDescription$ For each attacking red creature, prevent all combat damage that would be dealt by that creature this turn unless its controller pays {2}{R}. +SVar:DBPump:DB$ Pump | RememberObjects$ Imprinted | UnlessCost$ 2 R | UnlessPayer$ ImprintedController | ShowCurrentCard$ Imprinted +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Remembered | ForgetOnMoved$ Battlefield | SubAbility$ DBCleanup +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by that creature. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:AIPreference:SacCost$Creature.token AI:RemoveDeck:Random AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/h/horn_of_deafening.txt b/forge-gui/res/cardsfolder/h/horn_of_deafening.txt index f6061f4422b..19a482df0ca 100644 --- a/forge-gui/res/cardsfolder/h/horn_of_deafening.txt +++ b/forge-gui/res/cardsfolder/h/horn_of_deafening.txt @@ -1,5 +1,6 @@ Name:Horn of Deafening ManaCost:4 Types:Artifact -A:AB$ Pump | Cost$ 2 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | StackDescription$ SpellDescription | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +A:AB$ Effect | Cost$ 2 T | ValidTgts$ Creature | TgtPrompt$ Select target creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target creature this turn. Oracle:{2}, {T}: Prevent all combat damage that would be dealt by target creature this turn. diff --git a/forge-gui/res/cardsfolder/i/ignoble_soldier.txt b/forge-gui/res/cardsfolder/i/ignoble_soldier.txt index 712ce369b04..bd43258031b 100644 --- a/forge-gui/res/cardsfolder/i/ignoble_soldier.txt +++ b/forge-gui/res/cardsfolder/i/ignoble_soldier.txt @@ -3,6 +3,7 @@ ManaCost:2 W Types:Creature Human Soldier PT:3/1 T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigNodamage | TriggerDescription$ Whenever CARDNAME becomes blocked, prevent all combat damage that would be dealt by it this turn. -SVar:TrigNodamage:DB$ Pump | Defined$ Self | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt by CARDNAME this turn. +SVar:TrigNodamage:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ TriggeredCard | ExileOnMoved$ Battlefield +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by it this turn. SVar:MustBeBlocked:True Oracle:Whenever Ignoble Soldier becomes blocked, prevent all combat damage that would be dealt by it this turn. diff --git a/forge-gui/res/cardsfolder/i/imps_taunt.txt b/forge-gui/res/cardsfolder/i/imps_taunt.txt index 8f9e54aad18..e3d8dd4f407 100644 --- a/forge-gui/res/cardsfolder/i/imps_taunt.txt +++ b/forge-gui/res/cardsfolder/i/imps_taunt.txt @@ -2,7 +2,7 @@ Name:Imps' Taunt ManaCost:1 B Types:Instant K:Buyback:3 -A:SP$ Animate | ValidTgts$ Creature | staticAbilities$ MustAttack | SpellDescription$ Target creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:SP$ Effect | ValidTgts$ Creature | StaticAbilities$ MustAttack | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. AI:RemoveDeck:All Oracle:Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.)\nTarget creature attacks this turn if able. diff --git a/forge-gui/res/cardsfolder/i/into_the_fray.txt b/forge-gui/res/cardsfolder/i/into_the_fray.txt index 6b668cfff69..4eaf44caa20 100644 --- a/forge-gui/res/cardsfolder/i/into_the_fray.txt +++ b/forge-gui/res/cardsfolder/i/into_the_fray.txt @@ -2,7 +2,7 @@ Name:Into the Fray ManaCost:R Types:Instant Arcane K:Splice:Arcane:R -A:SP$ Animate | ValidTgts$ Creature | staticAbilities$ MustAttack | SpellDescription$ Target creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:SP$ Effect | ValidTgts$ Creature | StaticAbilities$ MustAttack| RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. AI:RemoveDeck:All Oracle:Target creature attacks this turn if able.\nSplice onto Arcane {R} (As you cast an Arcane spell, you may reveal this card from your hand and pay its splice cost. If you do, add this card's effects to that spell.) diff --git a/forge-gui/res/cardsfolder/i/ith_high_arcanist.txt b/forge-gui/res/cardsfolder/i/ith_high_arcanist.txt index 5323fea59b9..e1043f0a237 100644 --- a/forge-gui/res/cardsfolder/i/ith_high_arcanist.txt +++ b/forge-gui/res/cardsfolder/i/ith_high_arcanist.txt @@ -4,7 +4,9 @@ Types:Legendary Creature Human Wizard PT:3/5 K:Vigilance A:AB$ Untap | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBPump | SpellDescription$ Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn. -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. | Secondary$ True K:Suspend:4:W U AI:RemoveDeck:All Oracle:Vigilance\n{T}: Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn.\nSuspend 4—{W}{U} diff --git a/forge-gui/res/cardsfolder/k/kor_haven.txt b/forge-gui/res/cardsfolder/k/kor_haven.txt index 36aa5b608c8..2e489712663 100644 --- a/forge-gui/res/cardsfolder/k/kor_haven.txt +++ b/forge-gui/res/cardsfolder/k/kor_haven.txt @@ -2,6 +2,7 @@ Name:Kor Haven ManaCost:no cost Types:Legendary Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Pump | Cost$ 1 W T | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SpellDescription$ Prevent all combat damage that would be dealt by target attacking creature this turn. +A:AB$ Effect | Cost$ 1 W T | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SpellDescription$ Prevent all combat damage that would be dealt by target attacking creature this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target attacking creature this turn. DeckNeeds:Color$White Oracle:{T}: Add {C}.\n{1}{W}, {T}: Prevent all combat damage that would be dealt by target attacking creature this turn. diff --git a/forge-gui/res/cardsfolder/k/kytheon_hero_of_akros_gideon_battle_forged.txt b/forge-gui/res/cardsfolder/k/kytheon_hero_of_akros_gideon_battle_forged.txt index 5ec54b7d6e5..225737c79ad 100644 --- a/forge-gui/res/cardsfolder/k/kytheon_hero_of_akros_gideon_battle_forged.txt +++ b/forge-gui/res/cardsfolder/k/kytheon_hero_of_akros_gideon_battle_forged.txt @@ -27,5 +27,6 @@ SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Indestructible | Duration$ UntilYourNextTurn | SubAbility$ DBUntap | SpellDescription$ Until your next turn, target creature gains indestructible. Untap that creature. SVar:DBUntap:DB$ Untap | Defined$ Targeted A:AB$ Animate | Cost$ AddCounter<0/LOYALTY> | Defined$ Self | Power$ 4 | Toughness$ 4 | Types$ Creature,Human,Soldier | Keywords$ Indestructible | SubAbility$ DBPrevent | Planeswalker$ True | Ultimate$ True | SpellDescription$ Until end of turn, CARDNAME becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. -SVar:DBPrevent:DB$ Pump | Defined$ Self | KW$ Prevent all damage that would be dealt to CARDNAME. +SVar:DBPrevent:DB$ Effect | ReplacementEffects$ RPrevent | Duration$ UntilHostLeavesPlayOrEOT +SVar:RPrevent:Event$ DamageDone | Prevent$ True | ValidTarget$ Card.EffectSource | Description$ Prevent all damage that would be dealt to EFFECTSOURCE this turn. Oracle:[+2]: Up to one target creature an opponent controls attacks Gideon, Battle-Forged during its controller's next turn if able.\n[+1]: Until your next turn, target creature gains indestructible. Untap that creature.\n[0]: Until end of turn, Gideon, Battle-Forged becomes a 4/4 Human Soldier creature with indestructible that's still a planeswalker. Prevent all damage that would be dealt to him this turn. diff --git a/forge-gui/res/cardsfolder/l/lady_evangela.txt b/forge-gui/res/cardsfolder/l/lady_evangela.txt index 0f546bf3783..02c32f0eefd 100644 --- a/forge-gui/res/cardsfolder/l/lady_evangela.txt +++ b/forge-gui/res/cardsfolder/l/lady_evangela.txt @@ -2,7 +2,8 @@ Name:Lady Evangela ManaCost:W U B Types:Legendary Creature Human Cleric PT:1/2 -A:AB$ Pump | Cost$ W B T | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +A:AB$ Effect | Cost$ W B T | ValidTgts$ Creature | TgtPrompt$ Select target creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target creature this turn. AI:RemoveDeck:All SVar:NonCombatPriority:2 Oracle:{W}{B}, {T}: Prevent all combat damage that would be dealt by target creature this turn. diff --git a/forge-gui/res/cardsfolder/l/loafing_giant.txt b/forge-gui/res/cardsfolder/l/loafing_giant.txt index 4a4021bb1cd..01dfde849ce 100644 --- a/forge-gui/res/cardsfolder/l/loafing_giant.txt +++ b/forge-gui/res/cardsfolder/l/loafing_giant.txt @@ -5,6 +5,7 @@ PT:4/6 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks or blocks, mill a card. If a land card was milled this way, prevent all combat damage CARDNAME would deal this turn. T:Mode$ Blocks | ValidCard$ Card.Self | Execute$ TrigMill | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or blocks, mill a card. If a land card was milled this way, prevent all combat damage CARDNAME would deal this turn. SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 1 | RememberMilled$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Defined$ Self | KW$ Prevent all combat damage that would be dealt by CARDNAME. | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Self | ExileOnMoved$ Battlefield | ConditionDefined$ Remembered | ConditionPresent$ Land | ConditionCompare$ EQ1 | SubAbility$ DBCleanup +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage EFFECTSOURCE would deal this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True Oracle:Whenever Loafing Giant attacks or blocks, mill a card. If a land card was milled this way, prevent all combat damage Loafing Giant would deal this turn. diff --git a/forge-gui/res/cardsfolder/m/maze_of_ith.txt b/forge-gui/res/cardsfolder/m/maze_of_ith.txt index 2eaa3a91201..cc8481dfa25 100644 --- a/forge-gui/res/cardsfolder/m/maze_of_ith.txt +++ b/forge-gui/res/cardsfolder/m/maze_of_ith.txt @@ -1,6 +1,8 @@ Name:Maze of Ith ManaCost:no cost Types:Land -A:AB$ Untap | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBPump | IsCurse$ True | StackDescription$ Untap {c:Targeted}. | SpellDescription$ Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn. -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | StackDescription$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +A:AB$ Untap | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SubAbility$ DBPump | SpellDescription$ Untap target attacking creature. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. | Secondary$ True Oracle:{T}: Untap target attacking creature. Prevent all combat damage that would be dealt to and dealt by that creature this turn. diff --git a/forge-gui/res/cardsfolder/m/maze_of_shadows.txt b/forge-gui/res/cardsfolder/m/maze_of_shadows.txt index 7ecae715f4e..21e2516e8ab 100644 --- a/forge-gui/res/cardsfolder/m/maze_of_shadows.txt +++ b/forge-gui/res/cardsfolder/m/maze_of_shadows.txt @@ -2,7 +2,9 @@ Name:Maze of Shadows ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ Pump | Cost$ T | ValidTgts$ Creature.attacking+withShadow | TgtPrompt$ Select target attacking creature with shadow | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | SubAbility$ DBUntap | SpellDescription$ Untap target attacking creature with shadow. Prevent all combat damage that would be dealt to and dealt by that creature this turn. -SVar:DBUntap:DB$ Untap | Defined$ Targeted +A:AB$ Untap | Cost$ T | ValidTgts$ Creature.attacking+withShadow | TgtPrompt$ Select target attacking creature with shadow | SubAbility$ DBPump | SpellDescription$ Untap target attacking creature with shadow. +SVar:DBPump:DB$ Effect | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by that creature this turn. | Secondary$ True AI:RemoveDeck:All Oracle:{T}: Add {C}.\n{T}: Untap target attacking creature with shadow. Prevent all combat damage that would be dealt to and dealt by that creature this turn. diff --git a/forge-gui/res/cardsfolder/m/moonlight_geist.txt b/forge-gui/res/cardsfolder/m/moonlight_geist.txt index ead6cafbe93..49833a3250a 100644 --- a/forge-gui/res/cardsfolder/m/moonlight_geist.txt +++ b/forge-gui/res/cardsfolder/m/moonlight_geist.txt @@ -3,6 +3,8 @@ ManaCost:2 W Types:Creature Spirit PT:2/1 K:Flying -A:AB$ Pump | Cost$ 3 W | Defined$ Self | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by CARDNAME this turn. +A:AB$ Effect | Cost$ 3 W | ReplacementEffects$ RPrevent1,RPrevent2 | ExileOnMoved$ Battlefield | Duration$ UntilHostLeavesPlayOrEOT | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by CARDNAME this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.EffectSource | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.EffectSource | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. AI:RemoveDeck:All Oracle:Flying\n{3}{W}: Prevent all combat damage that would be dealt to and dealt by Moonlight Geist this turn. diff --git a/forge-gui/res/cardsfolder/r/rage_nimbus.txt b/forge-gui/res/cardsfolder/r/rage_nimbus.txt index e34f1514cc7..b42b32eda2d 100644 --- a/forge-gui/res/cardsfolder/r/rage_nimbus.txt +++ b/forge-gui/res/cardsfolder/r/rage_nimbus.txt @@ -4,6 +4,6 @@ Types:Creature Elemental PT:5/3 K:Defender K:Flying -A:AB$ Animate | Cost$ 1 R | ValidTgts$ Creature | staticAbilities$ MustAttack | IsCurse$ True | SpellDescription$ Target creature attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:AB$ Effect | Cost$ 1 R | ValidTgts$ Creature | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | StaticAbilities$ MustAttack | SpellDescription$ Target creature attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. Oracle:Defender, flying\n{1}{R}: Target creature attacks this turn if able. diff --git a/forge-gui/res/cardsfolder/r/resistance_fighter.txt b/forge-gui/res/cardsfolder/r/resistance_fighter.txt index a8e937968c2..2737331f2fb 100644 --- a/forge-gui/res/cardsfolder/r/resistance_fighter.txt +++ b/forge-gui/res/cardsfolder/r/resistance_fighter.txt @@ -2,6 +2,7 @@ Name:Resistance Fighter ManaCost:W Types:Creature Human Soldier PT:1/1 -A:AB$ Pump | Cost$ Sac<1/CARDNAME> | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Prevent all combat damage target creature would deal this turn. +A:AB$ Effect | Cost$ Sac<1/CARDNAME> | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Prevent all combat damage target creature would deal this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage target creature would deal this turn. AI:RemoveDeck:All Oracle:Sacrifice Resistance Fighter: Prevent all combat damage target creature would deal this turn. diff --git a/forge-gui/res/cardsfolder/r/restrain.txt b/forge-gui/res/cardsfolder/r/restrain.txt index f7adbd93082..96aad5e5851 100644 --- a/forge-gui/res/cardsfolder/r/restrain.txt +++ b/forge-gui/res/cardsfolder/r/restrain.txt @@ -1,6 +1,7 @@ Name:Restrain ManaCost:2 W Types:Instant -A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | SubAbility$ DBDraw | SpellDescription$ Prevent all combat damage that would be dealt by target attacking creature this turn. Draw a card. -SVar:DBDraw:DB$ Draw | NumCards$ 1 +A:SP$ Effect | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBDraw | SpellDescription$ Prevent all combat damage that would be dealt by target attacking creature this turn. +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target attacking creature this turn. Oracle:Prevent all combat damage that would be dealt by target attacking creature this turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/s/safeguard.txt b/forge-gui/res/cardsfolder/s/safeguard.txt index a1c952be0e3..a6b7e7e9562 100644 --- a/forge-gui/res/cardsfolder/s/safeguard.txt +++ b/forge-gui/res/cardsfolder/s/safeguard.txt @@ -1,6 +1,7 @@ Name:Safeguard ManaCost:3 W W Types:Enchantment -A:AB$ Pump | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature whose combat damage will be prevented | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +A:AB$ Effect | Cost$ 2 W | ValidTgts$ Creature | TgtPrompt$ Select target creature whose combat damage will be prevented | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target creature this turn. SVar:NonStackingEffect:True Oracle:{2}{W}: Prevent all combat damage that would be dealt by target creature this turn. diff --git a/forge-gui/res/cardsfolder/s/serene_sunset.txt b/forge-gui/res/cardsfolder/s/serene_sunset.txt index b236b23e8a3..8cf557d1ffd 100644 --- a/forge-gui/res/cardsfolder/s/serene_sunset.txt +++ b/forge-gui/res/cardsfolder/s/serene_sunset.txt @@ -1,7 +1,8 @@ Name:Serene Sunset ManaCost:X G Types:Instant -A:SP$ Pump | Cost$ X G | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | TargetMin$ X | TargetMax$ X | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | StackDescription$ Prevent all combat damage {c:Targeted} would deal this turn. | SpellDescription$ Prevent all combat damage X target creatures would deal this turn. +A:SP$ Effect | Cost$ X G | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | TargetMin$ X | TargetMax$ X | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ForgetOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage X target creatures would deal this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage target creatures would deal this turn. SVar:X:Count$xPaid AI:RemoveDeck:All Oracle:Prevent all combat damage X target creatures would deal this turn. diff --git a/forge-gui/res/cardsfolder/s/shipwreck_singer.txt b/forge-gui/res/cardsfolder/s/shipwreck_singer.txt index 4e2ea07a62d..235c8990912 100644 --- a/forge-gui/res/cardsfolder/s/shipwreck_singer.txt +++ b/forge-gui/res/cardsfolder/s/shipwreck_singer.txt @@ -3,7 +3,7 @@ ManaCost:U B Types:Creature Siren PT:1/2 K:Flying -A:AB$ Animate | Cost$ 1 U | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | staticAbilities$ MustAttack | IsCurse$ True | SpellDescription$ Target creature an opponent controls attacks this turn if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.Self | Description$ This creature attacks this turn if able. +A:AB$ Effect | Cost$ 1 U | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | StaticAbilities$ MustAttack | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Target creature an opponent controls attacks this turn if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Card.IsRemembered | Description$ This creature attacks this turn if able. A:AB$ PumpAll | Cost$ 1 B T | ValidCards$ Creature.attacking | IsCurse$ True | NumAtt$ -1 | NumDef$ -1 | SpellDescription$ Attacking creatures get -1/-1 until end of turn. Oracle:Flying\n{1}{U}: Target creature an opponent controls attacks this turn if able.\n{1}{B}, {T}: Attacking creatures get -1/-1 until end of turn. diff --git a/forge-gui/res/cardsfolder/s/songstitcher.txt b/forge-gui/res/cardsfolder/s/songstitcher.txt index 33eb0340506..c36b5b6ce15 100644 --- a/forge-gui/res/cardsfolder/s/songstitcher.txt +++ b/forge-gui/res/cardsfolder/s/songstitcher.txt @@ -2,5 +2,6 @@ Name:Songstitcher ManaCost:W Types:Creature Human Cleric PT:1/1 -A:AB$ Pump | Cost$ 1 W | ValidTgts$ Creature.attacking+withFlying | TgtPrompt$ Select target attacking creature with flying | IsCurse$ True | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SpellDescription$ Target attacking creature with flying deals no combat damage this turn. +A:AB$ Effect | Cost$ 1 W | ValidTgts$ Creature.attacking+withFlying | TgtPrompt$ Select target attacking creature with flying | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt this turn by target attacking creature with flying. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt this turn by target attacking creature with flying. Oracle:{1}{W}: Prevent all combat damage that would be dealt this turn by target attacking creature with flying. diff --git a/forge-gui/res/cardsfolder/s/soratami_cloud_chariot.txt b/forge-gui/res/cardsfolder/s/soratami_cloud_chariot.txt index eedbb4971a7..a8b72622443 100644 --- a/forge-gui/res/cardsfolder/s/soratami_cloud_chariot.txt +++ b/forge-gui/res/cardsfolder/s/soratami_cloud_chariot.txt @@ -2,6 +2,8 @@ Name:Soratami Cloud Chariot ManaCost:5 Types:Artifact A:AB$ Pump | Cost$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Flying | SpellDescription$ Target creature you control gains flying until end of turn. -A:AB$ Pump | Cost$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | KW$ Prevent all combat damage that would be dealt to and dealt by CARDNAME. | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. +A:AB$ Effect | Cost$ 2 | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. +SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. +SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. | Secondary$ True AI:RemoveDeck:All Oracle:{2}: Target creature you control gains flying until end of turn.\n{2}: Prevent all combat damage that would be dealt to and dealt by target creature you control this turn. diff --git a/forge-gui/res/cardsfolder/t/telekinesis.txt b/forge-gui/res/cardsfolder/t/telekinesis.txt index eaa0d11cca9..3071907d880 100644 --- a/forge-gui/res/cardsfolder/t/telekinesis.txt +++ b/forge-gui/res/cardsfolder/t/telekinesis.txt @@ -1,7 +1,8 @@ Name:Telekinesis ManaCost:U U Types:Instant -A:SP$ Tap | Cost$ U U | ValidTgts$ Creature | SubAbility$ DBPump | SpellDescription$ Tap target creature. Prevent all combat damage that would be dealt by that creature this turn. It doesn't untap during its controller's next two untap steps. -SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Prevent all combat damage that would be dealt by CARDNAME. | SubAbility$ DBPump2 -SVar:DBPump2:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next two untap steps. | Duration$ Permanent +A:SP$ Tap | Cost$ U U | ValidTgts$ Creature | SubAbility$ DBEffect | SpellDescription$ Tap target creature. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBPump | SpellDescription$ Prevent all combat damage that would be dealt by that creature this turn. +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next two untap steps. | Duration$ Permanent | SpellDescription$ It doesn't untap during its controller's next two untap steps. | StackDescription$ SpellDescription +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by that creature this turn. Oracle:Tap target creature. Prevent all combat damage that would be dealt by that creature this turn. It doesn't untap during its controller's next two untap steps. diff --git a/forge-gui/res/cardsfolder/t/the_akroan_war.txt b/forge-gui/res/cardsfolder/t/the_akroan_war.txt index 7e93186a43d..f1700f0f7ac 100644 --- a/forge-gui/res/cardsfolder/t/the_akroan_war.txt +++ b/forge-gui/res/cardsfolder/t/the_akroan_war.txt @@ -4,7 +4,7 @@ Types:Enchantment Saga K:Saga:3:DBGainControl,DBAllAttack,DBDamageTapped SVar:DBGainControl:DB$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ LeavesPlay | SpellDescription$ Gain control of target creature for as long as CARDNAME remains on the battlefield. SVar:DBAllAttack:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ MustAttack | SpellDescription$ Until your next turn, creatures your opponents control attack each combat if able. -SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Creature.OppCtrl | Description$Until your next turn, creatures your opponents control attack each combat if able. +SVar:MustAttack:Mode$ MustAttack | ValidCreature$ Creature.OppCtrl | Description$ Until your next turn, creatures your opponents control attack each combat if able. SVar:DBDamageTapped:DB$ EachDamage | ValidCards$ Creature.tapped | NumDmg$ X | DamageDesc$ damage equal to its power | DefinedCards$ Self | SpellDescription$ Each tapped creature deals damage to itself equal to its power. SVar:X:Count$CardPower Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Gain control of target creature for as long as The Akroan War remains on the battlefield.\nII — Until your next turn, creatures your opponents control attack each combat if able.\nIII — Each tapped creature deals damage to itself equal to its power. diff --git a/forge-gui/res/cardsfolder/w/warning.txt b/forge-gui/res/cardsfolder/w/warning.txt index 5bc33b91423..f3954548018 100644 --- a/forge-gui/res/cardsfolder/w/warning.txt +++ b/forge-gui/res/cardsfolder/w/warning.txt @@ -1,5 +1,6 @@ Name:Warning ManaCost:W Types:Instant -A:SP$ Pump | Cost$ W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | KW$ Prevent all combat damage that would be dealt by CARDNAME. | IsCurse$ True | SpellDescription$ Prevent all combat damage that would be dealt by target attacking creature this turn. +A:SP$ Effect | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt by target attacking creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target attacking creature this turn. Oracle:Prevent all combat damage that would be dealt by target attacking creature this turn. From dfc53cd315390527a486cd330135b6bec8b5d6f2 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Sun, 29 May 2022 09:56:38 +0200 Subject: [PATCH 090/594] wasAttackedThisCombat restriction for multiplayer (#467) * wasAttackedThisCombat restriction for multiplayer --- forge-ai/src/main/java/forge/ai/ability/DestroyAi.java | 6 ++---- .../java/forge/game/ability/effects/EffectEffect.java | 2 +- .../src/main/java/forge/game/combat/CombatUtil.java | 2 +- .../src/main/java/forge/game/phase/PhaseHandler.java | 1 + forge-game/src/main/java/forge/game/player/Player.java | 10 ++++++++++ .../main/java/forge/game/player/PlayerProperty.java | 7 +++++++ forge-gui/res/cardsfolder/a/assassins_blade.txt | 3 ++- forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt | 2 +- forge-gui/res/cardsfolder/c/champions_victory.txt | 3 ++- forge-gui/res/cardsfolder/c/command_of_unsummoning.txt | 3 ++- forge-gui/res/cardsfolder/c/cryptic_gateway.txt | 3 +-- forge-gui/res/cardsfolder/d/deep_wood.txt | 3 ++- forge-gui/res/cardsfolder/d/defiant_stand.txt | 3 ++- forge-gui/res/cardsfolder/e/eightfold_maze.txt | 3 ++- forge-gui/res/cardsfolder/h/harsh_justice.txt | 3 ++- forge-gui/res/cardsfolder/h/heavy_fog.txt | 3 ++- forge-gui/res/cardsfolder/h/holistic_wisdom.txt | 5 ++--- forge-gui/res/cardsfolder/j/just_fate.txt | 3 ++- forge-gui/res/cardsfolder/k/kongmings_contraptions.txt | 3 ++- forge-gui/res/cardsfolder/r/rally_the_troops.txt | 3 ++- forge-gui/res/cardsfolder/r/remove.txt | 3 ++- forge-gui/res/cardsfolder/s/scorching_winds.txt | 4 ++-- forge-gui/res/cardsfolder/s/sigardian_zealot.txt | 2 +- forge-gui/res/cardsfolder/t/treetop_defense.txt | 4 ++-- forge-gui/res/cardsfolder/v/vigorous_charge.txt | 4 +--- forge-gui/res/cardsfolder/v/viridian_zealot_avatar.txt | 5 ++--- forge-gui/res/cardsfolder/w/warriors_stand.txt | 3 ++- 27 files changed, 60 insertions(+), 36 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/DestroyAi.java b/forge-ai/src/main/java/forge/ai/ability/DestroyAi.java index 2c5eb5dff0f..02a5c9aa557 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DestroyAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DestroyAi.java @@ -353,12 +353,10 @@ public class DestroyAi extends SpellAbilityAi { // Filter AI-specific targets if provided preferred = ComputerUtil.filterAITgts(sa, ai, preferred, true); - for (final Card c : preferred) { - list.remove(c); - } + list.removeAll(preferred); if (preferred.isEmpty() && !mandatory) { - return false; + return false; } while (sa.canAddMoreTarget()) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java index 4b9595b0cdd..a33e668fecd 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EffectEffect.java @@ -271,7 +271,7 @@ public class EffectEffect extends SpellAbilityEffect { } if (sa.hasParam("CopySVar")) { - eff.setSVar(sa.getParam("CopySVar"), sa.getHostCard().getSVar(sa.getParam("CopySVar"))); + eff.setSVar(sa.getParam("CopySVar"), hostCard.getSVar(sa.getParam("CopySVar"))); } // Copy text changes diff --git a/forge-game/src/main/java/forge/game/combat/CombatUtil.java b/forge-game/src/main/java/forge/game/combat/CombatUtil.java index 72431a7e0f9..9dad2411453 100644 --- a/forge-game/src/main/java/forge/game/combat/CombatUtil.java +++ b/forge-game/src/main/java/forge/game/combat/CombatUtil.java @@ -408,7 +408,7 @@ public class CombatUtil { c.getDamageHistory().setCreatureAttackedThisCombat(defender); c.getDamageHistory().clearNotAttackedSinceLastUpkeepOf(); c.getController().addCreaturesAttackedThisTurn(CardUtil.getLKICopy(c)); - if (combat.getDefenderByAttacker(c) instanceof Player) { + if (defender instanceof Player) { c.getController().addAttackedPlayersMyTurn(combat.getDefenderPlayerByAttacker(c)); } } diff --git a/forge-game/src/main/java/forge/game/phase/PhaseHandler.java b/forge-game/src/main/java/forge/game/phase/PhaseHandler.java index 88310daba2b..0dd761bb918 100644 --- a/forge-game/src/main/java/forge/game/phase/PhaseHandler.java +++ b/forge-game/src/main/java/forge/game/phase/PhaseHandler.java @@ -641,6 +641,7 @@ public class PhaseHandler implements java.io.Serializable { game.getTriggerHandler().runTrigger(TriggerType.AttackersDeclared, runParams, false); } + playerTurn.clearAttackedPlayersMyCombat(); for (final Card c : combat.getAttackers()) { CombatUtil.checkDeclaredAttacker(game, c, combat, true); } diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 3ada083dc12..a02f136bccc 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -206,6 +206,8 @@ public class Player extends GameEntity implements Comparable { private List creatureAttackedThisTurn = new ArrayList<>(); private List attackedPlayersThisTurn = new ArrayList<>(); private List attackedPlayersLastTurn = new ArrayList<>(); + private List attackedPlayersThisCombat = new ArrayList<>(); + private boolean activateLoyaltyAbilityThisTurn = false; private boolean tappedLandForManaThisTurn = false; private List completedDungeons = new ArrayList<>(); @@ -1886,6 +1888,7 @@ public class Player extends GameEntity implements Comparable { public final void addAttackedPlayersMyTurn(final Player p) { if (!attackedPlayersThisTurn.contains(p)) { + attackedPlayersThisCombat.add(p); attackedPlayersThisTurn.add(p); } } @@ -1903,6 +1906,13 @@ public class Player extends GameEntity implements Comparable { attackedPlayersLastTurn.addAll(players); } + public final List getAttackedPlayersMyCombat() { + return attackedPlayersThisTurn; + } + public final void clearAttackedPlayersMyCombat() { + attackedPlayersThisCombat.clear(); + } + public final int getVenturedThisTurn() { return venturedThisTurn; } diff --git a/forge-game/src/main/java/forge/game/player/PlayerProperty.java b/forge-game/src/main/java/forge/game/player/PlayerProperty.java index 9f682f65cd7..c483b869f75 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerProperty.java +++ b/forge-game/src/main/java/forge/game/player/PlayerProperty.java @@ -395,6 +395,13 @@ public class PlayerProperty { if (!player.getAttackedPlayersMyLastTurn().contains(sourceController)) { return false; } + } else if (property.equals("BeenAttackedThisCombat")) { + for (Player p : game.getRegisteredPlayers()) { + if (p.getAttackedPlayersMyCombat().contains(sourceController)) { + return true; + } + } + return false; } else if (property.equals("VenturedThisTurn")) { if (player.getVenturedThisTurn() < 1) { return false; diff --git a/forge-gui/res/cardsfolder/a/assassins_blade.txt b/forge-gui/res/cardsfolder/a/assassins_blade.txt index f10b0eb0369..8ec4ad2f657 100644 --- a/forge-gui/res/cardsfolder/a/assassins_blade.txt +++ b/forge-gui/res/cardsfolder/a/assassins_blade.txt @@ -1,5 +1,6 @@ Name:Assassin's Blade ManaCost:1 B Types:Instant -A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.nonBlack+attacking | TgtPrompt$ Select target nonblack attacking creature | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast CARDNAME only during the declare attackers step and only if you've been attacked this step. Destroy target nonblack attacking creature. +A:SP$ Destroy | Cost$ 1 B | ValidTgts$ Creature.nonBlack+attacking | TgtPrompt$ Select target nonblack attacking creature | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast CARDNAME only during the declare attackers step and only if you've been attacked this step. Destroy target nonblack attacking creature. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nDestroy target nonblack attacking creature. diff --git a/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt b/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt index 3ea7e840585..c612ce702da 100644 --- a/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt +++ b/forge-gui/res/cardsfolder/b/bearer_of_the_heavens.txt @@ -3,6 +3,6 @@ ManaCost:7 R Types:Creature Giant PT:10/10 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ DelTrigLeaves | TriggerDescription$ When CARDNAME dies, destroy all permanents at the beginning of the next end step. -SVar:DelTrigLeaves:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroyAll | CopyTriggeringObjects$ True | TriggerDescription$ Destroy all permanents at the beginning of the next end step. +SVar:DelTrigLeaves:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigDestroyAll | TriggerDescription$ Destroy all permanents at the beginning of the next end step. SVar:TrigDestroyAll:DB$ DestroyAll | ValidCards$ Permanent Oracle:When Bearer of the Heavens dies, destroy all permanents at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/c/champions_victory.txt b/forge-gui/res/cardsfolder/c/champions_victory.txt index 8db6830ced6..c52284bc85f 100644 --- a/forge-gui/res/cardsfolder/c/champions_victory.txt +++ b/forge-gui/res/cardsfolder/c/champions_victory.txt @@ -1,5 +1,6 @@ Name:Champion's Victory ManaCost:U Types:Instant -A:SP$ ChangeZone | Cost$ U | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Hand | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast CARDNAME only during the declare attackers step and only if you've been attacked this step. Return target attacking creature to its owner's hand. +A:SP$ ChangeZone | Cost$ U | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Hand | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast CARDNAME only during the declare attackers step and only if you've been attacked this step. Return target attacking creature to its owner's hand. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nReturn target attacking creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/c/command_of_unsummoning.txt b/forge-gui/res/cardsfolder/c/command_of_unsummoning.txt index 81f3bf5e132..9e12198cbf6 100644 --- a/forge-gui/res/cardsfolder/c/command_of_unsummoning.txt +++ b/forge-gui/res/cardsfolder/c/command_of_unsummoning.txt @@ -1,5 +1,6 @@ Name:Command of Unsummoning ManaCost:2 U Types:Instant -A:SP$ ChangeZone | Cost$ 2 U | TargetMin$ 1 | TargetMax$ 2 | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Hand | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast CARDNAME only during the declare attackers step and only if you've been attacked this step. Return one or two target attacking creatures to their owner's hand. +A:SP$ ChangeZone | Cost$ 2 U | TargetMin$ 1 | TargetMax$ 2 | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Hand | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast CARDNAME only during the declare attackers step and only if you've been attacked this step. Return one or two target attacking creatures to their owner's hand. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nReturn one or two target attacking creatures to their owner's hand. diff --git a/forge-gui/res/cardsfolder/c/cryptic_gateway.txt b/forge-gui/res/cardsfolder/c/cryptic_gateway.txt index 9b8a7ef7fa6..c3d423b3285 100644 --- a/forge-gui/res/cardsfolder/c/cryptic_gateway.txt +++ b/forge-gui/res/cardsfolder/c/cryptic_gateway.txt @@ -1,8 +1,7 @@ Name:Cryptic Gateway ManaCost:5 Types:Artifact -A:AB$ ChangeZone | Cost$ tapXType<2/Creature> | RememberCostCards$ True | ChangeType$ Creature.sharesCreatureTypeWith AllRemembered | Origin$ Hand | Destination$ Battlefield | ChangeNum$ 1 | Optional$ True | SpellDescription$ You may put a creature card from your hand that shares a creature type with each creature tapped this way onto the battlefield. | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ ChangeZone | Cost$ tapXType<2/Creature> | ChangeType$ Creature.sharesCreatureTypeWith Tapped | Origin$ Hand | Destination$ Battlefield | ChangeNum$ 1 | Optional$ True | SpellDescription$ You may put a creature card from your hand that shares a creature type with each creature tapped this way onto the battlefield. SVar:NonStackingEffect:True AI:RemoveDeck:All Oracle:Tap two untapped creatures you control: You may put a creature card from your hand that shares a creature type with each creature tapped this way onto the battlefield. diff --git a/forge-gui/res/cardsfolder/d/deep_wood.txt b/forge-gui/res/cardsfolder/d/deep_wood.txt index 0077146e47d..3d3ff3f1347 100644 --- a/forge-gui/res/cardsfolder/d/deep_wood.txt +++ b/forge-gui/res/cardsfolder/d/deep_wood.txt @@ -1,6 +1,7 @@ Name:Deep Wood ManaCost:1 G Types:Instant -A:SP$ Effect | Cost$ 1 G | Name$ Deep Wood Effect | ReplacementEffects$ RPrevent | AILogic$ Fog | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Prevent all damage that would be dealt to you this turn by attacking creatures. +A:SP$ Effect | Cost$ 1 G | Name$ Deep Wood Effect | ReplacementEffects$ RPrevent | AILogic$ Fog | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Prevent all damage that would be dealt to you this turn by attacking creatures. SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ You | ValidSource$ Creature.attacking | Description$ Prevent all damage that would be dealt to you this turn by attacking creatures. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nPrevent all damage that would be dealt to you this turn by attacking creatures. diff --git a/forge-gui/res/cardsfolder/d/defiant_stand.txt b/forge-gui/res/cardsfolder/d/defiant_stand.txt index 319fa0fcd45..23fd761a364 100644 --- a/forge-gui/res/cardsfolder/d/defiant_stand.txt +++ b/forge-gui/res/cardsfolder/d/defiant_stand.txt @@ -1,7 +1,8 @@ Name:Defiant Stand ManaCost:1 W Types:Instant -A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +3 | SubAbility$ DBUntap | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Target creature gets +1/+3 until end of turn. Untap that creature. +A:SP$ Pump | Cost$ 1 W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | NumDef$ +3 | SubAbility$ DBUntap | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Target creature gets +1/+3 until end of turn. Untap that creature. SVar:DBUntap:DB$ Untap | Defined$ Targeted +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat AI:RemoveDeck:All Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nTarget creature gets +1/+3 until end of turn. Untap that creature. diff --git a/forge-gui/res/cardsfolder/e/eightfold_maze.txt b/forge-gui/res/cardsfolder/e/eightfold_maze.txt index 9d6ec08b61b..2bbbbde271b 100644 --- a/forge-gui/res/cardsfolder/e/eightfold_maze.txt +++ b/forge-gui/res/cardsfolder/e/eightfold_maze.txt @@ -1,5 +1,6 @@ Name:Eightfold Maze ManaCost:2 W Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Destroy target attacking creature. +A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Destroy target attacking creature. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nDestroy target attacking creature. diff --git a/forge-gui/res/cardsfolder/h/harsh_justice.txt b/forge-gui/res/cardsfolder/h/harsh_justice.txt index 0a784ca427a..e06e4aecb7e 100644 --- a/forge-gui/res/cardsfolder/h/harsh_justice.txt +++ b/forge-gui/res/cardsfolder/h/harsh_justice.txt @@ -1,9 +1,10 @@ Name:Harsh Justice ManaCost:2 W Types:Instant -A:SP$ Effect | Cost$ 2 W | Name$ Harsh Justice Effect | Triggers$ TrigDamage | AILogic$ Fog | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. This turn, whenever an attacking creature deals combat damage to you, it deals that much damage to its controller. +A:SP$ Effect | Cost$ 2 W | Name$ Harsh Justice Effect | Triggers$ TrigDamage | AILogic$ Fog | CheckSVar$ Y | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. This turn, whenever an attacking creature deals combat damage to you, it deals that much damage to its controller. SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Creature.attacking | ValidTarget$ You | Execute$ TrigDealDamage | CombatDamage$ True | TriggerDescription$ This turn, whenever an attacking creature deals combat damage to you, it deals that much damage to its controller. SVar:TrigDealDamage:DB$ DealDamage | Defined$ TriggeredSourceController | NumDmg$ X | DamageSource$ TriggeredSource SVar:X:TriggerCount$DamageAmount +SVar:Y:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat AI:RemoveDeck:All Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nThis turn, whenever an attacking creature deals combat damage to you, it deals that much damage to its controller. diff --git a/forge-gui/res/cardsfolder/h/heavy_fog.txt b/forge-gui/res/cardsfolder/h/heavy_fog.txt index 1893abb7b4c..afdde56bb2c 100644 --- a/forge-gui/res/cardsfolder/h/heavy_fog.txt +++ b/forge-gui/res/cardsfolder/h/heavy_fog.txt @@ -1,6 +1,7 @@ Name:Heavy Fog ManaCost:1 G Types:Instant -A:SP$ Effect | Cost$ 1 G | Name$ Heavy Fog Effect | ReplacementEffects$ RPrevent | AILogic$ Fog | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Prevent all damage that would be dealt to you this turn by attacking creatures. +A:SP$ Effect | Cost$ 1 G | Name$ Heavy Fog Effect | ReplacementEffects$ RPrevent | AILogic$ Fog | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Prevent all damage that would be dealt to you this turn by attacking creatures. SVar:RPrevent:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidTarget$ You | ValidSource$ Creature.attacking | Description$ Prevent all damage that would be dealt to you this turn by attacking creatures. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nPrevent all damage that would be dealt to you this turn by attacking creatures. diff --git a/forge-gui/res/cardsfolder/h/holistic_wisdom.txt b/forge-gui/res/cardsfolder/h/holistic_wisdom.txt index d9cf1613b7f..35009f13ce4 100644 --- a/forge-gui/res/cardsfolder/h/holistic_wisdom.txt +++ b/forge-gui/res/cardsfolder/h/holistic_wisdom.txt @@ -1,8 +1,7 @@ Name:Holistic Wisdom ManaCost:1 G G Types:Enchantment -A:AB$ Pump | Cost$ 2 ExileFromHand<1/Card> | RememberCostCards$ True | SubAbility$ DBChangeZone | ValidTgts$ Card.YouOwn | TgtZone$ Graveyard | StackDescription$ None | SpellDescription$ Return target card from your graveyard to your hand if it shares a card type with the card exiled this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.) -SVar:DBChangeZone:DB$ ChangeZone | Defined$ ParentTarget | Origin$ Graveyard | Destination$ Hand | ConditionDefined$ ParentTarget | ConditionPresent$ Card.sharesCardTypeWith Remembered | ConditionCompare$ GE1 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ Pump | Cost$ 2 ExileFromHand<1/Card> | SubAbility$ DBChangeZone | ValidTgts$ Card.YouOwn | TgtZone$ Graveyard | StackDescription$ None | SpellDescription$ Return target card from your graveyard to your hand if it shares a card type with the card exiled this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.) +SVar:DBChangeZone:DB$ ChangeZone | Defined$ ParentTarget | Origin$ Graveyard | Destination$ Hand | ConditionDefined$ ParentTarget | ConditionPresent$ Card.sharesCardTypeWith Exiled | ConditionCompare$ GE1 AI:RemoveDeck:All Oracle:{2}, Exile a card from your hand: Return target card from your graveyard to your hand if it shares a card type with the card exiled this way. (Artifact, creature, enchantment, instant, land, planeswalker, sorcery, and tribal are card types.) diff --git a/forge-gui/res/cardsfolder/j/just_fate.txt b/forge-gui/res/cardsfolder/j/just_fate.txt index 8b150aa6bab..29b118279a0 100644 --- a/forge-gui/res/cardsfolder/j/just_fate.txt +++ b/forge-gui/res/cardsfolder/j/just_fate.txt @@ -1,5 +1,6 @@ Name:Just Fate ManaCost:2 W Types:Instant -A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Destroy target attacking creature. +A:SP$ Destroy | Cost$ 2 W | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Destroy target attacking creature. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nDestroy target attacking creature. diff --git a/forge-gui/res/cardsfolder/k/kongmings_contraptions.txt b/forge-gui/res/cardsfolder/k/kongmings_contraptions.txt index a031742a60e..95d8852ce0c 100644 --- a/forge-gui/res/cardsfolder/k/kongmings_contraptions.txt +++ b/forge-gui/res/cardsfolder/k/kongmings_contraptions.txt @@ -2,5 +2,6 @@ Name:Kongming's Contraptions ManaCost:3 W Types:Creature Human Soldier PT:2/4 -A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumDmg$ 2 | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ CARDNAME deals 2 damage to target attacking creature. Activate only during the declare attackers step and only if you've been attacked this step. +A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | NumDmg$ 2 | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ CARDNAME deals 2 damage to target attacking creature. Activate only during the declare attackers step and only if you've been attacked this step. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:{T}: Kongming's Contraptions deals 2 damage to target attacking creature. Activate only during the declare attackers step and only if you've been attacked this step. diff --git a/forge-gui/res/cardsfolder/r/rally_the_troops.txt b/forge-gui/res/cardsfolder/r/rally_the_troops.txt index a1fea010161..32be099ef75 100644 --- a/forge-gui/res/cardsfolder/r/rally_the_troops.txt +++ b/forge-gui/res/cardsfolder/r/rally_the_troops.txt @@ -1,6 +1,7 @@ Name:Rally the Troops ManaCost:W Types:Instant -A:SP$ UntapAll | Cost$ W | ValidCards$ Creature.YouCtrl | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Untap all creatures you control. +A:SP$ UntapAll | Cost$ W | ValidCards$ Creature.YouCtrl | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Untap all creatures you control. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat AI:RemoveDeck:All Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nUntap all creatures you control. diff --git a/forge-gui/res/cardsfolder/r/remove.txt b/forge-gui/res/cardsfolder/r/remove.txt index 45dfbdbc180..f60c8dece91 100644 --- a/forge-gui/res/cardsfolder/r/remove.txt +++ b/forge-gui/res/cardsfolder/r/remove.txt @@ -1,5 +1,6 @@ Name:Remove ManaCost:U Types:Instant -A:SP$ ChangeZone | Cost$ U | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Hand | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Return target attacking creature to its owner's hand. +A:SP$ ChangeZone | Cost$ U | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | Origin$ Battlefield | Destination$ Hand | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Return target attacking creature to its owner's hand. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nReturn target attacking creature to its owner's hand. diff --git a/forge-gui/res/cardsfolder/s/scorching_winds.txt b/forge-gui/res/cardsfolder/s/scorching_winds.txt index 2e8379bc2a9..6388be460b3 100644 --- a/forge-gui/res/cardsfolder/s/scorching_winds.txt +++ b/forge-gui/res/cardsfolder/s/scorching_winds.txt @@ -2,6 +2,6 @@ Name:Scorching Winds ManaCost:R Types:Instant Text:Cast this spell only during the declare attackers step and only if you've been attacked this step.\r\n -A:SP$ DamageAll | Cost$ R | NumDmg$ 1 | ValidCards$ Creature.attacking | ValidDescription$ each attacking creature. | OpponentTurn$ True | CheckSVar$ X | SVarCompare$ GE1 | ActivationPhases$ Declare Attackers | SpellDescription$ CARDNAME deals 1 damage to each attacking creature. -SVar:X:Count$Valid Creature.attackingYou +A:SP$ DamageAll | Cost$ R | NumDmg$ 1 | ValidCards$ Creature.attacking | ValidDescription$ each attacking creature. | CheckSVar$ X | CheckSVar$ X | SVarCompare$ GE1 | ActivationPhases$ Declare Attackers | SpellDescription$ CARDNAME deals 1 damage to each attacking creature. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nScorching Winds deals 1 damage to each attacking creature. diff --git a/forge-gui/res/cardsfolder/s/sigardian_zealot.txt b/forge-gui/res/cardsfolder/s/sigardian_zealot.txt index a3af50e9daf..6e225be6c68 100644 --- a/forge-gui/res/cardsfolder/s/sigardian_zealot.txt +++ b/forge-gui/res/cardsfolder/s/sigardian_zealot.txt @@ -3,7 +3,7 @@ ManaCost:4 G Types:Creature Human Cleric PT:3/3 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of combat on your turn, choose any number of creatures with different powers. Each of them gets +X/+X and gains vigilance until end of turn, where X is CARDNAME's power. -SVar:TrigChoose:DB$ ChooseCard | MinAmount$ 0 | Amount$ Max | Choices$ Creature | WithDifferentPowers$ True | SubAbility$ DBPump +SVar:TrigChoose:DB$ ChooseCard | MinAmount$ 0 | Amount$ Max | Choices$ Creature | WithDifferentPowers$ True | AILogic$ OwnCard | SubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ ChosenCard | NumAtt$ X | NumDef$ X | KW$ Vigilance | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:Max:Count$DifferentPower_Creature diff --git a/forge-gui/res/cardsfolder/t/treetop_defense.txt b/forge-gui/res/cardsfolder/t/treetop_defense.txt index 37033d4f2e0..4e8219f90f6 100644 --- a/forge-gui/res/cardsfolder/t/treetop_defense.txt +++ b/forge-gui/res/cardsfolder/t/treetop_defense.txt @@ -1,7 +1,7 @@ Name:Treetop Defense ManaCost:1 G Types:Instant -A:SP$ PumpAll | Cost$ 1 G | ValidCards$ Creature.YouCtrl | KW$ Reach | CheckSVar$ X | SVarCompare$ GE1 | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Creatures you control gain reach until end of turn. -SVar:X:Count$Valid Creature.attackingYou +A:SP$ PumpAll | Cost$ 1 G | ValidCards$ Creature.YouCtrl | KW$ Reach | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Creatures you control gain reach until end of turn. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat AI:RemoveDeck:All Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nCreatures you control gain reach until end of turn. (They can block creatures with flying.) diff --git a/forge-gui/res/cardsfolder/v/vigorous_charge.txt b/forge-gui/res/cardsfolder/v/vigorous_charge.txt index 7f3203a50c9..af4a696a8fe 100644 --- a/forge-gui/res/cardsfolder/v/vigorous_charge.txt +++ b/forge-gui/res/cardsfolder/v/vigorous_charge.txt @@ -3,12 +3,10 @@ ManaCost:G Types:Instant K:Kicker:W A:SP$ Pump | Cost$ G | ValidTgts$ Creature | KW$ Trample | SubAbility$ VigorousPumping | SpellDescription$ Target creature gains trample until end of turn. Whenever that creature deals combat damage this turn, if this spell was kicked, you gain life equal to that damage. -SVar:VigorousPumping:DB$ Effect | TgtPrompt$ Select target creature | Triggers$ TrigDamage,EndTrackingEffect | RememberObjects$ Targeted | Condition$ Kicked | ConditionDescription$ If Vigorous Charge was kicked, +SVar:VigorousPumping:DB$ Effect | TgtPrompt$ Select target creature | Triggers$ TrigDamage | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | Condition$ Kicked | ConditionDescription$ If Vigorous Charge was kicked, SVar:TrigDamage:Mode$ DamageDealtOnce | CombatDamage$ True | ValidSource$ Creature.IsRemembered | Execute$ VigorousLife | TriggerDescription$ Whenever the targeted creature deals combat damage this turn, you gain life equal to that damage. SVar:VigorousLife:DB$ GainLife | Defined$ You | LifeAmount$ X SVar:X:TriggerCount$DamageAmount -SVar:EndTrackingEffect:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Battlefield | Destination$ Any | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile AI:RemoveDeck:Random DeckHints:Color$White Oracle:Kicker {W} (You may pay an additional {W} as you cast this spell.)\nTarget creature gains trample until end of turn. Whenever that creature deals combat damage this turn, if this spell was kicked, you gain life equal to that damage. diff --git a/forge-gui/res/cardsfolder/v/viridian_zealot_avatar.txt b/forge-gui/res/cardsfolder/v/viridian_zealot_avatar.txt index 8be002c6fc6..8cd6db6f628 100644 --- a/forge-gui/res/cardsfolder/v/viridian_zealot_avatar.txt +++ b/forge-gui/res/cardsfolder/v/viridian_zealot_avatar.txt @@ -2,7 +2,6 @@ Name:Viridian Zealot Avatar ManaCost:no cost Types:Vanguard HandLifeModifier:+0/+2 -A:AB$ Destroy | ActivationZone$ Command | Cost$ 2 Sac<1/Creature> | RememberCostCards$ True | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBChangeZone | SpellDescription$ Destroy target artifact or enchantment. Search your library for a card with the same name as the sacrificed creature, reveal that card, put it into your hand, then shuffle. -SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.sharesNameWith Remembered | ChangeNum$ 1 | StackDescription$ Search your library for a card with the same name as the sacrificed creature, reveal that card, and put it into your hand. Then shuffle. | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ Destroy | ActivationZone$ Command | Cost$ 2 Sac<1/Creature> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SubAbility$ DBChangeZone | SpellDescription$ Destroy target artifact or enchantment. Search your library for a card with the same name as the sacrificed creature, reveal that card, put it into your hand, then shuffle. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Creature.sharesNameWith Sacrificed | ChangeNum$ 1 | StackDescription$ Search your library for a card with the same name as the sacrificed creature, reveal that card, and put it into your hand. Then shuffle. Oracle:Hand +0, life +2\n{2}, Sacrifice a creature: Destroy target artifact or enchantment. Search your library for a card with the same name as the sacrificed creature, reveal that card, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/w/warriors_stand.txt b/forge-gui/res/cardsfolder/w/warriors_stand.txt index 053e68bc8ef..12ddc296859 100644 --- a/forge-gui/res/cardsfolder/w/warriors_stand.txt +++ b/forge-gui/res/cardsfolder/w/warriors_stand.txt @@ -1,6 +1,7 @@ Name:Warrior's Stand ManaCost:1 W Types:Instant -A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +2 | OpponentTurn$ True | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Creatures you control get +2/+2 until end of turn. +A:SP$ PumpAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | NumAtt$ +2 | NumDef$ +2 | CheckSVar$ X | ActivationPhases$ Declare Attackers | SpellDescription$ Cast this spell only during the declare attackers step and only if you've been attacked this step. Creatures you control get +2/+2 until end of turn. +SVar:X:PlayerCountPropertyYou$HasPropertyBeenAttackedThisCombat AI:RemoveDeck:All Oracle:Cast this spell only during the declare attackers step and only if you've been attacked this step.\nCreatures you control get +2/+2 until end of turn. From 4c172ddb06867610e1bc6ed1a322821ec8f38bb7 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 29 May 2022 11:29:49 +0200 Subject: [PATCH 091/594] Update more cards with timestamps --- forge-gui/res/cardsfolder/a/arcane_adaptation.txt | 2 +- forge-gui/res/cardsfolder/a/auriok_replica.txt | 8 ++++---- forge-gui/res/cardsfolder/b/beacon_of_destiny.txt | 8 +++----- forge-gui/res/cardsfolder/b/bone_mask.txt | 8 ++++---- forge-gui/res/cardsfolder/c/charm_peddler.txt | 8 ++++---- forge-gui/res/cardsfolder/c/cho_arrim_alchemist.txt | 8 ++++---- forge-gui/res/cardsfolder/c/circle_of_despair.txt | 2 +- .../res/cardsfolder/c/circle_of_protection_artifacts.txt | 2 +- .../res/cardsfolder/c/circle_of_protection_black.txt | 2 +- forge-gui/res/cardsfolder/c/circle_of_protection_blue.txt | 2 +- .../res/cardsfolder/c/circle_of_protection_green.txt | 2 +- forge-gui/res/cardsfolder/c/circle_of_protection_red.txt | 2 +- .../res/cardsfolder/c/circle_of_protection_shadow.txt | 2 +- .../res/cardsfolder/c/circle_of_protection_white.txt | 2 +- forge-gui/res/cardsfolder/c/conspiracy.txt | 2 +- forge-gui/res/cardsfolder/d/dark_sphere.txt | 6 +++--- forge-gui/res/cardsfolder/d/deflecting_palm.txt | 2 +- forge-gui/res/cardsfolder/e/eye_for_an_eye.txt | 2 +- forge-gui/res/cardsfolder/g/generals_regalia.txt | 7 +++---- forge-gui/res/cardsfolder/h/haazda_shield_mate.txt | 8 ++++---- forge-gui/res/cardsfolder/h/harms_way.txt | 2 +- forge-gui/res/cardsfolder/h/healing_grace.txt | 2 +- forge-gui/res/cardsfolder/h/honorable_passage.txt | 2 +- forge-gui/res/cardsfolder/i/intervention_pact.txt | 8 ++++---- forge-gui/res/cardsfolder/i/invulnerability.txt | 8 ++++---- forge-gui/res/cardsfolder/j/jade_monolith.txt | 8 +++----- forge-gui/res/cardsfolder/k/kithkin_armor.txt | 6 +++--- forge-gui/res/cardsfolder/k/kor_chant.txt | 4 ++-- forge-gui/res/cardsfolder/k/kor_dirge.txt | 4 ++-- forge-gui/res/cardsfolder/l/lithomancers_focus.txt | 2 +- forge-gui/res/cardsfolder/m/martyrs_cause.txt | 2 +- forge-gui/res/cardsfolder/m/mirrorwood_treefolk.txt | 2 +- forge-gui/res/cardsfolder/n/nova_pentacle.txt | 6 ++---- forge-gui/res/cardsfolder/o/opal_eye_kondas_yojimbo.txt | 5 ++--- forge-gui/res/cardsfolder/o/oracles_attendants.txt | 6 ++---- forge-gui/res/cardsfolder/p/pay_no_heed.txt | 8 ++++---- forge-gui/res/cardsfolder/p/pentagram_of_the_ages.txt | 8 ++++---- forge-gui/res/cardsfolder/p/prahv_spires_of_order.txt | 8 ++++---- forge-gui/res/cardsfolder/r/reflect_damage.txt | 4 ++-- forge-gui/res/cardsfolder/r/refraction_trap.txt | 2 +- forge-gui/res/cardsfolder/r/reverse_damage.txt | 8 ++++---- forge-gui/res/cardsfolder/r/rhystic_circle.txt | 8 ++++---- forge-gui/res/cardsfolder/r/righteous_aura.txt | 8 ++++---- forge-gui/res/cardsfolder/r/riths_charm.txt | 8 ++++---- forge-gui/res/cardsfolder/s/samite_blessing.txt | 8 ++++---- forge-gui/res/cardsfolder/s/samite_ministration.txt | 2 +- forge-gui/res/cardsfolder/s/sanctum_guardian.txt | 2 +- forge-gui/res/cardsfolder/s/seasoned_tactician.txt | 8 ++++---- forge-gui/res/cardsfolder/s/shadowbane.txt | 2 +- forge-gui/res/cardsfolder/s/shaman_en_kor.txt | 6 ++---- forge-gui/res/cardsfolder/s/shining_shoal.txt | 2 +- 51 files changed, 116 insertions(+), 128 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/arcane_adaptation.txt b/forge-gui/res/cardsfolder/a/arcane_adaptation.txt index eb7c1e153d5..06533bd72da 100644 --- a/forge-gui/res/cardsfolder/a/arcane_adaptation.txt +++ b/forge-gui/res/cardsfolder/a/arcane_adaptation.txt @@ -3,5 +3,5 @@ ManaCost:2 U Types:Enchantment K:ETBReplacement:Other:DBChooseCreatureType SVar:DBChooseCreatureType:DB$ ChooseType | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library | AddType$ ChosenType | Description$ Creatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | AddType$ ChosenType | Description$ Creatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. Oracle:As Arcane Adaptation enters the battlefield, choose a creature type.\nCreatures you control are the chosen type in addition to their other types. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. diff --git a/forge-gui/res/cardsfolder/a/auriok_replica.txt b/forge-gui/res/cardsfolder/a/auriok_replica.txt index 658e861257b..8da56e3fbc2 100644 --- a/forge-gui/res/cardsfolder/a/auriok_replica.txt +++ b/forge-gui/res/cardsfolder/a/auriok_replica.txt @@ -2,8 +2,8 @@ Name:Auriok Replica ManaCost:3 Types:Artifact Creature Cleric PT:2/2 -A:AB$ ChooseSource | Cost$ W Sac<1/CARDNAME> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal to you this turn. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | Prevent$ True | Description$ Prevent all damage the chosen source would deal to you this turn. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ ChooseSource | Cost$ W Sac<1/CARDNAME> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal to you this turn. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | Prevent$ True | Description$ Prevent all damage the chosen source would deal to you this turn. +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{W}, Sacrifice Auriok Replica: Prevent all damage a source of your choice would deal to you this turn. diff --git a/forge-gui/res/cardsfolder/b/beacon_of_destiny.txt b/forge-gui/res/cardsfolder/b/beacon_of_destiny.txt index f84d9f4853d..6ba02713c4f 100644 --- a/forge-gui/res/cardsfolder/b/beacon_of_destiny.txt +++ b/forge-gui/res/cardsfolder/b/beacon_of_destiny.txt @@ -3,12 +3,10 @@ ManaCost:1 W Types:Creature Human Cleric PT:1/3 A:AB$ ChooseSource | Cost$ T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to CARDNAME instead. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | Duration$ UntilHostLeavesPlayOrEOT | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to EFFECTSOURCE instead. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | Duration$ UntilHostLeavesPlayOrEOT | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to EFFECTSOURCE instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ EffectSource | VarType$ Card | SubAbility$ ExileEffect -#Zone Change for the source of your choice -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Any | Destination$ Any | ValidCard$ Card.ChosenCard | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:{T}: The next time a source of your choice would deal damage to you this turn, that damage is dealt to Beacon of Destiny instead. diff --git a/forge-gui/res/cardsfolder/b/bone_mask.txt b/forge-gui/res/cardsfolder/b/bone_mask.txt index 65d90463c88..6badadbed74 100644 --- a/forge-gui/res/cardsfolder/b/bone_mask.txt +++ b/forge-gui/res/cardsfolder/b/bone_mask.txt @@ -1,11 +1,11 @@ Name:Bone Mask ManaCost:4 Types:Artifact -A:AB$ ChooseSource | Cost$ 2 T | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. Exile cards from the top of your library equal to the damage prevented this way. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ ExileFromLibInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +A:AB$ ChooseSource | Cost$ 2 T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. Exile cards from the top of your library equal to the damage prevented this way. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ ExileFromLibInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileFromLibInstead:DB$ Dig | Defined$ You | DestinationZone$ Exile | DigNum$ X | ChangeNum$ All SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:ReplaceCount$DamageAmount -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{2}, {T}: The next time a source of your choice would deal damage to you this turn, prevent that damage. Exile cards from the top of your library equal to the damage prevented this way. diff --git a/forge-gui/res/cardsfolder/c/charm_peddler.txt b/forge-gui/res/cardsfolder/c/charm_peddler.txt index 881c3bd13ba..82042658d34 100644 --- a/forge-gui/res/cardsfolder/c/charm_peddler.txt +++ b/forge-gui/res/cardsfolder/c/charm_peddler.txt @@ -2,10 +2,10 @@ Name:Charm Peddler ManaCost:W Types:Creature Human Spellshaper PT:1/1 -A:AB$ ChooseSource | Cost$ W T Discard<1/Card> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to target creature this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to prevent damage to | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | ImprintCards$ Targeted | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ Card.IsImprinted | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the targeted creature, prevent that damage. +A:AB$ ChooseSource | Cost$ W T Discard<1/Card> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to target creature this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to prevent damage to | ReplacementEffects$ RPreventNextFromSource | ImprintCards$ Targeted | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ Card.IsImprinted | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the targeted creature, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:{W}, {T}, Discard a card: The next time a source of your choice would deal damage to target creature this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/c/cho_arrim_alchemist.txt b/forge-gui/res/cardsfolder/c/cho_arrim_alchemist.txt index d0c03ea8be6..5083737c7e1 100644 --- a/forge-gui/res/cardsfolder/c/cho_arrim_alchemist.txt +++ b/forge-gui/res/cardsfolder/c/cho_arrim_alchemist.txt @@ -2,11 +2,11 @@ Name:Cho-Arrim Alchemist ManaCost:W Types:Creature Human Spellshaper PT:1/1 -A:AB$ ChooseSource | Cost$ 1 W W T Discard<1/Card> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. +A:AB$ ChooseSource | Cost$ 1 W W T Discard<1/Card> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. SVar:GainLifeInstead:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:ReplaceCount$DamageAmount -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{1}{W}{W}, {T}, Discard a card: The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. diff --git a/forge-gui/res/cardsfolder/c/circle_of_despair.txt b/forge-gui/res/cardsfolder/c/circle_of_despair.txt index 5581596902a..e4f29d01008 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_despair.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_despair.txt @@ -3,7 +3,7 @@ ManaCost:1 W B Types:Enchantment A:AB$ ChooseSource | Cost$ 1 Sac<1/Creature> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to any target this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to prevent damage to | ExileOnMoved$ Battlefield | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Targeted | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the targeted permanent or player, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the targeted permanent or player, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/circle_of_protection_artifacts.txt b/forge-gui/res/cardsfolder/c/circle_of_protection_artifacts.txt index 3aaccc956ce..0881acfba1a 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_protection_artifacts.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_protection_artifacts.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment A:AB$ ChooseSource | Cost$ 2 | Choices$ Artifact | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time an artifact source of your choice would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+Artifact | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen artifact source deals damage to you, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+Artifact | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen artifact source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/circle_of_protection_black.txt b/forge-gui/res/cardsfolder/c/circle_of_protection_black.txt index 2e5356f0243..b6578d83b26 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_protection_black.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_protection_black.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment A:AB$ ChooseSource | Cost$ 1 | Choices$ Card.BlackSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a black source of your choice would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+BlackSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen black source deals damage to you, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+BlackSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen black source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/circle_of_protection_blue.txt b/forge-gui/res/cardsfolder/c/circle_of_protection_blue.txt index 87c5fc86299..b2e19880951 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_protection_blue.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_protection_blue.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment A:AB$ ChooseSource | Cost$ 1 | Choices$ Card.BlueSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a blue source of your choice would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+BlueSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen blue source deals damage to you, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+BlueSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen blue source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/circle_of_protection_green.txt b/forge-gui/res/cardsfolder/c/circle_of_protection_green.txt index be24803e046..6dab2b92538 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_protection_green.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_protection_green.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment A:AB$ ChooseSource | Cost$ 1 | Choices$ Card.GreenSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a green source of your choice would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+GreenSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen green source deals damage to you, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+GreenSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen green source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/circle_of_protection_red.txt b/forge-gui/res/cardsfolder/c/circle_of_protection_red.txt index 9c5010c7f95..dc8f191fa03 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_protection_red.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_protection_red.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment A:AB$ ChooseSource | Cost$ 1 | Choices$ Card.RedSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a red source of your choice would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+RedSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen red source deals damage to you, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+RedSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen red source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/circle_of_protection_shadow.txt b/forge-gui/res/cardsfolder/c/circle_of_protection_shadow.txt index 9bd8f7f1fde..ef1a2965b27 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_protection_shadow.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_protection_shadow.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment A:AB$ ChooseCard | Cost$ 1 | Choices$ Creature.withShadow | AILogic$ NeedsPrevention | Mandatory$ True | SubAbility$ DBEffect | SpellDescription$ The next time a creature of your choice with shadow would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromCreature | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromCreature:Event$ DamageDone | ValidSource$ Card.ChosenCard+withShadow | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time a creature of your choice with shadow would deal damage to you, prevent that damage. +SVar:RPreventNextFromCreature:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+withShadow | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time a creature of your choice with shadow would deal damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/circle_of_protection_white.txt b/forge-gui/res/cardsfolder/c/circle_of_protection_white.txt index e06c32a9dc2..11700a74fb3 100644 --- a/forge-gui/res/cardsfolder/c/circle_of_protection_white.txt +++ b/forge-gui/res/cardsfolder/c/circle_of_protection_white.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Enchantment A:AB$ ChooseSource | Cost$ 1 | Choices$ Card.WhiteSource | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a white source of your choice would deal damage to you this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard+WhiteSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen white source deals damage to you, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict+WhiteSource | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen white source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/c/conspiracy.txt b/forge-gui/res/cardsfolder/c/conspiracy.txt index d882dfdb698..a007ea60517 100644 --- a/forge-gui/res/cardsfolder/c/conspiracy.txt +++ b/forge-gui/res/cardsfolder/c/conspiracy.txt @@ -3,7 +3,7 @@ ManaCost:3 B B Types:Enchantment K:ETBReplacement:Other:ChooseCT SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. | AILogic$ MostProminentInComputerDeck -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library | AddType$ ChosenType | RemoveCreatureTypes$ True | Description$ Creatures you control are the chosen type. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield,Hand,Graveyard,Exile,Stack,Library,Command | AddType$ ChosenType | RemoveCreatureTypes$ True | Description$ Creatures you control are the chosen type. The same is true for creature spells you control and creature cards you own that aren't on the battlefield. AI:RemoveDeck:All AI:RemoveDeck:Random SVar:NonStackingEffect:True diff --git a/forge-gui/res/cardsfolder/d/dark_sphere.txt b/forge-gui/res/cardsfolder/d/dark_sphere.txt index 63586e6adf4..bc4ea6e0116 100644 --- a/forge-gui/res/cardsfolder/d/dark_sphere.txt +++ b/forge-gui/res/cardsfolder/d/dark_sphere.txt @@ -1,9 +1,9 @@ Name:Dark Sphere ManaCost:0 Types:Artifact -A:AB$ ChooseSource | Cost$ T Sac<1/CARDNAME> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent half that damage, rounded down. -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | ReplacementEffects$ DBPrevent | ForgetOnMoved$ Battlefield -SVar:DBPrevent:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ DBReplace | PreventionEffect$ True | Description$ The next time a source of your choice would deal damage to you this turn, prevent half that damage, rounded down. +A:AB$ ChooseSource | Cost$ T Sac<1/CARDNAME> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent half that damage, rounded down. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ DBPrevent +SVar:DBPrevent:Event$ DamageDone | ActiveZones$ Command | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ DBReplace | PreventionEffect$ True | Description$ The next time a source of your choice would deal damage to you this turn, prevent half that damage, rounded down. SVar:DBReplace:DB$ ReplaceDamage | Amount$ ShieldAmount | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:ShieldAmount:ReplaceCount$DamageAmount/HalfDown diff --git a/forge-gui/res/cardsfolder/d/deflecting_palm.txt b/forge-gui/res/cardsfolder/d/deflecting_palm.txt index 317b41b6592..641c9efda5b 100644 --- a/forge-gui/res/cardsfolder/d/deflecting_palm.txt +++ b/forge-gui/res/cardsfolder/d/deflecting_palm.txt @@ -3,7 +3,7 @@ ManaCost:R W Types:Instant A:SP$ ChooseSource | Cost$ R W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. If damage is prevented this way, CARDNAME deals that much damage to that source's controller. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ DamageControllerInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ DamageControllerInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:DamageControllerInstead:DB$ DealDamage | Defined$ ChosenCardController | DamageSource$ EffectSource | NumDmg$ X | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:ReplaceCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/e/eye_for_an_eye.txt b/forge-gui/res/cardsfolder/e/eye_for_an_eye.txt index 801b0832fcd..850e1a08b04 100644 --- a/forge-gui/res/cardsfolder/e/eye_for_an_eye.txt +++ b/forge-gui/res/cardsfolder/e/eye_for_an_eye.txt @@ -6,7 +6,7 @@ SVar:DBEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | ImprintCards$ Se SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | Description$ The next time a source of your choice would deal damage to you this turn, instead that source deals that much damage to you and this card deals that much damage to that source's controller. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ You | VarType$ Player | SubAbility$ EyeforEye SVar:EyeforEye:DB$ DealDamage | Defined$ ReplacedSourceController | DamageSource$ EffectSource | NumDmg$ X | SubAbility$ ExileEffect -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:X:ReplaceCount$DamageAmount Oracle:The next time a source of your choice would deal damage to you this turn, instead that source deals that much damage to you and Eye for an Eye deals that much damage to that source's controller. diff --git a/forge-gui/res/cardsfolder/g/generals_regalia.txt b/forge-gui/res/cardsfolder/g/generals_regalia.txt index 405d5cb7167..8557f9c6cc4 100644 --- a/forge-gui/res/cardsfolder/g/generals_regalia.txt +++ b/forge-gui/res/cardsfolder/g/generals_regalia.txt @@ -2,11 +2,10 @@ Name:General's Regalia ManaCost:3 Types:Artifact A:AB$ ChooseSource | Cost$ 3 | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature you control instead. -SVar:DBEffect:DB$ Effect | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect damage to | ReplacementEffects$ GeneralDamage | Triggers$ OutOfSight | RememberObjects$ Targeted | SubAbility$ DBCleanup -SVar:GeneralDamage:Event$ DamageDone | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ValidTarget$ You | DamageTarget$ Remembered | ReplaceWith$ GeneralDmg | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature you control instead. +SVar:DBEffect:DB$ Effect | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect damage to | ReplacementEffects$ GeneralDamage | ExileOnMoved$ Battlefield | RememberObjects$ Targeted | SubAbility$ DBCleanup +SVar:GeneralDamage:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | DamageTarget$ Remembered | ReplaceWith$ GeneralDmg | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature you control instead. SVar:GeneralDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Remembered | VarType$ Card | SubAbility$ ExileEffect -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsRemembered | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:{3}: The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature you control instead. diff --git a/forge-gui/res/cardsfolder/h/haazda_shield_mate.txt b/forge-gui/res/cardsfolder/h/haazda_shield_mate.txt index 9b6da2d292b..e0f6611edae 100644 --- a/forge-gui/res/cardsfolder/h/haazda_shield_mate.txt +++ b/forge-gui/res/cardsfolder/h/haazda_shield_mate.txt @@ -3,11 +3,11 @@ ManaCost:2 W Types:Creature Human Soldier PT:1/1 K:UpkeepCost:W W -A:AB$ ChooseSource | Cost$ W | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +A:AB$ ChooseSource | Cost$ W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:NeedsToPlayVar:Z GE5 SVar:Z:Count$Valid Card.YouCtrl+inZoneBattlefield+canProduceManaColor White Oracle:At the beginning of your upkeep, sacrifice Haazda Shield Mate unless you pay {W}{W}.\n{W}: The next time a source of your choice would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/h/harms_way.txt b/forge-gui/res/cardsfolder/h/harms_way.txt index 33fd78c0f01..2bc3f1382c3 100644 --- a/forge-gui/res/cardsfolder/h/harms_way.txt +++ b/forge-gui/res/cardsfolder/h/harms_way.txt @@ -3,7 +3,7 @@ ManaCost:W Types:Instant A:SP$ ChooseSource | Cost$ W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ The next 2 damage that a source of your choice would deal to you and/or permanents you control this turn is dealt to any target instead. SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to redirect damage to | ReplacementEffects$ ReDamage | RememberObjects$ Targeted | SubAbility$ DBCleanup -SVar:ReDamage:Event$ DamageDone | ActiveZones$ Command | ValidTarget$ You,Permanent.YouCtrl | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SplitDamage | DamageTarget$ Remembered | Description$ The next 2 damage that a source of your choice would deal to you and/or permanents you control this turn is dealt to any target instead. +SVar:ReDamage:Event$ DamageDone | ActiveZones$ Command | ValidTarget$ You,Permanent.YouCtrl | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SplitDamage | DamageTarget$ Remembered | Description$ The next 2 damage that a source of your choice would deal to you and/or permanents you control this turn is dealt to any target instead. SVar:SplitDamage:DB$ ReplaceSplitDamage | DamageTarget$ Remembered | VarName$ ShieldAmount | DivideShield$ True SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:ShieldAmount:Number$2 diff --git a/forge-gui/res/cardsfolder/h/healing_grace.txt b/forge-gui/res/cardsfolder/h/healing_grace.txt index 40d9669dc1e..9db58a9052d 100644 --- a/forge-gui/res/cardsfolder/h/healing_grace.txt +++ b/forge-gui/res/cardsfolder/h/healing_grace.txt @@ -3,7 +3,7 @@ ManaCost:W Types:Instant A:SP$ ChooseSource | Cost$ W | Choices$ Card,Emblem | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Prevent the next 3 damage that would be dealt to any target this turn by a source of your choice. You gain 3 life. SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to prevent damage to | ReplacementEffects$ GraceDamage | ForgetOnMoved$ Battlefield | RememberObjects$ Targeted | SubAbility$ DBGainLife -SVar:GraceDamage:Event$ DamageDone | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ GraceDmg | PreventionEffect$ True | Description$ Prevent the next 3 damage that would be dealt to any target this turn by a source of your choice. +SVar:GraceDamage:Event$ DamageDone | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ GraceDmg | PreventionEffect$ True | Description$ Prevent the next 3 damage that would be dealt to any target this turn by a source of your choice. SVar:GraceDmg:DB$ ReplaceDamage | Amount$ ShieldAmount SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/h/honorable_passage.txt b/forge-gui/res/cardsfolder/h/honorable_passage.txt index c6b15674342..ad56feb2fba 100644 --- a/forge-gui/res/cardsfolder/h/honorable_passage.txt +++ b/forge-gui/res/cardsfolder/h/honorable_passage.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Instant A:SP$ ChooseSource | Cost$ 1 W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ The next time a source of your choice would deal damage to any target this turn, prevent that damage. If damage from a red source is prevented this way, Honorable Passage deals that much damage to the source's controller. SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to prevent damage to | ReplacementEffects$ RepDmg | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:RepDmg:Event$ DamageDone | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ DealDamage | PreventionEffect$ True | Description$ The next time a source of your choice would deal damage to any target this turn, prevent that damage. If damage from a red source is prevented this way, Honorable Passage deals that much damage to the source's controller. +SVar:RepDmg:Event$ DamageDone | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ DealDamage | PreventionEffect$ True | Description$ The next time a source of your choice would deal damage to any target this turn, prevent that damage. If damage from a red source is prevented this way, Honorable Passage deals that much damage to the source's controller. SVar:DealDamage:DB$ DealDamage | Defined$ ReplacedSourceController | DamageSource$ EffectSource | NumDmg$ X | ConditionDefined$ ReplacedSource | ConditionPresent$ Card.RedSource | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/i/intervention_pact.txt b/forge-gui/res/cardsfolder/i/intervention_pact.txt index f448e6242ee..a558ef9b976 100644 --- a/forge-gui/res/cardsfolder/i/intervention_pact.txt +++ b/forge-gui/res/cardsfolder/i/intervention_pact.txt @@ -2,13 +2,13 @@ Name:Intervention Pact ManaCost:0 Colors:white Types:Instant -A:SP$ ChooseSource | Cost$ 0 | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. +A:SP$ ChooseSource | Cost$ 0 | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. SVar:GainLifeInstead:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:ReplaceCount$DamageAmount -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBDelTrig +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBDelTrig SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigLoseGame | TriggerDescription$ At the beginning of your next upkeep, pay {1}{W}{W}. If you don't, you lose the game. SVar:TrigLoseGame:DB$ LosesGame | UnlessCost$ 1 W W | UnlessPayer$ You | Defined$ You SVar:NeedsToPlayVar:NumLands GE3 diff --git a/forge-gui/res/cardsfolder/i/invulnerability.txt b/forge-gui/res/cardsfolder/i/invulnerability.txt index cd3834ff4a5..4134a6c48b4 100644 --- a/forge-gui/res/cardsfolder/i/invulnerability.txt +++ b/forge-gui/res/cardsfolder/i/invulnerability.txt @@ -2,9 +2,9 @@ Name:Invulnerability ManaCost:1 W Types:Instant K:Buyback:3 -A:SP$ ChooseSource | Cost$ 1 W | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +A:SP$ ChooseSource | Cost$ 1 W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:Buyback {3} (You may pay an additional {3} as you cast this spell. If you do, put this card into your hand as it resolves.)\nThe next time a source of your choice would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/j/jade_monolith.txt b/forge-gui/res/cardsfolder/j/jade_monolith.txt index 1e51ee7546c..a2c46e8aed4 100644 --- a/forge-gui/res/cardsfolder/j/jade_monolith.txt +++ b/forge-gui/res/cardsfolder/j/jade_monolith.txt @@ -2,12 +2,10 @@ Name:Jade Monolith ManaCost:4 Types:Artifact A:AB$ ChooseSource | Cost$ 1 | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to you instead. -SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage from | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsRemembered | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ You | Description$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to you instead. +SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage from | ReplacementEffects$ SelflessDamage | ExileOnMoved$ Battlefield | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsRemembered | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ You | Description$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to you instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ You | VarType$ Player | SubAbility$ ExileEffect -#Zone Change for the source of your choice -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Any | Destination$ Any | ValidCard$ Card.ChosenCard | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:{1}: The next time a source of your choice would deal damage to target creature this turn, that source deals that damage to you instead. diff --git a/forge-gui/res/cardsfolder/k/kithkin_armor.txt b/forge-gui/res/cardsfolder/k/kithkin_armor.txt index 7652ee1cf1e..1a2a84d74bf 100644 --- a/forge-gui/res/cardsfolder/k/kithkin_armor.txt +++ b/forge-gui/res/cardsfolder/k/kithkin_armor.txt @@ -7,9 +7,9 @@ S:Mode$ CantBlockBy | ValidAttacker$ Creature.EnchantedBy | ValidBlocker$ Creatu T:Mode$ Attached | ValidSource$ Card.Self | ValidTarget$ Creature | TriggerZones$ Battlefield | Execute$ TrigImprint | Static$ True SVar:TrigImprint:DB$ Cleanup | ClearImprinted$ True | SubAbility$ ImprintNew SVar:ImprintNew:DB$ Pump | ImprintCards$ Enchanted -A:AB$ ChooseSource | Cost$ Sac<1/CARDNAME> | Choices$ Card | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to enchanted creature this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | ImprintCards$ Imprinted | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard | ValidTarget$ Card.IsImprinted | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to enchanted creature, prevent that damage. +A:AB$ ChooseSource | Cost$ Sac<1/CARDNAME> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to enchanted creature this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | ImprintCards$ Imprinted | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ Card.IsImprinted | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to enchanted creature, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearImprinted$ True | ClearChosenCard$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/k/kor_chant.txt b/forge-gui/res/cardsfolder/k/kor_chant.txt index 6339329c8d7..56030901240 100644 --- a/forge-gui/res/cardsfolder/k/kor_chant.txt +++ b/forge-gui/res/cardsfolder/k/kor_chant.txt @@ -4,10 +4,10 @@ Types:Instant A:SP$ Pump | Cost$ 2 W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect the damage from | SubAbility$ DBChooseSource | StackDescription$ SpellDescription | SpellDescription$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. SVar:DBChooseSource:DB$ ChooseSource | Choices$ Card,Emblem | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TargetUnique$ True | TgtPrompt$ Select target creature to redirect the damage to | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | ImprintCards$ ParentTarget | RememberObjects$ ThisTargetedCard | SubAbility$ DBCleanup | ConditionDefined$ ParentTarget | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsImprinted | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. +SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsImprinted | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Remembered | VarType$ Card SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsImprinted,Card.IsRemembered | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. diff --git a/forge-gui/res/cardsfolder/k/kor_dirge.txt b/forge-gui/res/cardsfolder/k/kor_dirge.txt index f58700459a1..f6c64bf174c 100644 --- a/forge-gui/res/cardsfolder/k/kor_dirge.txt +++ b/forge-gui/res/cardsfolder/k/kor_dirge.txt @@ -4,10 +4,10 @@ Types:Instant A:SP$ Pump | Cost$ 2 B | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control to redirect the damage from | SubAbility$ DBChooseSource | StackDescription$ SpellDescription | SpellDescription$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. SVar:DBChooseSource:DB$ ChooseSource | Choices$ Card,Emblem | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TargetUnique$ True | TgtPrompt$ Select target creature to redirect the damage to | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | ImprintCards$ ParentTarget | RememberObjects$ ThisTargetedCard | SubAbility$ DBCleanup | ConditionDefined$ ParentTarget | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsImprinted | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. +SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsImprinted | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Remembered | VarType$ Card SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.IsImprinted,Card.IsRemembered | Execute$ ExileEffect | Static$ True -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:All damage that would be dealt this turn to target creature you control by a source of your choice is dealt to another target creature instead. diff --git a/forge-gui/res/cardsfolder/l/lithomancers_focus.txt b/forge-gui/res/cardsfolder/l/lithomancers_focus.txt index e73778127c0..f0a45564f30 100644 --- a/forge-gui/res/cardsfolder/l/lithomancers_focus.txt +++ b/forge-gui/res/cardsfolder/l/lithomancers_focus.txt @@ -3,5 +3,5 @@ ManaCost:W Types:Instant A:SP$ Pump | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBEffect | SpellDescription$ Target creature gets +2/+2 until end of turn. Prevent all damage that would be dealt to that creature this turn by colorless sources. SVar:DBEffect:DB$ Effect | Defined$ Targeted | ReplacementEffects$ PreventColorless | RememberObjects$ Targeted | ForgetOnMoved$ Battlefield -SVar:PreventColorless:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidSource$ Card.ColorlessSource | ValidTarget$ Card.IsRemembered | Description$ Prevent all damage that would be dealt to that creature this turn by colorless sources. +SVar:PreventColorless:Event$ DamageDone | Prevent$ True | ActiveZones$ Command | ValidSource$ Card.ColorlessSource,Emblem.ColorlessSource | ValidTarget$ Card.IsRemembered | Description$ Prevent all damage that would be dealt to that creature this turn by colorless sources. Oracle:Target creature gets +2/+2 until end of turn. Prevent all damage that would be dealt to that creature this turn by colorless sources. diff --git a/forge-gui/res/cardsfolder/m/martyrs_cause.txt b/forge-gui/res/cardsfolder/m/martyrs_cause.txt index ec0aac13b9b..0154819dfe3 100644 --- a/forge-gui/res/cardsfolder/m/martyrs_cause.txt +++ b/forge-gui/res/cardsfolder/m/martyrs_cause.txt @@ -3,7 +3,7 @@ ManaCost:2 W Types:Enchantment A:AB$ ChooseSource | Cost$ Sac<1/Creature> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to any target this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to prevent damage to | ExileOnMoved$ Battlefield | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Targeted | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the target, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the target, prevent that damage. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/m/mirrorwood_treefolk.txt b/forge-gui/res/cardsfolder/m/mirrorwood_treefolk.txt index 5ee3d192f69..9ab16bbdbe0 100644 --- a/forge-gui/res/cardsfolder/m/mirrorwood_treefolk.txt +++ b/forge-gui/res/cardsfolder/m/mirrorwood_treefolk.txt @@ -5,6 +5,6 @@ PT:2/4 A:AB$ Effect | Cost$ 2 R W | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to redirect the damage to | ReplacementEffects$ SelflessDamage | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ The next time damage would be dealt to CARDNAME this turn, that damage is dealt to any target instead. SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.EffectSource | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ The next time damage would be dealt to EFFECTSOURCE this turn, that damage is dealt to any target instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Remembered | VarType$ GameEntity | SubAbility$ ExileEffect -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile AI:RemoveDeck:All Oracle:{2}{R}{W}: The next time damage would be dealt to Mirrorwood Treefolk this turn, that damage is dealt to any target instead. diff --git a/forge-gui/res/cardsfolder/n/nova_pentacle.txt b/forge-gui/res/cardsfolder/n/nova_pentacle.txt index cc3cab37d79..6ebbf782d6d 100644 --- a/forge-gui/res/cardsfolder/n/nova_pentacle.txt +++ b/forge-gui/res/cardsfolder/n/nova_pentacle.txt @@ -2,11 +2,9 @@ Name:Nova Pentacle ManaCost:4 Types:Artifact A:AB$ ChooseSource | Cost$ 3 T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature of an opponent's choice instead. -SVar:DBEffect:DB$ Effect | TargetingPlayer$ Player.Opponent | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage to | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 | AILogic$ RedirectFromOppToCreature -SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature of an opponent's choice instead. +SVar:DBEffect:DB$ Effect | TargetingPlayer$ Player.Opponent | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage to | ReplacementEffects$ SelflessDamage | ExileOnMoved$ Battlefield | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | AILogic$ RedirectFromOppToCreature +SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ Remembered | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to target creature of an opponent's choice instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ Remembered | VarType$ Card | SubAbility$ ExileEffect -#Zone Change for the source of your choice -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Any | Destination$ Any | ValidCard$ Card.ChosenCard | Execute$ ExileEffect | Static$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/o/opal_eye_kondas_yojimbo.txt b/forge-gui/res/cardsfolder/o/opal_eye_kondas_yojimbo.txt index 3c565e42504..58df7f4f3b2 100644 --- a/forge-gui/res/cardsfolder/o/opal_eye_kondas_yojimbo.txt +++ b/forge-gui/res/cardsfolder/o/opal_eye_kondas_yojimbo.txt @@ -5,10 +5,9 @@ PT:1/4 K:Defender K:Bushido:1 A:AB$ ChooseSource | Cost$ T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage this turn, that damage is dealt to CARDNAME instead. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | Duration$ UntilHostLeavesPlayOrEOT | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:SelflessDamage:Event$ DamageDone | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to EFFECTSOURCE instead. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | Duration$ UntilHostLeavesPlayOrEOT | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 +SVar:SelflessDamage:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to you this turn, that damage is dealt to EFFECTSOURCE instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ EffectSource | VarType$ Card | SubAbility$ ExileEffect -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.ChosenCard | Execute$ ExileEffect | Static$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True A:AB$ PreventDamage | Cost$ 1 W | Defined$ Self | Amount$ 1 | SpellDescription$ Prevent the next 1 damage that would be dealt to CARDNAME this turn. diff --git a/forge-gui/res/cardsfolder/o/oracles_attendants.txt b/forge-gui/res/cardsfolder/o/oracles_attendants.txt index eed385cd967..d7cb957b882 100644 --- a/forge-gui/res/cardsfolder/o/oracles_attendants.txt +++ b/forge-gui/res/cardsfolder/o/oracles_attendants.txt @@ -3,11 +3,9 @@ ManaCost:3 W Types:Creature Human Soldier PT:1/5 A:AB$ ChooseSource | Cost$ T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ All damage that would be dealt to target creature this turn by a source of your choice is dealt to CARDNAME instead. -SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage from | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsRemembered | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to EFFECTSOURCE instead. +SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage from | ReplacementEffects$ SelflessDamage | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsRemembered | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to EFFECTSOURCE instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ EffectSource | VarType$ Card -#Zone Change for the source of your choice -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Any | Destination$ Any | ValidCard$ Card.ChosenCard | Execute$ ExileEffect | Static$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/p/pay_no_heed.txt b/forge-gui/res/cardsfolder/p/pay_no_heed.txt index 473094818a2..dcc029cb5e7 100644 --- a/forge-gui/res/cardsfolder/p/pay_no_heed.txt +++ b/forge-gui/res/cardsfolder/p/pay_no_heed.txt @@ -1,8 +1,8 @@ Name:Pay No Heed ManaCost:W Types:Instant -A:SP$ ChooseSource | Cost$ W | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | Prevent$ True | Description$ Prevent all damage the source would deal this turn. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:SP$ ChooseSource | Cost$ W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | Prevent$ True | Description$ Prevent all damage the source would deal this turn. +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:Prevent all damage a source of your choice would deal this turn. diff --git a/forge-gui/res/cardsfolder/p/pentagram_of_the_ages.txt b/forge-gui/res/cardsfolder/p/pentagram_of_the_ages.txt index 55ed23bf3e6..db1539bd792 100644 --- a/forge-gui/res/cardsfolder/p/pentagram_of_the_ages.txt +++ b/forge-gui/res/cardsfolder/p/pentagram_of_the_ages.txt @@ -1,9 +1,9 @@ Name:Pentagram of the Ages ManaCost:4 Types:Artifact -A:AB$ ChooseSource | Cost$ 4 T | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +A:AB$ ChooseSource | Cost$ 4 T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{4}, {T}: The next time a source of your choice would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/p/prahv_spires_of_order.txt b/forge-gui/res/cardsfolder/p/prahv_spires_of_order.txt index 369e871a81b..759b882e3bc 100644 --- a/forge-gui/res/cardsfolder/p/prahv_spires_of_order.txt +++ b/forge-gui/res/cardsfolder/p/prahv_spires_of_order.txt @@ -2,8 +2,8 @@ Name:Prahv, Spires of Order ManaCost:no cost Types:Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. -A:AB$ ChooseSource | Cost$ 4 W U T | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | Prevent$ True | Description$ Prevent all damage the chosen source would deal this turn. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:AB$ ChooseSource | Cost$ 4 W U T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | Prevent$ True | Description$ Prevent all damage the chosen source would deal this turn. +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{T}: Add {C}.\n{4}{W}{U}, {T}: Prevent all damage a source of your choice would deal this turn. diff --git a/forge-gui/res/cardsfolder/r/reflect_damage.txt b/forge-gui/res/cardsfolder/r/reflect_damage.txt index b31ac32b020..8b041818d99 100644 --- a/forge-gui/res/cardsfolder/r/reflect_damage.txt +++ b/forge-gui/res/cardsfolder/r/reflect_damage.txt @@ -3,9 +3,9 @@ ManaCost:3 R W Types:Instant A:SP$ ChooseSource | Cost$ 3 W R | Choices$ Card,Emblem | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ The next time a source of your choice would deal damage this turn, that damage is dealt to that source's controller instead. SVar:DBEffect:DB$ Effect | ReplacementEffects$ SelflessDamage | SubAbility$ DBCleanup -SVar:SelflessDamage:Event$ DamageDone | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ ReplacedSourceController | Description$ The next time a source of your choice would deal damage this turn, that damage is dealt to that source's controller instead. +SVar:SelflessDamage:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ ReplacedSourceController | Description$ The next time a source of your choice would deal damage this turn, that damage is dealt to that source's controller instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ ReplacedSourceController | VarType$ Player | SubAbility$ ExileEffect -SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile | Static$ True +SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:The next time a source of your choice would deal damage this turn, that damage is dealt to that source's controller instead. diff --git a/forge-gui/res/cardsfolder/r/refraction_trap.txt b/forge-gui/res/cardsfolder/r/refraction_trap.txt index 4a5a76fe006..4d5f19b7834 100644 --- a/forge-gui/res/cardsfolder/r/refraction_trap.txt +++ b/forge-gui/res/cardsfolder/r/refraction_trap.txt @@ -4,7 +4,7 @@ Types:Instant Trap SVar:AltCost:Cost$ W | CheckSVar$ X | SVarCompare$ GE1 | Description$ If an opponent cast a red instant or sorcery spell this turn, you may pay {W} rather than pay this spell's mana cost. A:SP$ ChooseSource | Cost$ 3 W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Prevent the next 3 damage that a source of your choice would deal to you and/or permanents you control this turn. If damage is prevented this way, CARDNAME deals that much damage to any target. SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to deal prevented damage to | ReplacementEffects$ ReDamage | RememberObjects$ Targeted | SubAbility$ DBCleanup -SVar:ReDamage:Event$ DamageDone | ActiveZones$ Command | ValidTarget$ You,Permanent.YouCtrl | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ PreventDamage | PreventionEffect$ NextN | Description$ Prevent the next 3 damage that a source of your choice would deal to you and/or permanents you control this turn. If damage is prevented this way, EFFECTSOURCE deals that much damage to any target. +SVar:ReDamage:Event$ DamageDone | ActiveZones$ Command | ValidTarget$ You,Permanent.YouCtrl | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ PreventDamage | PreventionEffect$ NextN | Description$ Prevent the next 3 damage that a source of your choice would deal to you and/or permanents you control this turn. If damage is prevented this way, EFFECTSOURCE deals that much damage to any target. SVar:PreventDamage:DB$ ReplaceDamage | Amount$ ShieldAmount | DivideShield$ True | SubAbility$ DBDealDamage SVar:DBDealDamage:DB$ DealDamage | NumDmg$ Y | Defined$ Remembered | DamageSource$ EffectSource SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/r/reverse_damage.txt b/forge-gui/res/cardsfolder/r/reverse_damage.txt index 9cfd50e0431..531f888cf12 100644 --- a/forge-gui/res/cardsfolder/r/reverse_damage.txt +++ b/forge-gui/res/cardsfolder/r/reverse_damage.txt @@ -1,11 +1,11 @@ Name:Reverse Damage ManaCost:1 W W Types:Instant -A:SP$ ChooseSource | Cost$ 1 W W | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. +A:SP$ ChooseSource | Cost$ 1 W W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ GainLifeInstead | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. You gain life equal to the damage prevented this way. SVar:GainLifeInstead:DB$ GainLife | Defined$ You | LifeAmount$ X | SubAbility$ ExileEffect SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:ReplaceCount$DamageAmount -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:The next time a source of your choice would deal damage to you this turn, prevent that damage. You gain life equal to the damage prevented this way. diff --git a/forge-gui/res/cardsfolder/r/rhystic_circle.txt b/forge-gui/res/cardsfolder/r/rhystic_circle.txt index 60dcfeccdad..48389317d34 100644 --- a/forge-gui/res/cardsfolder/r/rhystic_circle.txt +++ b/forge-gui/res/cardsfolder/r/rhystic_circle.txt @@ -1,10 +1,10 @@ Name:Rhystic Circle ManaCost:2 W W Types:Enchantment -A:AB$ ChooseSource | Cost$ 1 | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | UnlessCost$ 1 | UnlessPayer$ Player | SpellDescription$ Any player may pay {1}. If no one does, the next time a source of your choice would deal damage to you this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +A:AB$ ChooseSource | Cost$ 1 | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | UnlessCost$ 1 | UnlessPayer$ Player | SpellDescription$ Any player may pay {1}. If no one does, the next time a source of your choice would deal damage to you this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All Oracle:{1}: Any player may pay {1}. If no one does, the next time a source of your choice would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/r/righteous_aura.txt b/forge-gui/res/cardsfolder/r/righteous_aura.txt index 27058606114..e703caab745 100644 --- a/forge-gui/res/cardsfolder/r/righteous_aura.txt +++ b/forge-gui/res/cardsfolder/r/righteous_aura.txt @@ -1,11 +1,11 @@ Name:Righteous Aura ManaCost:1 W Types:Enchantment -A:AB$ ChooseSource | Cost$ W PayLife<2> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +A:AB$ ChooseSource | Cost$ W PayLife<2> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All SVar:NonStackingEffect:True Oracle:{W}, Pay 2 life: The next time a source of your choice would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/r/riths_charm.txt b/forge-gui/res/cardsfolder/r/riths_charm.txt index 3f61abbab00..f1fb8709db4 100644 --- a/forge-gui/res/cardsfolder/r/riths_charm.txt +++ b/forge-gui/res/cardsfolder/r/riths_charm.txt @@ -4,9 +4,9 @@ Types:Instant A:SP$ Charm | Cost$ R G W | CharmNum$ 1 | Choices$ Bash,Token,Prevent SVar:Bash:DB$ Destroy | ValidTgts$ Land.nonBasic | TgtPrompt$ Select target nonbasic land | SpellDescription$ Destroy target nonbasic land. SVar:Token:DB$ Token | TokenAmount$ 3 | TokenScript$ g_1_1_saproling | TokenOwner$ You | SpellDescription$ Create three 1/1 green Saproling creature tokens. -SVar:Prevent:DB$ ChooseSource | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | Prevent$ True | Description$ Prevent all damage the source would deal this turn. -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Prevent:DB$ ChooseSource | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ Prevent all damage a source of your choice would deal this turn. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | Prevent$ True | Description$ Prevent all damage the source would deal this turn. +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True DeckHas:Ability$Token Oracle:Choose one —\n• Destroy target nonbasic land.\n• Create three 1/1 green Saproling creature tokens.\n• Prevent all damage a source of your choice would deal this turn. diff --git a/forge-gui/res/cardsfolder/s/samite_blessing.txt b/forge-gui/res/cardsfolder/s/samite_blessing.txt index c8a9e79d871..5e37253d873 100644 --- a/forge-gui/res/cardsfolder/s/samite_blessing.txt +++ b/forge-gui/res/cardsfolder/s/samite_blessing.txt @@ -4,9 +4,9 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | Cost$ W | AILogic$ Pump | ValidTgts$ Creature S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddAbility$ ChooseSource | AddSVar$ DBEffectSB & RPreventNextFromSourceSB & ExileEffectSB & DBCleanupSB | Description$ Enchanted creature has "{T}: The next time a source of your choice would deal damage to target creature this turn, prevent that damage." -SVar:ChooseSource:AB$ ChooseSource | Cost$ T | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffectSB | SpellDescription$ The next time a source of your choice would deal damage to target creature this turn, prevent that damage. -SVar:DBEffectSB:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to prevent damage to | ReplacementEffects$ RPreventNextFromSourceSB | RememberObjects$ Remembered | ImprintCards$ Targeted | SubAbility$ DBCleanupSB | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSourceSB:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ Card.IsImprinted | ReplaceWith$ ExileEffectSB | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the targeted creature, prevent that damage. +SVar:ChooseSource:AB$ ChooseSource | Cost$ T | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffectSB | SpellDescription$ The next time a source of your choice would deal damage to target creature this turn, prevent that damage. +SVar:DBEffectSB:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to prevent damage to | ReplacementEffects$ RPreventNextFromSourceSB | ImprintCards$ Targeted | SubAbility$ DBCleanupSB | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSourceSB:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ Card.IsImprinted | ReplaceWith$ ExileEffectSB | PreventionEffect$ True | Description$ The next time the chosen source deals damage to the targeted creature, prevent that damage. SVar:ExileEffectSB:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanupSB:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanupSB:DB$ Cleanup | ClearChosenCard$ True Oracle:Enchant creature\nEnchanted creature has "{T}: The next time a source of your choice would deal damage to target creature this turn, prevent that damage." diff --git a/forge-gui/res/cardsfolder/s/samite_ministration.txt b/forge-gui/res/cardsfolder/s/samite_ministration.txt index 8d22e1ff862..c6726cac2e0 100644 --- a/forge-gui/res/cardsfolder/s/samite_ministration.txt +++ b/forge-gui/res/cardsfolder/s/samite_ministration.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Instant A:SP$ ChooseSource | Cost$ 1 W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Prevent all damage that would be dealt to you this turn by a source of your choice. Whenever damage from a black or red source is prevented this way this turn, you gain that much life. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RepDmg | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:RepDmg:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ DBStoreSVar | PreventionEffect$ True | Description$ Prevent all damage that would be dealt to you this turn by a source of your choice. Whenever damage from a black or red source is prevented this way this turn, you gain that much life. +SVar:RepDmg:Event$ DamageDone | ValidTarget$ You | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ DBStoreSVar | PreventionEffect$ True | Description$ Prevent all damage that would be dealt to you this turn by a source of your choice. Whenever damage from a black or red source is prevented this way this turn, you gain that much life. SVar:DBStoreSVar:DB$ StoreSVar | SVar$ Z | Type$ Calculate | Expression$ X | SubAbility$ DBTrigger SVar:DBTrigger:DB$ ImmediateTrigger | Execute$ GainLifeYou | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 | TriggerDescription$ Whenever damage from a black or red source is prevented this way this turn, you gain that much life. SVar:GainLifeYou:DB$ GainLife | Defined$ You | LifeAmount$ Z diff --git a/forge-gui/res/cardsfolder/s/sanctum_guardian.txt b/forge-gui/res/cardsfolder/s/sanctum_guardian.txt index 689e054d9ea..55c34d94fa9 100644 --- a/forge-gui/res/cardsfolder/s/sanctum_guardian.txt +++ b/forge-gui/res/cardsfolder/s/sanctum_guardian.txt @@ -4,7 +4,7 @@ Types:Creature Human Cleric PT:1/4 A:AB$ ChooseSource | Cost$ Sac<1/CARDNAME> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to any target this turn, prevent that damage. SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to prevent damage to | ExileOnMoved$ Battlefield | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Targeted | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to any target this turn, prevent that damage. +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ Card.IsRemembered,Player.IsRemembered | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to any target this turn, prevent that damage. SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/s/seasoned_tactician.txt b/forge-gui/res/cardsfolder/s/seasoned_tactician.txt index 876be35aa7e..c1e4a1ea181 100644 --- a/forge-gui/res/cardsfolder/s/seasoned_tactician.txt +++ b/forge-gui/res/cardsfolder/s/seasoned_tactician.txt @@ -2,9 +2,9 @@ Name:Seasoned Tactician ManaCost:2 W Types:Creature Human Advisor PT:1/3 -A:AB$ ChooseSource | Cost$ 3 ExileFromTop<4/Card> | Choices$ Card | RememberChosen$ True | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. -SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 -SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.IsRemembered | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. +A:AB$ ChooseSource | Cost$ 3 ExileFromTop<4/Card> | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to you this turn, prevent that damage. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ RPreventNextFromSource | RememberObjects$ Remembered | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem +SVar:RPreventNextFromSource:Event$ DamageDone | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ValidTarget$ You | ReplaceWith$ ExileEffect | PreventionEffect$ True | Description$ The next time the chosen source deals damage to you, prevent that damage. SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True Oracle:{3}, Exile the top four cards of your library: The next time a source of your choice would deal damage to you this turn, prevent that damage. diff --git a/forge-gui/res/cardsfolder/s/shadowbane.txt b/forge-gui/res/cardsfolder/s/shadowbane.txt index 100c220e0a0..f12b3ff4a2e 100644 --- a/forge-gui/res/cardsfolder/s/shadowbane.txt +++ b/forge-gui/res/cardsfolder/s/shadowbane.txt @@ -3,7 +3,7 @@ ManaCost:1 W Types:Instant A:SP$ ChooseSource | Cost$ 1 W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Prevent all damage to you or a creature you control from any one source. If that source is black, gain 1 life for each 1 damage prevented in this way. SVar:DBEffect:DB$ Effect | ReplacementEffects$ RepDmg | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:RepDmg:Event$ DamageDone | ValidTarget$ You,Creature.YouCtrl | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ GainLifeYou | PreventionEffect$ True | Description$ Prevent all damage to you or a creature you control from any one source. If that source is black, gain 1 life for each 1 damage prevented in this way. +SVar:RepDmg:Event$ DamageDone | ValidTarget$ You,Creature.YouCtrl | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ GainLifeYou | PreventionEffect$ True | Description$ Prevent all damage to you or a creature you control from any one source. If that source is black, gain 1 life for each 1 damage prevented in this way. SVar:GainLifeYou:DB$ GainLife | Defined$ You | LifeAmount$ X | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:X:ReplaceCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/s/shaman_en_kor.txt b/forge-gui/res/cardsfolder/s/shaman_en_kor.txt index 62b76df98a6..0ce5c48177d 100644 --- a/forge-gui/res/cardsfolder/s/shaman_en_kor.txt +++ b/forge-gui/res/cardsfolder/s/shaman_en_kor.txt @@ -6,11 +6,9 @@ A:AB$ Effect | Cost$ 0 | Name$ en-Kor Redirection | ValidTgts$ Creature.YouCtrl SVar:EnKor:Event$ DamageDone | ValidTarget$ Creature.EffectSource | ReplaceWith$ EnKorDmg | DamageTarget$ Remembered | Description$ The next 1 damage that would be dealt to EFFECTSOURCE this turn is dealt to target creature you control instead. SVar:EnKorDmg:DB$ ReplaceSplitDamage | DamageTarget$ Remembered A:AB$ ChooseSource | Cost$ 1 W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBEffect | SpellDescription$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to CARDNAME instead. -SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage from | ReplacementEffects$ SelflessDamage | Triggers$ OutOfSight | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 -SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsRemembered | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to EFFECTSOURCE instead. +SVar:DBEffect:DB$ Effect | ValidTgts$ Creature | TgtPrompt$ Select target creature to redirect the damage from | ReplacementEffects$ SelflessDamage | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SubAbility$ DBCleanup | ConditionDefined$ ChosenCard | ConditionPresent$ Card,Emblem | ConditionCompare$ GE1 +SVar:SelflessDamage:Event$ DamageDone | ValidTarget$ Creature.IsRemembered | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SelflessDmg | DamageTarget$ EffectSource | Description$ The next time a source of your choice would deal damage to target creature this turn, that damage is dealt to EFFECTSOURCE instead. SVar:SelflessDmg:DB$ ReplaceEffect | VarName$ Affected | VarValue$ EffectSource | VarType$ Card | SubAbility$ ExileEffect -#Zone Change for the source of your choice -SVar:OutOfSight:Mode$ ChangesZone | Origin$ Any | Destination$ Any | ValidCard$ Card.ChosenCard | Execute$ ExileEffect | Static$ True SVar:ExileEffect:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/s/shining_shoal.txt b/forge-gui/res/cardsfolder/s/shining_shoal.txt index aa9cef492af..8b2ddb414e7 100644 --- a/forge-gui/res/cardsfolder/s/shining_shoal.txt +++ b/forge-gui/res/cardsfolder/s/shining_shoal.txt @@ -5,7 +5,7 @@ SVar:AltCost:Cost$ ExileFromHand<1/Card.White+Other+cmcEQX/white card> | Announc A:SP$ ChooseSource | Cost$ X W W | Choices$ Card,Emblem | AILogic$ NeedsPrevention | SubAbility$ DBStoreSVar | StackDescription$ SpellDescription | SpellDescription$ The next X damage that a source of your choice would deal to you and/or creatures you control this turn is dealt to any target instead. SVar:DBStoreSVar:DB$ StoreSVar | SVar$ ShieldAmount | Type$ Calculate | Expression$ X | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to redirect damage to | ReplacementEffects$ ReDamage | RememberObjects$ Targeted | SubAbility$ DBCleanup -SVar:ReDamage:Event$ DamageDone | ActiveZones$ Command | ValidTarget$ You,Creature.YouCtrl | ValidSource$ Card.ChosenCard,Emblem.ChosenCard | ReplaceWith$ SplitDamage | DamageTarget$ Remembered | Description$ The next X damage that a source of your choice would deal to you and/or creatures you control this turn is dealt to any target instead. +SVar:ReDamage:Event$ DamageDone | ActiveZones$ Command | ValidTarget$ You,Creature.YouCtrl | ValidSource$ Card.ChosenCardStrict,Emblem.ChosenCard | ReplaceWith$ SplitDamage | DamageTarget$ Remembered | Description$ The next X damage that a source of your choice would deal to you and/or creatures you control this turn is dealt to any target instead. SVar:SplitDamage:DB$ ReplaceSplitDamage | DamageTarget$ Remembered | VarName$ ShieldAmount | DivideShield$ True SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True SVar:X:Count$xPaid From 76f95bd0a9613c04e248499e3223d28801b07282 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 29 May 2022 17:35:14 +0200 Subject: [PATCH 092/594] AiHints upgrade --- .../main/java/forge/ai/AiBlockController.java | 73 ++++++++++--------- .../java/forge/card/CardRulesPredicates.java | 10 +++ .../src/main/java/forge/card/DeckHints.java | 37 ++++++++-- 3 files changed, 77 insertions(+), 43 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/AiBlockController.java b/forge-ai/src/main/java/forge/ai/AiBlockController.java index dd489c3f8c3..de5ac94e04b 100644 --- a/forge-ai/src/main/java/forge/ai/AiBlockController.java +++ b/forge-ai/src/main/java/forge/ai/AiBlockController.java @@ -945,6 +945,39 @@ public class AiBlockController { } } + private void makeRequiredBlocks(Combat combat) { + // assign blockers that have to block + final CardCollection chumpBlockers = CardLists.getKeyword(blockersLeft, "CARDNAME blocks each combat if able."); + // if an attacker with lure attacks - all that can block + for (final Card blocker : blockersLeft) { + if (CombatUtil.mustBlockAnAttacker(blocker, combat, null)) { + chumpBlockers.add(blocker); + } + } + if (!chumpBlockers.isEmpty()) { + for (final Card attacker : attackers) { + List blockers = getPossibleBlockers(combat, attacker, chumpBlockers, false); + for (final Card blocker : blockers) { + if (CombatUtil.canBlock(attacker, blocker, combat) && blockersLeft.contains(blocker) + && (CombatUtil.mustBlockAnAttacker(blocker, combat, null) + || blocker.hasKeyword("CARDNAME blocks each combat if able."))) { + combat.addBlocker(attacker, blocker); + if (!blocker.getMustBlockCards().isEmpty()) { + int mustBlockAmt = blocker.getMustBlockCards().size(); + final CardCollectionView blockedSoFar = combat.getAttackersBlockedBy(blocker); + boolean canBlockAnother = CombatUtil.canBlockMoreCreatures(blocker, blockedSoFar); + if (!canBlockAnother || mustBlockAmt == blockedSoFar.size()) { + blockersLeft.remove(blocker); + } + } else { + blockersLeft.remove(blocker); + } + } + } + } + } + } + private void clearBlockers(final Combat combat, final List possibleBlockers) { for (final Card blocker : CardLists.filterControlledBy(combat.getAllBlockers(), ai)) { // don't touch other player's blockers @@ -1008,9 +1041,6 @@ public class AiBlockController { clearBlockers(combat, possibleBlockers); - List blockers; - List chumpBlockers; - diff = (ai.getLife() * 2) - 5; // This is the minimal gain for an unnecessary trade if (ai.getController().isAI() && diff > 0 && ((PlayerControllerAi) ai.getController()).getAi().getBooleanProperty(AiProps.PLAY_AGGRO)) { diff = 0; @@ -1106,37 +1136,9 @@ public class AiBlockController { } } - // assign blockers that have to block - chumpBlockers = CardLists.getKeyword(blockersLeft, "CARDNAME blocks each combat if able."); - // if an attacker with lure attacks - all that can block - for (final Card blocker : blockersLeft) { - if (CombatUtil.mustBlockAnAttacker(blocker, combat, null)) { - chumpBlockers.add(blocker); - } - } - if (!chumpBlockers.isEmpty()) { - CardLists.shuffle(attackers); - for (final Card attacker : attackers) { - blockers = getPossibleBlockers(combat, attacker, chumpBlockers, false); - for (final Card blocker : blockers) { - if (CombatUtil.canBlock(attacker, blocker, combat) && blockersLeft.contains(blocker) - && (CombatUtil.mustBlockAnAttacker(blocker, combat, null) - || blocker.hasKeyword("CARDNAME blocks each combat if able."))) { - combat.addBlocker(attacker, blocker); - if (!blocker.getMustBlockCards().isEmpty()) { - int mustBlockAmt = blocker.getMustBlockCards().size(); - final CardCollectionView blockedSoFar = combat.getAttackersBlockedBy(blocker); - boolean canBlockAnother = CombatUtil.canBlockMoreCreatures(blocker, blockedSoFar); - if (!canBlockAnother || mustBlockAmt == blockedSoFar.size()) { - blockersLeft.remove(blocker); - } - } else { - blockersLeft.remove(blocker); - } - } - } - } - } + // block requirements + // TODO because this isn't done earlier, sometimes a good block will enforce a restriction that prevents another for the requirement + makeRequiredBlocks(combat); // check to see if it's possible to defend a Planeswalker under attack with a chump block, // unless life is low enough to be more worried about saving preserving the life total @@ -1186,8 +1188,7 @@ public class AiBlockController { * Orders a blocker that put onto the battlefield blocking. Depends heavily * on the implementation of orderBlockers(). */ - public static CardCollection orderBlocker(final Card attacker, final Card blocker, - final CardCollection oldBlockers) { + public static CardCollection orderBlocker(final Card attacker, final Card blocker, final CardCollection oldBlockers) { // add blocker to existing ordering // sort by evaluate, then insert it appropriately // relies on current implementation of orderBlockers() diff --git a/forge-core/src/main/java/forge/card/CardRulesPredicates.java b/forge-core/src/main/java/forge/card/CardRulesPredicates.java index 16b5ed5b974..ea772e340df 100644 --- a/forge-core/src/main/java/forge/card/CardRulesPredicates.java +++ b/forge-core/src/main/java/forge/card/CardRulesPredicates.java @@ -209,6 +209,16 @@ public final class CardRulesPredicates { }; } + public static Predicate deckHasExactly(final DeckHints.Type type, final String has[]) { + return new Predicate() { + @Override + public boolean apply(final CardRules card) { + DeckHints deckHas = card.getAiHints().getDeckHas(); + return deckHas != null && deckHas.isValid() && deckHas.is(type, has); + } + }; + } + /** * Core type. * diff --git a/forge-core/src/main/java/forge/card/DeckHints.java b/forge-core/src/main/java/forge/card/DeckHints.java index 4ede03d9b88..a55426cfd95 100644 --- a/forge-core/src/main/java/forge/card/DeckHints.java +++ b/forge-core/src/main/java/forge/card/DeckHints.java @@ -14,6 +14,7 @@ import com.google.common.collect.Iterables; import forge.item.PaperCard; import forge.util.PredicateString.StringOp; +import forge.util.collect.FCollection; /** * DeckHints provides the ability for a Card to "want" another Card or type of @@ -73,12 +74,26 @@ public class DeckHints { return false; } for (Pair filter : filters) { - if (filter.getLeft() == type && filter.getRight().equals(hint)) { + if (filter.getLeft() == type && filter.getRight().contains(hint)) { return true; } } return false; } + public boolean is(Type type, String hints[]) { + if (filters == null) { + return false; + } + for (String hint : hints) { + for (Pair filter : filters) { + if (filter.getLeft() == type && filter.getRight().equals(hint)) { + continue; + } + } + return false; + } + return true; + } /** * Returns a Map of Cards by Type from the given Iterable that match this @@ -95,6 +110,10 @@ public class DeckHints { String param = pair.getRight(); Iterable cards = getCardsForFilter(cardList, type, param); if (cards != null) { + // if a type is used more than once intersect respective matches + if (ret.get(type) != null) { + Iterables.retainAll(cards, new FCollection<>(ret.get(type))); + } ret.put(type, cards); } } @@ -143,13 +162,16 @@ public class DeckHints { private Iterable getCardsForFilter(Iterable cardList, Type type, String param) { List cards = new ArrayList<>(); + + // this is case ABILITY, but other types can also use this when the implicit parsing would miss + String[] abilities = param.split("\\|"); + for (String ability : abilities) { + Iterables.addAll(cards, getMatchingItems(cardList, CardRulesPredicates.deckHas(type, ability), PaperCard.FN_GET_RULES)); + } + // bonus if a DeckHas can satisfy the type with multiple ones + Iterables.addAll(cards, getMatchingItems(cardList, CardRulesPredicates.deckHasExactly(type, abilities), PaperCard.FN_GET_RULES)); + switch (type) { - case ABILITY: - String[] abilities = param.split("\\|"); - for (String ability : abilities) { - Iterables.addAll(cards, getMatchingItems(cardList, CardRulesPredicates.deckHas(Type.ABILITY, ability), PaperCard.FN_GET_RULES)); - } - break; case COLOR: String[] colors = param.split("\\|"); for (String color : colors) { @@ -187,6 +209,7 @@ public class DeckHints { } break; case NONE: + case ABILITY: // already done above break; } return cards; From b830a82e916834469cd25bcec62389db2bc8f0dc Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 29 May 2022 15:21:47 -0500 Subject: [PATCH 093/594] Update ancient_copper_dragon.txt --- forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt index 4b13f19c604..b5274890b80 100644 --- a/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt +++ b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt @@ -6,5 +6,5 @@ K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ Result -DeckHas:Type$Artifact|Treasure +DeckHas:Type$Artifact|Treasure & Ability$Sacrifice|Token Oracle:Flying\nWhenever Ancient Copper Dragon deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. From d3287a7c87d48a51b26b545a4348cd96fc2fb244 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 29 May 2022 15:22:28 -0500 Subject: [PATCH 094/594] Update black_market_connections.txt --- forge-gui/res/cardsfolder/upcoming/black_market_connections.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt index 2c08b603300..7818c16e98f 100644 --- a/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt +++ b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt @@ -9,4 +9,5 @@ SVar:DBTokenLose3:DB$ Token | TokenScript$ c_3_2_shapeshifter_changeling | SubAb SVar:DBLoseLife1:DB$ LoseLife | LifeAmount$ 1 | Defined$ You SVar:DBLoseLife2:DB$ LoseLife | LifeAmount$ 2 | Defined$ You SVar:DBLoseLife3:DB$ LoseLife | LifeAmount$ 3 | Defined$ You +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure|Shapeshifter Oracle:At the beginning of your precombat main phase, choose one or more —\n• Sell Contraband — Create a Treasure token. You lose 1 life.\n• Buy Information — Draw a card. You lose 2 life.\n• Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. From c14b6316ab8572acd5d52b692c41c81c55f6c481 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 29 May 2022 15:27:46 -0500 Subject: [PATCH 095/594] CLB: Black Market Connections token script Add missing c_3_2_shapeshifter_changeling token script for CLB card Black Market Connections --- .../res/tokenscripts/c_3_2_shapeshifter_changeling.txt | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt diff --git a/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt b/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt new file mode 100644 index 00000000000..f419b80d9bc --- /dev/null +++ b/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt @@ -0,0 +1,6 @@ +Name:Shapeshifter +ManaCost:no cost +Types:Creature Shapeshifter +PT:3/2 +K:Changeling +Oracle:Changeling (This token is every creature type.) From 9ab9267fdeb14956946adb55dd0fef3212cdf15b Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 29 May 2022 15:57:15 -0500 Subject: [PATCH 096/594] Update brainstealer_dragon.txt --- forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt index 40033311c57..fab69a2e134 100644 --- a/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt +++ b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt @@ -4,12 +4,10 @@ Types:Creature Dragon Horror PT:6/6 K:Flying T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it. -SVar:TrigExile:DB$ Mill | Defined$ Player.Opponent | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | Triggers$ TrigCleanup | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:TrigExile:DB$ Dig | Defined$ Player.Opponent | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlayIgnoreColor$ True | Description$ You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. -SVar:TrigCleanup:Mode$ ChangesZone | ValidCard$ Card.IsRemembered | Origin$ Exile | Destination$ Any | TriggerZones$ Command | Execute$ DBExileSelf | Static$ True -SVar:DBExileSelf:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.OppOwn+YouCtrl+nonLand | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever a nonland permanent an opponent owns enters the battlefield under your control, they lose life equal to its mana value. SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardOwner | LifeAmount$ X SVar:X:TriggeredCard$CardManaCost From f53fb61d3d6da1378f4206340aea1480a914a427 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 29 May 2022 16:00:22 -0500 Subject: [PATCH 097/594] Update zhentarim_bandit.txt --- forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt index e7140c2f665..252a9312697 100644 --- a/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt +++ b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt @@ -5,5 +5,5 @@ PT:2/1 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay 1 life. If you do, create a Treasure token. SVar:TrigToken:AB$ Token | Cost$ PayLife<1> | TokenScript$ c_a_treasure_sac SVar:HasAttackEffect:TRUE -DeckHas:Type$Artifact|Treasure +DeckHas:Type$Artifact|Treasure & Ability$Token|Sacrifice Oracle:Whenever Zhentarim Bandit attacks, you may pay 1 life. If you do, create a Treasure token. From 29c13ccfc61ed7a6557dbd08f934e47f85d99e07 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 17:49:14 -0400 Subject: [PATCH 098/594] pygmy_troll.txt typo --- forge-gui/res/cardsfolder/p/pygmy_troll.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/p/pygmy_troll.txt b/forge-gui/res/cardsfolder/p/pygmy_troll.txt index 3d4eb43ed58..e986415864d 100644 --- a/forge-gui/res/cardsfolder/p/pygmy_troll.txt +++ b/forge-gui/res/cardsfolder/p/pygmy_troll.txt @@ -3,6 +3,6 @@ ManaCost:1 G Types:Creature Troll PT:1/1 A:AB$ Regenerate | Cost$ G | SpellDescription$ Regenerate CARDNAME. -T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | TriggerZones$ Battlefield | Execute$ TrigBlockedPump | TriggerDescription$ Whenever CARDNAME becomes blocked by a creature, CARDNAME get +1/+1 until end of turn. +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | TriggerZones$ Battlefield | Execute$ TrigBlockedPump | TriggerDescription$ Whenever CARDNAME becomes blocked by a creature, CARDNAME gets +1/+1 until end of turn. SVar:TrigBlockedPump:DB$ Pump | Defined$ Self | NumAtt$ +1 | NumDef$ +1 Oracle:Whenever Pygmy Troll becomes blocked by a creature, Pygmy Troll gets +1/+1 until end of turn.\n{G}: Regenerate Pygmy Troll. From 6bee902800d0d959a1527a1a5e396bf70c2e7db7 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 16:51:57 -0400 Subject: [PATCH 099/594] avenging_hunter.txt --- forge-gui/res/cardsfolder/upcoming/avenging_hunter.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/avenging_hunter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/avenging_hunter.txt b/forge-gui/res/cardsfolder/upcoming/avenging_hunter.txt new file mode 100644 index 00000000000..b97ffef9dcb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/avenging_hunter.txt @@ -0,0 +1,8 @@ +Name:Avenging Hunter +ManaCost:4 G +Types:Creature Dragon Ranger +PT:5/4 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +Oracle:Trample\nWhen Avenging Hunter enters the battlefield, you take the initiative. From 6a1ed1de8deb19d5b75e65153fcfa426d4196a6d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 16:52:08 -0400 Subject: [PATCH 100/594] safana_calimport.cutthroat.txt --- .../upcoming/safana_calimport.cutthroat.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt diff --git a/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt b/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt new file mode 100644 index 00000000000..6e1111e733e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt @@ -0,0 +1,14 @@ +Name:Safana, Calimport Cutthroat +ManaCost:2 B +Types:Legendary Creature Human Rogue +PT:3/2 +K:Menace +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigTreasure | TriggerDescription$ At the beginning of your end step, put a +1/+1 counter on each Ooze you control. +SVar:TrigTreasure:DB$ Token | TokenAmount$ Z | TokenScript$ c_a_treasure_sac +SVar:X:Count$Initiative.1.0 +SVar:Y:PlayerCountPropertyYou$DungeonsCompleted +SVar:Z:Count$Compare Y GE1.3.1 +K:Choose a Background +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure +AI:RemoveDeck:Random +Oracle:Menace\nAt the beginning of your end step, if you have the initiative, create a Treasure token. If you've completed a dungeon, create three of those tokens instead.\nChoose a Background (You can have a Background as a second commander.) From eba20e3c62f7c3c142ce2a32f01d5b5cd9a3c5f4 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 16:57:43 -0400 Subject: [PATCH 101/594] bloodboil_sorceror.txt --- .../res/cardsfolder/upcoming/bloodboil_sorceror.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt b/forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt new file mode 100644 index 00000000000..6b1ee94d192 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt @@ -0,0 +1,9 @@ +Name:Bloodboil Sorcerer +ManaCost:3 R +Types:Creature Human Shaman +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +A:AB$ Goad | Cost$ 1 R Sac<1/Artifact;Creature/artifact or creature> | ValidTgts$ Creature | PrecostDesc$ Crown of Madness — | SpellDescription$ Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) +DeckHas:Ability$Sacrifice +Whenever Bloodboil Sorcerer enters the battlefield, you take the initiative.\nCrown of Madness — {1}{R}, Sacrifice an artifact or creature: Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) From 22aca4e448e4c15c3f225613b428c790bd8ae4f7 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 15:41:32 -0400 Subject: [PATCH 102/594] bloodboil_sorceror.txt fixup --- forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt b/forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt index 6b1ee94d192..6e1c5ddd39d 100644 --- a/forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt +++ b/forge-gui/res/cardsfolder/upcoming/bloodboil_sorceror.txt @@ -6,4 +6,4 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigInitiative:DB$ TakeInitiative A:AB$ Goad | Cost$ 1 R Sac<1/Artifact;Creature/artifact or creature> | ValidTgts$ Creature | PrecostDesc$ Crown of Madness — | SpellDescription$ Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) DeckHas:Ability$Sacrifice -Whenever Bloodboil Sorcerer enters the battlefield, you take the initiative.\nCrown of Madness — {1}{R}, Sacrifice an artifact or creature: Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) +Oracle:Whenever Bloodboil Sorcerer enters the battlefield, you take the initiative.\nCrown of Madness — {1}{R}, Sacrifice an artifact or creature: Goad target creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) From 0b5048cf60cf5e6c1a13fd8f482b6e46c4b5c349 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 15:44:37 -0400 Subject: [PATCH 103/594] safana_calimport.cutthroat.txt fixup TrigDesc --- .../res/cardsfolder/upcoming/safana_calimport.cutthroat.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt b/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt index 6e1111e733e..0ca50c5304d 100644 --- a/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt +++ b/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt @@ -3,7 +3,7 @@ ManaCost:2 B Types:Legendary Creature Human Rogue PT:3/2 K:Menace -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigTreasure | TriggerDescription$ At the beginning of your end step, put a +1/+1 counter on each Ooze you control. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigTreasure | TriggerDescription$ At the beginning of your end step, if you have the initiative, create a Treasure token. If you've completed a dungeon, create three of those tokens instead. SVar:TrigTreasure:DB$ Token | TokenAmount$ Z | TokenScript$ c_a_treasure_sac SVar:X:Count$Initiative.1.0 SVar:Y:PlayerCountPropertyYou$DungeonsCompleted From 5e1624a41aafbe1e92c68ef9ecf5f7c26b51f8af Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 20:15:42 -0400 Subject: [PATCH 104/594] goliath_paladin.txt --- forge-gui/res/cardsfolder/upcoming/goliath_paladin.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/goliath_paladin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/goliath_paladin.txt b/forge-gui/res/cardsfolder/upcoming/goliath_paladin.txt new file mode 100644 index 00000000000..be35e5f795b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/goliath_paladin.txt @@ -0,0 +1,8 @@ +Name:Goliath Paladin +ManaCost:4 W +Types:Creature Giant Knight +PT:3/6 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +Oracle:Vigilance\nWhen Goliath Paladin enters the battlefield, you take the initiative. From da55f6acfea3847b8c6ff7e90927293f9df77566 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 20:31:17 -0400 Subject: [PATCH 105/594] undermountain_adventurer.txt --- .../cardsfolder/upcoming/undermountain_adventurer.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt b/forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt new file mode 100644 index 00000000000..68c41d2e3d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt @@ -0,0 +1,11 @@ +Name:Undermountain Adventurer +ManaCost:3 G +Types:Creature Giant Warrior +PT:3/4 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +A:AB$ Mana | Cost$ T | Produced$ G | Amount$ Y | SubAbility$ DBGainLife | AILogic$ AtOppEOT | SpellDescription$ Add {G}{G}. If you've completed a dungeon, add six {G} instead. +SVar:X:PlayerCountPropertyYou$DungeonsCompleted +SVar:Y:Count$Compare X GE1.6.2 +Oracle:Vigilance\nWhen Undermountain Adventurer enters the battlefield, you take the initiative.\n{T}: Add {G}{G}. If you've completed a dungeon, add six {G} instead. From 858b911d4bc25eed5989b367b061b92fa3b7cd05 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 20:38:23 -0400 Subject: [PATCH 106/594] caves_of_chaos_adventurer.txt --- .../upcoming/caves_of_chaos_adventurer.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/caves_of_chaos_adventurer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/caves_of_chaos_adventurer.txt b/forge-gui/res/cardsfolder/upcoming/caves_of_chaos_adventurer.txt new file mode 100644 index 00000000000..a08bcaec285 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/caves_of_chaos_adventurer.txt @@ -0,0 +1,18 @@ +Name:Caves of Chaos Adventurer +ManaCost:3 R +Types:Creature Human Barbarian +PT:5/3 +K:Trample +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME attacks, exile the top card of your library. If you've completed a dungeon, you may play that card this turn without paying its mana cost. Otherwise, you may play that card this turn. +SVar:TrigExile:DB$ Dig | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBBranch +SVar:DBBranch:DB$ Branch | BranchConditionSVar$ X | TrueSubAbility$ DBEffect2 | FalseSubAbility$ DBEffect | SubAbility$ DBCleanup +SVar:DBEffect2:DB$ Effect | StaticAbilities$ STPlay2 | RememberObjects$ Remembered | ForgetOnMoved$ Exile +SVar:STPlay2:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn without paying its mana cost. +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play that card this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:PlayerCountPropertyYou$DungeonsCompleted +SVar:HasAttackEffect:TRUE +Oracle:Trample\nWhen Caves of Chaos Adventurer enters the battlefield, you take the initiative.\nWhenever Caves of Chaos Adventurer attacks, exile the top card of your library. If you've completed a dungeon, you may play that card this turn without paying its mana cost. Otherwise, you may play that card this turn. From c4223280dd846bf0cd7452ed735a1968ea560b68 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 20:40:36 -0400 Subject: [PATCH 107/594] tomb_of_horrors_adventurer.txt --- .../upcoming/tomb_of_horrors_adventurer.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/tomb_of_horrors_adventurer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tomb_of_horrors_adventurer.txt b/forge-gui/res/cardsfolder/upcoming/tomb_of_horrors_adventurer.txt new file mode 100644 index 00000000000..2bf8c7be2e1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tomb_of_horrors_adventurer.txt @@ -0,0 +1,13 @@ +Name:Tomb of Horrors Adventurer +ManaCost:5 U +Types:Creature Elf Monk +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ SpellCast | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigCopy | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ2 | NoResolvingCheck$ True | TriggerDescription$ Whenever you cast your second spell each turn, copy it. If you've completed a dungeon, copy that spell twice instead. You may choose new targets for the copies. (A copy of a permanent spell becomes a token.) +SVar:TrigCopy:DB$ CopySpellAbility | Amount$ Y | Defined$ TriggeredSpellAbility | MayChooseTarget$ True +SVar:X:PlayerCountPropertyYou$DungeonsCompleted +SVar:Y:Count$Compare X GE1.2.1 +SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl +DeckHas:Ability$Token +Oracle:When Tomb of Horrors Adventurer enters the battlefield, you take the initiative.\nWhenever you cast your second spell each turn, copy it. If you've completed a dungeon, copy that spell twice instead. You may choose new targets for the copies. (A copy of a permanent spell becomes a token.) From e76626427d7136efc7e58041d40f0f966fdc2600 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 21:06:15 -0400 Subject: [PATCH 108/594] explore_the_underdark.txt --- .../res/cardsfolder/upcoming/explore_the_underdark.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/explore_the_underdark.txt diff --git a/forge-gui/res/cardsfolder/upcoming/explore_the_underdark.txt b/forge-gui/res/cardsfolder/upcoming/explore_the_underdark.txt new file mode 100644 index 00000000000..e61546304ca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/explore_the_underdark.txt @@ -0,0 +1,7 @@ +Name:Explore the Underdark +ManaCost:4 G +Types:Sorcery +A:SP$ ChangeZone | Origin$ Library | Destination$ Battlefield | ChangeType$ Land.Basic,Card.Gate | ChangeTypeDesc$ basic land cards and/or Gate | ChangeNum$ 2 | Tapped$ True | SubAbility$ DBInitiative | SpellDescription$ Search your library for up to two basic land cards and/or Gate cards, put them onto the battlefield tapped, then shuffle. +SVar:DBInitiative:DB$ TakeInitiative | SpellDescription$ You take the initiative. +DeckHints$Type$Gate +Oracle:Search your library for up to two basic land cards and/or Gate cards, put them onto the battlefield tapped, then shuffle.\nYou take the initiative. From 39394f77fbdb925e55a2bde59a984db9c6c76f06 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 21:10:49 -0400 Subject: [PATCH 109/594] feywild_caretaker.txt --- .../res/cardsfolder/upcoming/feywild_caretaker.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt b/forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt new file mode 100644 index 00000000000..81654345390 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt @@ -0,0 +1,11 @@ +Name:Feywild Caretaker +ManaCost:4 U +Types:Creature Orc Wizard +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if you have the initiative, create a 1/1 blue Faerie Dragon creature token with flying. +SVar:TrigToken:DB$ Token | TokenScript$ u_1_1_faerie_dragon_flying +SVar:X:Count$Initiative.1.0 +DeckHas:Ability$Token & Type$Faerie|Dragon +Oracle:When Feywild Caretaker enters the battlefield, you take the initiative.\nAt the beginning of your end step, if you have the initiative, create a 1/1 blue Faerie Dragon creature token with flying. From 029142fbd3b4d35840a731cb9fd9afe231224665 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 21:19:32 -0400 Subject: [PATCH 110/594] white_plume_adventurer.txt --- .../cardsfolder/upcoming/white_plume_adventurer.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/white_plume_adventurer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/white_plume_adventurer.txt b/forge-gui/res/cardsfolder/upcoming/white_plume_adventurer.txt new file mode 100644 index 00000000000..cd69d026871 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/white_plume_adventurer.txt @@ -0,0 +1,12 @@ +Name:White Plume Adventurer +ManaCost:2 W +Types:Creature Orc Cleric +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ Opponent | TriggerZones$ Battlefield | Execute$ TrigBranch | TriggerDescription$ At the beginning of each opponent's upkeep, untap a creature you control. If you've completed a dungeon, untap all creatures you control instead. +SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | TrueSubAbility$ DBUntapAll | FalseSubAbility$ DBUntap +SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.YouCtrl +SVar:DBUntap:DB$ Untap | UntapExactly$ True | UntapType$ Creature.YouCtrl | Amount$ 1 +SVar:X:PlayerCountPropertyYou$DungeonsCompleted +Oracle:When White Plume Adventurer enters battlefield, you take the initiative.\nAt the beginning of each opponent's upkeep, untap a creature you control. If you've completed a dungeon, untap all creatures you control instead. From 6c32809b1a9ffc67703d01149301d1f72b57866e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 21:19:44 -0400 Subject: [PATCH 111/594] ravenloft_adventurer.txt --- .../upcoming/ravenloft_adventurer.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt b/forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt new file mode 100644 index 00000000000..2a3eab07c11 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt @@ -0,0 +1,16 @@ +Name:Ravenloft Adventurer +ManaCost:3 B +Types:Creature Human Rogue Assassin +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidLKI$ Creature.OppCtrl | ReplaceWith$ Exile | Description$ If a creature an opponent controls would die, instead exile it and put a hit counter on it. +SVar:Exile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ HIT +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigLoseLife | CheckSVar$ X | TriggerDescription$ Whenever CARDNAME attacks, if you've completed a dungeon, defending player loses 1 life for each card they own in exile with a hit counter on it. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredDefendingPlayer | LifeAmount$ Y +SVar:X:PlayerCountPropertyYou$DungeonsCompleted +SVar:Y:TriggeredDefendingPlayer$ValidExile Card.YouOwn+counters_GE1_HIT +DeckHints:Name$Etrata, the Silencer|Mari, the Killing Quill +SVar:HasAttackEffect:TRUE +Oracle:When Ravenloft Adventurer enters the battlefield, you take the initiative.\nIf a creature an opponent controls would die, instead exile it and put a hit counter on it.\nWhenever Ravenloft Adventurer attacks, if you've completed a dungeon, defending player loses 1 life for each card they own in exile with a hit counter on it. From 8349cb6df1e85c2ff04d8a9c22f1d97df7d56f02 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 21:19:52 -0400 Subject: [PATCH 112/594] trailblazers_torch.txt --- .../res/cardsfolder/upcoming/trailblazers_torch.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/trailblazers_torch.txt diff --git a/forge-gui/res/cardsfolder/upcoming/trailblazers_torch.txt b/forge-gui/res/cardsfolder/upcoming/trailblazers_torch.txt new file mode 100644 index 00000000000..839b6253893 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/trailblazers_torch.txt @@ -0,0 +1,9 @@ +Name:Trailblazer's Torch +ManaCost:4 +Types:Artifact Equipment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ AttackerBlocked | ValidCard$ Creature.EquippedBy | Execute$ TrigDamage | TriggerDescription$ Whenever equipped creature becomes blocked, it deals 2 damage to each creature blocking it. +SVar:TrigDamage:DB$ DamageAll | NumDmg$ 2 | ValidCards$ Creature.blockingEquipped +K:Equip:1 +Oracle:When Trailblazer's Torch enters the battlefield, you take the initiative.\nWhenever equipped creature becomes blocked, it deals 2 damage to each creature blocking it.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) From 0f4a0c58b89f3165bebc4ae74474d4dc48c36595 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 16:46:09 -0400 Subject: [PATCH 113/594] imoen_mystic_trickster.txt --- .../cardsfolder/upcoming/imoen_mystic_trickster.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt diff --git a/forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt b/forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt new file mode 100644 index 00000000000..3b3fc0f8173 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt @@ -0,0 +1,12 @@ +Name:Imoen, Mystic Trickster +ManaCost:2 U +Types:Legendary Creature Human Rogue Wizard +PT:2/3 +K:Ward:2 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, if you have the initiative, draw a card. Draw another card if you've completed a dungeon. +SVar:TrigDraw:DB$ Draw | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ Y +K:Choose a Background +SVar:X:Count$Initiative.1.0 +SVar:Y:PlayerCountPropertyYou$DungeonsCompleted +Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nAt the beginning of your end step, if you have the initiative, draw a card. Draw another card if you've completed a dungeon.\nChoose a Background (You can have a Background as a second commander.) From 4bd141d3c02b32a0800b60a41c36c1465227b25e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 16:47:01 -0400 Subject: [PATCH 114/594] update AI hints on hit counter cards --- forge-gui/res/cardsfolder/e/etrata_the_silencer.txt | 2 +- forge-gui/res/cardsfolder/m/mari_the_killing_quill.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/e/etrata_the_silencer.txt b/forge-gui/res/cardsfolder/e/etrata_the_silencer.txt index 1e797e5a7d6..ce86bad3fef 100644 --- a/forge-gui/res/cardsfolder/e/etrata_the_silencer.txt +++ b/forge-gui/res/cardsfolder/e/etrata_the_silencer.txt @@ -8,5 +8,5 @@ SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature.ControlledBy TriggeredDefend SVar:DBLose:DB$ LosesGame | Defined$ TriggeredTarget | ConditionCheckSVar$ CheckExile | ConditionSVarCompare$ GE3 | SubAbility$ DBShuffle SVar:CheckExile:Count$ValidExile Card.counters_GE1_HIT+ControlledBy TriggeredDefendingPlayer SVar:DBShuffle:DB$ ChangeZone | ConditionPresent$ Card.Self | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Library | Shuffle$ True -DeckHints:Name$Mari, the Killing Quill +DeckHints:Name$Mari, the Killing Quill|Ravenloft Adventurer Oracle:Etrata, the Silencer can't be blocked.\nWhenever Etrata deals combat damage to a player, exile target creature that player controls and put a hit counter on that card. That player loses the game if they own three or more exiled cards with hit counters on them. Etrata's owner shuffles Etrata into their library. diff --git a/forge-gui/res/cardsfolder/m/mari_the_killing_quill.txt b/forge-gui/res/cardsfolder/m/mari_the_killing_quill.txt index 314643cec57..f569824457e 100644 --- a/forge-gui/res/cardsfolder/m/mari_the_killing_quill.txt +++ b/forge-gui/res/cardsfolder/m/mari_the_killing_quill.txt @@ -12,5 +12,5 @@ SVar:DBTreasure:DB$ Token | ConditionCheckSVar$ X | TokenAmount$ 2 | TokenScript SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$RememberedSize DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact -DeckHints:Name$Etrata, the Silencer & Type$Assassin|Mercenary|Rogue +DeckHints:Name$Etrata, the Silencer|Ravenloft Adventurer & Type$Assassin|Mercenary|Rogue Oracle:Whenever a creature an opponent controls dies, exile it with a hit counter on it.\nAssassins, Mercenaries, and Rogues you control have deathtouch and "Whenever this creature deals combat damage to a player, you may remove a hit counter from a card that player owns in exile. If you do, draw a card and create two Treasure tokens." From 4f9f755e0588eeb2bb79506ca547a14d88713422 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 17:31:11 -0400 Subject: [PATCH 115/594] stirring_bard.txt --- forge-gui/res/cardsfolder/upcoming/stirring_bard.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/stirring_bard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/stirring_bard.txt b/forge-gui/res/cardsfolder/upcoming/stirring_bard.txt new file mode 100644 index 00000000000..b06afddc336 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stirring_bard.txt @@ -0,0 +1,9 @@ +Name:Stirring Bard +ManaCost:3 R +Types:Creature Dragon Bard +PT:0/4 +K:Defender +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +A:AB$ Pump | PrecostDesc$ Mantle of Inspiration — | Cost$ T | ValidTgts$ Creature | KW$ Menace & Haste | SpellDescription$ Target creature gains menace and haste until end of turn. +Oracle:Defender\nWhen Stirring Bard enters the battlefield, you take the initiative.\nMantle of Inspiration — {T}: Target creature gains menace and haste until end of turn. From b68e425d848b32b5938cc20311a36289e8a94514 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 17:31:32 -0400 Subject: [PATCH 116/594] underdark_explorer.txt --- forge-gui/res/cardsfolder/upcoming/underdark_explorer.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/underdark_explorer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/underdark_explorer.txt b/forge-gui/res/cardsfolder/upcoming/underdark_explorer.txt new file mode 100644 index 00000000000..5381a37c59f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/underdark_explorer.txt @@ -0,0 +1,8 @@ +Name:Underdark Explorer +ManaCost:4 B +Types:Creature Lizard Warrior +PT:5/3 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen Underdark Explorer enters the battlefield, you take the initiative. From 40e62f46659920073dd1709c9dfd1de70498a994 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 17:31:40 -0400 Subject: [PATCH 117/594] vicious_battlerager.txt --- .../res/cardsfolder/upcoming/vicious_battlerager.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/vicious_battlerager.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vicious_battlerager.txt b/forge-gui/res/cardsfolder/upcoming/vicious_battlerager.txt new file mode 100644 index 00000000000..23a24099baf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vicious_battlerager.txt @@ -0,0 +1,9 @@ +Name:Vicious Battlerager +ManaCost:3 B +Types:Creature Dwarf Barbarian +PT:1/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ AttackerBlockedByCreature | ValidCard$ Card.Self | ValidBlocker$ Creature | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Spiked Retribution — Whenever CARDNAME becomes blocked by a creature, that creature's controller loses 5 life. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredBlockerController | LifeAmount$ 5 +Oracle:When Vicious Battlerager enters the battlefield, you take the initiative.\nSpiked Retribution — Whenever Vicious Battlerager becomes blocked by a creature, that creature's controller loses 5 life. From 7e31ee6d253f823629e1690d65bb31911d4d36b0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 22:39:05 -0400 Subject: [PATCH 118/594] rasaad_yn_bashir.txt --- .../res/cardsfolder/upcoming/rasaad_yn_bashir.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt b/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt new file mode 100644 index 00000000000..3f59b36ccf5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt @@ -0,0 +1,12 @@ +Name:Rasaad yn Bashir +ManaCost:2 W +Types:Legendary Creature Human Monk +PT:0/3 +S:Mode$ CombatDamageToughness | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDoubleToughness | CheckSVar$ X | TriggerDescription$ Whenever CARDNAME attacks, if you have the initiative, double the toughness of each creature you control until end of turn. +SVar:TrigDoubleToughness:DB$ RepeatEach | RepeatCards$ Creature.YouCtrl | RepeatSubAbility$ DBPump | SubAbility$ DBPumpAll +SVar:DBPump:DB$ Pump | Defined$ Remembered | NumDef$ Y | Double$ True +SVar:X:Count$Initiative.1.0 +SVar:Y:Remembered$CardToughness +K:Choose a Background +Oracle:Each creature you control assigns combat damage equal to its toughness rather than its power.\nWhenever Rasaad yn Bashir attacks, if you have the initiative, double the toughness of each creature you control until end of turn.\nChoose a Background (You can have a Background as a second commander.) From af22f0e04f759e7ebb181c2eb8d37e78aac1d07a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 22:41:02 -0400 Subject: [PATCH 119/594] StaticAbilityCombatDamageToughness.java --- .../StaticAbilityCombatDamageToughness.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 forge-game/src/main/java/forge/game/staticability/StaticAbilityCombatDamageToughness.java diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityCombatDamageToughness.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCombatDamageToughness.java new file mode 100644 index 00000000000..a1a64c04879 --- /dev/null +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCombatDamageToughness.java @@ -0,0 +1,33 @@ +package forge.game.staticability; + +import forge.game.Game; +import forge.game.card.Card; +import forge.game.zone.ZoneType; + +public class StaticAbilityCombatDamageToughness { + + static String MODE = "CombatDamageToughness"; + + public static boolean combatDamageToughness(final Card card) { + final Game game = card.getGame(); + for (final Card ca : game.getCardsIn(ZoneType.STATIC_ABILITIES_SOURCE_ZONES)) { + for (final StaticAbility stAb : ca.getStaticAbilities()) { + if (!stAb.getParam("Mode").equals(MODE) || stAb.isSuppressed() || !stAb.checkConditions()) { + continue; + } + + if (applyCombatDamageToughnessAbility(stAb, card)) { + return true; + } + } + } + return false; + } + + public static boolean applyCombatDamageToughnessAbility(final StaticAbility stAb, final Card card) { + if (!stAb.matchesValidParam("ValidCard", card)) { + return false; + } + return true; + } +} From 35024b49ea8436b7bf1a39c7de9b89353b5d0a41 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 22:43:19 -0400 Subject: [PATCH 120/594] GlobalRuleChange remove toughnessAssignsDamage --- forge-game/src/main/java/forge/game/GlobalRuleChange.java | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GlobalRuleChange.java b/forge-game/src/main/java/forge/game/GlobalRuleChange.java index 3e8312427e0..ef364c1b354 100644 --- a/forge-game/src/main/java/forge/game/GlobalRuleChange.java +++ b/forge-game/src/main/java/forge/game/GlobalRuleChange.java @@ -33,7 +33,6 @@ public enum GlobalRuleChange { onlyOneBlocker ("No more than one creature can block each combat."), onlyOneBlockerPerOpponent ("Each opponent can't block with more than one creature."), onlyTwoBlockers ("No more than two creatures can block each combat."), - toughnessAssignsDamage ("Each creature assigns combat damage equal to its toughness rather than its power."), blankIsChaos("Each blank roll of the planar dice is a {CHAOS} roll."); private final String ruleText; From defc9f41f4fcea5d131494232b84038d22d88c55 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 22:45:09 -0400 Subject: [PATCH 121/594] Card.java toughnessAssignsDamage() boolean refactor --- forge-game/src/main/java/forge/game/card/Card.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index a12898059d0..deca69d47f7 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -54,13 +54,7 @@ import forge.game.replacement.ReplacementHandler; import forge.game.replacement.ReplacementResult; import forge.game.replacement.ReplacementType; import forge.game.spellability.*; -import forge.game.staticability.StaticAbility; -import forge.game.staticability.StaticAbilityCantAttackBlock; -import forge.game.staticability.StaticAbilityCantPutCounter; -import forge.game.staticability.StaticAbilityCantSacrifice; -import forge.game.staticability.StaticAbilityCantTarget; -import forge.game.staticability.StaticAbilityCantTransform; -import forge.game.staticability.StaticAbilityIgnoreLegendRule; +import forge.game.staticability.*; import forge.game.trigger.Trigger; import forge.game.trigger.TriggerHandler; import forge.game.trigger.TriggerType; @@ -4130,8 +4124,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } public final boolean toughnessAssignsDamage() { - return getGame().getStaticEffects().getGlobalRuleChange(GlobalRuleChange.toughnessAssignsDamage) - || hasKeyword("CARDNAME assigns combat damage equal to its toughness rather than its power"); + return StaticAbilityCombatDamageToughness.combatDamageToughness(this); } // How much combat damage does the card deal From 4787a4c6dfef47f8c535119ef965b03b268ee480 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 28 May 2022 22:46:47 -0400 Subject: [PATCH 122/594] old cards use CombatDamageToughness Mode --- forge-gui/res/cardsfolder/a/ancient_lumberknot.txt | 2 +- forge-gui/res/cardsfolder/a/arcades_the_strategist.txt | 2 +- forge-gui/res/cardsfolder/a/assault_formation.txt | 2 +- forge-gui/res/cardsfolder/b/belligerent_brontodon.txt | 2 +- forge-gui/res/cardsfolder/d/doran_the_siege_tower.txt | 2 +- forge-gui/res/cardsfolder/e/e_honda_sumo_champion.txt | 2 +- forge-gui/res/cardsfolder/g/gauntlets_of_light.txt | 5 +++-- forge-gui/res/cardsfolder/h/high_alert.txt | 2 +- forge-gui/res/cardsfolder/h/huatli_the_suns_heart.txt | 2 +- forge-gui/res/cardsfolder/s/solid_footing.txt | 2 +- forge-gui/res/cardsfolder/t/the_great_forest.txt | 2 +- forge-gui/res/cardsfolder/t/treefolk_umbra.txt | 5 +++-- forge-gui/res/cardsfolder/w/weight_advantage.txt | 2 +- 13 files changed, 17 insertions(+), 15 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/ancient_lumberknot.txt b/forge-gui/res/cardsfolder/a/ancient_lumberknot.txt index 48f7d04ea4d..018f8016b54 100644 --- a/forge-gui/res/cardsfolder/a/ancient_lumberknot.txt +++ b/forge-gui/res/cardsfolder/a/ancient_lumberknot.txt @@ -2,5 +2,5 @@ Name:Ancient Lumberknot ManaCost:2 B G Types:Creature Treefolk PT:1/4 -S:Mode$ Continuous | Affected$ Creature.powerLTtoughness+YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control with toughness greater than its power assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.powerLTtoughness+YouCtrl | Description$ Each creature you control with toughness greater than its power assigns combat damage equal to its toughness rather than its power. Oracle:Each creature you control with toughness greater than its power assigns combat damage equal to its toughness rather than its power. diff --git a/forge-gui/res/cardsfolder/a/arcades_the_strategist.txt b/forge-gui/res/cardsfolder/a/arcades_the_strategist.txt index f2520afa467..a4a2a0b0494 100644 --- a/forge-gui/res/cardsfolder/a/arcades_the_strategist.txt +++ b/forge-gui/res/cardsfolder/a/arcades_the_strategist.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Elder Dragon PT:3/5 K:Flying K:Vigilance -S:Mode$ Continuous | Affected$ Creature.withDefender+YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control with defender assigns combat damage equal to its toughness rather than its power and can attack as though it didn't have defender. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.withDefender+YouCtrl | Description$ Each creature you control with defender assigns combat damage equal to its toughness rather than its power and can attack as though it didn't have defender. S:Mode$ CanAttackDefender | ValidCard$ Creature.withDefender+YouCtrl | Secondary$ True | Description$ Each creature you control with defender assigns combat damage equal to its toughness rather than its power and can attack as though it didn't have defender. T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.withDefender+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever a creature with defender enters the battlefield under your control, draw a card. SVar:TrigDraw:DB$ Draw diff --git a/forge-gui/res/cardsfolder/a/assault_formation.txt b/forge-gui/res/cardsfolder/a/assault_formation.txt index b89bca88e7a..a9753587219 100644 --- a/forge-gui/res/cardsfolder/a/assault_formation.txt +++ b/forge-gui/res/cardsfolder/a/assault_formation.txt @@ -1,7 +1,7 @@ Name:Assault Formation ManaCost:1 G Types:Enchantment -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. A:AB$ Effect | Cost$ G | ValidTgts$ Creature.withDefender | RememberObjects$ Targeted | TgtPrompt$ Select target creature with defender | StaticAbilities$ CanAttack | SpellDescription$ Target creature with defender can attack this turn as though it didn't have defender. SVar:CanAttack:Mode$ CanAttackDefender | ValidCard$ Creature.IsRemembered | Description$ This creature can attack this turn as though it didn't have defender. A:AB$ PumpAll | Cost$ 2 G | ValidCards$ Creature.YouCtrl | NumDef$ +1 | SpellDescription$ Creatures you control get +0/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/b/belligerent_brontodon.txt b/forge-gui/res/cardsfolder/b/belligerent_brontodon.txt index 34994dc2727..686a89ce8fa 100644 --- a/forge-gui/res/cardsfolder/b/belligerent_brontodon.txt +++ b/forge-gui/res/cardsfolder/b/belligerent_brontodon.txt @@ -2,5 +2,5 @@ Name:Belligerent Brontodon ManaCost:5 G W Types:Creature Dinosaur PT:4/6 -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. Oracle:Each creature you control assigns combat damage equal to its toughness rather than its power. diff --git a/forge-gui/res/cardsfolder/d/doran_the_siege_tower.txt b/forge-gui/res/cardsfolder/d/doran_the_siege_tower.txt index db74eb422ed..91f7e224269 100644 --- a/forge-gui/res/cardsfolder/d/doran_the_siege_tower.txt +++ b/forge-gui/res/cardsfolder/d/doran_the_siege_tower.txt @@ -2,6 +2,6 @@ Name:Doran, the Siege Tower ManaCost:B G W Types:Legendary Creature Treefolk Shaman PT:0/5 -S:Mode$ Continuous | GlobalRule$ Each creature assigns combat damage equal to its toughness rather than its power. | Description$ Each creature assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature | Description$ Each creature assigns combat damage equal to its toughness rather than its power. SVar:PlayMain1:TRUE Oracle:Each creature assigns combat damage equal to its toughness rather than its power. diff --git a/forge-gui/res/cardsfolder/e/e_honda_sumo_champion.txt b/forge-gui/res/cardsfolder/e/e_honda_sumo_champion.txt index d52ff2cfcd3..b749da6e600 100644 --- a/forge-gui/res/cardsfolder/e/e_honda_sumo_champion.txt +++ b/forge-gui/res/cardsfolder/e/e_honda_sumo_champion.txt @@ -2,7 +2,7 @@ Name:E. Honda, Sumo Champion ManaCost:4 W W Types:Legendary Creature Human Warrior PT:0/7 -S:Mode$ Continuous | Condition$ PlayerTurn | Affected$ Creature | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Sumo Spirit — As long as it's your turn, each creature assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | Condition$ PlayerTurn | ValidCard$ Creature | Description$ Sumo Spirit — As long as it's your turn, each creature assigns combat damage equal to its toughness rather than its power. T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Hundred Hand Slap — Whenever CARDNAME attacks, up to one hundred target creatures each get +0/+X until end of turn, where X is the number of cards in your hand. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | TargetMin$ 0 | TargetMax$ 100 | NumDef$ +X | AILogic$ Pump SVar:HasAttackEffect:TRUE diff --git a/forge-gui/res/cardsfolder/g/gauntlets_of_light.txt b/forge-gui/res/cardsfolder/g/gauntlets_of_light.txt index 79471c055bf..bc2fe64d722 100644 --- a/forge-gui/res/cardsfolder/g/gauntlets_of_light.txt +++ b/forge-gui/res/cardsfolder/g/gauntlets_of_light.txt @@ -2,8 +2,9 @@ Name:Gauntlets of Light ManaCost:2 W Types:Enchantment Aura K:Enchant creature -A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Pump -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ 2 | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ 2 | Description$ Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.EnchantedBy | Secondary$ True | Description$ Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddAbility$ GauntletsUntap | Description$ Enchanted creature has "{2}{W}: Untap this creature." SVar:GauntletsUntap:AB$ Untap | Cost$ 2 W | Defined$ Self | SpellDescription$ Untap this creature. Oracle:Enchant creature\nEnchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power.\nEnchanted creature has "{2}{W}: Untap this creature." diff --git a/forge-gui/res/cardsfolder/h/high_alert.txt b/forge-gui/res/cardsfolder/h/high_alert.txt index 9cd4c24a848..692d428fe1f 100644 --- a/forge-gui/res/cardsfolder/h/high_alert.txt +++ b/forge-gui/res/cardsfolder/h/high_alert.txt @@ -1,7 +1,7 @@ Name:High Alert ManaCost:1 W U Types:Enchantment -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. S:Mode$ CanAttackDefender | ValidCard$ Creature.YouCtrl | Description$ Creatures you control can attack as though they didn't have defender. SVar:PlayMain1:TRUE A:AB$ Untap | Cost$ 2 W U | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Untap target creature. diff --git a/forge-gui/res/cardsfolder/h/huatli_the_suns_heart.txt b/forge-gui/res/cardsfolder/h/huatli_the_suns_heart.txt index 79832f84a58..588b16e5632 100644 --- a/forge-gui/res/cardsfolder/h/huatli_the_suns_heart.txt +++ b/forge-gui/res/cardsfolder/h/huatli_the_suns_heart.txt @@ -2,7 +2,7 @@ Name:Huatli, the Sun's Heart ManaCost:2 G/W Types:Legendary Planeswalker Huatli Loyalty:7 -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. A:AB$ GainLife | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | LifeAmount$ X | SpellDescription$ You gain life equal to the greatest toughness among creatures you control. SVar:X:Count$Valid Creature.YouCtrl$GreatestToughness SVar:NeedsToPlay:Creature.YouCtrl diff --git a/forge-gui/res/cardsfolder/s/solid_footing.txt b/forge-gui/res/cardsfolder/s/solid_footing.txt index a63503ebdf9..83efccde02e 100644 --- a/forge-gui/res/cardsfolder/s/solid_footing.txt +++ b/forge-gui/res/cardsfolder/s/solid_footing.txt @@ -5,5 +5,5 @@ K:Flash K:Enchant creature A:SP$ Attach | Cost$ W | ValidTgts$ Creature | TgtPrompt$ Select target creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Enchanted creature gets +1/+1. -S:Mode$ Continuous | Affected$ Creature.EnchantedBy+withVigilance | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ As long as enchanted creature has vigilance, it assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.EnchantedBy+withVigilance | Description$ As long as enchanted creature has vigilance, it assigns combat damage equal to its toughness rather than its power. Oracle:Flash\nEnchant creature\nEnchanted creature gets +1/+1.\nAs long as enchanted creature has vigilance, it assigns combat damage equal to its toughness rather than its power. diff --git a/forge-gui/res/cardsfolder/t/the_great_forest.txt b/forge-gui/res/cardsfolder/t/the_great_forest.txt index eb499a7f388..d0c0e26cfb4 100644 --- a/forge-gui/res/cardsfolder/t/the_great_forest.txt +++ b/forge-gui/res/cardsfolder/t/the_great_forest.txt @@ -1,7 +1,7 @@ Name:The Great Forest ManaCost:no cost Types:Plane Lorwyn -S:Mode$ Continuous | EffectZone$ Command | GlobalRule$ Each creature assigns combat damage equal to its toughness rather than its power. | Description$ Each creature assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature | Description$ Each creature assigns combat damage equal to its toughness rather than its power. T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll {CHAOS}, creatures you control get +0/+2 and gain trample until end of turn. SVar:RolledChaos:DB$ PumpAll | ValidCards$ Creature.ActivePlayerCtrl | NumDef$ 2 | KW$ Trample SVar:AIRollPlanarDieParams:Mode$ Always | MinTurn$ 3 | RollInMain1$ True diff --git a/forge-gui/res/cardsfolder/t/treefolk_umbra.txt b/forge-gui/res/cardsfolder/t/treefolk_umbra.txt index d1a3c4f3022..c1809410686 100644 --- a/forge-gui/res/cardsfolder/t/treefolk_umbra.txt +++ b/forge-gui/res/cardsfolder/t/treefolk_umbra.txt @@ -3,6 +3,7 @@ ManaCost:2 G Types:Enchantment Aura K:Enchant creature K:Totem armor -A:SP$ Attach | Cost$ 2 G | ValidTgts$ Creature | AILogic$ Pump -S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ 2 | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddToughness$ 2 | Description$ Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | ValidCard$ Creature.EnchantedBy | Secondary$ True | Description$ Enchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power. Oracle:Enchant creature\nEnchanted creature gets +0/+2 and assigns combat damage equal to its toughness rather than its power.\nTotem armor (If enchanted creature would be destroyed, instead remove all damage from it and destroy this Aura.) diff --git a/forge-gui/res/cardsfolder/w/weight_advantage.txt b/forge-gui/res/cardsfolder/w/weight_advantage.txt index 01706119a68..0fc97efdf07 100644 --- a/forge-gui/res/cardsfolder/w/weight_advantage.txt +++ b/forge-gui/res/cardsfolder/w/weight_advantage.txt @@ -1,5 +1,5 @@ Name:Weight Advantage ManaCost:no cost Types:Conspiracy -S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. +S:Mode$ CombatDamageToughness | EffectZone$ Command | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. Oracle:(Start the game with this conspiracy face up in the command zone.)\nEach creature you control assigns combat damage equal to its toughness rather than its power. From 06c742ca2dafefb4bacc0076244b01d21d4371ad Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 30 May 2022 07:39:34 +0800 Subject: [PATCH 123/594] fix settings label --- forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java b/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java index 26ffaf5dc16..0d6e55b270a 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/SettingsScene.java @@ -133,7 +133,7 @@ public class SettingsScene extends UIScene { Label label = Controls.newLabel(name); label.setWrap(true); settingGroup.row().space(5); - settingGroup.add(label).align(Align.left).pad(2, 2, 2, 5).expand(); + settingGroup.add(label).align(Align.left).pad(2, 2, 2, 5).width(100).expand(); } @Override From cb0caf34cdaf015cb3e5b9f298bd79af9d8dc756 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 29 May 2022 21:35:52 -0500 Subject: [PATCH 124/594] Update c_3_2_shapeshifter_changeling.txt --- forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt b/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt index f419b80d9bc..1d60481c57e 100644 --- a/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt +++ b/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt @@ -1,4 +1,4 @@ -Name:Shapeshifter +Name:Shapeshifter Token ManaCost:no cost Types:Creature Shapeshifter PT:3/2 From e3ba05b612490f7998b60005cc018c8ba761afff Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Mon, 30 May 2022 08:41:28 +0300 Subject: [PATCH 125/594] - Update references to the git repo in pom.xml --- pom.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pom.xml b/pom.xml index 2d6ff53aaf1..3caa48309ee 100644 --- a/pom.xml +++ b/pom.xml @@ -34,8 +34,8 @@ - scm:git:ssh://git@github.com:Card-Forge/forge.git - scm:git@github.com:Card-Forge/forge.git + scm:git:https://github.com/Card-Forge/forge.git + scm:git:https://github.com/Card-Forge/forge.git HEAD From f8e3032671bf5288bd6fa3aa52c8933c3392ebd9 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Mon, 30 May 2022 08:22:16 +0100 Subject: [PATCH 126/594] CLB edition update --- ...ander Legends Battle for Baldur's Gate.txt | 194 +++++++++++++++++- 1 file changed, 193 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt index 76878476bfc..d45cd1a4f53 100644 --- a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt +++ b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt @@ -8,78 +8,144 @@ ScryfallCode=CLB [cards] 1 S Faceless One @Gaboleps 2 U Abdel Adrian, Gorion's Ward @Karl Kopinski +3 M Ancient Gold Dragon @Simon Dominic 4 R Archivist of Oghma @Stella Spente 5 R Ascend from Avernus @Bruce Brenneise 6 C Astral Confrontation @Ben Hill 7 C Bane's Invoker @Joe Slucher +8 U Banishment @Darek Zabrocki 9 M Battle Angels of Tyr @Fajareka Setiawan 10 U Beckoning Will-o'-Wisp @Sam White +11 C Blessed Hippogriff @Leanna Crossan +12 U Contraband Livestock @Mark Behm 13 U Crystal Dragon @John Severin Brassell +14 U Cut a Deal @Jodie Muir +15 C Dawnbringer Cleric @Lie Setiawan 16 U Ellyn Harbreeze, Busybody @Dan Scott 17 U Far Traveler @Alix Branwyn 18 C Flaming Fist @Diego Gisbert +19 C Flaming Fist Officer @Darek Zabrocki +20 U Githzerai Monk @Dan Scott +21 C Goliath Paladin @John Severin Brassell 22 C Greatsword of Tyr @Titus Lunter 23 C Guardian Naga @Tom Babbey +24 C Guiding Bolt @Halil Ural 25 U Hammers of Moradin @Justine Cruz 26 R Horn of Valhalla @John Severin Brassell 27 C Icewind Stalwart @Marcela Medeiros +28 U Inspiring Leader @Stephen Stark 29 R Lae'zel, Vlaakith's Champion @John Stanko 30 R Lae'zel's Acrobatics @Tatiana Kirgetova 31 M Legion Loyalty @Aaron J. Riley 32 U Lulu, Loyal Hollyphant @Jakob Eirich +33 C Martial Impetus @Brian Valeza +34 C Minimus Containment @Steve Prescott 35 R Noble Heritage @Dallas Williams 36 C Pegasus Guardian @Leanna Crossan 37 U Rasaad yn Bashir @Dan Scott +38 C Recruitment Drive @Diego Gisbert +39 U Rescuer Chwinga @Nils Hamm 40 C Roving Harper @Anastasia Ovchinnikova +41 C Scouting Hawk @Ilse Gort +42 R Sculpted Sunburst @Evyn Fong +43 U Slaughter the Strong @Leonardo Santanna +44 C Steadfast Unicorn @John Thacker +45 U Stoneskin @Jake Murray 46 C Tabaxi Toucaneers @Filipe Pagliuso +47 U Undercellar Sweep @Nino Is 48 U Veteran Soldier @Brock Grossman 49 R White Plume Adventurer @Joseph Weston +50 R Windshaper Planetar @Ben Hill +51 C Wyrm's Crossing Patrol @Edgar Sánchez Hidalgo +52 C Your Temple Is Under Attack @Joseph Weston +53 C You're Confronted by Robbers @Durion 54 C Aarakocra Sneak @Andrea Radeck 55 U Alora, Merry Thief @Aaron Miller 56 M Ancient Silver Dragon @Raoul Vitale +57 U Bane's Contingency @Hector Ortiz 58 C Blur @Dave Greco +59 U Candlekeep Inspiration @Leonardo Santanna +60 C Candlekeep Sage @Kim Sokol 61 U Cone of Cold @Kim Sokol +62 C Contact Other Plane @Alix Branwyn 63 R Displacer Kitten @Campbell White +64 C Draconic Lore @Tom Babbey +65 C Dragonborn Looter @Julio Reyna +66 C Dream Fracture @Liiga Smilshkalne 67 U Dungeon Delver @Edgar Sánchez Hidalgo 68 M Elminster's Simulacrum @Irina Nordsol +69 U Feywild Caretaker @Borja Pindado 70 U Feywild Visitor @Johann Bodin 71 M Font of Magic @Francis Tneh 72 R Gale, Waterdeep Prodigy @Cristi Balanescu 73 R Gale's Redirection @Yeong-Hao Han 74 C Goggles of Night @Forrest Imel +75 C Gray Harbor Merfolk @Ben Wootten 76 R Illithid Harvester @David Astruga 77 U Imoen, Mystic Trickster @Alix Branwyn 78 U Irenicus's Vile Duplication @Oleksandr Kozachenko +79 U Juvenile Mist Dragon @Leanna Crossan +80 C Kenku Artificer @Dave Greco 81 R Kindred Discovery @Vincent Christiaens 82 C Lapis Orb of Dragonkind @Olena Richards 83 U Modify Memory @Dave Greco 84 U Moonshae Pixie @Edgar Sánchez Hidalgo +85 U Mystery Key @Yeong-Hao Han +86 C Nimbleclaw Adept @Scott Murphy +87 C Oceanus Dragon @Kari Christensen +88 C Pseudodragon Familiar @Campbell White +89 C Psychic Impetus @Diego Gisbert 90 U Renari, Merchant of Marvels @Filip Burburan 91 R Robe of the Archmagi @Dallas Williams +92 C Run Away Together @Ben Wootten 93 U Sailors' Bane @Brian Valeza 94 U Sapphire Dragon @Joe Slucher 95 C Sea Hag @Andrea Piparo 96 R Shameless Charlatan @Inka Schulz +97 C Stunning Strike @David Gaillet 98 U Sword Coast Sailor @Tony Foti +99 C Sword Coast Serpent @Caio Monteiro 100 R Tomb of Horrors Adventurer @Irina Nordsol 101 C Tymora's Invoker @Leonardo Santanna 102 U Vhal, Candlekeep Researcher @David Gaillet 103 M Volo, Itinerant Scholar @Andreas Zafiratos +104 C Winter Eladrin @Alexandr Leskinen 105 R Wizards of Thay @Josh Hass +106 C Young Blue Dragon @Tuan Duong Chu 107 U Agent of the Iron Throne @Josh Hass 108 U Agent of the Shadow Thieves @Clare Wong +109 R Altar of Bhaal @Jonas De Ro 110 U Ambition's Cost @Zezhou Chen 111 M Ancient Brass Dragon @Johan Grenier +112 C Armor of Shadows @Craig J Spearing +113 C Arms of Hadar @Mirko Failoni 114 R Astarion's Thirst @Winona Nelson +115 C Atrocious Experiment @SUZHIHUI 116 M Blood Money @Inka Schulz +117 U Bonecaller Cleric @Jason A. Engle 118 R Call to the Void @Liiga Smilshkalne 119 U Cast Down @Tyler Walpole +120 C Chain Devil @Bartek Fedyczak 121 U Cloudkill @David Szabo 122 U Criminal Past @Will Gist 123 R Cultist of the Absolute @Artur Treffner +124 C Deadly Dispute @Irina Nordsol 125 R Elder Brain @Daarken +126 R Eldritch Pact @Peter Polach +127 C Ghastly Death Tyrant @Peter Polach 128 U Ghost Lantern @Julian Kok Joon Wen +129 C Gray Slaad @Piotr Foksowicz +130 C Guildsworn Prowler @Fariba Khamseh +131 C Hezrou @Brent Hollowell +132 R Intellect Devourer @Brian Valeza +133 C Mold Folk @Piotr Foksowicz +134 C Murder @David Astruga +135 C Myrkul's Edict @SUZHIHUI +136 C Myrkul's Invoker @Aaron J. Riley +137 C Nefarious Imp @Konstantin Porubov +138 U Nothic @Piotr Foksowicz 139 M Pact Weapon @Volkan Baǵa +140 C Parasitic Impetus @Francis Tneh 141 U Passageway Seer @Konstantin Porubov 142 R Ravenloft Adventurer @Jodie Muir 143 U Safana, Calimport Cutthroat @Wisnu Tan @@ -88,18 +154,29 @@ ScryfallCode=CLB 146 R Shadowheart, Dark Justiciar @Cristi Balanescu 147 U Sigil of Myrkul @David Astruga 148 U Sivriss, Nightmare Speaker @Tuan Duong Chu +149 U Skullport Merchant @Tomek Larek 150 C Stirge @Jamroz Gary 151 C Summon Undead @Dallas Williams +152 C Thieves' Tools @Deruchenko Alexander +153 U Topaz Dragon @Jamroz Gary +154 C Underdark Explorer @David Astruga +155 C Vicious Battlerager @Cristi Balanescu 156 U Viconia, Drow Apostate @Daarken 157 U Vrock @Dave Kendall +158 C Zhentarim Bandit @Cristi Balanescu 159 U Amber Gristle O'Maul @Darek Zabrocki 160 U Amethyst Dragon @Piotr Dura 161 M Ancient Copper Dragon @Antonio José Manzanedo 162 M Balor @Uriah Voth 163 C Bhaal's Invoker @Deruchenko Alexander +164 U Bloodboil Sorcerer @Bartek Fedyczak +165 C Breath Weapon @Adam Vehige 166 C Carnelian Orb of Dragonkind @Olena Richards +167 R Caves of Chaos Adventurer @Marcela Medeiros +168 C Coronation of Chaos @Artur Nakhodkin 169 R Descent into Avernus @Bruce Brenneise 170 U Dragon Cultist @Cristi Balanescu +171 C Earth Tremor @Borja Pindado 172 R Elturel Survivors @Zoltan Boros 173 C Fang Dragon @Andrey Kuzinskiy 174 R Firbolg Flutist @Joseph Weston @@ -107,47 +184,95 @@ ScryfallCode=CLB 176 U Ganax, Astral Hunter @Aaron Miller 177 C Genasi Enforcers @Joshua Raphael 178 U Gnoll War Band @Ben Wootten +179 U Guild Artisan @Mark Behm 180 U Gut, True Soul Zealot @Wayne Reynolds +181 C Hoarding Ogre @Tuan Duong Chu +182 C Ingenious Artillerist @Gaboleps +183 U Inspired Tinkering @Craig J Spearing +184 C Insufferable Balladeer @Borja Pindado +185 C Javelin of Lightning @James Paick 186 M Karlach, Fury of Avernus @Billy Christian 187 C Lightning Bolt @Irina Nordsol 188 U Livaan, Cultist of Tiamat @Ioannis Fiore 189 U Nemesis Phoenix @Ben Wootten +190 C Pack Attack @Andrea Radeck +191 C Patron of the Arts @Julia Metzger 192 R Popular Entertainer @Zoltan Boros +193 C Reckless Barbarian @Oleksandr Kozachenko +194 C Shiny Impetus @Filipe Pagliuso +195 C Stirring Bard @Raluca Marinescu 196 M Storm King's Thunder @Alexander Mokhov 197 U Street Urchin @Julie Dillon +198 U Swashbuckler Extraordinaire @Durion +199 U Taunting Kobold @John Thacker +200 C Tavern Brawler @Zoltan Boros 201 U Thunderwave @Durion +202 C Tiamat's Fanatics @David Auden Nash 203 U Two-Handed Axe @Milivoj Ćeran 204 R Wand of Wonder @Xavier Ribeiro +205 C Warehouse Thief @Andrea Piparo +206 U Wild Magic Surge @Dave Greco 207 R Wrathful Red Dragon @Dan Scott 208 R Wyll, Blade of Frontiers @Mads Ahm 209 R Wyll's Reversal @Irina Nordsol +210 C Young Red Dragon @Adam Vehige +211 C You've Been Caught Stealing @Brian Valeza 212 U Acolyte of Bahamut @Kai Carpenter +213 C Ambitious Dragonborn @Gaboleps +214 M Ancient Bronze Dragon @Johan Grenier 215 C Avenging Hunter @Borja Pindado +216 C Band Together @Brian Valeza +217 R Barroom Brawl @Craig J Spearing 218 M Bramble Sovereign @Andreas Zafiratos +219 C Carefree Swinemaster @Michal Ivan +220 C Circle of the Land Druid @Alexandre Honoré 221 U Cloakwood Hermit @Kai Carpenter +222 C Cloakwood Swarmkeeper @Yangtian Li +223 C Colossal Badger @Leonardo Santanna +224 U Draconic Muralists @Tom Babbey 225 C Dread Linnorm @Caio Monteiro +226 C Druid of the Emerald Grove @Edgar Sánchez Hidalgo +227 C Druidic Ritual @Vincent Christiaens 228 R Earthquake Dragon @Johan Grenier 229 U Emerald Dragon @Diego Gisbert 230 U Erinis, Gloom Stalker @Ioannis Fiore +231 C Ettercap @Olivier Bernard 232 U Explore the Underdark @Piotr Dura +233 U Giant Ankheg @Dave Kendall 234 U Halsin, Emerald Archdruid @Slawomir Maniak 235 U Hardy Outlander @Kim Sokol 236 C Jade Orb of Dragonkind @Olena Richards 237 R Jaheira, Friend of the Forest @Mila Pesic 238 R Jaheira's Respite @Mila Pesic +239 C Lurking Green Dragon @Caio Monteiro +240 M Majestic Genesis @Alayna Danner 241 C Master Chef @Forrest Imel 242 R Monster Manual @David Gaillet +243 C Myconid Spore Tender @Brian Valeza +244 C Nature's Lore @Kim Sokol +245 U Overwhelming Encounter @Darek Zabrocki +246 R Owlbear Cub @Ernanda Souza +247 U Owlbear Shepherd @Scott Murphy +248 C Poison the Blade @Matt Forsyth +249 C Predatory Impetus @Xavier Ribeiro 250 R Raised by Giants @Kai Carpenter +251 U Saddle of the Cavalier @Franz Vohwinkel +252 C Scaled Nurturer @David Gaillet 253 U Sharpshooter Elf @Caroline Gariba 254 C Silvanus's Invoker @Leanna Crossan 255 U Skanos Dragonheart @Daarken 256 U Skullwinder @Joe Slucher 257 U Split the Spoils @Edgar Sánchez Hidalgo +258 R Traverse the Outlands @Chuck Lukacs +259 C Undercellar Myconid @David Szabo +260 R Undermountain Adventurer @Michal Ivan 261 U Wilson, Refined Grizzly @Ilse Gort 262 U You Look Upon the Tarrasque @Kekai Kotaki +263 C You Meet in a Tavern @Zoltan Boros 264 R Alaundo the Seer @Aurore Folny 265 R Astarion, the Decadent @Ben Hill 266 R Baba Lysaga, Night Witch @Slawomir Maniak +267 R Bane, Lord of Darkness @Billy Christian 268 R Bhaal, Lord of Murder @Peter Polach 269 U Cadira, Caller of the Small @Alexandr Leskinen 270 U Commander Liara Portyr @David Rapoza @@ -168,6 +293,7 @@ ScryfallCode=CLB 285 M Minsc & Boo, Timeless Heroes @Andreas Zafiratos 286 U Minthara, Merciless Soul @Evyn Fong 287 R Myrkul, Lord of Bones @Isis +288 R Neera, Wild Mage @Pauline Voss 289 R Nine-Fingers Keene @Nils Hamm 290 U Oji, the Exquisite Blade @Andreas Zafiratos 291 R Raggadragga, Goreguts Boss @Xavier Ribeiro @@ -178,50 +304,84 @@ ScryfallCode=CLB 296 R Zevlor, Elturel Exile @David Rapoza 297 U Arcane Encyclopedia @Victor Adame Minguez 298 U Arcane Signet @Sam White +299 U Bag of Holding @Evyn Fong 300 R Basilisk Collar @Craig J Spearing 301 R Blade of Selves @Lie Setiawan +302 C Bronze Walrus @James Paick 303 U Burnished Hart @Jakub Kasper 304 U Campfire @Edgar Sánchez Hidalgo 305 C Charcoal Diamond @Gaboleps +306 C Chardalyn Dragon @Sergey Glushakov +307 C Cloak of the Bat @Dominik Mayer +308 C Clockwork Fox @Daniel Ljunggren +309 C Decanter of Endless Water @Titus Lunter +310 C Dire Mimic @Igor Kieryluk 311 U Drillworks Mole @José Parodi 312 U Dungeoneer's Pack @Tony Foti 313 C Fire Diamond @Gaboleps +314 R Fraying Line @Campbell White 315 U Gate Colossus @Emmanuel Shiu 316 U Geode Golem @David Astruga 317 U Iron Mastiff @James Paick +318 C Lantern of Revealing @Eytan Zana +319 U Manifold Key @Gabor Szikszai 320 C Marble Diamond @Gaboleps +321 C Marching Duodrone @Sean Murray +322 C Marut @Campbell White 323 U Meteor Golem @James Paick 324 R Mighty Servant of Leuk-o @Donato Giancola 325 U Mind Stone @Ioannis Fiore 326 R Mirror of Life Trapping @Dallas Williams 327 C Moss Diamond @Gaboleps 328 M Nautiloid Ship @Daniel Ljunggren +329 C Navigation Orb @Robin Olausson +330 C Nimblewright Schematic @Jakub Kasper 331 U Noble's Purse @José Parodi +332 U Patriar's Seal @Kamila Szutenberg +333 C Pilgrim's Eye @Sean Murray +334 C Prized Statue @Ben Wootten +335 C Prophetic Prism @Diego Gisbert 336 U Rug of Smothering @Ioannis Fiore 337 C Sky Diamond @Gaboleps +338 U Stonespeaker Crystal @Robin Olausson 339 U Swiftfoot Boots @Manuel Castañón 340 C Trailblazer's Torch @Ioannis Fiore 341 U Treasure Keeper @José Parodi +342 C Universal Solvent @Joe Slucher +343 R Vexing Puzzlebox @Volkan Baǵa 344 C Wayfarer's Bauble @Tomas Duchek 345 R Baldur's Gate @Titus Lunter +346 C Basilisk Gate @Julian Kok Joon Wen +347 C Black Dragon Gate @Sergey Glushakov 348 R Bountiful Promenade @Alayna Danner +349 C Citadel Gate @Andreas Rocha +350 C Cliffgate @Emmanuel Shiu 351 C Command Tower @Muhammad Firdaus +352 C Evolving Wilds @Mauricio Calle 353 U Gond Gate @Kamila Szutenberg +354 C Heap Gate @Andreas Rocha 355 R Luxury Suite @Titus Lunter +356 C Manor Gate @Andreas Rocha 357 R Morphic Pool @Chris Ostrowski 358 R Reflecting Pool @Alayna Danner +359 C Sea Gate @Kamila Szutenberg 360 R Sea of Clouds @Matt Gaser 361 R Spire Garden @Alexander Forssberg 362 M Elminster @Tyler Jacobson 363 M Minsc & Boo, Timeless Heroes @Bram Sels 364 M Tasha, the Witch Queen @Brom +365 M Ancient Gold Dragon @Todd Lockwood +366 M Ancient Silver Dragon @Andrey Kuzinskiy 367 M Ancient Brass Dragon @Raoul Vitale 368 M Ancient Copper Dragon @Johan Grenier +369 M Ancient Bronze Dragon @Raoul Vitale 370 M Battle Angels of Tyr @Artur Treffner 371 M Legion Loyalty @Cristi Balanescu 372 M Bramble Sovereign @Raluca Marinescu 373 M Nautiloid Ship @Piotr Dura +374 R Vexing Puzzlebox @Zezhou Chen 375 U Abdel Adrian, Gorion's Ward @Phil Stone +376 M Ancient Gold Dragon @Erol Otus 377 U Ellyn Harbreeze, Busybody 378 R Lae'zel, Vlaakith's Champion @Justine Jones 379 U Lulu, Loyal Hollyphant @@ -249,7 +409,9 @@ ScryfallCode=CLB 401 C Lightning Bolt @Phil Stone 402 U Livaan, Cultist of Tiamat @Jeff Miracola 403 U Nemesis Phoenix @Justine Mara Andersen +404 U Taunting Kobold @Jeff Miracola 405 R Wyll, Blade of Frontiers @Justine Mara Andersen +406 M Ancient Bronze Dragon @Mark A. Nelson 407 U Erinis, Gloom Stalker @Jeff Dee 408 U Halsin, Emerald Archdruid @Mark A. Nelson 409 R Jaheira, Friend of the Forest @Pedro Potier @@ -274,8 +436,10 @@ ScryfallCode=CLB 428 U Lozhan, Dragons' Legacy @Jeff Miracola 429 U Mahadi, Emporium Master @Pedro Potier 430 R Mazzy, Truesword Paladin @Diesel +431 R Miirym, Sentinel Wyrm @Jeff Miracola 432 U Minthara, Merciless Soul @Pedro Potier 433 R Myrkul, Lord of Bones @Mark A. Nelson +434 R Neera, Wild Mage @Pedro Potier 435 R Nine-Fingers Keene @Justine Jones 436 U Oji, the Exquisite Blade @Pedro Potier 437 R Raggadragga, Goreguts Boss @Jeff Miracola @@ -284,10 +448,14 @@ ScryfallCode=CLB 440 U Thrakkus the Butcher @Justine Jones 441 R Zevlor, Elturel Exile @Phil Stone 442 C Charcoal Diamond @Phil Stone +443 C Cloak of the Bat @Diesel +444 C Decanter of Endless Water @Justine Mara Andersen 445 C Fire Diamond @Phil Stone 446 C Marble Diamond @Phil Stone +447 C Marching Duodrone @Jeff Miracola 448 C Moss Diamond @Phil Stone 449 C Sky Diamond @Phil Stone +450 U Stonespeaker Crystal @Mark A. Nelson 451 L Plains @Bruce Brenneise 452 L Plains @Leanna Crossan 453 L Plains @Titus Lunter @@ -312,12 +480,14 @@ ScryfallCode=CLB 472 U Ellyn Harbreeze, Busybody @Dan Scott 473 U Far Traveler @Alix Branwyn 474 C Flaming Fist @Diego Gisbert +475 U Inspiring Leader @Stephen Stark 476 R Lae'zel, Vlaakith's Champion @John Stanko 477 U Lulu, Loyal Hollyphant @Jakob Eirich 478 R Noble Heritage @Dallas Williams 479 U Rasaad yn Bashir @Dan Scott 480 U Veteran Soldier @Brock Grossman 481 U Alora, Merry Thief @Aaron Miller +482 C Candlekeep Sage @Kim Sokol 483 U Dungeon Delver @Edgar Sánchez Hidalgo 484 U Feywild Visitor @Johann Bodin 485 R Gale, Waterdeep Prodigy @Cristi Balanescu @@ -340,21 +510,25 @@ ScryfallCode=CLB 502 U Amber Gristle O'Maul @Darek Zabrocki 503 U Dragon Cultist @Cristi Balanescu 504 U Ganax, Astral Hunter @Aaron Miller +505 U Guild Artisan @Mark Behm 506 U Gut, True Soul Zealot @Wayne Reynolds 507 M Karlach, Fury of Avernus @Billy Christian 508 U Livaan, Cultist of Tiamat @Ioannis Fiore 509 R Popular Entertainer @Zoltan Boros 510 U Street Urchin @Julie Dillon +511 C Tavern Brawler @Zoltan Boros 512 R Wyll, Blade of Frontiers @Mads Ahm 513 U Acolyte of Bahamut @Kai Carpenter 514 U Cloakwood Hermit @Kai Carpenter 515 U Erinis, Gloom Stalker @Ioannis Fiore 516 U Halsin, Emerald Archdruid @Slawomir Maniak 517 U Hardy Outlander @Kim Sokol +518 R Jaheira, Friend of the Forest @Mila Pesic 519 C Master Chef @Forrest Imel 520 R Raised by Giants @Kai Carpenter 521 U Skanos Dragonheart @Daarken 522 U Wilson, Refined Grizzly @Ilse Gort +523 R Alaundo the Seer @Aurore Folny 524 R Astarion, the Decadent 525 R Baba Lysaga, Night Witch @Slawomir Maniak 526 R Bane, Lord of Darkness @Billy Christian @@ -368,6 +542,7 @@ ScryfallCode=CLB 534 R Gorion, Wise Mentor @Jason Kang 535 R Jan Jansen, Chaos Crafter @Vladimir Krisetskiy 536 R Jon Irenicus, Shattered One @Igor Grechanyi +537 U Kagha, Shadow Archdruid @Alexander Mokhov 538 U Korlessa, Scale Singer @Jesper Ejsing 539 U Lozhan, Dragons' Legacy @Rudy Siswanto 540 U Mahadi, Emporium Master @Ilse Gort @@ -375,6 +550,7 @@ ScryfallCode=CLB 542 R Miirym, Sentinel Wyrm @Kekai Kotaki 543 U Minthara, Merciless Soul @Evyn Fong 544 R Myrkul, Lord of Bones @Isis +545 R Neera, Wild Mage @Pauline Voss 546 R Nine-Fingers Keene @Nils Hamm 547 U Oji, the Exquisite Blade @Andreas Zafiratos 548 R Raggadragga, Goreguts Boss @Xavier Ribeiro @@ -385,32 +561,48 @@ ScryfallCode=CLB 553 R Archivist of Oghma @Stella Spente 554 R Ascend from Avernus @Bruce Brenneise 555 R Horn of Valhalla @John Severin Brassell -557 U Kagha, Shadow Archdruid @Alexander Mokhov +556 R Lae'zel's Acrobatics @Tatiana Kirgetova +557 R Sculpted Sunburst @Evyn Fong 558 R White Plume Adventurer @Joseph Weston +559 R Windshaper Planetar @Ben Hill 560 R Displacer Kitten @Campbell White 561 M Elminster's Simulacrum @Irina Nordsol 562 M Font of Magic @Francis Tneh 563 R Gale's Redirection @Yeong-Hao Han 564 R Illithid Harvester @David Astruga +565 R Kindred Discovery @Vincent Christiaens 566 R Robe of the Archmagi @Dallas Williams 567 R Tomb of Horrors Adventurer @Irina Nordsol 568 R Wizards of Thay @Josh Hass +569 R Altar of Bhaal @Jonas De Ro 570 R Astarion's Thirst @Winona Nelson 571 M Blood Money @Inka Schulz 572 R Call to the Void @Liiga Smilshkalne 573 R Elder Brain @Daarken +574 R Eldritch Pact @Peter Polach 575 R Intellect Devourer @Brian Valeza 576 M Pact Weapon @Volkan Baǵa 577 R Ravenloft Adventurer @Jodie Muir 578 M Balor @Uriah Voth +579 R Caves of Chaos Adventurer @Marcela Medeiros 580 R Descent into Avernus @Bruce Brenneise 581 R Elturel Survivors @Zoltan Boros 582 R Firbolg Flutist @Joseph Weston +583 M Storm King's Thunder @Alexander Mokhov 584 R Wand of Wonder @Xavier Ribeiro +585 R Wrathful Red Dragon @Dan Scott 586 R Wyll's Reversal @Irina Nordsol +587 R Barroom Brawl @Craig J Spearing +588 R Earthquake Dragon @Johan Grenier 589 R Jaheira's Respite @Mila Pesic +590 M Majestic Genesis @Alayna Danner 591 R Monster Manual @David Gaillet +592 R Owlbear Cub @Ernanda Souza +593 R Traverse the Outlands @Chuck Lukacs +594 R Undermountain Adventurer @Michal Ivan 595 R Basilisk Collar @Craig J Spearing +596 R Blade of Selves @Lie Setiawan +597 R Fraying Line @Campbell White 598 R Mighty Servant of Leuk-o @Donato Giancola 599 R Mirror of Life Trapping @Dallas Williams 600 R Baldur's Gate @Titus Lunter From 34e3bd2dc1f1cef659ae253226d434ad8a4ee730 Mon Sep 17 00:00:00 2001 From: TRT <> Date: Mon, 30 May 2022 10:35:40 +0200 Subject: [PATCH 127/594] Non-mana abilities incorrectly triggering/replaced --- .../game/spellability/AbilityManaPart.java | 30 ++++++++++--------- .../game/trigger/TriggerTapsForMana.java | 9 +++--- forge-gui/res/cardsfolder/p/pillar_of_war.txt | 2 +- .../res/cardsfolder/p/piston_fist_cyclops.txt | 2 +- 4 files changed, 23 insertions(+), 20 deletions(-) diff --git a/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java b/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java index 4a618be3e2c..c767b4e36c9 100644 --- a/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java +++ b/forge-game/src/main/java/forge/game/spellability/AbilityManaPart.java @@ -126,20 +126,22 @@ public class AbilityManaPart implements java.io.Serializable { SpellAbility root = sa == null ? null : sa.getRootAbility(); - final Map repParams = AbilityKey.mapFromAffected(source); - repParams.put(AbilityKey.Mana, afterReplace); - repParams.put(AbilityKey.Player, player); - repParams.put(AbilityKey.AbilityMana, root); - repParams.put(AbilityKey.Activator, root == null ? null : root.getActivatingPlayer()); + if (root != null && root.isManaAbility()) { + final Map repParams = AbilityKey.mapFromAffected(source); + repParams.put(AbilityKey.Mana, afterReplace); + repParams.put(AbilityKey.Player, player); + repParams.put(AbilityKey.AbilityMana, root); + repParams.put(AbilityKey.Activator, root.getActivatingPlayer()); - switch (player.getGame().getReplacementHandler().run(ReplacementType.ProduceMana, repParams)) { - case NotReplaced: - break; - case Updated: - afterReplace = (String) repParams.get(AbilityKey.Mana); - break; - default: - return; + switch (player.getGame().getReplacementHandler().run(ReplacementType.ProduceMana, repParams)) { + case NotReplaced: + break; + case Updated: + afterReplace = (String) repParams.get(AbilityKey.Mana); + break; + default: + return; + } } //clear lastProduced @@ -172,7 +174,7 @@ public class AbilityManaPart implements java.io.Serializable { runParams.put(AbilityKey.Activator, root == null ? null : root.getActivatingPlayer()); player.getGame().getTriggerHandler().runTrigger(TriggerType.TapsForMana, runParams, false); - if (source.isLand() && sa.getPayCosts() != null && sa.getPayCosts().hasTapCost()) { + if (source.isLand() && root.isManaAbility() && root.getPayCosts() != null && root.getPayCosts().hasTapCost()) { player.setTappedLandForManaThisTurn(true); } } // end produceMana(String) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java b/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java index 94f3165ad72..ae3673c726e 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTapsForMana.java @@ -56,11 +56,12 @@ public class TriggerTapsForMana extends Trigger { /** {@inheritDoc} * @param runParams*/ @Override - public final boolean performTest(final Map runParams) { - //Check for tapping + public final boolean performTest(final Map runParams) { + SpellAbility manaAbility = (SpellAbility) runParams.get(AbilityKey.AbilityMana); + + // Caged Sun special case if (!hasParam("NoTapCheck")) { - final SpellAbility manaAbility = (SpellAbility) runParams.get(AbilityKey.AbilityMana); - if (manaAbility == null || !manaAbility.getRootAbility().getPayCosts().hasTapCost()) { + if (manaAbility == null || !manaAbility.isManaAbility() || !manaAbility.getPayCosts().hasTapCost()) { return false; } } diff --git a/forge-gui/res/cardsfolder/p/pillar_of_war.txt b/forge-gui/res/cardsfolder/p/pillar_of_war.txt index b4a21f8ce93..cf2a180c09c 100644 --- a/forge-gui/res/cardsfolder/p/pillar_of_war.txt +++ b/forge-gui/res/cardsfolder/p/pillar_of_war.txt @@ -3,7 +3,7 @@ ManaCost:3 Types:Artifact Creature Golem PT:3/3 K:Defender -S:Mode$ CanAttackDefender | Affected$ Card.Self+enchanted | Description$ As long as CARDNAME is enchanted, it can attack as though it didn't have defender. +S:Mode$ CanAttackDefender | ValidCard$ Card.Self+enchanted | Description$ As long as CARDNAME is enchanted, it can attack as though it didn't have defender. SVar:EnchantMe:Once DeckHints:Type$Enchantment Oracle:Defender\nAs long as Pillar of War is enchanted, it can attack as though it didn't have defender. diff --git a/forge-gui/res/cardsfolder/p/piston_fist_cyclops.txt b/forge-gui/res/cardsfolder/p/piston_fist_cyclops.txt index 3dafd1bb81a..25f2a682d01 100644 --- a/forge-gui/res/cardsfolder/p/piston_fist_cyclops.txt +++ b/forge-gui/res/cardsfolder/p/piston_fist_cyclops.txt @@ -3,7 +3,7 @@ ManaCost:1 U/R U/R Types:Creature Cyclops PT:4/3 K:Defender -S:Mode$ CanAttackDefender | Affected$ Card.Self | CheckSVar$ X | Description$ As long as you've cast an instant or sorcery spell this turn, CARDNAME can attack as though it didn't have defender. +S:Mode$ CanAttackDefender | ValidCard$ Card.Self | CheckSVar$ X | Description$ As long as you've cast an instant or sorcery spell this turn, CARDNAME can attack as though it didn't have defender. SVar:X:Count$ThisTurnCast_Instant.YouOwn,Sorcery.YouOwn SVar:BuffedBy:Instant,Sorcery DeckHints:Type$Instant|Sorcery From f9620ec816b2c1fa05f082116839849208ef0de2 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 05:33:26 -0500 Subject: [PATCH 128/594] CLB: Brainstealer Dragon, Giant Ankheg + 4 cards (#555) - Amethyst Dragon // Explosive Crystal - Ancient Copper Dragon - Black Market Connections - Brainstealer Dragon - Giant Ankheg - Zhentarim Bandit --- .../amethyst_dragon_explosive_crystal.txt | 16 ++++++++++++++++ .../upcoming/ancient_copper_dragon.txt | 10 ++++++++++ .../upcoming/black_market_connections.txt | 13 +++++++++++++ .../cardsfolder/upcoming/brainstealer_dragon.txt | 14 ++++++++++++++ .../res/cardsfolder/upcoming/giant_ankheg.txt | 9 +++++++++ .../cardsfolder/upcoming/zhentarim_bandit.txt | 9 +++++++++ .../c_3_2_shapeshifter_changeling.txt | 6 ++++++ 7 files changed, 77 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/black_market_connections.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt create mode 100644 forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt diff --git a/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt b/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt new file mode 100644 index 00000000000..64c9ffe760c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/amethyst_dragon_explosive_crystal.txt @@ -0,0 +1,16 @@ +Name:Amethyst Dragon +ManaCost:4 R R +Types:Creature Dragon +PT:4/4 +K:Flying +K:Haste +AlternateMode:Adventure +Oracle:Flying, haste + +ALTERNATE + +Name:Explosive Crystal +ManaCost:4 R +Types:Sorcery Adventure +A:SP$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to distribute damage to | NumDmg$ 4 | TargetMin$ 1 | TargetMax$ 4 | DividedAsYouChoose$ 4 | SpellDescription$ CARDNAME deals 4 damage divided as you choose among any number of targets. +Oracle:Explosive Crystal deals 4 damage divided as you choose among any number of targets. diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt new file mode 100644 index 00000000000..b5274890b80 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ancient_copper_dragon.txt @@ -0,0 +1,10 @@ +Name:Ancient Copper Dragon +ManaCost:4 R R +Types:Creature Elder Dragon +PT:6/5 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. +SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenAmount$ Result +DeckHas:Type$Artifact|Treasure & Ability$Sacrifice|Token +Oracle:Flying\nWhenever Ancient Copper Dragon deals combat damage to a player, roll a d20. You create a number of Treasure tokens equal to the result. diff --git a/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt new file mode 100644 index 00000000000..7818c16e98f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/black_market_connections.txt @@ -0,0 +1,13 @@ +Name:Black Market Connections +ManaCost:2 B +Types:Enchantment +T:Mode$ Phase | PreCombatMain$ True | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCharm | TriggerDescription$ At the beginning of your precombat main phase, ABILITY +SVar:TrigCharm:DB$ Charm | Choices$ DBTreasureLose1,DBDrawLose2,DBTokenLose3 | MinCharmNum$ 1 | CharmNum$ 3 +SVar:DBTreasureLose1:DB$ Token | TokenScript$ c_a_treasure_sac | SubAbility$ DBLoseLife1 | SpellDescription$ Sell Contraband — Create a Treasure token. You lose 1 life. +SVar:DBDrawLose2:DB$ Draw | NumCards$ 1 | SubAbility$ DBLoseLife2 | SpellDescription$ Buy Information — Draw a card. You lose 2 life. +SVar:DBTokenLose3:DB$ Token | TokenScript$ c_3_2_shapeshifter_changeling | SubAbility$ DBLoseLife3 | SpellDescription$ Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. +SVar:DBLoseLife1:DB$ LoseLife | LifeAmount$ 1 | Defined$ You +SVar:DBLoseLife2:DB$ LoseLife | LifeAmount$ 2 | Defined$ You +SVar:DBLoseLife3:DB$ LoseLife | LifeAmount$ 3 | Defined$ You +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure|Shapeshifter +Oracle:At the beginning of your precombat main phase, choose one or more —\n• Sell Contraband — Create a Treasure token. You lose 1 life.\n• Buy Information — Draw a card. You lose 2 life.\n• Hire a Mercenary — Create a 3/2 colorless Shapeshifter creature token with changeling. You lose 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt new file mode 100644 index 00000000000..fab69a2e134 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brainstealer_dragon.txt @@ -0,0 +1,14 @@ +Name:Brainstealer Dragon +ManaCost:5 B B +Types:Creature Dragon Horror +PT:6/6 +K:Flying +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it. +SVar:TrigExile:DB$ Dig | Defined$ Player.Opponent | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | MayPlayIgnoreColor$ True | Description$ You may play those cards for as long as they remain exiled, and you may spend mana as though it were mana of any color to cast them. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.OppOwn+YouCtrl+nonLand | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever a nonland permanent an opponent owns enters the battlefield under your control, they lose life equal to its mana value. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredCardOwner | LifeAmount$ X +SVar:X:TriggeredCard$CardManaCost +Oracle:Flying\nAt the beginning of your end step, exile the top card of each opponent's library. You may play those cards for as long as they remain exiled. If you cast a spell this way, you may spend mana as though it were mana of any color to cast it.\nWhenever a nonland permanent an opponent owns enters the battlefield under your control, they lose life equal to its mana value. diff --git a/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt b/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt new file mode 100644 index 00000000000..c5173d82207 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/giant_ankheg.txt @@ -0,0 +1,9 @@ +Name:Giant Ankheg +ManaCost:6 G G +Types:Creature Insect +PT:8/8 +K:Trample +K:Ward:2 +S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddKeyword$ Trample & Ward:2 | Description$ Other creatures you control have trample and ward {2}. +SVar:PlayMain1:TRUE +Oracle:Trample\nWard {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nOther creatures you control have trample and ward {2}. diff --git a/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt new file mode 100644 index 00000000000..252a9312697 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/zhentarim_bandit.txt @@ -0,0 +1,9 @@ +Name:Zhentarim Bandit +ManaCost:1 B +Types:Creature Halfling Rogue +PT:2/1 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, you may pay 1 life. If you do, create a Treasure token. +SVar:TrigToken:AB$ Token | Cost$ PayLife<1> | TokenScript$ c_a_treasure_sac +SVar:HasAttackEffect:TRUE +DeckHas:Type$Artifact|Treasure & Ability$Token|Sacrifice +Oracle:Whenever Zhentarim Bandit attacks, you may pay 1 life. If you do, create a Treasure token. diff --git a/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt b/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt new file mode 100644 index 00000000000..1d60481c57e --- /dev/null +++ b/forge-gui/res/tokenscripts/c_3_2_shapeshifter_changeling.txt @@ -0,0 +1,6 @@ +Name:Shapeshifter Token +ManaCost:no cost +Types:Creature Shapeshifter +PT:3/2 +K:Changeling +Oracle:Changeling (This token is every creature type.) From 1ca5609d1fa37feb7e7f574365d8246fb66d928e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 09:21:17 -0400 Subject: [PATCH 129/594] rasaad_yn_bashir.txt better initiative check --- forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt b/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt index 3f59b36ccf5..8d59a013ab4 100644 --- a/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt +++ b/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt @@ -3,10 +3,9 @@ ManaCost:2 W Types:Legendary Creature Human Monk PT:0/3 S:Mode$ CombatDamageToughness | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDoubleToughness | CheckSVar$ X | TriggerDescription$ Whenever CARDNAME attacks, if you have the initiative, double the toughness of each creature you control until end of turn. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDoubleToughness | CheckDefinedPlayer$ You.hasInitiative | TriggerDescription$ Whenever CARDNAME attacks, if you have the initiative, double the toughness of each creature you control until end of turn. SVar:TrigDoubleToughness:DB$ RepeatEach | RepeatCards$ Creature.YouCtrl | RepeatSubAbility$ DBPump | SubAbility$ DBPumpAll -SVar:DBPump:DB$ Pump | Defined$ Remembered | NumDef$ Y | Double$ True -SVar:X:Count$Initiative.1.0 -SVar:Y:Remembered$CardToughness +SVar:DBPump:DB$ Pump | Defined$ Remembered | NumDef$ X | Double$ True +SVar:X:Remembered$CardToughness K:Choose a Background Oracle:Each creature you control assigns combat damage equal to its toughness rather than its power.\nWhenever Rasaad yn Bashir attacks, if you have the initiative, double the toughness of each creature you control until end of turn.\nChoose a Background (You can have a Background as a second commander.) From f0414c1ef0b148d4308bc4515f43e3895f07459c Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 09:24:04 -0400 Subject: [PATCH 130/594] better check for "if you have the initiative" on triggers --- forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt | 3 +-- .../res/cardsfolder/upcoming/imoen_mystic_trickster.txt | 7 +++---- .../cardsfolder/upcoming/safana_calimport.cutthroat.txt | 7 +++---- 3 files changed, 7 insertions(+), 10 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt b/forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt index 81654345390..2c10d72e32e 100644 --- a/forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt +++ b/forge-gui/res/cardsfolder/upcoming/feywild_caretaker.txt @@ -4,8 +4,7 @@ Types:Creature Orc Wizard PT:3/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if you have the initiative, create a 1/1 blue Faerie Dragon creature token with flying. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckDefinedPlayer$ You.hasInitiative | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if you have the initiative, create a 1/1 blue Faerie Dragon creature token with flying. SVar:TrigToken:DB$ Token | TokenScript$ u_1_1_faerie_dragon_flying -SVar:X:Count$Initiative.1.0 DeckHas:Ability$Token & Type$Faerie|Dragon Oracle:When Feywild Caretaker enters the battlefield, you take the initiative.\nAt the beginning of your end step, if you have the initiative, create a 1/1 blue Faerie Dragon creature token with flying. diff --git a/forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt b/forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt index 3b3fc0f8173..39346837310 100644 --- a/forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt +++ b/forge-gui/res/cardsfolder/upcoming/imoen_mystic_trickster.txt @@ -3,10 +3,9 @@ ManaCost:2 U Types:Legendary Creature Human Rogue Wizard PT:2/3 K:Ward:2 -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, if you have the initiative, draw a card. Draw another card if you've completed a dungeon. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckDefinedPlayer$ You.hasInitiative | Execute$ TrigDraw | TriggerDescription$ At the beginning of your end step, if you have the initiative, draw a card. Draw another card if you've completed a dungeon. SVar:TrigDraw:DB$ Draw | SubAbility$ DBDraw -SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ Y +SVar:DBDraw:DB$ Draw | ConditionCheckSVar$ X K:Choose a Background -SVar:X:Count$Initiative.1.0 -SVar:Y:PlayerCountPropertyYou$DungeonsCompleted +SVar:X:PlayerCountPropertyYou$DungeonsCompleted Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nAt the beginning of your end step, if you have the initiative, draw a card. Draw another card if you've completed a dungeon.\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt b/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt index 0ca50c5304d..ae7721b53eb 100644 --- a/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt +++ b/forge-gui/res/cardsfolder/upcoming/safana_calimport.cutthroat.txt @@ -3,11 +3,10 @@ ManaCost:2 B Types:Legendary Creature Human Rogue PT:3/2 K:Menace -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigTreasure | TriggerDescription$ At the beginning of your end step, if you have the initiative, create a Treasure token. If you've completed a dungeon, create three of those tokens instead. -SVar:TrigTreasure:DB$ Token | TokenAmount$ Z | TokenScript$ c_a_treasure_sac -SVar:X:Count$Initiative.1.0 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckDefinedPlayer$ You.hasInitiative | Execute$ TrigTreasure | TriggerDescription$ At the beginning of your end step, if you have the initiative, create a Treasure token. If you've completed a dungeon, create three of those tokens instead. +SVar:TrigTreasure:DB$ Token | TokenAmount$ X | TokenScript$ c_a_treasure_sac +SVar:X:Count$Compare Y GE1.3.1 SVar:Y:PlayerCountPropertyYou$DungeonsCompleted -SVar:Z:Count$Compare Y GE1.3.1 K:Choose a Background DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure AI:RemoveDeck:Random From 51362e82901b8c91be83a6299d74d2e87aad3904 Mon Sep 17 00:00:00 2001 From: Northmoc <103371817+Northmoc@users.noreply.github.com> Date: Mon, 30 May 2022 09:43:35 -0400 Subject: [PATCH 131/594] CLB: Background mechanic and related cards (#532) * cloakwood_hermit.txt * halsin_emerald.archdruid.txt * master_chef.txt * Card > keywordsToText() for Choose a Background * CardRules update for Background * DeckFormat > get DeckConformanceProblem : update for Background * TypeLists.txt add Background * Keyword add Choose a Background * shameless_charlatan.txt * raised_by_giants.txt * alora_merry_thief.txt * livaan_cultist_of_tiamat.txt --- forge-core/src/main/java/forge/card/CardRules.java | 11 +++++++++-- forge-core/src/main/java/forge/deck/DeckFormat.java | 3 +++ forge-game/src/main/java/forge/game/card/Card.java | 2 +- .../src/main/java/forge/game/keyword/Keyword.java | 1 + .../res/cardsfolder/upcoming/alora_merry_thief.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/cloakwood_hermit.txt | 11 +++++++++++ .../cardsfolder/upcoming/halsin_emerald_archdruid.txt | 9 +++++++++ .../cardsfolder/upcoming/livaan_cultist_of_tiamat.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/master_chef.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/raised_by_giants.txt | 7 +++++++ .../res/cardsfolder/upcoming/shameless_charlatan.txt | 7 +++++++ forge-gui/res/lists/TypeLists.txt | 1 + 12 files changed, 79 insertions(+), 3 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/alora_merry_thief.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cloakwood_hermit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/halsin_emerald_archdruid.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/livaan_cultist_of_tiamat.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/master_chef.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/raised_by_giants.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shameless_charlatan.txt diff --git a/forge-core/src/main/java/forge/card/CardRules.java b/forge-core/src/main/java/forge/card/CardRules.java index c52a9a8bc27..73b983bd609 100644 --- a/forge-core/src/main/java/forge/card/CardRules.java +++ b/forge-core/src/main/java/forge/card/CardRules.java @@ -215,7 +215,7 @@ public final class CardRules implements ICardCharacteristics { } public boolean canBeCommander() { - if (mainPart.getOracleText().contains("can be your commander")) { + if (mainPart.getOracleText().contains("can be your commander") || canBeBackground()) { return true; } CardType type = mainPart.getType(); @@ -232,8 +232,15 @@ public final class CardRules implements ICardCharacteristics { } public boolean canBePartnerCommander() { + if (canBeBackground()) { + return true; + } return canBeCommander() && (hasKeyword("Partner") || !this.partnerWith.isEmpty() || - hasKeyword("Friends forever")); + hasKeyword("Friends forever") || hasKeyword("Choose a Background")); + } + + public boolean canBeBackground() { + return mainPart.getType().hasSubtype("Background"); } public boolean canBeOathbreaker() { diff --git a/forge-core/src/main/java/forge/deck/DeckFormat.java b/forge-core/src/main/java/forge/deck/DeckFormat.java index 38ea9d2b2cd..29fb167719a 100644 --- a/forge-core/src/main/java/forge/deck/DeckFormat.java +++ b/forge-core/src/main/java/forge/deck/DeckFormat.java @@ -262,6 +262,9 @@ public enum DeckFormat { } else if (a.getRules().hasKeyword("Friends forever") && b.getRules().hasKeyword("Friends forever")) { // Stranger Things Secret Lair gimmick partner commander + } else if (a.getRules().hasKeyword("Choose a Background") + && b.getRules().canBeBackground()) { + // commander with background } else { return "has an illegal commander partnership"; } diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index a12898059d0..a3134c9764a 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -2091,7 +2091,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { || keyword.equals("Ascend") || keyword.equals("Totem armor") || keyword.equals("Battle cry") || keyword.equals("Devoid") || keyword.equals("Riot") || keyword.equals("Daybound") || keyword.equals("Nightbound") - || keyword.equals("Friends forever")) { + || keyword.equals("Friends forever") || keyword.equals("Choose a Background")) { sbLong.append(keyword).append(" (").append(inst.getReminderText()).append(")"); } else if (keyword.startsWith("Partner:")) { final String[] k = keyword.split(":"); diff --git a/forge-game/src/main/java/forge/game/keyword/Keyword.java b/forge-game/src/main/java/forge/game/keyword/Keyword.java index 2a348100ff7..c92bcd4d4c7 100644 --- a/forge-game/src/main/java/forge/game/keyword/Keyword.java +++ b/forge-game/src/main/java/forge/game/keyword/Keyword.java @@ -39,6 +39,7 @@ public enum Keyword { CASUALTY("Casualty", KeywordWithAmount.class, false, "As you cast this spell, you may sacrifice a creature with power %1$d or greater. When you do, copy this spell."), CHAMPION("Champion", KeywordWithType.class, false, "When this enters the battlefield, sacrifice it unless you exile another %s you control. When this leaves the battlefield, that card returns to the battlefield."), CHANGELING("Changeling", SimpleKeyword.class, true, "This card is every creature type."), + CHOOSE_A_BACKGROUND("Choose a Background", Partner.class, true, "You can have a Background as a second commander."), CIPHER("Cipher", SimpleKeyword.class, true, "Then you may exile this spell card encoded on a creature you control. Whenever that creature deals combat damage to a player, its controller may cast a copy of the encoded card without paying its mana cost."), COMPANION("Companion", Companion.class, true, "Reveal your companion from outside the game if your deck meets the companion restriction."), COMPLEATED("Compleated", SimpleKeyword.class, true, "{$0} can be paid with {$1}, {$2}, or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters."), diff --git a/forge-gui/res/cardsfolder/upcoming/alora_merry_thief.txt b/forge-gui/res/cardsfolder/upcoming/alora_merry_thief.txt new file mode 100644 index 00000000000..675d135aab0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alora_merry_thief.txt @@ -0,0 +1,10 @@ +Name:Alora, Merry Thief +ManaCost:2 U +Types:Legendary Creature Halfling Rogue +PT:3/2 +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, up to one target attacking creature can't be blocked this turn. Return that creature to its owner's hand at the beginning of the next end step. +SVar:TrigPump:DB$ Pump | KW$ HIDDEN Unblockable | TgtPrompt$ Select target attacking creature | ValidTgts$ Creature.attacking | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBDelTrig +SVar:DBDelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | RememberObjects$ Targeted | Execute$ TrigReturn | SpellDescription$ Return that creature to its owner's hand at the beginning of the next end step. +SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Battlefield | Destination$ Hand +K:Choose a Background +Oracle:Whenever you attack, up to one target attacking creature can't be blocked this turn. Return that creature to its owner's hand at the beginning of the next end step.\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/cardsfolder/upcoming/cloakwood_hermit.txt b/forge-gui/res/cardsfolder/upcoming/cloakwood_hermit.txt new file mode 100644 index 00000000000..1c3995feee2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cloakwood_hermit.txt @@ -0,0 +1,11 @@ +Name:Cloakwood Hermit +ManaCost:2 G +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ EndStep | Description$ Commander creatures you own have "At the beginning of your end step, if a creature card was put into your graveyard from anywhere this turn, create two tapped 1/1 green Squirrel creature tokens." +SVar:EndStep:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, if a creature card was put into your graveyard from anywhere this turn, create two tapped 1/1 green Squirrel creature tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ g_1_1_squirrel | TokenTapped$ True +SVar:X:Count$ThisTurnEntered_Graveyard_Creature.YouOwn+nonToken +DeckHas:Ability$Token & Type$Squirrel +DeckHints:Ability$Discard|Sacrifice +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "At the beginning of your end step, if a creature card was put into your graveyard from anywhere this turn, create two tapped 1/1 green Squirrel creature tokens." diff --git a/forge-gui/res/cardsfolder/upcoming/halsin_emerald_archdruid.txt b/forge-gui/res/cardsfolder/upcoming/halsin_emerald_archdruid.txt new file mode 100644 index 00000000000..824218a1ec3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/halsin_emerald_archdruid.txt @@ -0,0 +1,9 @@ +Name:Halsin, Emerald Archdruid +ManaCost:3 G +Types:Legendary Creature Elf Druid +PT:2/4 +A:AB$ Animate | Cost$ 1 | ValidTgts$ Permanent.token+YouCtrl | TgtPrompt$ Select target token you control | Power$ 4 | Toughness$ 4 | Types$ Creature,Bear | SpellDescription$ Until end of turn, target token you control becomes a green Bear creature with base power and toughness 4/4 in addition to its other types and colors. +K:Choose a Background +DeckNeeds:Ability$Token +DeckHas:Type$Bear +Oracle:{1}: Until end of turn, target token you control becomes a green Bear creature with base power and toughness 4/4 in addition to its other types and colors.\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/cardsfolder/upcoming/livaan_cultist_of_tiamat.txt b/forge-gui/res/cardsfolder/upcoming/livaan_cultist_of_tiamat.txt new file mode 100644 index 00000000000..13894961fb5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/livaan_cultist_of_tiamat.txt @@ -0,0 +1,9 @@ +Name:Livaan, Cultist of Tiamat +ManaCost:2 R +Types:Legendary Creature Dragon Shaman +PT:1/3 +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a noncreature spell, target creature gets +X/+0 until end of turn, where X is that spell's mana value. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +X +SVar:X:TriggerCount$CastSACMC +K:Choose a Background +Oracle:Whenever you cast a noncreature spell, target creature gets +X/+0 until end of turn, where X is that spell's mana value.\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/cardsfolder/upcoming/master_chef.txt b/forge-gui/res/cardsfolder/upcoming/master_chef.txt new file mode 100644 index 00000000000..85438fe5eb4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/master_chef.txt @@ -0,0 +1,11 @@ +Name:Master Chef +ManaCost:2 G +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddReplacementEffects$ This & Other | Description$ Commander creatures you own have "This creature enters the battlefield with an additional +1/+1 counter on it" and "Other creatures you control enter with an additional +1/+1 counter on them." +SVar:This:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ExtraCounter | Description$ This creature enters the battlefield with an additional +1/+1 counter on it. +SVar:Other:Event$ Moved | ValidCard$ Creature.Other+YouCtrl | Destination$ Battlefield | ReplaceWith$ ExtraCounter | Description$ Other creatures you control enter with an additional +1/+1 counter on them. +SVar:ExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | SubAbility$ ETB +SVar:ETB:DB$ InternalEtbReplacement +AI:RemoveDeck:NonCommander +DeckHas:Ability$Counters +Oracle:Commander creatures you own have "This creature enters the battlefield with an additional +1/+1 counter on it" and "Other creatures you control enter with an additional +1/+1 counter on them." diff --git a/forge-gui/res/cardsfolder/upcoming/raised_by_giants.txt b/forge-gui/res/cardsfolder/upcoming/raised_by_giants.txt new file mode 100644 index 00000000000..9a602d03eb0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/raised_by_giants.txt @@ -0,0 +1,7 @@ +Name:Raised by Giants +ManaCost:5 G +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | SetPower$ 10 | SetToughness$ 10 | AddType$ Giant | Description$ Commander creatures you own have base power and toughness 10/10 and are Giants in addition to their other types. +DeckHas:Type$Giant +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have base power and toughness 10/10 and are Giants in addition to their other types. diff --git a/forge-gui/res/cardsfolder/upcoming/shameless_charlatan.txt b/forge-gui/res/cardsfolder/upcoming/shameless_charlatan.txt new file mode 100644 index 00000000000..6ba9d574bda --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shameless_charlatan.txt @@ -0,0 +1,7 @@ +Name:Shameless Charlatan +ManaCost:1 U +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddAbility$ Copy | Description$ Commander creatures you own have "{2}{U}: This creature becomes a copy of another target creature." +SVar:Copy:AB$ Clone | Cost$ 2 U | ValidTgts$ Creature.Other | TgtPrompt$ Select another creature | SpellDescription$ This creature becomes a copy of another target creature. +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "{2}{U}: This creature becomes a copy of another target creature." diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index 4a3e196e791..d725ef0e8e7 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -295,6 +295,7 @@ Lesson Trap [EnchantmentTypes] Aura +Background Cartouche Class Curse From 2ba76439e178286c4cf2c15d2d70f04c5cdcb2ef Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 16:51:32 -0400 Subject: [PATCH 132/594] scion_of_halaster.txt --- .../res/cardsfolder/upcoming/scion_of_halaster.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt new file mode 100644 index 00000000000..6c6620ff29a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt @@ -0,0 +1,14 @@ +Name:Scion of Halaster +ManaCost:1 B +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddReplacementEffects$ Draw | Description$ Commander creatures you own have "The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card." +SVar:Draw:Event$ Draw | ReplaceWith$ DBDig | CheckSVar$ X | SVarCompare$ EQ0 | CheckSecondSVar$ Y | SecondSVarCompare$ EQ0 | Description$ The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card. +SVar:DBDig:DB$ Dig | DigNum$ 2 | AnyNumber$ | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ AllowDraw +SVar:AllowDraw:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | SubAbility$ Reset +SVar:Reset:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 +SVar:X:PlayerCountYou$CardsDrawn +SVar:Y:Number$0 +DeckHas:Ability$Graveyard +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card." From 15bc4e4d1bddefe1196889617d8b94f1d4801dd3 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 10:42:05 -0400 Subject: [PATCH 133/594] agent_of_the_iron_throne.txt --- .../cardsfolder/upcoming/agent_of_the_iron_throne.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/agent_of_the_iron_throne.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agent_of_the_iron_throne.txt b/forge-gui/res/cardsfolder/upcoming/agent_of_the_iron_throne.txt new file mode 100644 index 00000000000..cb32430c35c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/agent_of_the_iron_throne.txt @@ -0,0 +1,9 @@ +Name:Agent of the Iron Throne +ManaCost:2 B +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ Dies | Description$ Commander creatures you own have "Whenever an artifact or creature you control is put into a graveyard from the battlefield, each opponent loses 1 life." +SVar:Dies:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Artifact.YouCtrl,Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ Whenever an artifact or creature you control is put into a graveyard from the battlefield, each opponent loses 1 life. +SVar:TrigDrain:DB$ LoseLife | Defined$ Opponent | LifeAmount$ 1 +DeckHints:Type$Artifact & Ability$Sacrifice +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "Whenever an artifact or creature you control is put into a graveyard from the battlefield, each opponent loses 1 life." From 4db0f4742b22f9e694b7897e96dea62a37f259b9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 10:43:08 -0400 Subject: [PATCH 134/594] acolyte_of_bahamut.txt --- forge-gui/res/cardsfolder/upcoming/acolyte_of_bahamut.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/acolyte_of_bahamut.txt diff --git a/forge-gui/res/cardsfolder/upcoming/acolyte_of_bahamut.txt b/forge-gui/res/cardsfolder/upcoming/acolyte_of_bahamut.txt new file mode 100644 index 00000000000..4288da94c42 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/acolyte_of_bahamut.txt @@ -0,0 +1,8 @@ +Name:Acolyte of Bahamut +ManaCost:1 G +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddStaticAbility$ DragonReduce | Description$ Commander creatures you own have "The first Dragon spell you cast each turn costs {2} less to cast." +SVar:DragonReduce:Mode$ ReduceCost | EffectZone$ Battlefield | ValidCard$ Card.Dragon | Activator$ You | Type$ Spell | OnlyFirstSpell$ True | Amount$ 2 | Description$ The first Dragon spell you cast each turn costs {2} less to cast. +DeckNeeds:Type$Dragon +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "The first Dragon spell you cast each turn costs {2} less to cast." From eaa84f07ea445baf019875edd9f6dd72ef9cdb0a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 10:52:59 -0400 Subject: [PATCH 135/594] candlekeep_sage.txt --- forge-gui/res/cardsfolder/upcoming/candlekeep_sage.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/candlekeep_sage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/candlekeep_sage.txt b/forge-gui/res/cardsfolder/upcoming/candlekeep_sage.txt new file mode 100644 index 00000000000..69d6cf2002d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/candlekeep_sage.txt @@ -0,0 +1,9 @@ +Name:Candlekeep Sage +ManaCost:2 U +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ ETB & LTB | Description$ Commander creatures you own have "When this creature enters or leaves the battlefield, draw a card." +SVar:ETB:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this creature enters or leaves the battlefield, draw a card. +SVar:LTB:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigDraw | Secondary$ True | TriggerDescription$ When this creature enters or leaves the battlefield, draw a card. +SVar:TrigDraw:DB$ Draw +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "When this creature enters or leaves the battlefield, draw a card." From 93ce8dd188bd5173b0141f26e304069fd73f7fc6 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 13:02:00 -0400 Subject: [PATCH 136/594] myrkul_lord_of_bones.txt - copy card as it was in graveyard --- forge-gui/res/cardsfolder/m/myrkul_lord_of_bones.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/myrkul_lord_of_bones.txt b/forge-gui/res/cardsfolder/m/myrkul_lord_of_bones.txt index ae51f6399fd..f7169b23946 100644 --- a/forge-gui/res/cardsfolder/m/myrkul_lord_of_bones.txt +++ b/forge-gui/res/cardsfolder/m/myrkul_lord_of_bones.txt @@ -7,7 +7,7 @@ SVar:X:Count$YourLifeTotal/Times.2 SVar:Y:Count$YourStartingLife T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+Other+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that card, except it's an enchantment and loses all other card types. SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBCopy -SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | AddTypes$ Enchantment | RemoveCardTypes$ True | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup +SVar:DBCopy:DB$ CopyPermanent | Defined$ Remembered | AddTypes$ Enchantment | RemoveCardTypes$ True | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Token Oracle:As long as your life total is less than or equal to half your starting life total, Myrkul, Lord of Bones has indestructible.\nWhenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that card, except it's an enchantment and loses all other card types. From a6778bbae23622bdea24cfc224d2b4b24ee7eeb9 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 12:13:52 -0500 Subject: [PATCH 137/594] CLB: Cadira, Caller of the Small + 4 cards MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit CLB: Contains scripts for five CBL cards + 1 token script — - Archivist of Oghma - Ascend from Avernus - Astarion's Thirst - Baldur's Gate - Cadira, Caller of the Small - Token: 1/1 white Rabbit creature --- .../res/cardsfolder/upcoming/archivist_of_oghma.txt | 9 +++++++++ .../res/cardsfolder/upcoming/ascend_from_avernus.txt | 8 ++++++++ .../res/cardsfolder/upcoming/astarions_thirst.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt | 8 ++++++++ .../upcoming/cadira_caller_of_the_small.txt | 10 ++++++++++ forge-gui/res/tokenscripts/w_1_1_rabbit.txt | 6 ++++++ 6 files changed, 49 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt create mode 100644 forge-gui/res/tokenscripts/w_1_1_rabbit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt new file mode 100644 index 00000000000..6b4b6456b77 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt @@ -0,0 +1,9 @@ +Name:Archivist of Oghma +ManaCost:1 W +Types:Creature Halfling Cleric +PT:2/2 +K:Flash +T:Mode$ SearchedLibrary | ValidPlayer$ Player.Opponent | SearchOwnLibrary$ True | Execute$ TrigGainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent searches their library, you gain 1 life and draw a card. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw +Oracle:Flash\nWhenever an opponent searches their library, you gain 1 life and draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt new file mode 100644 index 00000000000..a07bd4c823e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt @@ -0,0 +1,8 @@ +Name:Ascend from Avernus +ManaCost:X W W W +Types:Sorcery +A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouOwn+cmcLEX,Planeswalker.YouOwn+cmcLEX | SubAbility$ DBChange | SpellDescription$ Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. Exile CARDNAME. +SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile +SVar:X:Count$xPaid +DeckHas:Ability$Graveyard +Oracle:Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. Exile Ascend from Avernus. diff --git a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt new file mode 100644 index 00000000000..9e68adc678e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt @@ -0,0 +1,8 @@ +Name:Astarion's Thirst +ManaCost:3 B +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:RememberedLKI$CardPower +Oracle:Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. diff --git a/forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt b/forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt new file mode 100644 index 00000000000..96e318c971c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt @@ -0,0 +1,8 @@ +Name:Baldur's Gate +ManaCost:no cost +Types:Legendary Land Gate +A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 1 | SpellDescription$ Add {C}. +A:AB$ Mana | Cost$ 2 T | Produced$ Any | Amount$ X | SpellDescription$ Add X mana of any one color, where X is the number of other Gates you control. +SVar:X:Count$Valid Gate.YouCtrl+Other +DeckHints:Type$Gate +Oracle:{T}: Add {C}.\n{2}, {T}: Add X mana of any one color, where X is the number of other Gates you control. diff --git a/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt new file mode 100644 index 00000000000..4ae1c7bd742 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt @@ -0,0 +1,10 @@ +Name:Cadira, Caller of the Small +ManaCost:1 G W +Types:Legendary Creature Orc Ranger +PT:3/3 +K:Trample +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. +SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_rabbit | TokenOwner$ You | TokenAmount$ X +SVar:X:Count$Valid Permanent.token+YouCtrl +DeckHas:Ability$Token +Oracle:Trample\nWhenever Cadira, Caller of the Small deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. diff --git a/forge-gui/res/tokenscripts/w_1_1_rabbit.txt b/forge-gui/res/tokenscripts/w_1_1_rabbit.txt new file mode 100644 index 00000000000..93f806dfdbb --- /dev/null +++ b/forge-gui/res/tokenscripts/w_1_1_rabbit.txt @@ -0,0 +1,6 @@ +Name:Rabbit Token +ManaCost:no cost +Types:Creature Rabbit +Colors:white +PT:1/1 +Oracle: From 22ba7fd4f6872327022de8a5fcc86be2d613be4e Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:28:16 -0500 Subject: [PATCH 138/594] removed sideboard made commander foil --- forge-gui/res/quest/precons/Arcane Maelstrom.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Arcane Maelstrom.dck b/forge-gui/res/quest/precons/Arcane Maelstrom.dck index c122de5f739..d5bd8b02741 100644 --- a/forge-gui/res/quest/precons/Arcane Maelstrom.dck +++ b/forge-gui/res/quest/precons/Arcane Maelstrom.dck @@ -10,7 +10,7 @@ Description=Cast instants to turn the tide of any battle and summon creatures ri Set=C20 Image=arcane_maelstrom.png [commander] -1 Kalamax, the Stormsire|C20 +1 Kalamax, the Stormsire+|C20 [main] 1 Arcane Signet|C20 1 Artifact Mutation|C20 From 0229a23b5c2d6aaca777354f631fc733ea0b5c3e Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:31:48 -0500 Subject: [PATCH 139/594] cause, Inalla --- forge-gui/res/quest/precons/Arcane Wizardry.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Arcane Wizardry.dck b/forge-gui/res/quest/precons/Arcane Wizardry.dck index 615f866d5ae..86a0c639c52 100644 --- a/forge-gui/res/quest/precons/Arcane Wizardry.dck +++ b/forge-gui/res/quest/precons/Arcane Wizardry.dck @@ -6,7 +6,7 @@ Credits=5000 MinDifficulty=0 MaxDifficulty=5 [metadata] -Description=Inalla, Archmage Ritualist delves into arcane mysteries in pursuit of forbidden dark magic. Gathering an inner circle of loyal acolytes to her cause. Inalla harnesses their collective power to extract the life force from her enemies. +Description=Inalla, Archmage Ritualist delves into arcane mysteries in pursuit of forbidden dark magic. Gathering an inner circle of loyal acolytes to her cause, Inalla harnesses their collective power to extract the life force from her enemies. Set=C17 Image=arcane_wizardy.png [Commander] From 36874c0f00bc787e9e5dd41c2f24e4b1d4df1d74 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:32:47 -0500 Subject: [PATCH 140/594] Update Arcane Wizardry.dck arcane_wizardry --- forge-gui/res/quest/precons/Arcane Wizardry.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Arcane Wizardry.dck b/forge-gui/res/quest/precons/Arcane Wizardry.dck index 86a0c639c52..26ab2062c33 100644 --- a/forge-gui/res/quest/precons/Arcane Wizardry.dck +++ b/forge-gui/res/quest/precons/Arcane Wizardry.dck @@ -8,7 +8,7 @@ MaxDifficulty=5 [metadata] Description=Inalla, Archmage Ritualist delves into arcane mysteries in pursuit of forbidden dark magic. Gathering an inner circle of loyal acolytes to her cause, Inalla harnesses their collective power to extract the life force from her enemies. Set=C17 -Image=arcane_wizardy.png +Image=arcane_wizardry.png [Commander] 1 Inalla, Archmage Ritualist|C17 [Main] From 663f5a46b4ee56559083bad2ab59132188dd24b8 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:33:21 -0500 Subject: [PATCH 141/594] Update Arcane Wizardry.dck --- forge-gui/res/quest/precons/Arcane Wizardry.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Arcane Wizardry.dck b/forge-gui/res/quest/precons/Arcane Wizardry.dck index 26ab2062c33..a45dd0c1fca 100644 --- a/forge-gui/res/quest/precons/Arcane Wizardry.dck +++ b/forge-gui/res/quest/precons/Arcane Wizardry.dck @@ -10,7 +10,7 @@ Description=Inalla, Archmage Ritualist delves into arcane mysteries in pursuit o Set=C17 Image=arcane_wizardry.png [Commander] -1 Inalla, Archmage Ritualist|C17 +1 Inalla, Archmage Ritualist+|C17 [Main] 1 Apprentice Necromancer|C17 1 Arcanis the Omnipotent|C17 From 8190b814b3b7e1bdb6658cfb34ab3b91b00c496d Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:34:10 -0500 Subject: [PATCH 142/594] Update Arm for Battle.dck --- forge-gui/res/quest/precons/Arm for Battle.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Arm for Battle.dck b/forge-gui/res/quest/precons/Arm for Battle.dck index d15eba559e2..47c95aef2b5 100644 --- a/forge-gui/res/quest/precons/Arm for Battle.dck +++ b/forge-gui/res/quest/precons/Arm for Battle.dck @@ -10,7 +10,7 @@ Description=Wyleth may start small, but the Auras and Equipment in this deck can Set=CMR Image=arm_for_battle.png [commander] -1 Wyleth, Soul of Steel|CMR +1 Wyleth, Soul of Steel+|CMR [main] 1 Abrade|CMR 1 Blackblade Reforged|CMR @@ -90,4 +90,3 @@ Image=arm_for_battle.png 1 Wind-Scarred Crag|CMR 1 Winds of Rath|CMR 1 Word of Seizing|CMR -[sideboard] From a2ecc1e9bfe42d80619202164c51e38f7e2d3de6 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:35:24 -0500 Subject: [PATCH 143/594] Update Aura of Courage.dck --- forge-gui/res/quest/precons/Aura of Courage.dck | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/quest/precons/Aura of Courage.dck b/forge-gui/res/quest/precons/Aura of Courage.dck index bb05150a705..46e521fb4b1 100644 --- a/forge-gui/res/quest/precons/Aura of Courage.dck +++ b/forge-gui/res/quest/precons/Aura of Courage.dck @@ -6,11 +6,11 @@ Credits=5000 MinDifficulty=0 MaxDifficulty=5 [metadata] -Description=Stand tall next to Galea and arm your forces with powerful Auras and Equipment. With a paladin’s protection on your side, none shall do you harm. +Description=Stand tall next to Galea and arm your forces with powerful Auras and Equipment. With a paladin's protection on your side, none shall do you harm. Set=AFC Image=aura_of_courage.png [commander] -1 Galea, Kindler of Hope|AFC +1 Galea, Kindler of Hope+|AFC [main] 1 Abundant Growth|AFC 1 Acidic Slime|AFC @@ -100,4 +100,3 @@ Image=aura_of_courage.png 1 Wild Growth|AFC 1 Winds of Rath|AFC 1 Winged Boots|AFC -[sideboard] From 0a7a43ba9508b0e0606f82dcd5c28e01bb537ffb Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:37:10 -0500 Subject: [PATCH 144/594] Update Buckle Up.dck --- forge-gui/res/quest/precons/Buckle Up.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Buckle Up.dck b/forge-gui/res/quest/precons/Buckle Up.dck index 26b8f28aea9..edf4dcc038f 100644 --- a/forge-gui/res/quest/precons/Buckle Up.dck +++ b/forge-gui/res/quest/precons/Buckle Up.dck @@ -10,7 +10,7 @@ Description=Hitch a ride with Kotori and her fleet of souped-up vehicles, then r Set=NEC Image=buckle_up.png [commander] -1 Kotori, Pilot Prodigy|NEC +1 Kotori, Pilot Prodigy+|NEC [main] 1 Jace, Architect of Thought|NEC 1 Aeronaut Admiral|NEC @@ -82,4 +82,4 @@ Image=buckle_up.png 1 Spire of Industry|NEC 1 Temple of Enlightenment|NEC 15 Plains|NEC -15 Island|NEC \ No newline at end of file +15 Island|NEC From 7db13acdf4b6d96ad8746b371397995e578042e1 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:37:57 -0500 Subject: [PATCH 145/594] Update Built from Scratch.dck --- forge-gui/res/quest/precons/Built from Scratch.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Built from Scratch.dck b/forge-gui/res/quest/precons/Built from Scratch.dck index 2d20c61c6ad..e47c5394716 100644 --- a/forge-gui/res/quest/precons/Built from Scratch.dck +++ b/forge-gui/res/quest/precons/Built from Scratch.dck @@ -10,7 +10,7 @@ Description=Daretti, Scrap Savant brags that he can build anything out of anythi Set=C14 Image=built_from_scratch.png [commander] -1 Daretti, Scrap Savant|C14 +1 Daretti, Scrap Savant+|C14 [main] 1 Arcane Lighthouse|C14 1 Beetleback Chief|C14 @@ -86,4 +86,3 @@ Image=built_from_scratch.png 1 Whipflare|C14 1 Word of Seizing|C14 1 Wurmcoil Engine|C14 -[sideboard] From ae8a12a991bc5a34827c084d30627adcf140a055 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:38:35 -0500 Subject: [PATCH 146/594] Update Call the Spirits.dck --- forge-gui/res/quest/precons/Call the Spirits.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Call the Spirits.dck b/forge-gui/res/quest/precons/Call the Spirits.dck index 1a9d961cb30..9cf41381af2 100644 --- a/forge-gui/res/quest/precons/Call the Spirits.dck +++ b/forge-gui/res/quest/precons/Call the Spirits.dck @@ -88,4 +88,4 @@ Image=call_the_spirits.png 1 Vivid Marsh|C15 1 Vivid Meadow|C15 11 Plains|C15 -13 Swamp|C15 \ No newline at end of file +13 Swamp|C15 From 81442f2a4d2e028eee2a4d5bb0cc21722e5789be Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:39:15 -0500 Subject: [PATCH 147/594] Update Call the Spirits.dck --- forge-gui/res/quest/precons/Call the Spirits.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Call the Spirits.dck b/forge-gui/res/quest/precons/Call the Spirits.dck index 9cf41381af2..3cd739318cb 100644 --- a/forge-gui/res/quest/precons/Call the Spirits.dck +++ b/forge-gui/res/quest/precons/Call the Spirits.dck @@ -11,7 +11,7 @@ Set=C15 Image=call_the_spirits.png [Commander] 1 Daxos the Returned+|C15 -[Main] +[main] 1 Ajani's Chosen|C15 1 Banshee of the Dread Choir|C15 1 Bastion Protector|C15 From b9897ecb00e2c92c110b7f77db746953c57c22e5 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Mon, 30 May 2022 20:40:16 +0300 Subject: [PATCH 148/594] [maven-release-plugin] prepare release forge-1.6.50 --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 68d1f6684fc..82a72cf0f61 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.50-SNAPSHOT + 1.6.50 compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index de797344831..114e6c33b21 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index c4264bf6a2b..0f133359255 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index c826bb3edaa..0ef40334f7d 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 17e0c59120f..643cd392f9f 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 71f92f4d8f4..7b41ac5338f 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index c2cd6c9c430..a961c702457 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 16eb277d566..d39d2468b3d 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 1b8f85ac3ed..6ea3e429dbf 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index b3c3bc2d5e3..1808d1de1c8 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 6545fc31844..3194d29ebd2 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50-SNAPSHOT + 1.6.50 forge-lda diff --git a/pom.xml b/pom.xml index 3caa48309ee..4796abd02aa 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.50-SNAPSHOT + 1.6.50 Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - HEAD + forge-1.6.50 From 888d49a43fb60de7ef3ba9617f776dfdae43c8da Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Mon, 30 May 2022 20:40:26 +0300 Subject: [PATCH 149/594] [maven-release-plugin] prepare for next development iteration --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 82a72cf0f61..2996e9b301a 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.50 + 1.6.51-SNAPSHOT compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index 114e6c33b21..10f8ec032da 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 0f133359255..3dcb90eef1d 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 0ef40334f7d..79065683993 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 643cd392f9f..ab5c709706e 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 7b41ac5338f..ef6832ca82a 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index a961c702457..5ef70e1c261 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index d39d2468b3d..54bc86464de 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 6ea3e429dbf..fd09240a7f6 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 1808d1de1c8..55a0d5776d0 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 3194d29ebd2..8b410722b85 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.50 + 1.6.51-SNAPSHOT forge-lda diff --git a/pom.xml b/pom.xml index 4796abd02aa..af7876966f5 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.50 + 1.6.51-SNAPSHOT Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - forge-1.6.50 + HEAD From 13d9879c9bb553db6faa6a4445688cbc8024030a Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:41:06 -0500 Subject: [PATCH 150/594] Update Counterpunch.dck --- forge-gui/res/quest/precons/Counterpunch.dck | 155 +++++++++---------- 1 file changed, 77 insertions(+), 78 deletions(-) diff --git a/forge-gui/res/quest/precons/Counterpunch.dck b/forge-gui/res/quest/precons/Counterpunch.dck index 401a7abc8aa..725c3c3d8e4 100644 --- a/forge-gui/res/quest/precons/Counterpunch.dck +++ b/forge-gui/res/quest/precons/Counterpunch.dck @@ -10,82 +10,81 @@ Description=Use Ghave, Guru of Spores to create a strangling tangle of vines and Set=CMD Image=counterpunch.png [commander] -1 Ghave, Guru of Spores +1 Ghave, Guru of Spores+|CMD [main] -1 Alliance of Arms -1 Celestial Force -1 Scavenging Ooze -1 Acorn Catapult -1 Syphon Flesh -1 Karador, Ghost Chieftain -1 Vish Kal, Blood Arbiter -1 Vow of Duty -1 Tribute to the Wild -1 Command Tower -1 Vow of Wildness -1 Soul Snare -1 Hornet Queen -1 Vow of Malice -1 Nantuko Husk -1 Necrogenesis -1 Oblivion Ring -1 Death Mutation -1 Sigil Captain -1 Sakura-Tribe Elder -1 Rupture Spire -1 Aura Shards -1 Aquastrand Spider -1 Darksteel Ingot -1 Skullclamp -1 Mortify -1 Orzhov Basilica -1 Orzhov Signet -1 Storm Herd -1 Footbottom Feast -1 Shriekmaw -1 Vivid Grove -1 Vivid Marsh -1 Vivid Meadow -1 Deadly Recluse -1 Cultivate -1 Doom Blade -1 Afterlife -1 Squallmonger -1 Fertilid -1 Lightning Greaves -1 Barren Moor -1 Secluded Steppe -1 Symbiotic Wurm -1 Tranquil Thicket -1 Harmonize -1 Teneb, the Harvester -1 Chorus of the Conclave -1 Fists of Ironwood -1 Golgari Guildmage -1 Golgari Rot Farm -1 Golgari Signet -1 Hex -1 Hour of Reckoning -1 Selesnya Evangel -1 Selesnya Guildmage -1 Selesnya Sanctuary -1 Selesnya Signet -1 Awakening Zone -1 Evolving Wilds -1 Temple of the False God -1 Penumbra Spider -1 Spike Feeder -1 Attrition -1 Yavimaya Elder -1 Dark Hatchling -1 Monk Realist -1 Sol Ring -1 Bestial Menace -1 Nemesis Trap -1 Cobra Trap -1 Vampire Nighthawk -10 Forest -8 Plains -8 Swamp -1 Spawnwrithe -[sideboard] +1 Alliance of Arms|CMD +1 Celestial Force|CMD +1 Scavenging Ooze|CMD +1 Acorn Catapult|CMD +1 Syphon Flesh|CMD +1 Karador, Ghost Chieftain|CMD +1 Vish Kal, Blood Arbiter|CMD +1 Vow of Duty|CMD +1 Tribute to the Wild|CMD +1 Command Tower|CMD +1 Vow of Wildness|CMD +1 Soul Snare|CMD +1 Hornet Queen|CMD +1 Vow of Malice|CMD +1 Nantuko Husk|CMD +1 Necrogenesis|CMD +1 Oblivion Ring|CMD +1 Death Mutation|CMD +1 Sigil Captain|CMD +1 Sakura-Tribe Elder|CMD +1 Rupture Spire|CMD +1 Aura Shards|CMD +1 Aquastrand Spider|CMD +1 Darksteel Ingot|CMD +1 Skullclamp|CMD +1 Mortify|CMD +1 Orzhov Basilica|CMD +1 Orzhov Signet|CMD +1 Storm Herd|CMD +1 Footbottom Feast|CMD +1 Shriekmaw|CMD +1 Vivid Grove|CMD +1 Vivid Marsh|CMD +1 Vivid Meadow|CMD +1 Deadly Recluse|CMD +1 Cultivate|CMD +1 Doom Blade|CMD +1 Afterlife|CMD +1 Squallmonger|CMD +1 Fertilid|CMD +1 Lightning Greaves|CMD +1 Barren Moor|CMD +1 Secluded Steppe|CMD +1 Symbiotic Wurm|CMD +1 Tranquil Thicket|CMD +1 Harmonize|CMD +1 Teneb, the Harvester|CMD +1 Chorus of the Conclave|CMD +1 Fists of Ironwood|CMD +1 Golgari Guildmage|CMD +1 Golgari Rot Farm|CMD +1 Golgari Signet|CMD +1 Hex|CMD +1 Hour of Reckoning|CMD +1 Selesnya Evangel|CMD +1 Selesnya Guildmage|CMD +1 Selesnya Sanctuary|CMD +1 Selesnya Signet|CMD +1 Awakening Zone|CMD +1 Evolving Wilds|CMD +1 Temple of the False God|CMD +1 Penumbra Spider|CMD +1 Spike Feeder|CMD +1 Attrition|CMD +1 Yavimaya Elder|CMD +1 Dark Hatchling|CMD +1 Monk Realist|CMD +1 Sol Ring|CMD +1 Bestial Menace|CMD +1 Nemesis Trap|CMD +1 Cobra Trap|CMD +1 Vampire Nighthawk|CMD +10 Forest|CMD +8 Plains|CMD +8 Swamp|CMD +1 Spawnwrithe|CMD From d94bfc1ad8dd06ce6729d5516a4263ae0440f5b8 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:42:22 -0500 Subject: [PATCH 151/594] Update Coven Counters.dck --- forge-gui/res/quest/precons/Coven Counters.dck | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/quest/precons/Coven Counters.dck b/forge-gui/res/quest/precons/Coven Counters.dck index c2a73c5ac35..40b9e4bbe84 100644 --- a/forge-gui/res/quest/precons/Coven Counters.dck +++ b/forge-gui/res/quest/precons/Coven Counters.dck @@ -6,11 +6,11 @@ Credits=5000 MinDifficulty=0 MaxDifficulty=5 [metadata] -Description=Elected as “Harvesttide Sovereign” by the witches of the Dawnhart Coven, Leinore has thrown a festival for the ages. Her hard work has filled both the witches and townsfolk of Innistrad with hope—perhaps this long night will soon see daybreak. Leinore hands out +1/+1 counters to everyone on her guest list. At the end of the night, your horde of humans will be the last ones standing. +Description=Elected as "Harvesttide Sovereign" by the witches of the Dawnhart Coven, Leinore has thrown a festival for the ages. Her hard work has filled both the witches and townsfolk of Innistrad with hope—perhaps this long night will soon see daybreak. Leinore hands out +1/+1 counters to everyone on her guest list. At the end of the night, your horde of humans will be the last ones standing. Set=MIC Image=coven_counters.png [commander] -1 Leinore, Autumn Sovereign|MIC +1 Leinore, Autumn Sovereign+|MIC [main] 1 Abzan Falconer|MIC 1 Ainok Bond-Kin|MIC @@ -89,4 +89,3 @@ Image=coven_counters.png 1 Wall of Mourning|MIC 1 Wild Beastmaster|MIC 1 Yavimaya Elder|MIC -[sideboard] From 5131d9ed96ca657f4a53324470001d41d474c6d3 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Mon, 30 May 2022 19:38:25 +0200 Subject: [PATCH 152/594] Fix AI not playing or confirming bad ImmediateTrigger --- .../java/forge/ai/ability/ImmediateTriggerAi.java | 11 ++++++----- forge-gui/res/cardsfolder/a/ajanis_comrade.txt | 3 +-- forge-gui/res/cardsfolder/c/cemetery_desecrator.txt | 1 + 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/ImmediateTriggerAi.java b/forge-ai/src/main/java/forge/ai/ability/ImmediateTriggerAi.java index 6c6ec70808f..9eb125d2db3 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ImmediateTriggerAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ImmediateTriggerAi.java @@ -31,6 +31,11 @@ public class ImmediateTriggerAi extends SpellAbilityAi { @Override protected boolean doTriggerAINoCost(Player ai, SpellAbility sa, boolean mandatory) { + // always add to stack, targeting happens after payment + if (mandatory) { + return true; + } + String logic = sa.getParamOrDefault("AILogic", ""); SpellAbility trigsa = sa.getAdditionalAbility("Execute"); @@ -45,11 +50,7 @@ public class ImmediateTriggerAi extends SpellAbilityAi { AiController aic = ((PlayerControllerAi)ai.getController()).getAi(); trigsa.setActivatingPlayer(ai); - if (!sa.hasParam("OptionalDecider")) { - return aic.doTrigger(trigsa, true); - } else { - return aic.doTrigger(trigsa, !sa.getParam("OptionalDecider").equals("You")); - } + return aic.doTrigger(trigsa, !"You".equals(sa.getParamOrDefault("OptionalDecider", "You"))); } @Override diff --git a/forge-gui/res/cardsfolder/a/ajanis_comrade.txt b/forge-gui/res/cardsfolder/a/ajanis_comrade.txt index f3dd90dec34..ac7abf41e7d 100644 --- a/forge-gui/res/cardsfolder/a/ajanis_comrade.txt +++ b/forge-gui/res/cardsfolder/a/ajanis_comrade.txt @@ -3,7 +3,6 @@ ManaCost:1 G Types:Creature Elf Soldier PT:2/2 K:Trample -T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | CheckSVar$ X | SVarCompare$ GE1 | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | IsPresent$ Planeswalker.Ajani+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | CounterNum$ 1 -SVar:X:Count$Valid Planeswalker.Ajani+YouCtrl Oracle:Trample\nAt the beginning of combat on your turn, if you control an Ajani planeswalker, put a +1/+1 counter on Ajani's Comrade. diff --git a/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt b/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt index d7af628e4b4..3539dd2e6cb 100644 --- a/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt +++ b/forge-gui/res/cardsfolder/c/cemetery_desecrator.txt @@ -2,6 +2,7 @@ Name:Cemetery Desecrator ManaCost:4 B B Types:Creature Zombie PT:4/4 +K:Menace T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield or dies, exile another card from a graveyard. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigExile | Secondary$ True | TriggerDescription$ When CARDNAME enters the battlefield or dies, exile another card from a graveyard. SVar:TrigExile:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Hidden$ True | RememberChanged$ True | ChangeType$ Card.Other | ChangeNum$ 1 | Mandatory$ True | AILogic$ ExilePreference:HighestCMC | SubAbility$ DBImmediateTrigger From 39406bafd50a7b9c87e258bec754e4df62fcbc99 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:47:38 -0500 Subject: [PATCH 153/594] Update Devour for Power.dck --- .../res/quest/precons/Devour for Power.dck | 155 +++++++++--------- 1 file changed, 77 insertions(+), 78 deletions(-) diff --git a/forge-gui/res/quest/precons/Devour for Power.dck b/forge-gui/res/quest/precons/Devour for Power.dck index e5d4fc68fd3..34db3b811bd 100644 --- a/forge-gui/res/quest/precons/Devour for Power.dck +++ b/forge-gui/res/quest/precons/Devour for Power.dck @@ -6,85 +6,84 @@ Credits=5000 MinDifficulty=0 MaxDifficulty=5 [metadata] -Description=When The Mimeoplasm becomes your commander, death becomes your friend. Opponents will watch in helpless terror as you devour creatures from one graveyard to help you pound creatures into another. It’s a fiendish carnival of cadavers, and you’ll be the ringmaster! +Description=When The Mimeoplasm becomes your commander, death becomes your friend. Opponents will watch in helpless terror as you devour creatures from one graveyard to help you pound creatures into another. It's a fiendish carnival of cadavers, and you'll be the ringmaster! Set=CMD Image=devour_for_power.png [commander] -1 The Mimeoplasm|COM +1 The Mimeoplasm+|CMD [main] -1 Shared Trauma|COM -1 Syphon Flesh|COM -1 Damia, Sage of Stone|COM -1 Sewer Nemesis|COM -1 Skullbriar, the Walking Grave|COM -1 Scythe Specter|COM -1 Tribute to the Wild|COM -1 Command Tower|COM -1 Spell Crumple|COM -1 Vow of Wildness|COM -1 Riddlekeeper|COM -1 Vow of Flight|COM -1 Vow of Malice|COM -1 Minds Aglow|COM -1 Dreamborn Muse|COM -1 Grave Pact|COM -1 Mortivore|COM -1 Troll Ascetic|COM -1 Eternal Witness|COM -1 Lhurgoyf|COM -1 Fleshbag Marauder|COM -1 Memory Erosion|COM -1 Patron of the Nezumi|COM -1 Nezumi Graverobber|COM -1 Extractor Demon|COM -1 Rupture Spire|COM -1 Fact or Fiction|COM -1 Simic Growth Chamber|COM -1 Simic Signet|COM -1 Desecrator Hag|COM -1 Brawn|COM -1 Stitch Together|COM -1 Wonder|COM -1 Mulldrifter|COM -1 Acidic Slime|COM -1 Cultivate|COM -1 Gravedigger|COM -1 Rise from the Grave|COM -1 Sign in Blood|COM -1 Terramorphic Expanse|COM -1 Lightning Greaves|COM -1 Oblivion Stone|COM -1 Solemn Simulacrum|COM -1 Buried Alive|COM -1 Barren Moor|COM -1 Lonely Sandbar|COM -1 Slipstream Eel|COM -1 Syphon Mind|COM -1 Tranquil Thicket|COM -1 Vorosh, the Hunter|COM -1 Dimir Aqueduct|COM -1 Dimir Signet|COM -1 Golgari Rot Farm|COM -1 Golgari Signet|COM -1 Svogthos, the Restless Tomb|COM -1 Szadek, Lord of Secrets|COM -1 Vulturous Zombie|COM -1 Artisan of Kozilek|COM -1 Temple of the False God|COM -1 Living Death|COM -1 Dreadship Reef|COM -1 Triskelavus|COM -1 Avatar of Woe|COM -1 Yavimaya Elder|COM -1 Dark Hatchling|COM -1 Unnerve|COM -1 Windfall|COM -1 Sol Ring|COM -1 Butcher of Malakir|COM -1 Wrexial, the Risen Deep|COM -1 Jwar Isle Refuge|COM -1 Relic Crush|COM -8 Forest|COM -8 Island|COM -11 Swamp|COM -[sideboard] +1 Shared Trauma|CMD +1 Syphon Flesh|CMD +1 Damia, Sage of Stone|CMD +1 Sewer Nemesis|CMD +1 Skullbriar, the Walking Grave|CMD +1 Scythe Specter|CMD +1 Tribute to the Wild|CMD +1 Command Tower|CMD +1 Spell Crumple|CMD +1 Vow of Wildness|CMD +1 Riddlekeeper|CMD +1 Vow of Flight|CMD +1 Vow of Malice|CMD +1 Minds Aglow|CMD +1 Dreamborn Muse|CMD +1 Grave Pact|CMD +1 Mortivore|CMD +1 Troll Ascetic|CMD +1 Eternal Witness|CMD +1 Lhurgoyf|CMD +1 Fleshbag Marauder|CMD +1 Memory Erosion|CMD +1 Patron of the Nezumi|CMD +1 Nezumi Graverobber|CMD +1 Extractor Demon|CMD +1 Rupture Spire|CMD +1 Fact or Fiction|CMD +1 Simic Growth Chamber|CMD +1 Simic Signet|CMD +1 Desecrator Hag|CMD +1 Brawn|CMD +1 Stitch Together|CMD +1 Wonder|CMD +1 Mulldrifter|CMD +1 Acidic Slime|CMD +1 Cultivate|CMD +1 Gravedigger|CMD +1 Rise from the Grave|CMD +1 Sign in Blood|CMD +1 Terramorphic Expanse|CMD +1 Lightning Greaves|CMD +1 Oblivion Stone|CMD +1 Solemn Simulacrum|CMD +1 Buried Alive|CMD +1 Barren Moor|CMD +1 Lonely Sandbar|CMD +1 Slipstream Eel|CMD +1 Syphon Mind|CMD +1 Tranquil Thicket|CMD +1 Vorosh, the Hunter|CMD +1 Dimir Aqueduct|CMD +1 Dimir Signet|CMD +1 Golgari Rot Farm|CMD +1 Golgari Signet|CMD +1 Svogthos, the Restless Tomb|CMD +1 Szadek, Lord of Secrets|CMD +1 Vulturous Zombie|CMD +1 Artisan of Kozilek|CMD +1 Temple of the False God|CMD +1 Living Death|CMD +1 Dreadship Reef|CMD +1 Triskelavus|CMD +1 Avatar of Woe|CMD +1 Yavimaya Elder|CMD +1 Dark Hatchling|CMD +1 Unnerve|CMD +1 Windfall|CMD +1 Sol Ring|CMD +1 Butcher of Malakir|CMD +1 Wrexial, the Risen Deep|CMD +1 Jwar Isle Refuge|CMD +1 Relic Crush|CMD +8 Forest|CMD +8 Island|CMD +11 Swamp|CMD From d4f9aaff98d0fd04e2a914e32c12943653fce023 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:48:45 -0500 Subject: [PATCH 154/594] Update Draconic Domination.dck --- forge-gui/res/quest/precons/Draconic Domination.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Draconic Domination.dck b/forge-gui/res/quest/precons/Draconic Domination.dck index 766136a8ec7..9099a1f6566 100644 --- a/forge-gui/res/quest/precons/Draconic Domination.dck +++ b/forge-gui/res/quest/precons/Draconic Domination.dck @@ -10,7 +10,7 @@ Description=When time began, the Ur-Dragon began with it. As the primordial ance Set=C17 Image=draconic_domination.png [Commander] -1 The Ur-Dragon|C17 +1 The Ur-Dragon+|C17 [Main] 1 Arcane Sanctum|C17 1 Armillary Sphere|C17 @@ -107,4 +107,4 @@ Image=draconic_domination.png 1 Vivid Meadow|C17 1 Wasitora, Nekoru Queen|C17 1 Wayfarer's Bauble|C17 -1 Vivid Creek|C17 \ No newline at end of file +1 Vivid Creek|C17 From bf4577bd50ae57a7d3be3958125f05691691ca2f Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:49:07 -0500 Subject: [PATCH 155/594] Update Draconic Domination.dck --- forge-gui/res/quest/precons/Draconic Domination.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Draconic Domination.dck b/forge-gui/res/quest/precons/Draconic Domination.dck index 9099a1f6566..4d73cb33cc8 100644 --- a/forge-gui/res/quest/precons/Draconic Domination.dck +++ b/forge-gui/res/quest/precons/Draconic Domination.dck @@ -11,7 +11,7 @@ Set=C17 Image=draconic_domination.png [Commander] 1 The Ur-Dragon+|C17 -[Main] +[main] 1 Arcane Sanctum|C17 1 Armillary Sphere|C17 1 Atarka, World Render|C17 From f6dd88840d6f5bc441809652d68cc874b997f530 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:49:48 -0500 Subject: [PATCH 156/594] Update Draconic Rage.dck --- forge-gui/res/quest/precons/Draconic Rage.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Draconic Rage.dck b/forge-gui/res/quest/precons/Draconic Rage.dck index 2c6f929e91d..24d2feb1557 100644 --- a/forge-gui/res/quest/precons/Draconic Rage.dck +++ b/forge-gui/res/quest/precons/Draconic Rage.dck @@ -10,7 +10,7 @@ Description=Harness the power of rage with Vrondiss, calling upon the spirits of Set=AFC Image=draconic_rage.png [commander] -1 Vrondiss, Rage of Ancients|AFC +1 Vrondiss, Rage of Ancients+|AFC [main] 1 Anger 1 Arcane Signet|AFC @@ -86,4 +86,3 @@ Image=draconic_rage.png 1 Warstorm Surge|AFC 1 Wild Endeavor|AFC 1 Wulfgar of Icewind Dale|AFC -[sideboard] From 4bc904b2d0b1be050675f20f20f0c5243a8bfd68 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:50:09 -0500 Subject: [PATCH 157/594] Update Draconic Rage.dck --- forge-gui/res/quest/precons/Draconic Rage.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Draconic Rage.dck b/forge-gui/res/quest/precons/Draconic Rage.dck index 24d2feb1557..a1b1b4f89e4 100644 --- a/forge-gui/res/quest/precons/Draconic Rage.dck +++ b/forge-gui/res/quest/precons/Draconic Rage.dck @@ -12,7 +12,7 @@ Image=draconic_rage.png [commander] 1 Vrondiss, Rage of Ancients+|AFC [main] -1 Anger +1 Anger|AFC 1 Arcane Signet|AFC 1 Atarka, World Render|AFC 1 Bag of Tricks|AFC From e4d6fe9ef698117953603b47d669f1d48650c81f Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:51:13 -0500 Subject: [PATCH 158/594] Update Dungeons of Death.dck --- forge-gui/res/quest/precons/Dungeons of Death.dck | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/quest/precons/Dungeons of Death.dck b/forge-gui/res/quest/precons/Dungeons of Death.dck index fcdb78da203..b81a7ee92b3 100644 --- a/forge-gui/res/quest/precons/Dungeons of Death.dck +++ b/forge-gui/res/quest/precons/Dungeons of Death.dck @@ -6,11 +6,11 @@ Credits=5000 MinDifficulty=0 MaxDifficulty=5 [metadata] -Description=Venture into the Forgotten Realms’ deepest dungeons with Sefris. Emerge with a powerful army of undead and drag your opponents to their doom. +Description=Venture into the Forgotten Realms' deepest dungeons with Sefris. Emerge with a powerful army of undead and drag your opponents to their doom. Set=AFC Image=dungeons_of_death.png [commander] -1 Sefris of the Hidden Ways|AFC +1 Sefris of the Hidden Ways+|AFC [main] 1 Arcane Endeavor|AFC 1 Arcane Sanctum|AFC @@ -95,4 +95,3 @@ Image=dungeons_of_death.png 1 Wall of Omens|AFC 1 Wand of Orcus|AFC 1 Wayfarer's Bauble|AFC -[sideboard] From 29cee295f3ec4b2fc06f7654a12038e2fa707553 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:51:57 -0500 Subject: [PATCH 159/594] Update Elven Empire.dck --- forge-gui/res/quest/precons/Elven Empire.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Elven Empire.dck b/forge-gui/res/quest/precons/Elven Empire.dck index 49f4aba0226..79e9223ada6 100644 --- a/forge-gui/res/quest/precons/Elven Empire.dck +++ b/forge-gui/res/quest/precons/Elven Empire.dck @@ -10,7 +10,7 @@ Description=Hailing from a time before the wood and shadow elves were split apar Set=KHC Image=elven_empire.png [commander] -1 Lathril, Blade of the Elves|KHC +1 Lathril, Blade of the Elves+|KHC [main] 1 Abomination of Llanowar|KHC 1 Ambition's Cost|KHC @@ -84,4 +84,3 @@ Image=elven_empire.png 1 Wirewood Channeler|KHC 1 Wolverine Riders|KHC 1 Wood Elves|KHC -[sideboard] From db33687856ef29c5103f7ab44d45778f2d9d1a78 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:53:27 -0500 Subject: [PATCH 160/594] Update Enhanced Evolution.dck --- forge-gui/res/quest/precons/Enhanced Evolution.dck | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/quest/precons/Enhanced Evolution.dck b/forge-gui/res/quest/precons/Enhanced Evolution.dck index 1d0668936ad..a27023f8899 100644 --- a/forge-gui/res/quest/precons/Enhanced Evolution.dck +++ b/forge-gui/res/quest/precons/Enhanced Evolution.dck @@ -6,11 +6,11 @@ Credits=5000 MinDifficulty=0 MaxDifficulty=5 [metadata] -Description=Overpower opponents with brand-new mechanic from Ikoria: Lair of Behemoths—mutate! +Description=Overpower opponents with a brand-new mechanic from Ikoria: Lair of Behemoths—mutate! Set=C20 Image=enhanced_evolution.png [commander] -1 Otrimi, the Ever-Playful|C20 +1 Otrimi, the Ever-Playful+|C20 [main] 1 Animist's Awakening|C20 1 Arcane Signet|C20 @@ -96,4 +96,3 @@ Image=enhanced_evolution.png 1 Wydwen, the Biting Gale|C20 1 Yavimaya Dryad|C20 1 Zaxara, the Exemplary|C20 -[sideboard] From c65928f01897baf69706ed5d1754355c6f7d892f Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:54:01 -0500 Subject: [PATCH 161/594] Update Entropic Uprising.dck --- forge-gui/res/quest/precons/Entropic Uprising.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Entropic Uprising.dck b/forge-gui/res/quest/precons/Entropic Uprising.dck index d0f966ed75d..9064928c285 100644 --- a/forge-gui/res/quest/precons/Entropic Uprising.dck +++ b/forge-gui/res/quest/precons/Entropic Uprising.dck @@ -11,7 +11,7 @@ Set=C16 Image=entropic_uprising.png [Commander] 1 Yidris, Maelstrom Wielder+|C16 -[Main] +[main] 1 Satyr Wayfinder|C16 1 Wall of Blossoms|C16 1 Coiling Oracle|C16 From 907e5dde66da8d26240c06f9bcf79f5a1b9ce8a0 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:54:50 -0500 Subject: [PATCH 162/594] Update Eternal Bargain.dck --- forge-gui/res/quest/precons/Eternal Bargain.dck | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/quest/precons/Eternal Bargain.dck b/forge-gui/res/quest/precons/Eternal Bargain.dck index 43965ca9909..013a8485029 100644 --- a/forge-gui/res/quest/precons/Eternal Bargain.dck +++ b/forge-gui/res/quest/precons/Eternal Bargain.dck @@ -8,9 +8,9 @@ MaxDifficulty=5 [metadata] Description=Oloro, Ageless Ascetic manipulates the forces of life and death. This commander uses powerful lifegain abilities to fuel his pursuit of knowlege and dominance. Set=C13 -Image=eternal_bargin.png +Image=eternal_bargain.png [commander] -1 Oloro, Ageless Ascetic|C13 +1 Oloro, Ageless Ascetic+|C13 [main] 1 Act of Authority|C13 1 Ajani's Pridemate|C13 @@ -99,4 +99,3 @@ Image=eternal_bargin.png 1 Vizkopa Guildmage|C13 1 Wall of Reverence|C13 1 Well of Lost Dreams|C13 -[sideboard] From 4f6f438e7ad7379f864a4d68079bc93f1da2bf73 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:55:31 -0500 Subject: [PATCH 163/594] Update Evasive Maneuvers.dck --- forge-gui/res/quest/precons/Evasive Maneuvers.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Evasive Maneuvers.dck b/forge-gui/res/quest/precons/Evasive Maneuvers.dck index 60bf3d88dde..0ee3ec28b55 100644 --- a/forge-gui/res/quest/precons/Evasive Maneuvers.dck +++ b/forge-gui/res/quest/precons/Evasive Maneuvers.dck @@ -10,7 +10,7 @@ Description=Derevi, Empyrial Tactician wants dominion over every aspect of the b Set=C13 Image=evasive_maneuvers.png [commander] -1 Derevi, Empyrial Tactician|C13 +1 Derevi, Empyrial Tactician+|C13 [main] 1 Acidic Slime|C13 1 Aerie Mystics|C13 @@ -94,4 +94,3 @@ Image=evasive_maneuvers.png 1 Wash Out|C13 1 Winged Coatl|C13 1 Wonder|C13 -[sideboard] From 51719786111b072e7e50b6ce93a89b38f361e83f Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:56:09 -0500 Subject: [PATCH 164/594] Update Faceless Menace.dck --- forge-gui/res/quest/precons/Faceless Menace.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Faceless Menace.dck b/forge-gui/res/quest/precons/Faceless Menace.dck index 619d3234683..4ba79ec6323 100644 --- a/forge-gui/res/quest/precons/Faceless Menace.dck +++ b/forge-gui/res/quest/precons/Faceless Menace.dck @@ -10,7 +10,7 @@ Description=Nothing is as it seems for your opponents. Fill the board with face- Set=C19 Image=faceless_menace.png [commander] -1 Kadena, Slinking Sorcerer|C19 +1 Kadena, Slinking Sorcerer+|C19 [main] 1 Ainok Survivalist|C19 1 Apex Altisaur|C19 @@ -99,4 +99,3 @@ Image=faceless_menace.png 1 Willbender|C19 1 Woodland Stream|C19 1 Yavimaya Coast|C19 -[sideboard] From e00bebeabf1d781bb6d8ac2b90e198dc77d4ba23 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:56:53 -0500 Subject: [PATCH 165/594] Update Feline Ferocity.dck --- forge-gui/res/quest/precons/Feline Ferocity.dck | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/quest/precons/Feline Ferocity.dck b/forge-gui/res/quest/precons/Feline Ferocity.dck index da2691ad69b..c585a05b353 100644 --- a/forge-gui/res/quest/precons/Feline Ferocity.dck +++ b/forge-gui/res/quest/precons/Feline Ferocity.dck @@ -10,8 +10,8 @@ Description=Arahbo, Roar of the World is a majestic leader and father to cats ac Set=C17 Image=feline_ferocity.png [Commander] -1 Arahbo, Roar of the World|C17 -[Main] +1 Arahbo, Roar of the World+|C17 +[main] 1 Abundance|C17 1 Alms Collector|C17 1 Argentum Armor|C17 @@ -104,5 +104,3 @@ Image=feline_ferocity.png 1 White Sun's Zenith|C17 1 Wing Shards|C17 1 Zendikar Resurgent|C17 -[Sideboard] - From c10baffd141ce07812dcaadcfd3b3da880e3f1c5 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:57:31 -0500 Subject: [PATCH 166/594] Update Forged in Stone.dck --- forge-gui/res/quest/precons/Forged in Stone.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Forged in Stone.dck b/forge-gui/res/quest/precons/Forged in Stone.dck index df774907396..2001832950d 100644 --- a/forge-gui/res/quest/precons/Forged in Stone.dck +++ b/forge-gui/res/quest/precons/Forged in Stone.dck @@ -10,7 +10,7 @@ Description=Nahiri, the Lithomancer knows that victory comes from having the rig Set=C14 Image=forged_from_stone.png [commander] -1 Nahiri, the Lithomancer|C14 +1 Nahiri, the Lithomancer+|C14 [main] 1 Adarkar Valkyrie|C14 1 Afterlife|C14 @@ -83,4 +83,3 @@ Image=forged_from_stone.png 1 White Sun's Zenith|C14 1 Whitemane Lion|C14 1 Wing Shards|C14 -[sideboard] From abc8f5d333011c1ed615014eff490414f4cbdb2f Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:58:05 -0500 Subject: [PATCH 167/594] Update Guided by Nature.dck --- forge-gui/res/quest/precons/Guided by Nature.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Guided by Nature.dck b/forge-gui/res/quest/precons/Guided by Nature.dck index e96d03fd94e..c5f62769012 100644 --- a/forge-gui/res/quest/precons/Guided by Nature.dck +++ b/forge-gui/res/quest/precons/Guided by Nature.dck @@ -10,7 +10,7 @@ Description=Freyalise, Llanowar's Fury protects the forest and the elves who dwe Set=C14 Image=guided_by_nature.png [commander] -1 Freyalise, Llanowar's Fury|C14 +1 Freyalise, Llanowar's Fury+|C14 [main] 1 Assault Suit 1 Beastmaster Ascension|C14 @@ -87,4 +87,3 @@ Image=guided_by_nature.png 1 Wolfcaller's Howl|C14 1 Wood Elves|C14 1 Wren's Run Packmaster|C14 -[sideboard] From 467302d049c7d339c4ed32d1058ad5b20e1c7706 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 12:58:37 -0500 Subject: [PATCH 168/594] Update Heads I Win, Tails You Lose.dck --- forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck b/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck index 722e13116af..ae59eb13eb1 100644 --- a/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck +++ b/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck @@ -10,8 +10,8 @@ Description=“You’ll want to spend the early turns building up your mana ro Set=SLD Image=heads_i_win_tails_you_lose.png [commander] -1 Okaun, Eye of Chaos|SLD -1 Zndrsplt, Eye of Wisdom|SLD +1 Okaun, Eye of Chaos+|SLD +1 Zndrsplt, Eye of Wisdom+|SLD [main] 1 Academy Ruins|SLD 1 Arcane Signet|SLD @@ -98,4 +98,3 @@ Image=heads_i_win_tails_you_lose.png 1 Whir of Invention|SLD 1 Whispersilk Cloak|SLD 1 Yusri, Fortune's Flame|SLD -[sideboard] From 7d0b7cbbea7c3645bfee574a706b1c95ee92ebf8 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:02:33 -0500 Subject: [PATCH 169/594] Update Heavenly Inferno.dck --- .../res/quest/precons/Heavenly Inferno.dck | 159 +++++++++--------- 1 file changed, 79 insertions(+), 80 deletions(-) diff --git a/forge-gui/res/quest/precons/Heavenly Inferno.dck b/forge-gui/res/quest/precons/Heavenly Inferno.dck index 0f4c02867af..b2565ddf8a5 100644 --- a/forge-gui/res/quest/precons/Heavenly Inferno.dck +++ b/forge-gui/res/quest/precons/Heavenly Inferno.dck @@ -10,84 +10,83 @@ Description=Kaalia of the Vast alone holds the forces of Angels, Dragons, and De Set=CMD Image=heavenly_inferno.png [commander] -1 Kaalia of the Vast|COM +1 Kaalia of the Vast+|CMD [main] -1 Dread Cacodemon|COM -1 Archangel of Strife|COM -1 Death by Dragons|COM -1 Stranglehold|COM -1 Syphon Flesh|COM -1 Mana-Charged Dragon|COM -1 Basandra, Battle Seraph|COM -1 Avatar of Slaughter|COM -1 Vow of Duty|COM -1 Tariel, Reckoner of Souls|COM -1 Vow of Lightning|COM -1 Command Tower|COM -1 Soul Snare|COM -1 Vow of Malice|COM -1 Furnace Whelp|COM -1 Voice of All|COM -1 Fallen Angel|COM -1 Orim's Thunder|COM -1 Terminate|COM -1 Armillary Sphere|COM -1 Malfegor|COM -1 Path to Exile|COM -1 Rupture Spire|COM -1 Rakdos Carnarium|COM -1 Rakdos Signet|COM -1 Wrecking Ball|COM -1 Darksteel Ingot|COM -1 Duergar Hedge-Mage|COM -1 Gwyllion Hedge-Mage|COM -1 Zoetic Cavern|COM -1 Angel of Despair|COM -1 Mortify|COM -1 Orzhov Basilica|COM -1 Orzhov Guildmage|COM -1 Orzhov Signet|COM -1 Anger|COM -1 Vivid Meadow|COM -1 Dragon Whelp|COM -1 Earthquake|COM -1 Angelic Arbiter|COM -1 Diabolic Tutor|COM -1 Serra Angel|COM -1 Lightning Greaves|COM -1 Reiver Demon|COM -1 Shattered Angel|COM -1 Akroma's Vengeance|COM -1 Barren Moor|COM -1 Forgotten Cave|COM -1 Righteous Cause|COM -1 Secluded Steppe|COM -1 Syphon Mind|COM -1 Akroma, Angel of Fury|COM -1 Oros, the Avenger|COM -1 Pyrohemia|COM -1 Bathe in Light|COM -1 Boros Garrison|COM -1 Boros Guildmage|COM -1 Boros Signet|COM -1 Cleansing Beam|COM -1 Master Warcraft|COM -1 Evolving Wilds|COM -1 Bladewing the Risen|COM -1 Oni of Wild Places|COM -1 Razorjaw Oni|COM -1 Evincar's Justice|COM -1 Molten Slagheap|COM -1 Return to Dust|COM -1 Sulfurous Blast|COM -1 Mother of Runes|COM -1 Congregate|COM -1 Sol Ring|COM -1 Bojuka Bog|COM -1 Comet Storm|COM -1 Lightkeeper of Emeria|COM -1 Akoum Refuge|COM -8 Mountain|COM -8 Plains|COM -8 Swamp|COM -[sideboard] +1 Dread Cacodemon|CMD +1 Archangel of Strife|CMD +1 Death by Dragons|CMD +1 Stranglehold|CMD +1 Syphon Flesh|CMD +1 Mana-Charged Dragon|CMD +1 Basandra, Battle Seraph|CMD +1 Avatar of Slaughter|CMD +1 Vow of Duty|CMD +1 Tariel, Reckoner of Souls|CMD +1 Vow of Lightning|CMD +1 Command Tower|CMD +1 Soul Snare|CMD +1 Vow of Malice|CMD +1 Furnace Whelp|CMD +1 Voice of All|CMD +1 Fallen Angel|CMD +1 Orim's Thunder|CMD +1 Terminate|CMD +1 Armillary Sphere|CMD +1 Malfegor|CMD +1 Path to Exile|CMD +1 Rupture Spire|CMD +1 Rakdos Carnarium|CMD +1 Rakdos Signet|CMD +1 Wrecking Ball|CMD +1 Darksteel Ingot|CMD +1 Duergar Hedge-Mage|CMD +1 Gwyllion Hedge-Mage|CMD +1 Zoetic Cavern|CMD +1 Angel of Despair|CMD +1 Mortify|CMD +1 Orzhov Basilica|CMD +1 Orzhov Guildmage|CMD +1 Orzhov Signet|CMD +1 Anger|CMD +1 Vivid Meadow|CMD +1 Dragon Whelp|CMD +1 Earthquake|CMD +1 Angelic Arbiter|CMD +1 Diabolic Tutor|CMD +1 Serra Angel|CMD +1 Lightning Greaves|CMD +1 Reiver Demon|CMD +1 Shattered Angel|CMD +1 Akroma's Vengeance|CMD +1 Barren Moor|CMD +1 Forgotten Cave|CMD +1 Righteous Cause|CMD +1 Secluded Steppe|CMD +1 Syphon Mind|CMD +1 Akroma, Angel of Fury|CMD +1 Oros, the Avenger|CMD +1 Pyrohemia|CMD +1 Bathe in Light|CMD +1 Boros Garrison|CMD +1 Boros Guildmage|CMD +1 Boros Signet|CMD +1 Cleansing Beam|CMD +1 Master Warcraft|CMD +1 Evolving Wilds|CMD +1 Bladewing the Risen|CMD +1 Oni of Wild Places|CMD +1 Razorjaw Oni|CMD +1 Evincar's Justice|CMD +1 Molten Slagheap|CMD +1 Return to Dust|CMD +1 Sulfurous Blast|CMD +1 Mother of Runes|CMD +1 Congregate|CMD +1 Sol Ring|CMD +1 Bojuka Bog|CMD +1 Comet Storm|CMD +1 Lightkeeper of Emeria|CMD +1 Akoum Refuge|CMD +8 Mountain|CMD +8 Plains|CMD +8 Swamp|CMD From ea00601327b6815ce6ae15d388f80d22250e7080 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:03:30 -0500 Subject: [PATCH 170/594] Update Invent Superiority.dck --- forge-gui/res/quest/precons/Invent Superiority.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Invent Superiority.dck b/forge-gui/res/quest/precons/Invent Superiority.dck index a9ac215751d..709da0ed8ab 100644 --- a/forge-gui/res/quest/precons/Invent Superiority.dck +++ b/forge-gui/res/quest/precons/Invent Superiority.dck @@ -11,7 +11,7 @@ Set=C16 Image=invent_superiority.png [Commander] 1 Breya, Etherium Shaper+|C16 -[Main] +[main] 1 Daretti, Scrap Savant|C16 1 Myr Retriever|C16 1 Chief Engineer|C16 From edca5c0c7f0bc3fea0ada5c8c23afb09316c1c57 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:04:13 -0500 Subject: [PATCH 171/594] Update Land's Wrath.dck --- forge-gui/res/quest/precons/Land's Wrath.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Land's Wrath.dck b/forge-gui/res/quest/precons/Land's Wrath.dck index 9f817b20db3..368e4d5617d 100644 --- a/forge-gui/res/quest/precons/Land's Wrath.dck +++ b/forge-gui/res/quest/precons/Land's Wrath.dck @@ -10,7 +10,7 @@ Description=An ancient elf spirit of the Mul Daya, Obunn is more influential in Set=ZNC Image=lands_wrath.png [commander] -1 Obuun, Mul Daya Ancestor|ZNC +1 Obuun, Mul Daya Ancestor+|ZNC [main] 1 Acidic Slime|ZNC 1 Arcane Signet|ZNC @@ -93,4 +93,3 @@ Image=lands_wrath.png 1 Together Forever|ZNC 1 Trove Warden|ZNC 1 Waker of the Wilds|ZNC -[sideboard] From a92a0691914f7ff4962d6d2b48c6208d237e7c84 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:05:02 -0500 Subject: [PATCH 172/594] Update Lorehold Legacies.dck --- forge-gui/res/quest/precons/Lorehold Legacies.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Lorehold Legacies.dck b/forge-gui/res/quest/precons/Lorehold Legacies.dck index f8d0bc1cd0e..eb85ff4ae61 100644 --- a/forge-gui/res/quest/precons/Lorehold Legacies.dck +++ b/forge-gui/res/quest/precons/Lorehold Legacies.dck @@ -10,7 +10,7 @@ Description=Even by Lorehold standards, Osgir is obsessed with relics of the pas Set=C21 Image=lorehold_legacies.png [commander] -1 Osgir, the Reconstructor|C21 +1 Osgir, the Reconstructor+|C21 [main] 1 Alibou, Ancient Witness|C21 1 Ancient Den|C21 @@ -93,4 +93,3 @@ Image=lorehold_legacies.png 1 Triplicate Titan|C21 1 Unstable Obelisk|C21 1 Wake the Past|C21 -[sideboard] From 077327dc0dcc6c12efd49a9f3a11f3f44e9f25b4 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:05:48 -0500 Subject: [PATCH 173/594] Update Merciless Rage.dck --- forge-gui/res/quest/precons/Merciless Rage.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Merciless Rage.dck b/forge-gui/res/quest/precons/Merciless Rage.dck index f1084c042bd..8d333663c2f 100644 --- a/forge-gui/res/quest/precons/Merciless Rage.dck +++ b/forge-gui/res/quest/precons/Merciless Rage.dck @@ -10,7 +10,7 @@ Description=Team up with Anje Falkenrath to churn ruthlessly through your deck, Set=C19 Image=merciless_rage.png [commander] -1 Anje Falkenrath|C19 +1 Anje Falkenrath+|C19 [main] 1 Akoum Refuge|C19 1 Armillary Sphere|C19 @@ -93,4 +93,3 @@ Image=merciless_rage.png 1 Scaretiller|C19 1 Skyfire Phoenix|C19 1 Wildfire Devils|C19 -[sideboard] From 3a863f0e84785452bf1d20dff12388f80ce13ffb Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:06:27 -0500 Subject: [PATCH 174/594] Update Mind Seize.dck --- forge-gui/res/quest/precons/Mind Seize.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Mind Seize.dck b/forge-gui/res/quest/precons/Mind Seize.dck index aeb239f4c89..fbfb66a2b3a 100644 --- a/forge-gui/res/quest/precons/Mind Seize.dck +++ b/forge-gui/res/quest/precons/Mind Seize.dck @@ -10,7 +10,7 @@ Description=Jeleva, Nephalia's Scourge sends her enemies flying in terror while Set=C13 Image=mind_seize.png [commander] -1 Jeleva, Nephalia's Scourge|C13 +1 Jeleva, Nephalia's Scourge+|C13 [main] 1 Akoum Refuge|C13 1 Annihilate|C13 @@ -101,4 +101,3 @@ Image=mind_seize.png 1 Vivid Marsh|C13 1 Wayfarer's Bauble|C13 1 Wild Ricochet|C13 -[sideboard] From 666c9691099f533ac33b0188fb65cf711d6a8f29 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:09:42 -0500 Subject: [PATCH 175/594] Update Mirror Mastery.dck --- .../res/quest/precons/Mirror Mastery.dck | 151 +++++++++--------- 1 file changed, 75 insertions(+), 76 deletions(-) diff --git a/forge-gui/res/quest/precons/Mirror Mastery.dck b/forge-gui/res/quest/precons/Mirror Mastery.dck index 6c90f3351b3..0ca902a9589 100644 --- a/forge-gui/res/quest/precons/Mirror Mastery.dck +++ b/forge-gui/res/quest/precons/Mirror Mastery.dck @@ -10,80 +10,79 @@ Description=Why play a great spell once, especially when you have a deck of 100 Set=CMD Image=mirror_mastery.png [commander] -1 Riku of Two Reflections|COM +1 Riku of Two Reflections+|CMD [main] -1 Magmatic Force|COM -1 Trench Gorger|COM -1 Hydra Omnivore|COM -1 Death by Dragons|COM -1 Edric, Spymaster of Trest|COM -1 Homeward Path|COM -1 Animar, Soul of Elements|COM -1 Tribute to the Wild|COM -1 Vow of Lightning|COM -1 Command Tower|COM -1 Spell Crumple|COM -1 Vow of Wildness|COM -1 Vow of Flight|COM -1 Collective Voyage|COM -1 Fire // Ice|COM -1 Prophetic Bolt|COM -1 Colossal Might|COM -1 Valley Rannet|COM -1 Vengeful Rebirth|COM -1 Kodama's Reach|COM -1 Armillary Sphere|COM -1 Rupture Spire|COM -1 Simic Growth Chamber|COM -1 Simic Signet|COM -1 Simic Sky Swallower|COM -1 Call the Skybreaker|COM -1 Nucklavee|COM -1 Magus of the Vineyard|COM -1 Electrolyze|COM -1 Gruul Signet|COM -1 Gruul Turf|COM -1 Izzet Boilerworks|COM -1 Izzet Signet|COM -1 Savage Twister|COM -1 AEthersnipe|COM -1 Faultgrinder|COM -1 Vivid Crag|COM -1 Vivid Creek|COM -1 Vivid Grove|COM -1 Conundrum Sphinx|COM -1 Cultivate|COM -1 Garruk Wildspeaker|COM -1 Ray of Command|COM -1 Brainstorm|COM -1 Invigorate|COM -1 Spitebellows|COM -1 Lightning Greaves|COM -1 Explosive Vegetation|COM -1 Krosan Tusker|COM -1 Deadwood Treefolk|COM -1 Intet, the Dreamer|COM -1 Avatar of Fury|COM -1 Hull Breach|COM -1 Artisan of Kozilek|COM -1 Disaster Radius|COM -1 Evolving Wilds|COM -1 Prophetic Prism|COM -1 Rapacious One|COM -1 Chartooth Cougar|COM -1 Elvish Aberration|COM -1 Fierce Empath|COM -1 Hunting Pack|COM -1 Temple of the False God|COM -1 Firespout|COM -1 Ruination|COM -1 Fungal Reaches|COM -1 Sol Ring|COM -1 Veteran Explorer|COM -1 Chain Reaction|COM -1 Baloth Woodcrasher|COM -1 Kazandu Refuge|COM -13 Forest|COM -7 Island|COM -8 Mountain|COM -[sideboard] +1 Magmatic Force|CMD +1 Trench Gorger|CMD +1 Hydra Omnivore|CMD +1 Death by Dragons|CMD +1 Edric, Spymaster of Trest|CMD +1 Homeward Path|CMD +1 Animar, Soul of Elements|CMD +1 Tribute to the Wild|CMD +1 Vow of Lightning|CMD +1 Command Tower|CMD +1 Spell Crumple|CMD +1 Vow of Wildness|CMD +1 Vow of Flight|CMD +1 Collective Voyage|CMD +1 Fire // Ice|CMD +1 Prophetic Bolt|CMD +1 Colossal Might|CMD +1 Valley Rannet|CMD +1 Vengeful Rebirth|CMD +1 Kodama's Reach|CMD +1 Armillary Sphere|CMD +1 Rupture Spire|CMD +1 Simic Growth Chamber|CMD +1 Simic Signet|CMD +1 Simic Sky Swallower|CMD +1 Call the Skybreaker|CMD +1 Nucklavee|CMD +1 Magus of the Vineyard|CMD +1 Electrolyze|CMD +1 Gruul Signet|CMD +1 Gruul Turf|CMD +1 Izzet Boilerworks|CMD +1 Izzet Signet|CMD +1 Savage Twister|CMD +1 AEthersnipe|CMD +1 Faultgrinder|CMD +1 Vivid Crag|CMD +1 Vivid Creek|CMD +1 Vivid Grove|CMD +1 Conundrum Sphinx|CMD +1 Cultivate|CMD +1 Garruk Wildspeaker|CMD +1 Ray of Command|CMD +1 Brainstorm|CMD +1 Invigorate|CMD +1 Spitebellows|CMD +1 Lightning Greaves|CMD +1 Explosive Vegetation|CMD +1 Krosan Tusker|CMD +1 Deadwood Treefolk|CMD +1 Intet, the Dreamer|CMD +1 Avatar of Fury|CMD +1 Hull Breach|CMD +1 Artisan of Kozilek|CMD +1 Disaster Radius|CMD +1 Evolving Wilds|CMD +1 Prophetic Prism|CMD +1 Rapacious One|CMD +1 Chartooth Cougar|CMD +1 Elvish Aberration|CMD +1 Fierce Empath|CMD +1 Hunting Pack|CMD +1 Temple of the False God|CMD +1 Firespout|CMD +1 Ruination|CMD +1 Fungal Reaches|CMD +1 Sol Ring|CMD +1 Veteran Explorer|CMD +1 Chain Reaction|CMD +1 Baloth Woodcrasher|CMD +1 Kazandu Refuge|CMD +13 Forest|CMD +7 Island|CMD +8 Mountain|CMD From 363df7c078759cddfb2e16222c5ceff6563dd2a0 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:12:22 -0500 Subject: [PATCH 176/594] Update Mystic Intellect.dck --- forge-gui/res/quest/precons/Mystic Intellect.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Mystic Intellect.dck b/forge-gui/res/quest/precons/Mystic Intellect.dck index 8c23b63dff0..59dcdbea254 100644 --- a/forge-gui/res/quest/precons/Mystic Intellect.dck +++ b/forge-gui/res/quest/precons/Mystic Intellect.dck @@ -10,7 +10,7 @@ Description=Team up with Sevinne to flashback spells for double the value, contr Set=C19 Image=mystic_intellect.png [commander] -1 Sevinne, the Chronoclasm|C19 +1 Sevinne, the Chronoclasm+|C19 [main] 1 Armillary Sphere|C19 1 Azorius Chancery|C19 @@ -93,4 +93,3 @@ Image=mystic_intellect.png 1 Sevinne's Reclamation|C19 1 Thalia's Geistcaller|C19 1 Wall of Stolen Identity|C19 -[sideboard] From e4cb56b1e204b2abcb9a9bfb248e647d59978366 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:13:08 -0500 Subject: [PATCH 177/594] Update Nature of the Beast.dck --- forge-gui/res/quest/precons/Nature of the Beast.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Nature of the Beast.dck b/forge-gui/res/quest/precons/Nature of the Beast.dck index 0d0c938f133..8417d9e6caa 100644 --- a/forge-gui/res/quest/precons/Nature of the Beast.dck +++ b/forge-gui/res/quest/precons/Nature of the Beast.dck @@ -10,7 +10,7 @@ Description=Marath, Will of the Wild is the master of aggressive beasts. This co Set=C13 Image=nature_of_the_beast.png [commander] -1 Marath, Will of the Wild|C13 +1 Marath, Will of the Wild+|C13 [main] 1 Archangel|C13 1 Avenger of Zendikar|C13 @@ -105,4 +105,3 @@ Image=nature_of_the_beast.png 1 Where Ancients Tread|C13 1 Witch Hunt|C13 1 Wrath of God|C13 -[sideboard] From d5c66cdcbf7d252963f2e692b547238bde86eab1 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:14:17 -0500 Subject: [PATCH 178/594] Update Open Hostility.dck --- forge-gui/res/quest/precons/Open Hostility.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Open Hostility.dck b/forge-gui/res/quest/precons/Open Hostility.dck index 04ef9ed28ee..a225e8f2e96 100644 --- a/forge-gui/res/quest/precons/Open Hostility.dck +++ b/forge-gui/res/quest/precons/Open Hostility.dck @@ -11,7 +11,7 @@ Set=C16 Image=open_hostility.png [Commander] 1 Saskia the Unyielding+|C16 -[Main] +[main] 1 Wight of Precinct Six|C16 1 Den Protector|C16 1 Quirion Explorer|C16 From 00a05979bda24efbaa8ad5359b9e23decef357ff Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:14:44 -0500 Subject: [PATCH 179/594] Update Peer Through Time.dck --- forge-gui/res/quest/precons/Peer Through Time.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Peer Through Time.dck b/forge-gui/res/quest/precons/Peer Through Time.dck index 97b17250c08..f36c6a8bdd1 100644 --- a/forge-gui/res/quest/precons/Peer Through Time.dck +++ b/forge-gui/res/quest/precons/Peer Through Time.dck @@ -10,7 +10,7 @@ Description=Teferi, Temporal Archmage manipluates the flow of time itself. This Set=C14 Image=peer_through_time.png [commander] -1 Teferi, Temporal Archmage|C14 +1 Teferi, Temporal Archmage+|C14 [main] 1 AEther Gale|C14 1 Artisan of Kozilek|C14 @@ -84,4 +84,3 @@ Image=peer_through_time.png 1 Willbender|C14 1 Worn Powerstone|C14 1 Zoetic Cavern|C14 -[sideboard] From dbb637f3250ea623cedc05b3ec8eb65c306d0cfd Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:15:14 -0500 Subject: [PATCH 180/594] Update Phantom Premonition.dck --- forge-gui/res/quest/precons/Phantom Premonition.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Phantom Premonition.dck b/forge-gui/res/quest/precons/Phantom Premonition.dck index a513a0b171a..c7d8086dc5f 100644 --- a/forge-gui/res/quest/precons/Phantom Premonition.dck +++ b/forge-gui/res/quest/precons/Phantom Premonition.dck @@ -10,7 +10,7 @@ Description=The ability to cross over the barriers between realms is a deadly ad Set=KHC Image=phantom_premonition.png [commander] -1 Ranar the Ever-Watchful|KHC +1 Ranar the Ever-Watchful+|KHC [main] 1 Angel of Finality|KHC 1 Angel of Serenity|KHC @@ -88,4 +88,3 @@ Image=phantom_premonition.png 1 Warhorn Blast|KHC 1 Whirler Rogue|KHC 1 Windfall|KHC -[sideboard] From be9d45812ab7d636d8b745a2cf7d608416081610 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:15:45 -0500 Subject: [PATCH 181/594] Update Planar Portal.dck --- forge-gui/res/quest/precons/Planar Portal.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Planar Portal.dck b/forge-gui/res/quest/precons/Planar Portal.dck index 4ca9baf5947..3b5fc4fad1b 100644 --- a/forge-gui/res/quest/precons/Planar Portal.dck +++ b/forge-gui/res/quest/precons/Planar Portal.dck @@ -10,7 +10,7 @@ Description=Wield power drawn from Prosper’s fiendish patron, pulling spells o Set=AFC Image=planar_portal.png [commander] -1 Prosper, Tome-Bound|AFC +1 Prosper, Tome-Bound+|AFC [main] 1 Apex of Power|AFC 1 Arcane Signet|AFC @@ -86,4 +86,3 @@ Image=planar_portal.png 1 Wild-Magic Sorcerer|AFC 1 You Find Some Prisoners|AFC 1 Zhalfirin Void|AFC -[sideboard] From 5e5e8c93204b734ce557117cf2e8569f16e16548 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:16:28 -0500 Subject: [PATCH 182/594] Update Plunder the Graves.dck --- forge-gui/res/quest/precons/Plunder the Graves.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/quest/precons/Plunder the Graves.dck b/forge-gui/res/quest/precons/Plunder the Graves.dck index 3e5f973083e..c717318907f 100644 --- a/forge-gui/res/quest/precons/Plunder the Graves.dck +++ b/forge-gui/res/quest/precons/Plunder the Graves.dck @@ -11,7 +11,7 @@ Set=C15 Image=plunder_the_graves.png [Commander] 1 Meren of Clan Nel Toth+|C15 -[Main] +[main] 1 Sakura-Tribe Elder|C15 1 Satyr Wayfinder|C15 1 Viridian Emissary|C15 From d05ad87dff640c9ef1b2daa39a09f91369ba400a Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:19:05 -0500 Subject: [PATCH 183/594] Update Political Puppets.dck --- .../res/quest/precons/Political Puppets.dck | 151 +++++++++--------- 1 file changed, 75 insertions(+), 76 deletions(-) diff --git a/forge-gui/res/quest/precons/Political Puppets.dck b/forge-gui/res/quest/precons/Political Puppets.dck index f9eb3198bf8..829645d884b 100644 --- a/forge-gui/res/quest/precons/Political Puppets.dck +++ b/forge-gui/res/quest/precons/Political Puppets.dck @@ -10,80 +10,79 @@ Description=Make allies early by giving gifts that grant life and knowledge! Wit Set=CMD Image=political_puppets.png [commander] -1 Zedruu the Greathearted|COM +1 Zedruu the Greathearted+|CMD [main] -1 Crescendo of War|COM -1 Flusterstorm|COM -1 Death by Dragons|COM -1 Champion's Helm|COM -1 Chaos Warp|COM -1 Nin, the Pain Artist|COM -1 Ruhan of the Fomori|COM -1 Martyr's Bond|COM -1 Vow of Duty|COM -1 Vow of Lightning|COM -1 Command Tower|COM -1 Spell Crumple|COM -1 Soul Snare|COM -1 Vow of Flight|COM -1 Windborn Muse|COM -1 Fellwar Stone|COM -1 Wall of Denial|COM -1 Ghostly Prison|COM -1 Armillary Sphere|COM -1 Jotun Grunt|COM -1 Perilous Research|COM -1 Breath of Darigaaz|COM -1 Repulse|COM -1 Azorius Chancery|COM -1 Azorius Guildmage|COM -1 Court Hussar|COM -1 Skyscribing|COM -1 Vision Skeins|COM -1 Darksteel Ingot|COM -1 Dominus of Fealty|COM -1 Izzet Boilerworks|COM -1 Izzet Chronarch|COM -1 Vedalken Plotter|COM -1 Spurnmage Advocate|COM -1 Chromeshell Crab|COM -1 Arbiter of Knollridge|COM -1 Austere Command|COM -1 Brion Stoutarm|COM -1 Lash Out|COM -1 Pollen Lullaby|COM -1 Scattering Stroke|COM -1 Whirlpool Whelm|COM -1 Wild Ricochet|COM -1 Howling Mine|COM -1 Terramorphic Expanse|COM -1 Brainstorm|COM -1 Lightning Greaves|COM -1 Insurrection|COM -1 Oblation|COM -1 Trade Secrets|COM -1 Numot, the Devastator|COM -1 Flametongue Kavu|COM -1 Boros Garrison|COM -1 Dreamstone Hedron|COM -1 Evolving Wilds|COM -1 Guard Gomazoa|COM -1 Prophetic Prism|COM -1 Rapacious One|COM -1 Wall of Omens|COM -1 Plumeveil|COM -1 Prison Term|COM -1 Murmurs from Beyond|COM -1 Reins of Power|COM -1 Propaganda|COM -1 False Prophet|COM -1 Fog Bank|COM -1 Goblin Cadets|COM -1 Sol Ring|COM -1 Gomazoa|COM -1 Journey to Nowhere|COM -1 Punishing Fire|COM -12 Island|COM -8 Mountain|COM -8 Plains|COM -[sideboard] +1 Crescendo of War|CMD +1 Flusterstorm|CMD +1 Death by Dragons|CMD +1 Champion's Helm|CMD +1 Chaos Warp|CMD +1 Nin, the Pain Artist|CMD +1 Ruhan of the Fomori|CMD +1 Martyr's Bond|CMD +1 Vow of Duty|CMD +1 Vow of Lightning|CMD +1 Command Tower|CMD +1 Spell Crumple|CMD +1 Soul Snare|CMD +1 Vow of Flight|CMD +1 Windborn Muse|CMD +1 Fellwar Stone|CMD +1 Wall of Denial|CMD +1 Ghostly Prison|CMD +1 Armillary Sphere|CMD +1 Jotun Grunt|CMD +1 Perilous Research|CMD +1 Breath of Darigaaz|CMD +1 Repulse|CMD +1 Azorius Chancery|CMD +1 Azorius Guildmage|CMD +1 Court Hussar|CMD +1 Skyscribing|CMD +1 Vision Skeins|CMD +1 Darksteel Ingot|CMD +1 Dominus of Fealty|CMD +1 Izzet Boilerworks|CMD +1 Izzet Chronarch|CMD +1 Vedalken Plotter|CMD +1 Spurnmage Advocate|CMD +1 Chromeshell Crab|CMD +1 Arbiter of Knollridge|CMD +1 Austere Command|CMD +1 Brion Stoutarm|CMD +1 Lash Out|CMD +1 Pollen Lullaby|CMD +1 Scattering Stroke|CMD +1 Whirlpool Whelm|CMD +1 Wild Ricochet|CMD +1 Howling Mine|CMD +1 Terramorphic Expanse|CMD +1 Brainstorm|CMD +1 Lightning Greaves|CMD +1 Insurrection|CMD +1 Oblation|CMD +1 Trade Secrets|CMD +1 Numot, the Devastator|CMD +1 Flametongue Kavu|CMD +1 Boros Garrison|CMD +1 Dreamstone Hedron|CMD +1 Evolving Wilds|CMD +1 Guard Gomazoa|CMD +1 Prophetic Prism|CMD +1 Rapacious One|CMD +1 Wall of Omens|CMD +1 Plumeveil|CMD +1 Prison Term|CMD +1 Murmurs from Beyond|CMD +1 Reins of Power|CMD +1 Propaganda|CMD +1 False Prophet|CMD +1 Fog Bank|CMD +1 Goblin Cadets|CMD +1 Sol Ring|CMD +1 Gomazoa|CMD +1 Journey to Nowhere|CMD +1 Punishing Fire|CMD +12 Island|CMD +8 Mountain|CMD +8 Plains|CMD From 4a94725d0bb1a73801043615af4479500910f09e Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:19:46 -0500 Subject: [PATCH 184/594] Update Power Hungry.dck --- forge-gui/res/quest/precons/Power Hungry.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Power Hungry.dck b/forge-gui/res/quest/precons/Power Hungry.dck index 5780d34474a..1ec6ca3a372 100644 --- a/forge-gui/res/quest/precons/Power Hungry.dck +++ b/forge-gui/res/quest/precons/Power Hungry.dck @@ -10,7 +10,7 @@ Description=Prossh, Skyraider of Kher is the supreme predator. He feeds on his o Set=C13 Image=power_hungry.png [commander] -1 Prossh, Skyraider of Kher|C13 +1 Prossh, Skyraider of Kher+|C13 [main] 1 Akoum Refuge|C13 1 Armillary Sphere|C13 @@ -102,4 +102,3 @@ Image=power_hungry.png 1 Walker of the Grove|C13 1 Widespread Panic|C13 1 Wight of Precinct Six|C13 -[sideboard] From 8f54d1f4be973be789cc903c44140a8c6de62a9b Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:20:15 -0500 Subject: [PATCH 185/594] Update Primal Genesis.dck --- forge-gui/res/quest/precons/Primal Genesis.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Primal Genesis.dck b/forge-gui/res/quest/precons/Primal Genesis.dck index 0d57158561d..9145f0c516d 100644 --- a/forge-gui/res/quest/precons/Primal Genesis.dck +++ b/forge-gui/res/quest/precons/Primal Genesis.dck @@ -10,7 +10,7 @@ Description=Overrun the table with an army of massive token creatures. You may r Set=C19 Image=primal_genesis.png [commander] -1 Ghired, Conclave Exile|C19 +1 Ghired, Conclave Exile+|C19 [main] 1 Beast Within|C19 1 Boros Garrison|C19 @@ -95,4 +95,3 @@ Image=primal_genesis.png 1 Tahngarth, First Mate|C19 1 Tectonic Hellion|C19 1 Voice of Many|C19 -[sideboard] From 8b544421c14932bdded70d2697d986d4c0a84061 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:20:53 -0500 Subject: [PATCH 186/594] Update Prismari Performance.dck --- forge-gui/res/quest/precons/Prismari Performance.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Prismari Performance.dck b/forge-gui/res/quest/precons/Prismari Performance.dck index 8f7c523a16b..ca5b815f7d9 100644 --- a/forge-gui/res/quest/precons/Prismari Performance.dck +++ b/forge-gui/res/quest/precons/Prismari Performance.dck @@ -10,7 +10,7 @@ Description=As soon as Zaffai came of age, his parents sent him to Strixhaven, a Set=C21 Image=prismari_performance.png [commander] -1 Zaffai, Thunder Conductor|C21 +1 Zaffai, Thunder Conductor+|C21 [main] 1 Aether Gale|C21 1 Aetherspouts|C21 @@ -94,4 +94,3 @@ Image=prismari_performance.png 1 Veyran, Voice of Duality|C21 1 Volcanic Vision|C21 1 Wildfire Devils|C21 -[sideboard]| From aa1cb31704c4754552e12cd0f46294ad16644d36 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:21:24 -0500 Subject: [PATCH 187/594] Update Quantum Quandrix.dck --- forge-gui/res/quest/precons/Quantum Quandrix.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Quantum Quandrix.dck b/forge-gui/res/quest/precons/Quantum Quandrix.dck index 59fb0e45e6e..5b953cb9d58 100644 --- a/forge-gui/res/quest/precons/Quantum Quandrix.dck +++ b/forge-gui/res/quest/precons/Quantum Quandrix.dck @@ -10,7 +10,7 @@ Description=Amid the mana-rich waters of the Pinzari Isles, the twins Adrix and Set=C21 Image=quantum_quandrix.png [commander] -1 Adrix and Nev, Twincasters|C21 +1 Adrix and Nev, Twincasters+|C21 [main] 1 Lonely Sandbar|C21 1 Mosswort Bridge|C21 @@ -92,4 +92,3 @@ Image=quantum_quandrix.png 1 Trygon Predator|C21 1 Yavimaya Coast|C21 1 Zimone, Quandrix Prodigy|C21 -[sideboard] From da9bfbffa1ea49d1dd85b7fbd77e16eb3f1e2d82 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:21:53 -0500 Subject: [PATCH 188/594] Update Reap the Tide.dck --- forge-gui/res/quest/precons/Reap the Tide.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Reap the Tide.dck b/forge-gui/res/quest/precons/Reap the Tide.dck index a598a95afd9..c256ad7429d 100644 --- a/forge-gui/res/quest/precons/Reap the Tide.dck +++ b/forge-gui/res/quest/precons/Reap the Tide.dck @@ -10,7 +10,7 @@ Description=Unleash Aesi's wrath with a flood of abilities that activate with ea Set=CMR Image=reap_the_tide.png [commander] -1 Aesi, Tyrant of Gyre Strait|CMR +1 Aesi, Tyrant of Gyre Strait+|CMR [main] 1 Acidic Slime|CMR 1 Arcane Denial|CMR @@ -83,4 +83,3 @@ Image=reap_the_tide.png 1 Wickerbough Elder|CMR 1 Woodland Stream|CMR 1 Yavimaya Elder|CMR -[sideboard] From 7d50c81bc6b62e6cb45a962d01626585bd65e6e6 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:22:22 -0500 Subject: [PATCH 189/594] Update Ruthless Regiment.dck --- forge-gui/res/quest/precons/Ruthless Regiment.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Ruthless Regiment.dck b/forge-gui/res/quest/precons/Ruthless Regiment.dck index 892f8c38a08..028637a733c 100644 --- a/forge-gui/res/quest/precons/Ruthless Regiment.dck +++ b/forge-gui/res/quest/precons/Ruthless Regiment.dck @@ -10,7 +10,7 @@ Description=Overpower opponents with brand-new mechanic from Ikoria: Lair of Beh Set=C20 Image=ruthless_regiment.png [commander] -1 Jirina Kudro|C20 +1 Jirina Kudro+|C20 [main] 1 Ambition's Cost|C20 1 Battlefield Forge|C20 @@ -98,4 +98,3 @@ Image=ruthless_regiment.png 1 Martial Impetus|C20 1 Molten Echoes|C20 1 Sanctuary Blade|C20 -[sideboard] From dac76e9ef66c3cd746c7215b6875408a7d6b71ac Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:23:19 -0500 Subject: [PATCH 190/594] Update Seize Control.dck --- forge-gui/res/quest/precons/Seize Control.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Seize Control.dck b/forge-gui/res/quest/precons/Seize Control.dck index 54979b4acf1..487f28b75ef 100644 --- a/forge-gui/res/quest/precons/Seize Control.dck +++ b/forge-gui/res/quest/precons/Seize Control.dck @@ -11,7 +11,7 @@ Set=C15 Image=seize_control.png [Commander] 1 Mizzix of the Izmagnus+|C15 -[Main] +[main] 1 Goblin Electromancer|C15 1 Jace's Archivist|C15 1 Gigantoplasm|C15 @@ -85,4 +85,4 @@ Image=seize_control.png 1 Vivid Crag|C15 1 Vivid Creek|C15 14 Island|C15 -13 Mountain|C15 \ No newline at end of file +13 Mountain|C15 From cbe547f282fa0b302d1979c5409e0bf3e6b1e7ef Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:24:43 -0500 Subject: [PATCH 191/594] Update Silverquill Statement.dck --- forge-gui/res/quest/precons/Silverquill Statement.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Silverquill Statement.dck b/forge-gui/res/quest/precons/Silverquill Statement.dck index 30c0924d1b0..6a52b9e9925 100644 --- a/forge-gui/res/quest/precons/Silverquill Statement.dck +++ b/forge-gui/res/quest/precons/Silverquill Statement.dck @@ -10,7 +10,7 @@ Description=Representing Silverquill, Breena, the Demagogue is a rhetorical virt Set=C21 Image=silverquill_statement.png [commander] -1 Breena, the Demagogue|C21 +1 Breena, the Demagogue+|C21 [main] 1 Ambition's Cost|C21 1 Angel of Serenity|C21 @@ -89,4 +89,3 @@ Image=silverquill_statement.png 1 Vow of Duty|C21 1 Windborn Muse|C21 1 Zetalpa, Primal Dawn|C21 -[sideboard] From ca2344a02b8a597253af48644da396ae7928a302 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:25:09 -0500 Subject: [PATCH 192/594] Update Sneak Attack.dck --- forge-gui/res/quest/precons/Sneak Attack.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Sneak Attack.dck b/forge-gui/res/quest/precons/Sneak Attack.dck index 454909729a9..0924bc06a03 100644 --- a/forge-gui/res/quest/precons/Sneak Attack.dck +++ b/forge-gui/res/quest/precons/Sneak Attack.dck @@ -10,7 +10,7 @@ Description=Formerly a renowned mage and scholar, Anowons reputation and fortune Set=ZNC Image=sneak_attack.png [commander] -1 Anowon, the Ruin Thief|ZNC +1 Anowon, the Ruin Thief+|ZNC [main] 1 Aetherize|ZNC 1 Arcane Signet|ZNC @@ -83,4 +83,3 @@ Image=sneak_attack.png 1 Whirler Rogue|ZNC 1 Whispersteel Dagger|ZNC 1 Zulaport Cutthroat|ZNC -[sideboard] From 2e67c8ffb8d80fc7e0d7038e9cdc410506bff7c5 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:25:44 -0500 Subject: [PATCH 193/594] Update Spirit Squadron.dck --- forge-gui/res/quest/precons/Spirit Squadron.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Spirit Squadron.dck b/forge-gui/res/quest/precons/Spirit Squadron.dck index 41ee4cdb449..48d34828d91 100644 --- a/forge-gui/res/quest/precons/Spirit Squadron.dck +++ b/forge-gui/res/quest/precons/Spirit Squadron.dck @@ -10,7 +10,7 @@ Description=Flood the skies with the souls of the vengeful dead! With Millicent Set=VOC Image=spirit_squadron.png [commander] -1 Millicent, Restless Revenant|VOC +1 Millicent, Restless Revenant+|VOC [main] 1 Angel of Flight Alabaster|VOC 1 Arcane Denial|VOC @@ -90,4 +90,3 @@ Image=spirit_squadron.png 1 Unclaimed Territory|VOC 1 Verity Circle|VOC 1 Windborn Muse|VOC -[sideboard] From 91af27cc9c061d5f36edbf893b5223d8bdd75627 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:26:24 -0500 Subject: [PATCH 194/594] Update Stalwart Unity.dck --- forge-gui/res/quest/precons/Stalwart Unity.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Stalwart Unity.dck b/forge-gui/res/quest/precons/Stalwart Unity.dck index 5ed39c977fc..00908d80c20 100644 --- a/forge-gui/res/quest/precons/Stalwart Unity.dck +++ b/forge-gui/res/quest/precons/Stalwart Unity.dck @@ -11,7 +11,7 @@ Set=C16 Image=stalwart_unity.png [Commander] 1 Kynaios and Tiro of Meletis+|C16 -[Main] +[main] 1 Veteran Explorer|C16 1 Humble Defector|C16 1 Hushwing Gryff|C16 @@ -94,4 +94,4 @@ Image=stalwart_unity.png 1 Migratory Route|C16 1 Seeds of Renewal|C16 1 Treacherous Terrain|C16 -1 Ash Barrens|C16 \ No newline at end of file +1 Ash Barrens|C16 From ff1c7eed161b90716f54945e597f188bcb84c539 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:27:02 -0500 Subject: [PATCH 195/594] Update Swell the Host.dck --- forge-gui/res/quest/precons/Swell the Host.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Swell the Host.dck b/forge-gui/res/quest/precons/Swell the Host.dck index 2710fb1bffb..0fbc52498b1 100644 --- a/forge-gui/res/quest/precons/Swell the Host.dck +++ b/forge-gui/res/quest/precons/Swell the Host.dck @@ -11,7 +11,7 @@ Set=C15 Image=swell_the_host.png [Commander] 1 Ezuri, Claw of Progress+|C15 -[Main] +[main] 1 Arbor Colossus|C15 1 Bane of Progress|C15 1 Broodbirth Viper|C15 @@ -87,4 +87,4 @@ Image=swell_the_host.png 1 Thornwood Falls|C15 1 Vivid Creek|C15 1 Vivid Grove|C15 -1 Zoetic Cavern|C15 \ No newline at end of file +1 Zoetic Cavern|C15 From d8fe39b61cd9ffe87b70f08c9b56eeeab59d72aa Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:27:44 -0500 Subject: [PATCH 196/594] Update Sworn to Darkness.dck --- forge-gui/res/quest/precons/Sworn to Darkness.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Sworn to Darkness.dck b/forge-gui/res/quest/precons/Sworn to Darkness.dck index 6efdffe2a89..619bb748571 100644 --- a/forge-gui/res/quest/precons/Sworn to Darkness.dck +++ b/forge-gui/res/quest/precons/Sworn to Darkness.dck @@ -10,7 +10,7 @@ Description=Ob Nixilis of the Black Oath is a ruthless tyrant who will stop at n Set=C14 Image=sworn_to_darkness.png [commander] -1 Ob Nixilis of the Black Oath|C14 +1 Ob Nixilis of the Black Oath+|C14 [main] 1 Abyssal Persecutor|C14 1 AEther Snap|C14 @@ -80,4 +80,3 @@ Image=sworn_to_darkness.png 1 Wake the Dead|C14 1 Worn Powerstone|C14 1 Xathrid Demon|C14 -[sideboard] From 2e77f2bacebddda56e8d5c6d52aafd86398117ce Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:28:20 -0500 Subject: [PATCH 197/594] Update Symbiotic Swarm.dck --- forge-gui/res/quest/precons/Symbiotic Swarm.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Symbiotic Swarm.dck b/forge-gui/res/quest/precons/Symbiotic Swarm.dck index 88ba9fc4ab5..87531ef2eb1 100644 --- a/forge-gui/res/quest/precons/Symbiotic Swarm.dck +++ b/forge-gui/res/quest/precons/Symbiotic Swarm.dck @@ -10,7 +10,7 @@ Description=Leverage your creatures’ many abilities—even if those creatures Set=C20 Image=symbiotic_swarm.png [commander] -1 Kathril, Aspect Warper|C20 +1 Kathril, Aspect Warper+|C20 [main] 1 Abzan Ascendancy|C20 1 Abzan Charm|C20 @@ -96,4 +96,3 @@ Image=symbiotic_swarm.png 1 Void Beckoner|C20 1 Yannik, Scavenging Sentinel|C20 1 Zetalpa, Primal Dawn|C20 -[sideboard] From d015fb523cbe291c20a323692528cc36c290e88f Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:28:46 -0500 Subject: [PATCH 198/594] Update Timeless Wisdom.dck --- forge-gui/res/quest/precons/Timeless Wisdom.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Timeless Wisdom.dck b/forge-gui/res/quest/precons/Timeless Wisdom.dck index 78aa4dac704..1f9c2bffd5c 100644 --- a/forge-gui/res/quest/precons/Timeless Wisdom.dck +++ b/forge-gui/res/quest/precons/Timeless Wisdom.dck @@ -10,7 +10,7 @@ Description=Cycle through your deck to fill the board with Cat Dinosaur tokens a Set=C20 Image=timeless_wisdom.png [commander] -1 Gavi, Nest Warden|C20 +1 Gavi, Nest Warden+|C20 [main] 1 Akroma's Vengeance|C20 1 Azorius Chancery|C20 @@ -99,4 +99,3 @@ Image=timeless_wisdom.png 1 Fierce Guardianship|C20 1 Martial Impetus|C20 1 Akim, the Soaring Wind|C20 -[sideboard] From a9694176832d90475fcce214461d4710e6012c0b Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:29:14 -0500 Subject: [PATCH 199/594] Update Undead Unleashed.dck --- forge-gui/res/quest/precons/Undead Unleashed.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Undead Unleashed.dck b/forge-gui/res/quest/precons/Undead Unleashed.dck index 43d6272a4e3..276e2ac4f8d 100644 --- a/forge-gui/res/quest/precons/Undead Unleashed.dck +++ b/forge-gui/res/quest/precons/Undead Unleashed.dck @@ -10,7 +10,7 @@ Description=In life, Wilhelt was the most eligible bachelor on Innistrad. In dea Set=MIC Image=undead_unleashed.png [commander] -1 Wilhelt, the Rotcleaver|MIC +1 Wilhelt, the Rotcleaver+|MIC [main] 1 Aetherspouts|MIC 1 Arcane Signet|MIC @@ -86,4 +86,3 @@ Image=undead_unleashed.png 1 Undead Alchemist|MIC 1 Undead Augur|MIC 1 Zombie Apocalypse|MIC -[sideboard] From 0d945eefcfdbeaf785d9413a10efa70707343862 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:29:42 -0500 Subject: [PATCH 200/594] Update Upgrades Unleashed.dck --- forge-gui/res/quest/precons/Upgrades Unleashed.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Upgrades Unleashed.dck b/forge-gui/res/quest/precons/Upgrades Unleashed.dck index 8c8ea04f679..d6bad02eb58 100644 --- a/forge-gui/res/quest/precons/Upgrades Unleashed.dck +++ b/forge-gui/res/quest/precons/Upgrades Unleashed.dck @@ -10,7 +10,7 @@ Description=Wield Chishiro's blade and cut down all who would stand before you. Set=NEC Image=upgrades_unleashed.png [commander] -1 Chishiro, the Shattered Blade|NEC +1 Chishiro, the Shattered Blade+|NEC [main] 1 Ox of Agonas|NEC 1 Agitator Ant|NEC @@ -85,4 +85,4 @@ Image=upgrades_unleashed.png 1 Raging Ravine|NEC 1 Temple of Abandon|NEC 12 Mountain|NEC -14 Forest|NEC \ No newline at end of file +14 Forest|NEC From 6fdc6c8ff1764ac99351a2d3777ca64bd7b91345 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:30:14 -0500 Subject: [PATCH 201/594] Update Vampiric Bloodline.dck --- forge-gui/res/quest/precons/Vampiric Bloodline.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Vampiric Bloodline.dck b/forge-gui/res/quest/precons/Vampiric Bloodline.dck index 644c8308cac..e32536b47c7 100644 --- a/forge-gui/res/quest/precons/Vampiric Bloodline.dck +++ b/forge-gui/res/quest/precons/Vampiric Bloodline.dck @@ -10,7 +10,7 @@ Description=Whether sipped from goblets or spilled from unlucky throats, blood g Set=VOC Image=vampiric_bloodline.png [commander] -1 Strefan, Maurer Progenitor|VOC +1 Strefan, Maurer Progenitor+|VOC [main] 1 Ancient Craving|VOC 1 Anje's Ravager|VOC @@ -88,4 +88,3 @@ Image=vampiric_bloodline.png 1 Vampire Nighthawk|VOC 1 Vampiric Dragon|VOC 1 Vandalblast|VOC -[sideboard] From 25ff7e9cbcf502d3c7f2e5bd1243896255095d90 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:30:41 -0500 Subject: [PATCH 202/594] Update Vampiric Bloodlust.dck --- forge-gui/res/quest/precons/Vampiric Bloodlust.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Vampiric Bloodlust.dck b/forge-gui/res/quest/precons/Vampiric Bloodlust.dck index cb406f5e5ce..6604303f6e0 100644 --- a/forge-gui/res/quest/precons/Vampiric Bloodlust.dck +++ b/forge-gui/res/quest/precons/Vampiric Bloodlust.dck @@ -10,8 +10,8 @@ Description=As the sole origin of their bloodline, Edgar Markov commands the Mar Set=C17 Image=vampiric_bloodlust.png [Commander] -1 Edgar Markov|C17 -[Main] +1 Edgar Markov+|C17 +[main] 1 Akoum Refuge|C17 1 Ambition's Cost|C17 1 Anowon, the Ruin Sage|C17 From 29dc80373f35d4247ec69c6b67c911982b32f505 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:31:03 -0500 Subject: [PATCH 203/594] Update Wade into Battle.dck --- forge-gui/res/quest/precons/Wade into Battle.dck | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Wade into Battle.dck b/forge-gui/res/quest/precons/Wade into Battle.dck index 144ec9883db..e4a967b7c0d 100644 --- a/forge-gui/res/quest/precons/Wade into Battle.dck +++ b/forge-gui/res/quest/precons/Wade into Battle.dck @@ -11,7 +11,7 @@ Set=C15 Image=wade_into_battle.png [Commander] 1 Kalemne, Disciple of Iroas+|C15 -[Main] +[main] 1 Stinkdrinker Daredevil|C15 1 Taurean Mauler|C15 1 Dawnglare Invoker|C15 @@ -87,4 +87,4 @@ Image=wade_into_battle.png 1 Wind-Scarred Crag|C15 14 Mountain|C15 11 Plains|C15 -1 Crib Swap|C15 \ No newline at end of file +1 Crib Swap|C15 From 2275003c50a3db84f8023fc2956560197ba893d2 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:31:31 -0500 Subject: [PATCH 204/594] Update Witherbloom Witchcraft.dck --- forge-gui/res/quest/precons/Witherbloom Witchcraft.dck | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck b/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck index 26ccd9c9af9..b55941eb0f7 100644 --- a/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck +++ b/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck @@ -10,7 +10,7 @@ Description=No one knows how old Willowdusk really is. She claims to have been a Set=C21 Image=witherbloom_witchcraft.png [commander] -1 Willowdusk, Essence Seer|C21 +1 Willowdusk, Essence Seer+|C21 [main] 1 Ageless Entity|C21 1 Alhammarret's Archive|C21 @@ -91,4 +91,3 @@ Image=witherbloom_witchcraft.png 1 Witch's Clinic|C21 1 Witherbloom Campus|C21 1 Yedora, Grave Gardener|C21 -[sideboard] From 8d4187f36a8f5337eeb5a7cf49de10626ddc1fd9 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:32:19 -0500 Subject: [PATCH 205/594] Update precon-images.txt --- forge-gui/res/lists/precon-images.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/lists/precon-images.txt b/forge-gui/res/lists/precon-images.txt index f459cd7c225..3757eb905b1 100644 --- a/forge-gui/res/lists/precon-images.txt +++ b/forge-gui/res/lists/precon-images.txt @@ -8,7 +8,7 @@ https://downloads.cardforge.org/images/products/precons/angelic_might.jpg https://downloads.cardforge.org/images/products/precons/angrath_minotaur_pirate.jpg https://downloads.cardforge.org/images/products/precons/anthousas_army.jpg https://downloads.cardforge.org/images/products/precons/arcane_tempo.jpg -https://downloads.cardforge.org/images/products/precons/arcane_wizardy.png +https://downloads.cardforge.org/images/products/precons/arcane_wizardry.png https://downloads.cardforge.org/images/products/precons/arcane_maelstrom.png https://downloads.cardforge.org/images/products/precons/arcaniss_guile.jpg https://downloads.cardforge.org/images/products/precons/armada.jpg From 0310053ad862a0498975ca0ec51f74306c04d3b8 Mon Sep 17 00:00:00 2001 From: riku4470 Date: Mon, 30 May 2022 13:33:16 -0500 Subject: [PATCH 206/594] Update precon-images.txt --- forge-gui/res/lists/precon-images.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/lists/precon-images.txt b/forge-gui/res/lists/precon-images.txt index 3757eb905b1..21a23c6274e 100644 --- a/forge-gui/res/lists/precon-images.txt +++ b/forge-gui/res/lists/precon-images.txt @@ -107,7 +107,7 @@ https://downloads.cardforge.org/images/products/precons/entangling_webs.jpg https://downloads.cardforge.org/images/products/precons/entropic_uprising.png https://downloads.cardforge.org/images/products/precons/esper_air_assault.jpg https://downloads.cardforge.org/images/products/precons/esper_artifice.jpg -https://downloads.cardforge.org/images/products/precons/eternal_bargin.png +https://downloads.cardforge.org/images/products/precons/eternal_bargain.png https://downloads.cardforge.org/images/products/precons/eternal_siege.jpg https://downloads.cardforge.org/images/products/precons/evasive_maneuvers.png https://downloads.cardforge.org/images/products/precons/evincars_tyranny.jpg From d898ca7987232e7ff0697d31ed64f6a0266ef50e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 11:19:09 -0400 Subject: [PATCH 207/594] agent_of_the_shadow_thieves.txt --- .../upcoming/agent_of_the_shadow_thieves.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt b/forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt new file mode 100644 index 00000000000..d5846469759 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt @@ -0,0 +1,10 @@ +Name:Agent of the Shadow Thieves +ManaCost:1 B +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ AttacksPlayer | Description$ Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn." +SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Opponent.withMostLife | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredAttackerLKICopy | CounterType$ P1P1 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ TriggeredAttackerLKICopy | KW$ Deathtouch & Indestructible +DeckHas:Ability$Counters +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn." From 01b7aa18184f7a912fad9c27de405d2a862351b3 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 11:19:20 -0400 Subject: [PATCH 208/594] hardy_outlander.txt --- forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt b/forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt new file mode 100644 index 00000000000..9c662383315 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt @@ -0,0 +1,9 @@ +Name:Hardy Outlander +ManaCost:1 G +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ AttacksPlayer | Description$ Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, another target creature you control gets +X/+X until end of turn, where X is this creature's power." +SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Opponent.withMostLife | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, another target creature you control gets +X/+X until end of turn, where X is this creature's power. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | NumAtt$ +X | NumDef$ +X +SVar:X:Count$CardPower +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, another target creature you control gets +X/+X until end of turn, where X is this creature's power." From e8511db24ea053682a94647ef836cece1fe3a0b8 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 16:01:03 -0500 Subject: [PATCH 209/594] Update archivist_of_oghma.txt --- forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt index 6b4b6456b77..937a813c2a0 100644 --- a/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt +++ b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt @@ -6,4 +6,5 @@ K:Flash T:Mode$ SearchedLibrary | ValidPlayer$ Player.Opponent | SearchOwnLibrary$ True | Execute$ TrigGainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent searches their library, you gain 1 life and draw a card. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw +DeckHas:Ability$LifeGain Oracle:Flash\nWhenever an opponent searches their library, you gain 1 life and draw a card. From 19b0137a861747c4fe1af3c487154340008b2703 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 16:01:51 -0500 Subject: [PATCH 210/594] Update ascend_from_avernus.txt --- forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt index a07bd4c823e..8097d5e61a8 100644 --- a/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt +++ b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt @@ -5,4 +5,5 @@ A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile SVar:X:Count$xPaid DeckHas:Ability$Graveyard +DeckHints:Type$Planeswalker & Ability$Discard|Sacrifice Oracle:Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. Exile Ascend from Avernus. From 15ed877279b2c87af7d0940b1afb12911a5c91e4 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 16:02:17 -0500 Subject: [PATCH 211/594] Update astarions_thirst.txt --- forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt index 9e68adc678e..8d15d315129 100644 --- a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt +++ b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt @@ -5,4 +5,5 @@ A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Ori SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:RememberedLKI$CardPower +DeckHas:Ability$Counters Oracle:Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. From cacf854683488646290a8cefc4c8de61f250e484 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 16:05:25 -0500 Subject: [PATCH 212/594] Update cadira_caller_of_the_small.txt --- .../res/cardsfolder/upcoming/cadira_caller_of_the_small.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt index 4ae1c7bd742..3dba54d0afd 100644 --- a/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt +++ b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt @@ -6,5 +6,6 @@ K:Trample T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_rabbit | TokenOwner$ You | TokenAmount$ X SVar:X:Count$Valid Permanent.token+YouCtrl -DeckHas:Ability$Token +DeckHas:Ability$Token & Type$Rabbit +DeckNeeds:Ability$Token Oracle:Trample\nWhenever Cadira, Caller of the Small deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. From 23799411e610cb92d9c50566e4007664592412f8 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 17:41:26 -0400 Subject: [PATCH 213/594] Trigger.meetsRequirementsOnTriggeredObjects add "NoOpponentHasMoreLifeThanAttacked" --- .../main/java/forge/game/trigger/Trigger.java | 25 ++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/trigger/Trigger.java b/forge-game/src/main/java/forge/game/trigger/Trigger.java index 426ee4a0779..5b26b7adcbe 100644 --- a/forge-game/src/main/java/forge/game/trigger/Trigger.java +++ b/forge-game/src/main/java/forge/game/trigger/Trigger.java @@ -371,8 +371,31 @@ public abstract class Trigger extends TriggerReplacementBase { String condition = getParam("Condition"); if ("AltCost".equals(condition)) { final Card moved = (Card) runParams.get(AbilityKey.Card); - if( null != moved && !moved.isOptionalCostPaid(OptionalCost.AltCost)) + if (null != moved && !moved.isOptionalCostPaid(OptionalCost.AltCost)) return false; + } else if ("NoOpponentHasMoreLifeThanAttacked".equals(condition)) { + GameEntity attacked = (GameEntity) runParams.get(AbilityKey.Attacked); + if (attacked == null) { + attacked = (GameEntity) runParams.get(AbilityKey.Defender); + } + // we should not have gotten this far if planeswalker was attacked, but just to be safe + if (!(attacked instanceof Player)) { + return false; + } + final Player attackedP = (Player) attacked; + int life = attackedP.getLife(); + boolean found = false; + for (Player opp : this.getHostCard().getController().getOpponents()) { + if (opp.equals(attackedP)) { + continue; + } else if (opp.getLife() > life) { + found = true; + break; + } + } + if (found) { + return false; + } } else if ("AttackedPlayerWithMostLife".equals(condition)) { GameEntity attacked = (GameEntity) runParams.get(AbilityKey.Attacked); if (attacked == null) { From 90d4eb0846c88f2a5a4217f5eb7a956f30380bc9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 17:41:35 -0400 Subject: [PATCH 214/594] veteran_soldier.txt --- forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt diff --git a/forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt b/forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt new file mode 100644 index 00000000000..bcc0ff5c610 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt @@ -0,0 +1,9 @@ +Name:Veteran Soldier +ManaCost:1 W +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ AttacksPlayer | Description$ Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, for each opponent, create a 1/1 white Soldier creature token that's tapped and attacking that player." +SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Player | Condition$ NoOpponentHasMoreLifeThanAttacked | Execute$ TrigRepeat | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, for each opponent, create a 1/1 white Soldier creature token that's tapped and attacking that player. +SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | ChangeZoneTable$ True | RepeatSubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenScript$ w_1_1_soldier | TokenTapped$ True | TokenAttacking$ Remembered +DeckHas:Ability$Token & Type$Soldier +Oracle:Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, for each opponent, create a 1/1 white Soldier creature token that's tapped and attacking that player." From 61763c9bb8f4a9384a836311ba3ba46b6d9558a3 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 17:42:46 -0400 Subject: [PATCH 215/594] veteran_soldier.txt +AI flag --- forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt b/forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt index bcc0ff5c610..cf0f65c9da3 100644 --- a/forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt +++ b/forge-gui/res/cardsfolder/upcoming/veteran_soldier.txt @@ -6,4 +6,5 @@ SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Player | Con SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Opponent | ChangeZoneTable$ True | RepeatSubAbility$ DBToken SVar:DBToken:DB$ Token | TokenScript$ w_1_1_soldier | TokenTapped$ True | TokenAttacking$ Remembered DeckHas:Ability$Token & Type$Soldier +AI:RemoveDeck:NonCommander Oracle:Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, for each opponent, create a 1/1 white Soldier creature token that's tapped and attacking that player." From bfa75b404276893ee6d5adcbfba96beb4423157e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 17:43:01 -0400 Subject: [PATCH 216/594] sword_coast_sailor.txt --- forge-gui/res/cardsfolder/upcoming/sword_coast_sailor.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/sword_coast_sailor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sword_coast_sailor.txt b/forge-gui/res/cardsfolder/upcoming/sword_coast_sailor.txt new file mode 100644 index 00000000000..98761d9dae9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sword_coast_sailor.txt @@ -0,0 +1,8 @@ +Name:Sword Coast Sailor +ManaCost:1 U +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ AttacksPlayer | Description$ Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, this creature can't be blocked this turn." +SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Player | Condition$ NoOpponentHasMoreLifeThanAttacked | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, this creature can't be blocked this turn. +SVar:TrigPump:DB$ Pump | KW$ HIDDEN Unblockable +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, this creature can't be blocked this turn." From d9dae5be6ef07983ab2aaf2e6274c2ce8b5085ba Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 17:48:26 -0400 Subject: [PATCH 217/594] hardy_outlander.txt --- forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt b/forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt index 9c662383315..e5f9e2024d3 100644 --- a/forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt +++ b/forge-gui/res/cardsfolder/upcoming/hardy_outlander.txt @@ -2,7 +2,7 @@ Name:Hardy Outlander ManaCost:1 G Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ AttacksPlayer | Description$ Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, another target creature you control gets +X/+X until end of turn, where X is this creature's power." -SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Opponent.withMostLife | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, another target creature you control gets +X/+X until end of turn, where X is this creature's power. +SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Player | Condition$ NoOpponentHasMoreLifeThanAttacked | Execute$ TrigPump | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, another target creature you control gets +X/+X until end of turn, where X is this creature's power. SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | NumAtt$ +X | NumDef$ +X SVar:X:Count$CardPower AI:RemoveDeck:NonCommander From 9724786d8d4c17acbf65b601ccf1465a9ea7b08d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 17:50:15 -0400 Subject: [PATCH 218/594] guild_artisan.txt --- forge-gui/res/cardsfolder/upcoming/guild_artisan.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/guild_artisan.txt diff --git a/forge-gui/res/cardsfolder/upcoming/guild_artisan.txt b/forge-gui/res/cardsfolder/upcoming/guild_artisan.txt new file mode 100644 index 00000000000..4d5c428b176 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/guild_artisan.txt @@ -0,0 +1,9 @@ +Name:Guild Artisan +ManaCost:1 R +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ AttacksPlayer | Description$ Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, create two Treasure tokens." (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Player | Condition$ NoOpponentHasMoreLifeThanAttacked | Execute$ TrigTreasure | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, create two Treasure tokens. +SVar:TrigTreasure:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac +DeckHas:Ability$Token|Sacrifice & Type$Treasure|Artifact +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "Whenever this creature attacks a player, if no other opponent has more life than that player, create two Treasure tokens." (They're artifacts with "{T}, Sacrifice this artifact: Add one mana of any color.") From c7dd68749dbaf81bc32ff5c83dd9b54b3418eee7 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 17:50:58 -0400 Subject: [PATCH 219/594] agent_of_the_shadow_thieves.txt revis --- .../cardsfolder/upcoming/agent_of_the_shadow_thieves.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt b/forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt index d5846469759..0cfa6aeff57 100644 --- a/forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt +++ b/forge-gui/res/cardsfolder/upcoming/agent_of_the_shadow_thieves.txt @@ -2,9 +2,9 @@ Name:Agent of the Shadow Thieves ManaCost:1 B Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ AttacksPlayer | Description$ Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn." -SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Opponent.withMostLife | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn. -SVar:TrigPutCounter:DB$ PutCounter | Defined$ TriggeredAttackerLKICopy | CounterType$ P1P1 | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Defined$ TriggeredAttackerLKICopy | KW$ Deathtouch & Indestructible +SVar:AttacksPlayer:Mode$ Attacks | ValidCard$ Card.Self | Attacked$ Player | Condition$ NoOpponentHasMoreLifeThanAttacked | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn. +SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | KW$ Deathtouch & Indestructible DeckHas:Ability$Counters AI:RemoveDeck:NonCommander Oracle:Commander creatures you own have "Whenever this creature attacks a player, if no opponent has more life than that player, put a +1/+1 counter on this creature. It gains deathtouch and indestructible until end of turn." From f028da6b9fdd993ab3118a5adc88cd9f16bb581b Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 17:00:20 -0500 Subject: [PATCH 220/594] Update ascend_from_avernus.txt --- forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt index 8097d5e61a8..45e4e411236 100644 --- a/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt +++ b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt @@ -1,8 +1,8 @@ Name:Ascend from Avernus ManaCost:X W W W Types:Sorcery -A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouOwn+cmcLEX,Planeswalker.YouOwn+cmcLEX | SubAbility$ DBChange | SpellDescription$ Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. Exile CARDNAME. -SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile +A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouOwn+cmcLEX,Planeswalker.YouOwn+cmcLEX | SubAbility$ DBChange | SpellDescription$ Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. +SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SpellDescription$ Exile CARDNAME. SVar:X:Count$xPaid DeckHas:Ability$Graveyard DeckHints:Type$Planeswalker & Ability$Discard|Sacrifice From 296ddf63edafc36d2e52b68ea0f7f0e1ff229184 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 19:06:04 -0400 Subject: [PATCH 221/594] dungeon_delver.txt --- forge-gui/res/cardsfolder/upcoming/dungeon_delver.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/dungeon_delver.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dungeon_delver.txt b/forge-gui/res/cardsfolder/upcoming/dungeon_delver.txt new file mode 100644 index 00000000000..bef545d981d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dungeon_delver.txt @@ -0,0 +1,8 @@ +Name:Dungeon Delver +ManaCost:1 U +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddStaticAbility$ Roomharmonicon | Description$ Commander creatures you own have "Room abilities of dungeons you own trigger an additional time." +SVar:Roomharmonicon:Mode$ Panharmonicon | ValidMode$ RoomEntered | ValidCard$ Dungeon.YouOwn | Description$ Room abilities of dungeons you own trigger an additional time. +AI:RemoveDeck:Random +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "Room abilities of dungeons you own trigger an additional time." From e044abf20c9c2ec5928a35c71d9eabfd930eba30 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 19:06:23 -0400 Subject: [PATCH 222/594] hama_pashar_ruin_seeker.txt tidy and AI --- forge-gui/res/cardsfolder/h/hama_pashar_ruin_seeker.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/h/hama_pashar_ruin_seeker.txt b/forge-gui/res/cardsfolder/h/hama_pashar_ruin_seeker.txt index 04e5d5dd54d..d69f7a86ae5 100644 --- a/forge-gui/res/cardsfolder/h/hama_pashar_ruin_seeker.txt +++ b/forge-gui/res/cardsfolder/h/hama_pashar_ruin_seeker.txt @@ -2,5 +2,6 @@ Name:Hama Pashar, Ruin Seeker ManaCost:1 W U Types:Legendary Creature Human Wizard PT:2/3 -S:Mode$ Panharmonicon | ValidMode$ RoomEntered | ValidCard$ Dungeon.YouCtrl | Description$ Room abilities of dungeons you own trigger an additional time. +S:Mode$ Panharmonicon | ValidMode$ RoomEntered | ValidCard$ Dungeon.YouOwn | Description$ Room abilities of dungeons you own trigger an additional time. +AI:RemoveDeck:Random Oracle:Room abilities of dungeons you own trigger an additional time. From 4997ddc0e2e8820648d0b56d4262152c4e469574 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 19:06:35 -0400 Subject: [PATCH 223/594] far_traveler.txt --- forge-gui/res/cardsfolder/upcoming/far_traveler.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/far_traveler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/far_traveler.txt b/forge-gui/res/cardsfolder/upcoming/far_traveler.txt new file mode 100644 index 00000000000..28a2024ef89 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/far_traveler.txt @@ -0,0 +1,10 @@ +Name:Far Traveler +ManaCost:2 W +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ EndStep | Description$ Commander creatures you own have "At the beginning of your end step, exile up to one target tapped creature you control, then return it to the battlefield under its owner's control." +SVar:EndStep:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBounce | TriggerDescription$ At the beginning of your end step, exile up to one target tapped creature you control, then return it to the battlefield under its owner's control. +SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | ValidTgts$ Creature.YouCtrl+tapped | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target tapped creature you control | SubAbility$ DBReturn +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ All | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "At the beginning of your end step, exile up to one target tapped creature you control, then return it to the battlefield under its owner's control." From f1eea28c58167c2e178811c1051ea908d978395d Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 18:19:32 -0500 Subject: [PATCH 224/594] Update astarions_thirst.txt --- forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt index 8d15d315129..877c2a51098 100644 --- a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt +++ b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt @@ -1,9 +1,7 @@ Name:Astarion's Thirst ManaCost:3 B Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. -SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:RememberedLKI$CardPower -DeckHas:Ability$Counters +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter | StackDescription$ Exile {c:Targeted}. | SpellDescription$ StackDescription +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +SVar:X:TargetedLKI$CardPower Oracle:Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. From d95dc9451b047d7ab0576d9cb2647159396c2c47 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 18:23:40 -0500 Subject: [PATCH 225/594] Update astarions_thirst.txt --- forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt index 877c2a51098..632daa49d3d 100644 --- a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt +++ b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt @@ -2,6 +2,6 @@ Name:Astarion's Thirst ManaCost:3 B Types:Instant A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter | StackDescription$ Exile {c:Targeted}. | SpellDescription$ StackDescription -SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ SpellDescription | SpellDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. SVar:X:TargetedLKI$CardPower Oracle:Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. From a97c18a16b35ec80ca9f6c38b2538d86581dbef9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 20:07:29 -0400 Subject: [PATCH 226/594] ConniveEffect.resolve avoid potential infinite loop --- .../src/main/java/forge/game/ability/effects/ConniveEffect.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java index de7873edf67..fd15e1b68f5 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ConniveEffect.java @@ -75,7 +75,7 @@ public class ConniveEffect extends SpellAbilityEffect { moveParams.put(AbilityKey.LastStateGraveyard, sa.getLastStateGraveyard()); Card conniver = connivers.size() > 1 ? p.getController().chooseSingleEntityForEffect(connivers, sa, - Localizer.getInstance().getMessage("lblChooseConniver"), null) : toConnive.get(0); + Localizer.getInstance().getMessage("lblChooseConniver"), null) : connivers.get(0); p.drawCards(num, sa, moveParams); From fb9a9065f147ba99b2b59d8da817845568e3e0d7 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 30 May 2022 19:28:45 -0500 Subject: [PATCH 227/594] Update astarions_thirst.txt --- forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt index 632daa49d3d..8651c905933 100644 --- a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt +++ b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt @@ -1,7 +1,7 @@ Name:Astarion's Thirst ManaCost:3 B Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter | StackDescription$ Exile {c:Targeted}. | SpellDescription$ StackDescription -SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ SpellDescription | SpellDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. SVar:X:TargetedLKI$CardPower Oracle:Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. From 44d45cef919e1b10af241a043b3eab8f4197e8cb Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 31 May 2022 11:46:13 +0800 Subject: [PATCH 228/594] add Selector Mode option - Default enables the selector, Adventure or Classic will open their main screen at startup. --- forge-gui-mobile/src/forge/Forge.java | 11 ++++++++++- .../src/forge/screens/settings/SettingsPage.java | 10 ++++++++++ forge-gui/res/languages/de-DE.properties | 2 ++ forge-gui/res/languages/en-US.properties | 2 ++ forge-gui/res/languages/es-ES.properties | 2 ++ forge-gui/res/languages/it-IT.properties | 2 ++ forge-gui/res/languages/ja-JP.properties | 4 +++- forge-gui/res/languages/pt-BR.properties | 2 ++ forge-gui/res/languages/zh-CN.properties | 2 ++ .../localinstance/properties/ForgePreferences.java | 1 + 10 files changed, 36 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index f0a25c2890b..f1559f292e4 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -99,6 +99,7 @@ public class Forge implements ApplicationListener { public static boolean altZoneTabs = false; public static boolean animatedCardTapUntap = false; public static String enableUIMask = "Crop"; + public static String selector = "Default"; public static boolean enablePreloadExtendedArt = false; public static boolean isTabletDevice = false; public static String locale = "en-US"; @@ -194,6 +195,7 @@ public class Forge implements ApplicationListener { altPlayerLayout = prefs.getPrefBoolean(FPref.UI_ALT_PLAYERINFOLAYOUT); altZoneTabs = prefs.getPrefBoolean(FPref.UI_ALT_PLAYERZONETABS); animatedCardTapUntap = prefs.getPrefBoolean(FPref.UI_ANIMATED_CARD_TAPUNTAP); + selector = prefs.getPref(FPref.UI_SELECTOR_MODE); enableUIMask = prefs.getPref(FPref.UI_ENABLE_BORDER_MASKING); if (prefs.getPref(FPref.UI_ENABLE_BORDER_MASKING).equals("true")) //override old settings if not updated enableUIMask = "Full"; @@ -395,7 +397,14 @@ public class Forge implements ApplicationListener { setTransitionScreen(new TransitionScreen(new Runnable() { @Override public void run() { - splashScreen.setShowModeSelector(true); + if (selector.equals("Classic")) { + openHomeDefault(); + clearSplashScreen(); + } else if (selector.equals("Adventure")) { + openAdventure(); + clearSplashScreen(); + } else + splashScreen.setShowModeSelector(true); //start background music SoundSystem.instance.setBackgroundMusic(MusicPlaylist.MENUS); safeToClose = true; diff --git a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java index 108e1bc93f1..6ebff9bf349 100644 --- a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java +++ b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java @@ -179,6 +179,16 @@ public class SettingsPage extends TabPage { } }, 0); } + lstSettings.addItem(new CustomSelectSetting(FPref.UI_SELECTOR_MODE, + Forge.getLocalizer().getMessage("lblSelectorMode"), + Forge.getLocalizer().getMessage("nlSelectorMode"), + new String[]{"Default", "Classic", "Adventure"}) { + @Override + public void valueChanged(String newValue) { + super.valueChanged(newValue); + Forge.selector = FModel.getPreferences().getPref(FPref.UI_SELECTOR_MODE); + } + }, 0); lstSettings.addItem(new BooleanSetting(FPref.USE_SENTRY, Forge.getLocalizer().getMessage("lblAutomaticBugReports"), Forge.getLocalizer().getMessage("nlAutomaticBugReports")), diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index b104c023eec..01f12bf7bc1 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -1062,6 +1062,8 @@ lblFullScreenMode=Vollbild nlFullScreenMode=Aktiviert Vollbild-Modus lblVideoMode=Video-Modus nlVideoMode=Verwendet die ausgewählten Video-Optionen. +lblSelectorMode=Auswahloptionen +nlSelectorMode=Wendet den ausgewählten Modus beim Start an (Standardeinstellung ermöglicht die Option Selector, Classic oder Adventure den Hauptbildschirm beim Start). lblShowFPSDisplay=FPS-Anzeige nlShowFPSDisplay=Aktiviert die Frames-per-second-Anzeige (Experimentell). lblEnableUnknownCards=Erlaube unbekannte Karten diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 19c4607aa79..3cd7a3428b3 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -1063,6 +1063,8 @@ lblFullScreenMode=Fullscreen nlFullScreenMode=Enable Fullscreen mode lblVideoMode=Video Mode nlVideoMode=Applies the selected video mode option. +lblSelectorMode=Selector Mode +nlSelectorMode=Applies the selected mode at startup (Default enables the selector, Classic or Adventure option opens their main screen at startup). lblShowFPSDisplay=Show FPS Display nlShowFPSDisplay=When enabled, show the FPS Display (Experimental). lblEnableUnknownCards=Enable Unknown Cards diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 3677c2d6b80..f1eb222152f 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -1062,6 +1062,8 @@ lblFullScreenMode=Pantalla completa nlFullScreenMode=Enable Fullscreen mode lblVideoMode=Modo de vídeo nlVideoMode=Applies the selected video mode option. +lblSelectorMode=Opciones selectores +nlSelectorMode=Aplica el modo seleccionado al inicio (el valor predeterminado habilita la opción Selector, Classic o Adventure abre su pantalla principal al inicio). lblShowFPSDisplay=Mostrar FPS nlShowFPSDisplay=Cuando está habilitado, muestra los FPS (Experimental). lblEnableUnknownCards=Habilitar cartas desconocidas diff --git a/forge-gui/res/languages/it-IT.properties b/forge-gui/res/languages/it-IT.properties index 30ef6d418b5..dfc7f92be75 100644 --- a/forge-gui/res/languages/it-IT.properties +++ b/forge-gui/res/languages/it-IT.properties @@ -1061,6 +1061,8 @@ lblFullScreenMode=A schermo intero nlFullScreenMode=Enable Fullscreen mode lblVideoMode=Modalità video nlVideoMode=Applies the selected video mode option. +lblSelectorMode=Opzioni di selezione +nlSelectorMode=Applica la modalità selezionata all'avvio (predefinito abilita l'opzione selettore, classico o avventura apre la schermata principale all'avvio). lblShowFPSDisplay=Mostra indicatore FPS nlShowFPSDisplay=Se abilitato, mostra i Frame Per Secondo (sperimentale). lblEnableUnknownCards=Abilita carte sconosciute diff --git a/forge-gui/res/languages/ja-JP.properties b/forge-gui/res/languages/ja-JP.properties index eacf967f8bc..d45d71e57f3 100644 --- a/forge-gui/res/languages/ja-JP.properties +++ b/forge-gui/res/languages/ja-JP.properties @@ -1062,7 +1062,9 @@ nlEnableMagnifier=When enabled, displays a larger version of the hovered card du lblFullScreenMode=全画面表示 nlFullScreenMode=Enable Fullscreen mode lblVideoMode=ビデオモード -nlVideoMode=Applies the selected video mode option. +nlVideoMode=選択したビデオモードオプションを適用します。 +lblSelectorMode=セレクターオプション +nlSelectorMode=スタートアップで選択したモードを適用します(デフォルトは、セレクター、クラシック、またはアドベンチャーオプションを、起動時にメイン画面を開きます)。 lblShowFPSDisplay=FPS ディスプレイを表示 nlShowFPSDisplay=有効にすると、FPS ディスプレイ(実験的)を表示します。 lblEnableUnknownCards=未知のカードを有効にする diff --git a/forge-gui/res/languages/pt-BR.properties b/forge-gui/res/languages/pt-BR.properties index 3b80aab88d6..3e0d86a37d3 100644 --- a/forge-gui/res/languages/pt-BR.properties +++ b/forge-gui/res/languages/pt-BR.properties @@ -1088,6 +1088,8 @@ lblFullScreenMode=Tela cheia nlFullScreenMode=Ativar modo Tela Cheia lblVideoMode=Modo de Vídeo nlVideoMode=Aplica a opção de modo de vídeo selecionada. +lblSelectorMode=Opções de seletor +nlSelectorMode=Aplica o modo selecionado na inicialização (o padrão permite o seletor, a opção clássica ou de aventura abre sua tela principal na inicialização). lblShowFPSDisplay=Mostrar FPS nlShowFPSDisplay=Quando ativado, exibir o Display FPS (Experimental). lblEnableUnknownCards=Ativar Cartas Desconhecidas diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 31560d5e8bc..00222f23586 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -1063,6 +1063,8 @@ lblFullScreenMode=全屏 nlFullScreenMode=启用全屏模式 lblVideoMode=视频模式 nlVideoMode=应用选定的视频模式。 +lblSelectorMode=选择器选项 +nlSelectorMode=在启动时应用所选模式(默认情况下,启用选择器,经典或冒险选项可以在启动时打开其主屏幕)。 lblShowFPSDisplay=显示当前的FPS值 nlShowFPSDisplay=启用后,将在画面左上角显示当前Forge的FPS(实验性特性)。 lblEnableUnknownCards=启用未知卡牌 diff --git a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java index 00acbcd6c7a..ed0384db980 100644 --- a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java +++ b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java @@ -151,6 +151,7 @@ public class ForgePreferences extends PreferencesStore { UI_CARD_COUNTER_DISPLAY_LOCATION(ForgeConstants.CounterDisplayLocation.TOP.getName()), UI_FULLSCREEN_MODE ("false"), UI_VIDEO_MODE ("720p"), + UI_SELECTOR_MODE ("Default"), UI_ANDROID_MINIMIZE_ON_SCRLOCK("false"), UI_ROTATE_PLANE_OR_PHENOMENON("false"), UI_ROTATE_SPLIT_CARDS("true"), From e16a80e822dd040cc6c768152f3493eb4f2ce09a Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Tue, 31 May 2022 02:00:04 -0500 Subject: [PATCH 229/594] CLB: Cadira, Caller of the Small + 4 cards (#586) - Archivist of Oghma - Ascend from Avernus - Astarion's Thirst - Baldur's Gate - Cadira, Caller of the Small - Token: 1/1 white Rabbit creature --- .../res/cardsfolder/upcoming/archivist_of_oghma.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/ascend_from_avernus.txt | 9 +++++++++ .../res/cardsfolder/upcoming/astarions_thirst.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt | 8 ++++++++ .../upcoming/cadira_caller_of_the_small.txt | 11 +++++++++++ forge-gui/res/tokenscripts/w_1_1_rabbit.txt | 6 ++++++ 6 files changed, 51 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt create mode 100644 forge-gui/res/tokenscripts/w_1_1_rabbit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt new file mode 100644 index 00000000000..937a813c2a0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt @@ -0,0 +1,10 @@ +Name:Archivist of Oghma +ManaCost:1 W +Types:Creature Halfling Cleric +PT:2/2 +K:Flash +T:Mode$ SearchedLibrary | ValidPlayer$ Player.Opponent | SearchOwnLibrary$ True | Execute$ TrigGainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever an opponent searches their library, you gain 1 life and draw a card. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw +DeckHas:Ability$LifeGain +Oracle:Flash\nWhenever an opponent searches their library, you gain 1 life and draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt new file mode 100644 index 00000000000..45e4e411236 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ascend_from_avernus.txt @@ -0,0 +1,9 @@ +Name:Ascend from Avernus +ManaCost:X W W W +Types:Sorcery +A:SP$ ChangeZoneAll | Origin$ Graveyard | Destination$ Battlefield | ChangeType$ Creature.YouOwn+cmcLEX,Planeswalker.YouOwn+cmcLEX | SubAbility$ DBChange | SpellDescription$ Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. +SVar:DBChange:DB$ ChangeZone | Origin$ Stack | Destination$ Exile | SpellDescription$ Exile CARDNAME. +SVar:X:Count$xPaid +DeckHas:Ability$Graveyard +DeckHints:Type$Planeswalker & Ability$Discard|Sacrifice +Oracle:Return all creature and planeswalker cards with mana value X or less from your graveyard to the battlefield. Exile Ascend from Avernus. diff --git a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt new file mode 100644 index 00000000000..8651c905933 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt @@ -0,0 +1,7 @@ +Name:Astarion's Thirst +ManaCost:3 B +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +SVar:X:TargetedLKI$CardPower +Oracle:Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. diff --git a/forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt b/forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt new file mode 100644 index 00000000000..96e318c971c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/baldurs_gate.txt @@ -0,0 +1,8 @@ +Name:Baldur's Gate +ManaCost:no cost +Types:Legendary Land Gate +A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 1 | SpellDescription$ Add {C}. +A:AB$ Mana | Cost$ 2 T | Produced$ Any | Amount$ X | SpellDescription$ Add X mana of any one color, where X is the number of other Gates you control. +SVar:X:Count$Valid Gate.YouCtrl+Other +DeckHints:Type$Gate +Oracle:{T}: Add {C}.\n{2}, {T}: Add X mana of any one color, where X is the number of other Gates you control. diff --git a/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt new file mode 100644 index 00000000000..3dba54d0afd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt @@ -0,0 +1,11 @@ +Name:Cadira, Caller of the Small +ManaCost:1 G W +Types:Legendary Creature Orc Ranger +PT:3/3 +K:Trample +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. +SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_rabbit | TokenOwner$ You | TokenAmount$ X +SVar:X:Count$Valid Permanent.token+YouCtrl +DeckHas:Ability$Token & Type$Rabbit +DeckNeeds:Ability$Token +Oracle:Trample\nWhenever Cadira, Caller of the Small deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. diff --git a/forge-gui/res/tokenscripts/w_1_1_rabbit.txt b/forge-gui/res/tokenscripts/w_1_1_rabbit.txt new file mode 100644 index 00000000000..93f806dfdbb --- /dev/null +++ b/forge-gui/res/tokenscripts/w_1_1_rabbit.txt @@ -0,0 +1,6 @@ +Name:Rabbit Token +ManaCost:no cost +Types:Creature Rabbit +Colors:white +PT:1/1 +Oracle: From 139160c32d50dc9e48ac98aacc78dc51b75be607 Mon Sep 17 00:00:00 2001 From: Alexander Jones Date: Tue, 31 May 2022 19:29:23 +0800 Subject: [PATCH 230/594] [Adv] Add a continue button to the main menu --- .../src/forge/adventure/data/SettingData.java | 1 + .../src/forge/adventure/scene/StartScene.java | 37 ++++++++++++++++++- .../src/forge/adventure/world/WorldSave.java | 3 ++ .../adventure/Shandalar/ui/start_menu.json | 9 +++++ forge-gui/res/languages/en-US.properties | 1 + 5 files changed, 49 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/data/SettingData.java b/forge-gui-mobile/src/forge/adventure/data/SettingData.java index 8c25e724b73..018d3d42abd 100644 --- a/forge-gui-mobile/src/forge/adventure/data/SettingData.java +++ b/forge-gui-mobile/src/forge/adventure/data/SettingData.java @@ -13,4 +13,5 @@ public class SettingData { public String plane; public boolean fullScreen; public String videomode; + public String lastActiveSave; } diff --git a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java index cd72c20d35f..f18516069ef 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java @@ -3,16 +3,23 @@ package forge.adventure.scene; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; +import com.sun.org.slf4j.internal.Logger; +import com.sun.org.slf4j.internal.LoggerFactory; import forge.Forge; import forge.adventure.stage.GameHUD; import forge.adventure.stage.MapStage; +import forge.adventure.util.Config; import forge.adventure.world.WorldSave; +import forge.screens.TransitionScreen; /** * First scene after the splash screen */ public class StartScene extends UIScene { - TextButton saveButton, resumeButton, newGameButton, newGameButtonPlus, loadButton, settingsButton, exitButton, switchButton; + + final Logger log = LoggerFactory.getLogger(StartScene.class); + + TextButton saveButton, resumeButton, continueButton, newGameButton, newGameButtonPlus, loadButton, settingsButton, exitButton, switchButton; public StartScene() { super(Forge.isLandscapeMode()?"ui/start_menu.json":"ui/start_menu_portrait.json"); @@ -45,6 +52,23 @@ public class StartScene extends UIScene { return true; } + public boolean Continue() { + final String lastActiveSave = Config.instance().getSettingData().lastActiveSave; + + if (WorldSave.isSafeFile(lastActiveSave) && WorldSave.load(WorldSave.filenameToSlot(lastActiveSave))) { + Forge.setTransitionScreen(new TransitionScreen(new Runnable() { + @Override + public void run() { + Forge.switchScene(SceneType.GameScene.instance); + } + }, null, false, true)); + } else { + Forge.clearTransitionScreen(); + } + + return true; + } + public boolean settings() { Forge.switchScene(SceneType.SettingsScene.instance); return true; @@ -61,7 +85,13 @@ public class StartScene extends UIScene { if (hasSaveButton) hasSaveButton = !((TileMapScene) SceneType.TileMapScene.instance).currentMap().isInMap(); saveButton.setVisible(hasSaveButton); - resumeButton.setVisible(WorldSave.getCurrentSave().getWorld().getData() != null); + + boolean hasResumeButton = WorldSave.getCurrentSave().getWorld().getData() != null; + resumeButton.setVisible(hasResumeButton); + + // Continue button mutually exclusive with resume button + continueButton.setVisible(Config.instance().getSettingData().lastActiveSave != null && !hasResumeButton); + Gdx.input.setInputProcessor(stage); //Start taking input from the ui } @@ -87,6 +117,7 @@ public class StartScene extends UIScene { ui.onButtonPress("Load", () -> StartScene.this.Load()); ui.onButtonPress("Save", () -> StartScene.this.Save()); ui.onButtonPress("Resume", () -> StartScene.this.Resume()); + ui.onButtonPress("Continue", () -> StartScene.this.Continue()); ui.onButtonPress("Settings", () -> StartScene.this.settings()); ui.onButtonPress("Exit", () -> StartScene.this.Exit()); ui.onButtonPress("Switch", () -> Forge.switchToClassic()); @@ -101,6 +132,8 @@ public class StartScene extends UIScene { saveButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSave")); resumeButton = ui.findActor("Resume"); resumeButton.getLabel().setText(Forge.getLocalizer().getMessage("lblResume")); + continueButton = ui.findActor("Continue"); + continueButton.getLabel().setText(Forge.getLocalizer().getMessage("lblContinue")); settingsButton = ui.findActor("Settings"); settingsButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSettings")); exitButton = ui.findActor("Exit"); diff --git a/forge-gui-mobile/src/forge/adventure/world/WorldSave.java b/forge-gui-mobile/src/forge/adventure/world/WorldSave.java index 5cd7ab04721..228f878d15f 100644 --- a/forge-gui-mobile/src/forge/adventure/world/WorldSave.java +++ b/forge-gui-mobile/src/forge/adventure/world/WorldSave.java @@ -166,6 +166,9 @@ public class WorldSave { e.printStackTrace(); return false; } + + Config.instance().getSettingData().lastActiveSave = WorldSave.filename(currentSlot); + Config.instance().saveSettings(); return true; } diff --git a/forge-gui/res/adventure/Shandalar/ui/start_menu.json b/forge-gui/res/adventure/Shandalar/ui/start_menu.json index b3821728678..5a00acf152d 100644 --- a/forge-gui/res/adventure/Shandalar/ui/start_menu.json +++ b/forge-gui/res/adventure/Shandalar/ui/start_menu.json @@ -54,6 +54,15 @@ "x": 160, "y": 140 }, + { + "type": "TextButton", + "name": "Continue", + "text": "Continue", + "width": 160, + "height": 30, + "x": 160, + "y": 140 + }, { "type": "TextButton", "name": "Settings", diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 3cd7a3428b3..347659b3bee 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -2878,6 +2878,7 @@ lblStart=Start lblLoad=Load lblSaveGame=Save Game lblResume=Resume +lblContinue=Continue lblClassic=Classic lblClassicMode=Classic Mode lblAdventureMode=Adventure Mode From fae435a29fbba7be774c6e75e3645dac0522bc97 Mon Sep 17 00:00:00 2001 From: Alexander Jones Date: Tue, 31 May 2022 19:33:42 +0800 Subject: [PATCH 231/594] Remove logging imports --- forge-gui-mobile/src/forge/adventure/scene/StartScene.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java index f18516069ef..e60ec7dd6f0 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java @@ -3,8 +3,6 @@ package forge.adventure.scene; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; -import com.sun.org.slf4j.internal.Logger; -import com.sun.org.slf4j.internal.LoggerFactory; import forge.Forge; import forge.adventure.stage.GameHUD; import forge.adventure.stage.MapStage; @@ -17,8 +15,6 @@ import forge.screens.TransitionScreen; */ public class StartScene extends UIScene { - final Logger log = LoggerFactory.getLogger(StartScene.class); - TextButton saveButton, resumeButton, continueButton, newGameButton, newGameButtonPlus, loadButton, settingsButton, exitButton, switchButton; public StartScene() { From 6d83c439a87326234ed0539faebd4a2abf4a99fb Mon Sep 17 00:00:00 2001 From: Alexander Jones Date: Tue, 31 May 2022 19:34:28 +0800 Subject: [PATCH 232/594] Support portrait mode --- .../res/adventure/Shandalar/ui/start_menu_portrait.json | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json b/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json index 05d67e5f6a4..66263f17a28 100644 --- a/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json @@ -54,6 +54,15 @@ "x": 16, "yOffset": 8 }, + { + "type": "TextButton", + "name": "Continue", + "text": "Continue", + "width": 238, + "height": 48, + "x": 16, + "yOffset": 8 + }, { "type": "TextButton", "name": "Settings", From 3583bc1e1171c723053b4004037a4114f16c6fc0 Mon Sep 17 00:00:00 2001 From: CCTV-1 Date: Tue, 31 May 2022 20:07:46 +0800 Subject: [PATCH 233/594] translate new effect text. --- forge-gui/res/languages/zh-CN.properties | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 00222f23586..f28ddae227f 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -1886,7 +1886,7 @@ lblNoValidChoice={0} found no valid choices. #CloneEffect.java lblDoYouWantCopy=你想要复制{0}吗? #ConniveEffect.java -lblChooseConniver=Choose creature to connive +lblChooseConniver=选择要筹谋的生物 #ControlExchangeEffect.java lblExchangeControl=你想要交换{0}和{1}的控制权吗? #ControlExchangeVariantEffect.java @@ -1996,7 +1996,7 @@ lblLookingCardFrom=看卡 lblRevealingCardFrom=展示牌自 lblRevealCardToOtherPlayers=向其他玩家展示牌? #PhasesEffect.java -lblChooseAnyNumberToPhase=Choose any number to phase out +lblChooseAnyNumberToPhase=选择任意要跃离的数量 #PlayEffect.java lblChooseUpTo=最多选择 lblSelectCardToPlay=选择要使用的牌 From 03c9a1282655658188a2451ef636944f9aa6ff9a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 09:48:17 -0400 Subject: [PATCH 234/594] amber_gristle_omaul.txt --- .../cardsfolder/upcoming/amber_gristle_omaul.txt | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/amber_gristle_omaul.txt diff --git a/forge-gui/res/cardsfolder/upcoming/amber_gristle_omaul.txt b/forge-gui/res/cardsfolder/upcoming/amber_gristle_omaul.txt new file mode 100644 index 00000000000..e23d6363c1d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/amber_gristle_omaul.txt @@ -0,0 +1,13 @@ +Name:Amber Gristle O'Maul +ManaCost:3 R +Types:Legendary Creature Dwarf Cleric +PT:3/3 +K:Haste +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME attacks, you may discard your hand. If you do, draw a card for each player being attacked. +SVar:TrigDraw:AB$ Draw | Cost$ Discard<1/Hand> | NumCards$ X +SVar:X:PlayerCountPropertyYou$OpponentsAttackedThisCombat +K:Choose a Background +DeckHas:Ability$Discard +SVar:HasAttackEffect:TRUE +AI:RemoveDeck:Random +Oracle:Haste\nWhenever Amber Gristle O'Maul attacks, you may discard your hand. If you do, draw a card for each player being attacked.\nChoose a Background (You can have a Background as a second commander.) From 91187af7f7f32e36de2c93f997883317f9b5ecd5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 09:51:58 -0400 Subject: [PATCH 235/594] faceless_one.txt --- forge-gui/res/cardsfolder/upcoming/faceless_one.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/faceless_one.txt diff --git a/forge-gui/res/cardsfolder/upcoming/faceless_one.txt b/forge-gui/res/cardsfolder/upcoming/faceless_one.txt new file mode 100644 index 00000000000..8d08562c03e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/faceless_one.txt @@ -0,0 +1,10 @@ +Name:Faceless One +ManaCost:5 +Types:Legendary Enchantment Creature Background +PT:3/3 +K:If CARDNAME is your commander, choose a color before the game begins. +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | Affected$ Card.Self | SetColor$ ChosenColor | Description$ CARDNAME is the chosen color. +K:Choose a Background +AI:RemoveDeck:NonCommander +AI:RemoveDeck:All +Oracle:If Faceless One is your commander, choose a color before the game begins. Faceless One is the chosen color.\nChoose a Background (You can have a Background as a second commander.) From 118c79c5720adf48de790c1e29d2de61f9454893 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 09:55:43 -0400 Subject: [PATCH 236/594] ellyn_harbreeze_busybody.txt --- .../cardsfolder/upcoming/ellyn_harbreeze_busybody.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ellyn_harbreeze_busybody.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ellyn_harbreeze_busybody.txt b/forge-gui/res/cardsfolder/upcoming/ellyn_harbreeze_busybody.txt new file mode 100644 index 00000000000..791c1fefefc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ellyn_harbreeze_busybody.txt @@ -0,0 +1,9 @@ +Name:Ellyn Harbreeze, Busybody +ManaCost:3 W +Types:Legendary Creature Human Peasant +PT:2/4 +A:AB$ Dig | Cost$ T | DigNum$ X | RestRandomOrder$ True | SpellDescription$ Look at the top X cards of your library, where X is the number of tokens you created this turn. Put one of those cards into your hand and the rest on the bottom of your library in a random order. +SVar:X:Count$ThisTurnEntered_Battlefield_Card.token+YouOwn +DeckNeeds:Ability$Token +K:Choose a Background +Oracle:{T}: Look at the top X cards of your library, where X is the number of tokens you created this turn. Put one of those cards into your hand and the rest on the bottom of your library in a random order.\nChoose a Background (You can have a Background as a second commander.) From cb4e0be19633550c9bd74532b09af060a0ed106a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 09:57:05 -0400 Subject: [PATCH 237/594] DigEffect.getStackDescription better X handling --- .../forge/game/ability/effects/DigEffect.java | 122 +++++++++--------- 1 file changed, 63 insertions(+), 59 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java index 1be84f22b2c..554b00cede0 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java @@ -34,73 +34,77 @@ public class DigEffect extends SpellAbilityEffect { protected String getStackDescription(SpellAbility sa) { final Card host = sa.getHostCard(); final StringBuilder sb = new StringBuilder(); - final int numToDig = AbilityUtils.calculateAmount(host, sa.getParam("DigNum"), sa); - final String toChange = sa.getParamOrDefault("ChangeNum", "1"); - final int numToChange = toChange.startsWith("All") ? numToDig : AbilityUtils.calculateAmount(host, sa.getParam("ChangeNum"), sa); final List tgtPlayers = getTargetPlayers(sa); - - String verb = " looks at "; - if (sa.hasParam("Reveal") && sa.getParam("Reveal").equals("True")) { - verb = " reveals "; - } else if (sa.hasParam("DestinationZone") && sa.getParam("DestinationZone").equals("Exile") && - numToDig == numToChange) { - verb = " exiles "; - } - sb.append(host.getController()).append(verb).append("the top "); - sb.append(numToDig == 1 ? "card" : Lang.getNumeral(numToDig) + " cards").append(" of "); - - if (tgtPlayers.contains(host.getController())) { - sb.append("their "); + final String spellDesc = sa.getParamOrDefault("SpellDescription", ""); + if (spellDesc.contains("X card")) { // X value can be changed after this goes to the stack, so use set desc + sb.append("[").append(host.getController()).append("] ").append(spellDesc); } else { - for (final Player p : tgtPlayers) { - sb.append(Lang.getInstance().getPossesive(p.getName())).append(" "); - } - } - sb.append("library."); + final int numToDig = AbilityUtils.calculateAmount(host, sa.getParam("DigNum"), sa); + final String toChange = sa.getParamOrDefault("ChangeNum", "1"); + final int numToChange = toChange.startsWith("All") ? numToDig : AbilityUtils.calculateAmount(host, sa.getParam("ChangeNum"), sa); - if (numToDig != numToChange) { - String destZone1 = sa.hasParam("DestinationZone") ? - sa.getParam("DestinationZone").toLowerCase() : "hand"; - String destZone2 = sa.hasParam("DestinationZone2") ? - sa.getParam("DestinationZone2").toLowerCase() : "on the bottom of their library in any order."; - if (sa.hasParam("RestRandomOrder")) { - destZone2 = destZone2.replace("any", "a random"); + String verb = " looks at "; + if (sa.hasParam("Reveal") && sa.getParam("Reveal").equals("True")) { + verb = " reveals "; + } else if (sa.hasParam("DestinationZone") && sa.getParam("DestinationZone").equals("Exile") && + numToDig == numToChange) { + verb = " exiles "; } + sb.append(host.getController()).append(verb).append("the top "); + sb.append(numToDig == 1 ? "card" : Lang.getNumeral(numToDig) + " cards").append(" of "); - String verb2 = "put "; - String where = " into their hand "; - if (destZone1.equals("exile")) { - verb2 = "exile "; - where = " "; - } else if (destZone1.equals("battlefield")) { - verb2 = "put "; - where = " onto the battlefield "; - } - - sb.append(" They ").append(sa.hasParam("Optional") ? "may " : "").append(verb2); - if (sa.hasParam("ChangeValid")) { - String what = sa.hasParam("ChangeValidDesc") ? sa.getParam("ChangeValidDesc") : - sa.getParam("ChangeValid"); - if (!StringUtils.containsIgnoreCase(what, "card")) { - what = what + " card"; + if (tgtPlayers.contains(host.getController())) { + sb.append("their "); + } else { + for (final Player p : tgtPlayers) { + sb.append(Lang.getInstance().getPossesive(p.getName())).append(" "); } - sb.append(Lang.nounWithNumeralExceptOne(numToChange, what)).append(" from among them").append(where); - } else { - sb.append(Lang.getNumeral(numToChange)).append(" of them").append(where); } - sb.append(sa.hasParam("ExileFaceDown") ? "face down " : ""); - if (sa.hasParam("WithCounter") || sa.hasParam("ExileWithCounter")) { - String ctr = sa.hasParam("WithCounter") ? sa.getParam("WithCounter") : - sa.getParam("ExileWithCounter"); - sb.append("with a "); - sb.append(CounterType.getType(ctr).getName().toLowerCase()); - sb.append(" counter on it. They "); - } else { - sb.append("and "); - } - sb.append("put the rest ").append(destZone2); - } + sb.append("library."); + if (numToDig != numToChange) { + String destZone1 = sa.hasParam("DestinationZone") ? + sa.getParam("DestinationZone").toLowerCase() : "hand"; + String destZone2 = sa.hasParam("DestinationZone2") ? + sa.getParam("DestinationZone2").toLowerCase() : "on the bottom of their library in any order."; + if (sa.hasParam("RestRandomOrder")) { + destZone2 = destZone2.replace("any", "a random"); + } + + String verb2 = "put "; + String where = " into their hand "; + if (destZone1.equals("exile")) { + verb2 = "exile "; + where = " "; + } else if (destZone1.equals("battlefield")) { + verb2 = "put "; + where = " onto the battlefield "; + } + + sb.append(" They ").append(sa.hasParam("Optional") ? "may " : "").append(verb2); + if (sa.hasParam("ChangeValid")) { + String what = sa.hasParam("ChangeValidDesc") ? sa.getParam("ChangeValidDesc") : + sa.getParam("ChangeValid"); + if (!StringUtils.containsIgnoreCase(what, "card")) { + what = what + " card"; + } + sb.append(Lang.nounWithNumeralExceptOne(numToChange, what)).append(" from among them").append(where); + } else { + sb.append(Lang.getNumeral(numToChange)).append(" of them").append(where); + } + sb.append(sa.hasParam("ExileFaceDown") ? "face down " : ""); + if (sa.hasParam("WithCounter") || sa.hasParam("ExileWithCounter")) { + String ctr = sa.hasParam("WithCounter") ? sa.getParam("WithCounter") : + sa.getParam("ExileWithCounter"); + sb.append("with a "); + sb.append(CounterType.getType(ctr).getName().toLowerCase()); + sb.append(" counter on it. They "); + } else { + sb.append("and "); + } + sb.append("put the rest ").append(destZone2); + } + } return sb.toString(); } From 18683d713a182e2f9aea7e9afd6363adf22c60ab Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 11:29:11 -0400 Subject: [PATCH 238/594] abdel_adrian_gorions_ward.txt --- .../upcoming/abdel_adrian_gorions_ward.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/abdel_adrian_gorions_ward.txt diff --git a/forge-gui/res/cardsfolder/upcoming/abdel_adrian_gorions_ward.txt b/forge-gui/res/cardsfolder/upcoming/abdel_adrian_gorions_ward.txt new file mode 100644 index 00000000000..4d8f076718d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/abdel_adrian_gorions_ward.txt @@ -0,0 +1,14 @@ +Name:Abdel Adrian, Gorion's Ward +ManaCost:4 W +Types:Legendary Creature Human Warrior +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile any number of other nonland permanents you control until NICKNAME leaves the battlefield. Create a 1/1 white Soldier creature token for each permanent exiled this way. +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Hidden$ True | ChangeType$ Permanent.Other+nonLand+YouCtrl | ChangeNum$ MaxTgts | RememberChanged$ True | SelectPrompt$ Choose any number of other nonland permanents you control | Duration$ UntilHostLeavesPlay | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_soldier | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$Amount +SVar:MaxTgts:Count$Valid Permanent.Other+nonLand+YouCtrl +K:Choose a Background +DeckHas:Ability$Token & Type$Soldier +AI:RemoveDeck:Random +Oracle:When Abdel Adrian, Gorion's Ward enters the battlefield, exile any number of other nonland permanents you control until Abdel Adrian leaves the battlefield. Create a 1/1 white Soldier creature token for each permanent exiled this way.\nChoose a Background (You can have a Background as a second commander.) From 8306da261c9c3266fecade573f5e88f6a1078411 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 11:29:26 -0400 Subject: [PATCH 239/594] erinis_gloom_stalker.txt --- .../res/cardsfolder/upcoming/erinis_gloom_stalker.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/erinis_gloom_stalker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/erinis_gloom_stalker.txt b/forge-gui/res/cardsfolder/upcoming/erinis_gloom_stalker.txt new file mode 100644 index 00000000000..317a913488d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/erinis_gloom_stalker.txt @@ -0,0 +1,11 @@ +Name:Erinis, Gloom Stalker +ManaCost:2 G +Types:Legendary Creature Halfling Ranger +PT:3/3 +K:Deathtouch +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ Whenever CARDNAME attacks, return target land card from your graveyard to the battlefield. +SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | ValidTgts$ Land.YouOwn | TgtPrompt$ Select target land card +K:Choose a Background +DeckHas:Ability$Graveyard +SVar:HasAttackEffect:TRUE +Oracle:Deathtouch\nWhenever Erinis, Gloom Stalker attacks, return target land card from your graveyard to the battlefield.\nChoose a Background (You can have a Background as a second commander.) From 3e7a84759e3ea104f8163224f3188470f94a8071 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 11:47:12 -0400 Subject: [PATCH 240/594] gale_waterdeep_prodigy.txt --- .../cardsfolder/upcoming/gale_waterdeep_prodigy.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/gale_waterdeep_prodigy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gale_waterdeep_prodigy.txt b/forge-gui/res/cardsfolder/upcoming/gale_waterdeep_prodigy.txt new file mode 100644 index 00000000000..faa625be747 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gale_waterdeep_prodigy.txt @@ -0,0 +1,11 @@ +Name:Gale, Waterdeep Prodigy +ManaCost:2 U +Types:Legendary Creature Human Wizard +PT:1/3 +T:Mode$ SpellCast | ValidCard$ Instant.wasCastFromYourHandByYou | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCastSorcery | TriggerDescription$ Whenever you cast an instant or sorcery spell from your hand, you may cast up to one target card of the other type from your graveyard. If a spell cast from your graveyard this way would be put into your graveyard, exile it instead. +SVar:TrigCastSorcery:DB$ Play | TgtZone$ Graveyard | ValidTgts$ Sorcery.YouOwn | ValidSA$ Spell | TgtPrompt$ Select up to one target sorcery card | TargetMin$ 0 | TargetMax$ 1 | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell +T:Mode$ SpellCast | ValidCard$ Sorcery.wasCastFromYourHandByYou | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCastInstant | Secondary$ True | TriggerDescription$ Whenever you cast an instant or sorcery spell from your hand, you may cast up to one target card of the other type from your graveyard. If a spell cast from your graveyard this way would be put into your graveyard, exile it instead. +SVar:TrigCastInstant:DB$ Play | TgtZone$ Graveyard | ValidTgts$ Instant.YouOwn | ValidSA$ Spell | TgtPrompt$ Select up to one target instant card | TargetMin$ 0 | TargetMax$ 1 | Optional$ True | ReplaceGraveyard$ Exile | AILogic$ ReplaySpell +K:Choose a Background +DeckNeeds:Type$Instant|Sorcery +Oracle:Whenever you cast an instant or sorcery spell from your hand, you may cast up to one target card of the other type from your graveyard. If a spell cast from your graveyard this way would be put into your graveyard, exile it instead.\nChoose a Background (You can have a Background as a second commander.) From 728191ca1e1d0a9517b0396cfdbd95fb4e987447 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Tue, 31 May 2022 20:57:55 +0200 Subject: [PATCH 241/594] Fix Tovolar, Dire Overlord counting Changelings twice --- .../java/forge/game/ability/AbilityUtils.java | 8 ++++---- .../src/main/java/forge/game/player/Player.java | 16 ++++++++-------- ...ire_overlord_tovolar_the_midnight_scourge.txt | 4 +--- 3 files changed, 13 insertions(+), 15 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index dd38d34c055..753203a4f36 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -501,7 +501,7 @@ public class AbilityUtils { players.addAll(player.getOpponents()); val = playerXCount(players, calcX[1], card, ability); } else if (hType.equals("RegisteredOpponents")) { - players.addAll(Iterables.filter(game.getRegisteredPlayers(),PlayerPredicates.isOpponentOf(player))); + players.addAll(Iterables.filter(game.getRegisteredPlayers(), PlayerPredicates.isOpponentOf(player))); val = playerXCount(players, calcX[1], card, ability); } else if (hType.equals("Other")) { players.addAll(player.getAllOtherPlayers()); @@ -1447,7 +1447,7 @@ public class AbilityUtils { // The player who has the chance to cancel the ability final String pays = sa.getParamOrDefault("UnlessPayer", "TargetedController"); - final FCollectionView allPayers = getDefinedPlayers(sa.getHostCard(), pays, sa); + final FCollectionView allPayers = getDefinedPlayers(source, pays, sa); final String resolveSubs = sa.getParam("UnlessResolveSubs"); // no value means 'Always' final boolean execSubsWhenPaid = "WhenPaid".equals(resolveSubs) || StringUtils.isBlank(resolveSubs); final boolean execSubsWhenNotPaid = "WhenNotPaid".equals(resolveSubs) || StringUtils.isBlank(resolveSubs); @@ -1484,7 +1484,7 @@ public class AbilityUtils { cost = new Cost(new ManaCost(new ManaCostParser(String.valueOf(source.getChosenNumber()))), true); } else if (unlessCost.startsWith("DefinedCost")) { - CardCollection definedCards = getDefinedCards(sa.getHostCard(), unlessCost.split("_")[1], sa); + CardCollection definedCards = getDefinedCards(source, unlessCost.split("_")[1], sa); if (definedCards.isEmpty()) { sa.resolve(); resolveSubAbilities(sa, game); @@ -1504,7 +1504,7 @@ public class AbilityUtils { cost = new Cost(newCost.toManaCost(), true); } else if (unlessCost.startsWith("DefinedSACost")) { - FCollection definedSAs = getDefinedSpellAbilities(sa.getHostCard(), unlessCost.split("_")[1], sa); + FCollection definedSAs = getDefinedSpellAbilities(source, unlessCost.split("_")[1], sa); if (definedSAs.isEmpty()) { sa.resolve(); resolveSubAbilities(sa, game); diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index a02f136bccc..cb5a347c9a0 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -2071,6 +2071,14 @@ public class Player extends GameEntity implements Comparable { return Iterables.any(getZone(ZoneType.Battlefield).getCardsAddedThisTurn(null), CardPredicates.Presets.LANDS); } + public boolean hasFerocious() { + return !CardLists.filterPower(getCreaturesInPlay(), 4).isEmpty(); + } + + public final boolean hasSurge() { + return !CardLists.filterControlledBy(game.getStack().getSpellsCastThisTurn(), getYourTeam()).isEmpty(); + } + public final boolean hasBloodthirst() { for (Player p : game.getRegisteredPlayers()) { if (p.isOpponentOf(this) && p.getAssignedDamage() > 0) { @@ -2080,18 +2088,10 @@ public class Player extends GameEntity implements Comparable { return false; } - public boolean hasFerocious() { - return !CardLists.filterPower(getCreaturesInPlay(), 4).isEmpty(); - } - public final int getBloodthirstAmount() { return Aggregates.sum(getRegisteredOpponents(), Accessors.FN_GET_ASSIGNED_DAMAGE); } - public final boolean hasSurge() { - return !CardLists.filterControlledBy(game.getStack().getSpellsCastThisTurn(), getYourTeam()).isEmpty(); - } - public final int getOpponentLostLifeThisTurn() { int lost = 0; for (Player opp : getRegisteredOpponents()) { diff --git a/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt b/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt index 9203cc4f1a8..3ea13b280bd 100644 --- a/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt +++ b/forge-gui/res/cardsfolder/t/tovolar_dire_overlord_tovolar_the_midnight_scourge.txt @@ -9,9 +9,7 @@ SVar:TrigNight:DB$ DayTime | Value$ Night | SubAbility$ DBTransform SVar:DBTransform:DB$ SetState | MinAmount$ 0 | Amount$ NumHumanWerewolves | Choices$ Human.Werewolf+YouCtrl+DoubleFaced | ChoiceTitle$ Choose any number of Human Werewolves you control | Mode$ Transform K:Daybound SVar:NumHumanWerewolves:Count$Valid Human.Werewolf+YouCtrl+DoubleFaced -SVar:Y:Count$Valid Wolf.YouCtrl -SVar:Z:Count$Valid Werewolf.YouCtrl -SVar:X:SVar$Y/Plus.Z +SVar:X:Count$Valid Wolf.YouCtrl,Werewolf.YouCtrl DeckHints:Type$Wolf|Werewolf AlternateMode:DoubleFaced Oracle:Whenever a Wolf or Werewolf you control deals combat damage to a player, draw a card.\nAt the beginning of your upkeep, if you control three or more Wolves and/or Werewolves, it becomes night. Then transform any number of Human Werewolves you control.\nDaybound From 4645e32ab7cec38babe30135c7971b642e95ee20 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 1 Jun 2022 05:58:52 +0800 Subject: [PATCH 242/594] update translation --- forge-gui/res/languages/de-DE.properties | 1 + forge-gui/res/languages/es-ES.properties | 1 + forge-gui/res/languages/it-IT.properties | 1 + forge-gui/res/languages/ja-JP.properties | 1 + forge-gui/res/languages/pt-BR.properties | 1 + forge-gui/res/languages/zh-CN.properties | 1 + 6 files changed, 6 insertions(+) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index 01f12bf7bc1..95ec592e287 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -2875,6 +2875,7 @@ lblStart=Start lblLoad=Spiel laden lblSaveGame=Spiel speichern lblResume=Fortsetzen +lblContinue=Fortsetzen lblClassic=Klassisch lblClassicMode=Klassischer Modus lblAdventureMode=Abenteuermodus diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index f1eb222152f..7f6d3a055ac 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -2878,6 +2878,7 @@ lblStart=Comienzo lblLoad=Carga lblSaveGame=Guardar partida lblResume=Reanudar +lblContinue=Continuar lblClassic=Clásico lblClassicMode=Modo clásico lblAdventureMode=Modo de aventura diff --git a/forge-gui/res/languages/it-IT.properties b/forge-gui/res/languages/it-IT.properties index dfc7f92be75..3cea3506cc4 100644 --- a/forge-gui/res/languages/it-IT.properties +++ b/forge-gui/res/languages/it-IT.properties @@ -2881,6 +2881,7 @@ lblStart=Cominciare lblLoad=Carico lblSaveGame=Salva il gioco lblResume=Riprendere +lblContinue=Continua lblClassic=Classico lblClassicMode=Modalità classica lblAdventureMode=Modalità di avventura diff --git a/forge-gui/res/languages/ja-JP.properties b/forge-gui/res/languages/ja-JP.properties index d45d71e57f3..9ffb19c8c0a 100644 --- a/forge-gui/res/languages/ja-JP.properties +++ b/forge-gui/res/languages/ja-JP.properties @@ -2877,6 +2877,7 @@ lblStart=始める lblLoad=ロード lblSaveGame=ゲームを保存する lblResume=履歴書 +lblContinue=継続する lblClassic=クラシック lblClassicMode=クラシックモード lblAdventureMode=冒険モード diff --git a/forge-gui/res/languages/pt-BR.properties b/forge-gui/res/languages/pt-BR.properties index 3e0d86a37d3..8e91e624b89 100644 --- a/forge-gui/res/languages/pt-BR.properties +++ b/forge-gui/res/languages/pt-BR.properties @@ -2967,6 +2967,7 @@ lblStart=Início lblLoad=Carregar lblSaveGame=Salvar Jogo lblResume=Continuar +lblContinue=Continuar lblClassic=Clássico lblClassicMode=Modo Clássico lblAdventureMode=Modo Aventura diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index f28ddae227f..13f2ba3ec67 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -2860,6 +2860,7 @@ lblStart=开始 lblLoad=加载 lblSaveGame=保存游戏 lblResume=恢复 +lblContinue=继续 lblClassic=经典的 lblClassicMode=经典模式 lblAdventureMode=冒险模式 From 636ad404c7e0abf76a7da208b305fbff97974e36 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 2 Jun 2022 09:29:41 +0200 Subject: [PATCH 243/594] Fix TokenCreated counting --- forge-game/src/main/java/forge/game/card/CardProperty.java | 4 ++++ forge-gui/res/cardsfolder/e/esix_fractal_bloom.txt | 2 +- forge-gui/res/cardsfolder/i/idol_of_oblivion.txt | 2 +- forge-gui/res/cardsfolder/t/thalisse_reverent_medium.txt | 2 +- forge-gui/res/cardsfolder/v/vazi_keen_negotiator.txt | 2 +- 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardProperty.java b/forge-game/src/main/java/forge/game/card/CardProperty.java index 58589224b8a..3adf5aba1fb 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -1348,6 +1348,10 @@ public class CardProperty { if (!card.isToken() && !card.isTokenCard()) { return false; } + // copied spell don't count + if (property.contains("Created") && card.getCastSA() != null) { + return false; + } } else if (property.startsWith("nonToken")) { if (card.isToken() || card.isTokenCard()) { return false; diff --git a/forge-gui/res/cardsfolder/e/esix_fractal_bloom.txt b/forge-gui/res/cardsfolder/e/esix_fractal_bloom.txt index 0cd511ace14..0276698777e 100644 --- a/forge-gui/res/cardsfolder/e/esix_fractal_bloom.txt +++ b/forge-gui/res/cardsfolder/e/esix_fractal_bloom.txt @@ -5,7 +5,7 @@ PT:4/4 K:Flying R:Event$ CreateToken | ActiveZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ0 | ValidPlayer$ You | PlayerTurn$ True | Optional$ True | ReplaceWith$ DBCopy | Description$ The first time you would create one or more tokens during each of your turns, you may instead choose a creature other than CARDNAME and create that many tokens that are copies of that creature. SVar:DBCopy:DB$ ReplaceToken | Type$ ReplaceToken | ValidChoices$ Creature.Other | TokenScript$ Chosen -SVar:X:Count$ThisTurnEntered_Battlefield_Card.token+YouOwn +SVar:X:Count$ThisTurnEntered_Battlefield_Card.tokenCreated+YouOwn DeckHas:Ability$Token AI:RemoveDeck:All Oracle:Flying\nThe first time you would create one or more tokens during each of your turns, you may instead choose a creature other than Esix, Fractal Bloom and create that many tokens that are copies of that creature. diff --git a/forge-gui/res/cardsfolder/i/idol_of_oblivion.txt b/forge-gui/res/cardsfolder/i/idol_of_oblivion.txt index e5ffdc508ba..ca3b2a3c2a2 100644 --- a/forge-gui/res/cardsfolder/i/idol_of_oblivion.txt +++ b/forge-gui/res/cardsfolder/i/idol_of_oblivion.txt @@ -2,6 +2,6 @@ Name:Idol of Oblivion ManaCost:2 Types:Artifact A:AB$ Draw | Cost$ T | NumCards$ 1 | CheckSVar$ X | SpellDescription$ Draw a card. Activate only if you created a token this turn. -SVar:X:Count$ThisTurnEntered_Battlefield_Card.token+YouCtrl +SVar:X:Count$ThisTurnEntered_Battlefield_Card.tokenCreated+YouCtrl A:AB$ Token | Cost$ 8 T Sac<1/CARDNAME> | TokenAmount$ 1 | TokenScript$ c_10_10_eldrazi | TokenOwner$ You | SpellDescription$ Create a 10/10 colorless Eldrazi creature token. Oracle:{T}: Draw a card. Activate only if you created a token this turn.\n{8}, {T}, Sacrifice Idol of Oblivion: Create a 10/10 colorless Eldrazi creature token. diff --git a/forge-gui/res/cardsfolder/t/thalisse_reverent_medium.txt b/forge-gui/res/cardsfolder/t/thalisse_reverent_medium.txt index ffb2374223a..b8a3d5f459e 100644 --- a/forge-gui/res/cardsfolder/t/thalisse_reverent_medium.txt +++ b/forge-gui/res/cardsfolder/t/thalisse_reverent_medium.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Cleric PT:3/4 T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of each end step, create X 1/1 white Spirit creature tokens with flying, where X is the number of tokens you created this turn. SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ w_1_1_spirit_flying | TokenOwner$ You -SVar:X:Count$ThisTurnEntered_Battlefield_Card.token+YouOwn +SVar:X:Count$ThisTurnEntered_Battlefield_Card.tokenCreated+YouOwn DeckHas:Ability$Token & Type$Spirit DeckNeeds:Ability$Token Oracle:At the beginning of each end step, create X 1/1 white Spirit creature tokens with flying, where X is the number of tokens you created this turn. diff --git a/forge-gui/res/cardsfolder/v/vazi_keen_negotiator.txt b/forge-gui/res/cardsfolder/v/vazi_keen_negotiator.txt index 7fba4839474..62e4c754c01 100644 --- a/forge-gui/res/cardsfolder/v/vazi_keen_negotiator.txt +++ b/forge-gui/res/cardsfolder/v/vazi_keen_negotiator.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Advisor PT:3/3 K:Haste A:AB$ Token | Cost$ T | ValidTgts$ Opponent | TokenAmount$ X | TokenScript$ c_a_treasure_sac | TokenOwner$ Targeted | SpellDescription$ Target opponent creates X Treasure tokens, where X is the number of Treasure tokens you created this turn. -SVar:X:Count$ThisTurnEntered_Battlefield_Card.token+Treasure+YouOwn +SVar:X:Count$ThisTurnEntered_Battlefield_Card.tokenCreated+Treasure+YouOwn T:Mode$ SpellAbilityCast | ValidCard$ Card | ValidActivatingPlayer$ Opponent | TriggerZones$ Battlefield | ManaFrom$ Treasure | Execute$ TrigPutCounter | TriggerDescription$ Whenever an opponent casts a spell or activates an ability, if mana from a Treasure was spent to cast or activate it, put a +1/+1 counter on target creature, then draw a card. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw From 1a20722fdbd822e4c20f9c97b80235d5838ce04f Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Thu, 2 Jun 2022 09:43:33 +0100 Subject: [PATCH 244/594] WIP: CLB, SLD edition updates and new YSNC edition --- .../res/editions/Alchemy New Capenna.txt | 38 +++ ...ander Legends Battle for Baldur's Gate.txt | 287 +++++++++++++++++- .../res/editions/Secret Lair Drop Series.txt | 2 + 3 files changed, 325 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/editions/Alchemy New Capenna.txt diff --git a/forge-gui/res/editions/Alchemy New Capenna.txt b/forge-gui/res/editions/Alchemy New Capenna.txt new file mode 100644 index 00000000000..7fa60d16fd3 --- /dev/null +++ b/forge-gui/res/editions/Alchemy New Capenna.txt @@ -0,0 +1,38 @@ +[metadata] +Code=YSNC +Date=2022-06-02 +Name=Alchemy: New Capenna +Type=Online +ScryfallCode=YSNC + +[cards] +0 R Arming Gala @Fajareka Setiawan +0 R Agent of Raffine @Caroline Gariba +0 M Back-Alley Gardener @Francisco Miyara +0 R Bank Job @Jokubas Uogintas +0 U Big Spender @Alexandr Leskinen +0 R Brokers' Safeguard @Borja Pindado +0 R Bind to Secrecy @David Astruga +0 U Choice of Fortunes @Irina Nordsol +0 R Cabaretti Revels @Gaboleps +0 U Celestial Vault @Cristi Balanescu +0 C Diviner of Fates @Randy Vargas +0 M Effluence Devourer @Gaboleps +0 R Graven Archfiend @Tuan Duong Chu +0 U Giant Regrowth @Brian Valeza +0 R Herald of Vengeance @Billy Christian +0 R Loose in the Park @Julie Dillon +0 U Menagerie Curator @Jodie Muir +0 U Nightclub Bouncer @Taras Susak +0 R Obscure Polymorphist @Darren Tan +0 R Pass the Torch @Mark Behm +0 R Racketeer Boss @Igor Grechanyi +0 R Rope Line Attendant @Fariba Khamseh +0 R Riveteers Provocateur @Nestor Ossandon Leal +0 M Spelldrain Assassin @Cristi Balanescu +0 M Spara's Bodyguard @Ilse Gort +0 U Shattering Finale @Borja Pindado +0 R Syndicate Recruiter @Bastien L. Deharme +0 U Skyline Savior @Josu Hernaiz +0 U Traumatic Prank @Brian Valeza +0 U Xander's Wake @Jodie Muir diff --git a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt index d45cd1a4f53..6f6f248b9c3 100644 --- a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt +++ b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt @@ -348,7 +348,7 @@ ScryfallCode=CLB 340 C Trailblazer's Torch @Ioannis Fiore 341 U Treasure Keeper @José Parodi 342 C Universal Solvent @Joe Slucher -343 R Vexing Puzzlebox @Volkan Baǵa +343 M Vexing Puzzlebox @Volkan Baǵa 344 C Wayfarer's Bauble @Tomas Duchek 345 R Baldur's Gate @Titus Lunter 346 C Basilisk Gate @Julian Kok Joon Wen @@ -379,7 +379,7 @@ ScryfallCode=CLB 371 M Legion Loyalty @Cristi Balanescu 372 M Bramble Sovereign @Raluca Marinescu 373 M Nautiloid Ship @Piotr Dura -374 R Vexing Puzzlebox @Zezhou Chen +374 M Vexing Puzzlebox @Zezhou Chen 375 U Abdel Adrian, Gorion's Ward @Phil Stone 376 M Ancient Gold Dragon @Erol Otus 377 U Ellyn Harbreeze, Busybody @@ -616,5 +616,288 @@ ScryfallCode=CLB 647 M Faldorn, Dread Wolf Herald @Jason A. Engle 648 M Firkraag, Cunning Instigator @Andrew Mar 649 M Nalia de'Arnise @John Stanko +650 M Folk Hero @Kai Carpenter +651 M Clan Crafter @Yeong-Hao Han +652 M Zellix, Sanity Flayer @Slawomir Maniak +653 M Burakos, Party Leader @Caroline Gariba +654 M Haunted One @Nicholas Elias +655 M Baeloth Barrityl, Entertainer @Joshua Raphael +656 M Passionate Archaeologist @Nino Is +657 M Durnan of the Yawning Portal @David Gaillet +658 R Deep Gnome Terramancer @David Sladek +659 R Harper Recruiter @Ernanda Souza +660 R Seasoned Dungeoneer @John Stanko +661 R Stick Together @Dave Greco +662 R Aboleth Spawn @Sam Burley +663 R Artificer Class @Jim Nelson +664 R Astral Dragon @Anastasia Ovchinnikova +665 R Endless Evil @Diego Gisbert +666 R Grell Philosopher @David Astruga +667 R Mocking Doppelganger @Igor Grechanyi +668 R Psionic Ritual @Aaron J. Riley +669 R Black Market Connections @Evyn Fong +670 R Brainstealer Dragon @Brent Hollowell +671 R From the Catacombs @Ben Wootten +672 R Solemn Doomguide @Micah Epstein +673 R Uchuulon @Sam Burley +674 R Bothersome Quasit @Mathias Kollros +675 R Death Kiss @Daren Bader +676 R Delayed Blast Fireball @Andreas Zafiratos +677 R Loot Dispute @Francisco Miyara +678 R Nalfeshnee @Sam White +679 R Spectacular Showdown @Michal Ivan +680 R Green Slime @Igor Kieryluk +681 R Journey to the Lost City @Alayna Danner +682 R Tlincalli Hunter @Helge C. Balzer +683 R Venture Forth @Gaboleps +684 R Multiclass Baldric @Franz Vohwinkel +685 R Sarevok's Tome @Titus Lunter +686 R Archpriest of Iona @Denman Rooke +687 R Austere Command @Anna Steinbauer +688 U Aven Mindcensor @Rebecca Guay +689 R Bygone Bishop @Jason A. Engle +690 C Crib Swap @Brandon Dorman +691 R Dusk // Dawn @Kasia 'Kafis' Zielińska +692 R Eight-and-a-Half-Tails @Daren Bader +693 R Frontline Medic @Willian Murai +694 R Galepowder Mage @Jeremy Jarvis +695 R Glorious Protector @PINDURSKI +696 C Irregular Cohort @Steve Argyle +697 M Jazal Goldmane @Aaron Miller +698 U Mage's Attendant @Igor Kieryluk +699 R Magus of the Balance @Kev Walker +700 M Mikaeus, the Lunarch @Steven Belledin +701 R Mirror Entity @Zoltan Boros & Gabor Szikszai +702 U Mother of Runes @Scott M. Fischer +703 R Order of Whiteclay @Steven Belledin +704 C Priest of Ancient Lore @Jarel Threat +705 U Rumor Gatherer @Simon Dominic +706 R Selfless Spirit @Seb McKinnon +707 R Sevinne's Reclamation @Zoltan Boros +708 R Solemn Recruit @Eric Deschamps +709 R Squad Commander @Ekaterina Burmak +710 R Unbreakable Formation @Matt Stewart +711 U Valiant Changeling @Gabor Szikszai +712 R Aether Gale @Jack Wang +713 R Angler Turtle @Alex Konstad +714 R Chasm Skulker @Jack Wang +715 C Compulsive Research @Sara Winters +716 R Curse of the Swine @James Ryman +717 U Curse of Verbosity @Kieran Yanner +718 R Dissipation Field @Matt Cavotta +719 R Domineering Will @Mike Sass +720 U Fact or Fiction @Matt Cavotta +721 R Forgotten Creation @Izzy +722 R Fractured Sanity @Drew Tucker +723 R Grazilaxx, Illithid Scholar @Alexander Mokhov +724 R Hullbreaker Horror @Svetlin Velinov +725 R Keiga, the Tide Star @Svetlin Velinov +726 R Leyline of Anticipation @Charles Urbach +727 R Midnight Clock @Alexander Forssberg +728 R Mind Flayer @Daarken +729 R Overcharged Amalgam @Mike Jordana +730 U Propaganda @Clint Cearley +731 R Pull from Tomorrow @Sara Winters +732 R Pursued Whale @Jonathan Kuo +733 R Reflections of Littjara @Aaron Miller +734 R Reins of Power @John Severin Brassell +735 R Sludge Monster @Svetlin Velinov +736 R Sly Instigator @Justine Cruz +737 R Wharf Infiltrator @Daarken +738 M Will Kenrith @Anna Steinbauer +739 R Black Market @Jeff Easley +740 R Bloodsoaked Champion @Aaron Miller +741 R Butcher of Malakir @Jason Chan +742 M Calculating Lich @Antonio José Manzanedo +743 C Changeling Outcast @Micah Epstein +744 U Corpse Augur @Scott M. Fischer +745 R Crippling Fear @Nestor Ossandon Leal +746 R Curtains' Call @James Ryman +747 R Dark Hatchling @Brad Rigney +748 C Dauthi Horror @Jeff Laubenstein +749 M Dire Fleet Ravager @Bram Sels +750 R Dross Harvester @Michael Sutfin +751 U Dusk Mangler @Antonio José Manzanedo +752 C Feed the Swarm @Andrey Kuzinskiy +753 R Gonti, Lord of Luxury @Daarken +754 R Grim Haruspex @Seb McKinnon +755 R Grim Hireling @Tomas Duchek +756 R Guiltfeeder @Helge C. Balzer +757 R Hex @Michael Sutfin +758 R Hunted Horror @Paolo Parente +759 R In Garruk's Wake @Chase Stone +760 C Malakir Blood-Priest @Scott Murphy +761 R Mardu Strike Leader @Jason Rainville +762 R Mindblade Render @Mitchell Malloy +763 R Nighthawk Scavenger @Heonhwa Choe +764 R Nighthowler @Nils Hamm +765 R Nihilith @Dave Allsop +766 C Phyrexian Rager @Stephan Martiniere +767 U Plague Spitter @Chippy +768 R Pontiff of Blight @Seb McKinnon +769 R Puppeteer Clique @Daren Bader +770 U Ravenous Chupacabra @Daarken +771 R Sewer Nemesis @Uriah Voth +772 C Syphon Mind @Jeff Easley +773 U Thwart the Grave @Wylie Beckert +774 R Woe Strider @John Thacker +775 U Zulaport Cutthroat @Jason Rainville +776 R Agitator Ant @Igor Kieryluk +777 R The Akroan War @Steven Belledin +778 R Aurora Phoenix @Caio Monteiro +779 R Avatar of Slaughter @Jason A. Engle +780 R Blasphemous Act @Daarken +781 R Bonecrusher Giant @Victor Adame Minguez +782 R Brash Taunter @Svetlin Velinov +783 R Chain Reaction @Trevor Claxton +784 R Chaos Dragon @Grzegorz Rutkowski +785 R Chaos Warp @Trevor Claxton +786 U Curse of Opulence @Kieran Yanner +787 C Demon Bolt @Campbell White +788 R Dire Fleet Daredevil @Zoltan Boros +789 R Disrupt Decorum @Sidharth Chaturvedi +790 R Drakuseth, Maw of Flames @Grzegorz Rutkowski +791 R Dream Pillager @Min Yum +792 U Embereth Shieldbreaker @Randy Vargas +793 R Etali, Primal Storm @Raymond Swanland +794 R Geode Rager @Caio Monteiro +795 R Goblin Spymaster @Wayne Reynolds +796 R Greater Gargadon @Rob Alexander +797 R Ignite the Future @Alex Konstad +798 R Izzet Chemister @Svetlin Velinov +799 R Jeska's Will @Izzy +800 R Kazuul, Tyrant of the Cliffs @Paul Bonner +801 R Laelia, the Blade Reforged @Wisnu Tan +802 U Light Up the Stage @Dmitry Burmak +803 R Mizzium Mortars @Christina Davis +804 R Outpost Siege @Daarken +805 M Rowan Kenrith @Anna Steinbauer +806 R Ryusei, the Falling Star @Grzegorz Rutkowski +807 R Stolen Strategy @Dmitry Burmak +808 R Tectonic Giant @Slawomir Maniak +809 R Territorial Hellkite @Jonas De Ro +810 R Thunder Dragon @Chris Rahn +811 M Urabrask the Hidden @Brad Rigney +812 R Vengeful Ancestor @Svetlin Velinov +813 U Volcanic Torrent @Grzegorz Rutkowski +814 R Warmonger Hellkite @Trevor Claxton +815 R Warstorm Surge @Raymond Swanland +816 R Wild-Magic Sorcerer @Aaron J. Riley +817 R Arasta of the Endless Web @Sam Rowan +818 M Battle Mammoth @Jesper Ejsing +819 U Beanstalk Giant @Jason A. Engle +820 U Beast Within @Jesper Ejsing +821 C Cultivate @Anthony Palumbo +822 R End-Raze Forerunners @Mathias Kollros +823 C Explore @John Avon +824 R Ezuri's Predation @Svetlin Velinov +825 M Hornet Queen @Jonathan Kuo +826 C Kodama's Reach @Sam Burley +827 R Lovestruck Beast @Kev Walker +828 R Managorger Hydra @Lucas Graciano +829 C Natural Reclamation @Alayna Danner +830 M Primeval Bounty @Christine Choi +831 R Return of the Wildspeaker @Chris Rallis +832 C Sakura-Tribe Elder @Carl Critchlow +833 R Sandwurm Convergence @Slawomir Maniak +834 C Search for Tomorrow @Greg Staples +835 R Sweet-Gum Recluse @Jehan Choo +836 U Terramorph @Darrell Riche +837 U Three Visits @Yeong-Hao Han +838 R Vivien, Champion of the Wilds @Magali Villeneuve +839 U Bloodbraid Elf @Raymond Swanland +840 R Consuming Aberration @Domenico Cava +841 U Despark @Slawomir Maniak +842 U Drown in the Loch @John Stanko +843 R Escape to the Wilds @Chris Ostrowski +844 U Extract from Darkness @Dallas Williams +845 M Felisa, Fang of Silverquill @Sara Winters +846 R Firja's Retribution @Anna Steinbauer +847 U Grumgully, the Generous @Milivoj Ćeran +848 R High Priest of Penance @Mark Zug +849 R Memory Plunder @Dan Scott +850 R Nemesis of Reason @Mark Tedin +851 R Niv-Mizzet, Parun @Svetlin Velinov +852 U Sprite Dragon @Gabor Szikszai +853 M Xenagos, the Reveler @Jason Chan +854 U Bloodthirsty Blade @Jason Kang +855 R Chaos Wand @Kari Christensen +856 U Dimir Keyrune @Daniel Ljunggren +857 C Dimir Signet @Raoul Vitale +858 R Dragon's Hoard @Adam Paquette +859 U Everflowing Chalice @Steve Argyle +860 U Fellwar Stone @John Avon +861 U Hedron Archive @Craig J Spearing +862 U Herald's Horn @Jason Felix +863 C Izzet Signet @Raoul Vitale +864 U Lightning Greaves @Jeremy Jarvis +865 R Maskwood Nexus @Jason A. Engle +866 U Mindcrank @Chris Rahn +867 U Orzhov Signet @Martina Pilcerova +868 R Phyrexian Revoker @Kev Walker +869 R Psychosis Crawler @Stephan Martiniere +870 U Skullclamp @Daniel Ljunggren +871 U Sol Ring @Mike Bierek +872 R Solemn Simulacrum @Donato Giancola +873 R Spellskite @Chippy +874 R Steel Hellkite @Jaime Jones +875 R Stuffy Doll @David Rapoza +876 U Talisman of Creativity @Lindsey Look +877 U Talisman of Dominance @Mike Dringenberg +878 U Talisman of Hierarchy @Lindsey Look +879 U Thought Vessel @rk post +880 C Ash Barrens @John Avon +881 U Blighted Woodland @Jason Felix +882 C Bojuka Bog @Howard Lyon +883 R Castle Embereth @Jaime Jones +884 R Castle Locthwain @Titus Lunter +885 R Castle Vantress @John Avon +886 R Choked Estuary @Vincent Proce +887 R Cinder Glade @Adam Paquette +888 R Creeping Tar Pit @Jason Felix +889 R Darkwater Catacombs @Cliff Childs +890 R Desolate Lighthouse @Scott Chou +891 U Dimir Aqueduct @John Avon +892 R Drownyard Temple @John Avon +893 R Exotic Orchard @Steven Belledin +894 R Game Trail @Adam Paquette +895 U Gruul Turf @John Avon +896 C Highland Forest @Alayna Danner +897 U Izzet Boilerworks @John Avon +898 R Kessig Wolf Run @Eytan Zana +899 R Kher Keep @Paolo Parente +900 C Mortuary Mire @James Paick +901 R Mossfire Valley @Yeong-Hao Han +902 R Mosswort Bridge @Jeremy Jarvis +903 R Mutavault @Fred Fields +904 U Myriad Landscape @Jonas De Ro +905 R Nephalia Drownyard @Cliff Childs +906 U Orzhov Basilica @John Avon +907 C Path of Ancestry @Alayna Danner +908 U Port of Karfell @Mauricio Calle +909 C Prismari Campus @Adam Paquette +910 R Raging Ravine @Todd Lockwood +911 U Reliquary Tower @Jesper Ejsing +912 R River of Tears @Chris J. Anderson +913 U Rogue's Passage @Christine Choi +914 R Shambling Vent @Jung Park +915 C Snowfield Sinkhole @Marta Nael +916 R Spinerock Knoll @Steve Prescott +917 U Starlit Sanctum @Ben Thompson +918 R Sunken Hollow @Adam Paquette +919 U Tainted Field @Don Hazeltine +920 U Tainted Isle @Alan Pollack +921 R Temple of Abandon @Adam Paquette +922 R Temple of Deceit @Jonas De Ro +923 R Temple of Epiphany @Adam Paquette +924 R Temple of Silence @Adam Paquette +925 U Temple of the False God @James Zapata +926 U Terrain Generator @Alan Pollack +927 R Vault of the Archangel @John Avon +928 R Wandering Fumarole @Florian de Gesincourt +929 R War Room @Milivoj Ćeran +930 R Windbrisk Heights @Omar Rayyan 935 R Wand of Wonder @Lindsey Look 936 R Elder Brain @Nino Is + +[tokens] diff --git a/forge-gui/res/editions/Secret Lair Drop Series.txt b/forge-gui/res/editions/Secret Lair Drop Series.txt index 5e26a2934b2..afd3e5da3d6 100644 --- a/forge-gui/res/editions/Secret Lair Drop Series.txt +++ b/forge-gui/res/editions/Secret Lair Drop Series.txt @@ -551,6 +551,8 @@ ScryfallCode=SLD 1009 R Heartbeat of Spring @Peo Michie 1010 R Sol Ring @Lauren YS 1011 R Mana Confluence @Jabari Weathers +1015 M Ebondeath, Dracolich @Justine Jones +1018 M Tiamat @Pedro Potier 1020 R Idyllic Tutor @Riyou Kamei 1021 R Swords to Plowshares @Riyou Kamei 1022 R Solve the Equation @Riyou Kamei From 5ee8f949e8cc3a6395fb657bee57b6013130c1df Mon Sep 17 00:00:00 2001 From: Jakob002 Date: Fri, 3 Jun 2022 06:19:12 +0200 Subject: [PATCH 245/594] Fixed quest deck 'Evangelyne (hard)' --- forge-gui/res/quest/duels/Evangelyne 3.dck | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/quest/duels/Evangelyne 3.dck b/forge-gui/res/quest/duels/Evangelyne 3.dck index d39d162d6c0..bf7b22b6b21 100644 --- a/forge-gui/res/quest/duels/Evangelyne 3.dck +++ b/forge-gui/res/quest/duels/Evangelyne 3.dck @@ -6,6 +6,7 @@ Difficulty=hard Description=Selesnya Stompy ramp deck with Primordial Hydra, Nullhide Ferox, Shalai, Voice of Plenty, and Ghalta, Primal Hunger. Deck Type=constructed Icon=Evangelyne.jpg +[main] 1 Black Lotus|LEA 3 Conclave Tribunal|GRN 2 Emmara, Soul of the Accord|GRN From 0750ae52bb86091177e2ede8fe9992a534715ca1 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 4 Jun 2022 14:11:42 +0200 Subject: [PATCH 246/594] Fix The Fallen ignoring planeswalkers --- .../forge/game/card/CardDamageHistory.java | 68 +++++++++++-------- .../java/forge/game/card/CardProperty.java | 11 ++- .../forge/game/player/PlayerProperty.java | 4 +- forge-gui/res/cardsfolder/t/the_fallen.txt | 2 +- 4 files changed, 53 insertions(+), 32 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/CardDamageHistory.java b/forge-game/src/main/java/forge/game/card/CardDamageHistory.java index ef53f011c6e..9337293bedc 100644 --- a/forge-game/src/main/java/forge/game/card/CardDamageHistory.java +++ b/forge-game/src/main/java/forge/game/card/CardDamageHistory.java @@ -9,6 +9,8 @@ import com.google.common.collect.Maps; import forge.game.GameEntity; import forge.game.player.Player; +import forge.game.zone.ZoneType; +import forge.util.collect.FCollection; /** * TODO: Write javadoc for this type. @@ -19,7 +21,8 @@ public class CardDamageHistory { private boolean creatureAttackedThisCombat = false; private boolean creatureBlockedThisCombat = false; private boolean creatureGotBlockedThisCombat = false; - private boolean receivedNonCombatDamageThisTurn = false; + + boolean hasdealtDamagetoAny = false; private List attackedThisTurn = Lists.newArrayList(); private final List creatureAttackedLastTurnOf = Lists.newArrayList(); @@ -27,13 +30,17 @@ public class CardDamageHistory { private final List NotBlockedSinceLastUpkeepOf = Lists.newArrayList(); private final List NotBeenBlockedSinceLastUpkeepOf = Lists.newArrayList(); - private final Map damagedThisCombat = Maps.newHashMap(); + // only needed for Glen Elendra (Plane) + private final List damagedThisCombat = Lists.newArrayList(); + // only needed for The Fallen + private final FCollection damagedThisGame = new FCollection<>(); + private final Map damagedThisTurn = Maps.newHashMap(); private final Map damagedThisTurnInCombat = Maps.newHashMap(); - private final Map damagedThisGame = Maps.newHashMap(); + private boolean receivedNonCombatDamageThisTurn = false; public final boolean getHasdealtDamagetoAny() { - return !damagedThisGame.isEmpty(); + return hasdealtDamagetoAny; } // used to see if an attacking creature with a triggering attack ability @@ -241,7 +248,7 @@ public class CardDamageHistory { this.receivedNonCombatDamageThisTurn = b; } - public final Map getThisCombatDamaged() { + public final List getThisCombatDamaged() { return damagedThisCombat; } public final Map getThisTurnDamaged() { @@ -250,7 +257,7 @@ public class CardDamageHistory { public final Map getThisTurnCombatDamaged() { return damagedThisTurnInCombat; } - public final Map getThisGameDamaged() { + public final FCollection getThisGameDamaged() { return damagedThisGame; } /** @@ -259,29 +266,15 @@ public class CardDamageHistory { */ public void registerCombatDamage(GameEntity entity, int amount) { int old = 0; - if (damagedThisCombat.containsKey(entity)) { - old = damagedThisCombat.get(entity); + if (entity instanceof Player) { + damagedThisCombat.add((Player) entity); } - damagedThisCombat.put(entity, old + amount); old = 0; if (damagedThisTurnInCombat.containsKey(entity)) { old = damagedThisTurnInCombat.get(entity); } damagedThisTurnInCombat.put(entity, old + amount); - } - /** - * TODO: Write javadoc for this method. - */ - public void newTurn() { - damagedThisCombat.clear(); - damagedThisTurnInCombat.clear(); - damagedThisTurn.clear(); - attackedThisTurn.clear(); - setHasBeenDealtNonCombatDamageThisTurn(false); - } - - public void endCombat() { - damagedThisCombat.clear(); + hasdealtDamagetoAny = true; } /** @@ -294,11 +287,30 @@ public class CardDamageHistory { old = damagedThisTurn.get(entity); } damagedThisTurn.put(entity, old + amount); - old = 0; - if (damagedThisGame.containsKey(entity)) { - old = damagedThisGame.get(entity); - } - damagedThisGame.put(entity, old + amount); + damagedThisGame.add(entity); + hasdealtDamagetoAny = true; } + public void newTurn() { + damagedThisCombat.clear(); + damagedThisTurnInCombat.clear(); + damagedThisTurn.clear(); + attackedThisTurn.clear(); + + // if card already LTB we can safely dereference (allows quite a few objects to be cleaned up earlier for bigger boardstates) + CardCollection toRemove = new CardCollection(); + for (GameEntity e : damagedThisGame) { + if (e instanceof Card) { + if (((Card) e).getZone().getZoneType() != ZoneType.Battlefield) { + toRemove.add((Card)e); + } + } + } + damagedThisGame.removeAll(toRemove); + setHasBeenDealtNonCombatDamageThisTurn(false); + } + + public void endCombat() { + damagedThisCombat.clear(); + } } diff --git a/forge-game/src/main/java/forge/game/card/CardProperty.java b/forge-game/src/main/java/forge/game/card/CardProperty.java index 3adf5aba1fb..562c4bf0fa2 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -1160,7 +1160,7 @@ public class CardProperty { } else if (property.startsWith("dealtCombatDamage") || property.startsWith("notDealtCombatDamage")) { final String[] v = property.split(" ")[1].split(","); final Iterable list = property.contains("ThisCombat") ? - card.getDamageHistory().getThisCombatDamaged().keySet() : + Lists.newArrayList(card.getDamageHistory().getThisCombatDamaged()) : card.getDamageHistory().getThisTurnCombatDamaged().keySet(); boolean found = Iterables.any(list, GameObjectPredicates.restriction(v, sourceController, source, spellAbility)); if (found == property.startsWith("not")) { @@ -1182,6 +1182,15 @@ public class CardProperty { if (!card.getDamageHistory().hasBeenDealtNonCombatDamageThisTurn()) { return false; } + } else if (property.startsWith("wasDealtDamageByThisGame")) { + int idx = source.getDamageHistory().getThisGameDamaged().indexOf(card); + if (idx == -1) { + return false; + } + Card c = (Card) source.getDamageHistory().getThisGameDamaged().get(idx); + if (!c.equalsWithTimestamp(game.getCardState(card))) { + return false; + } } else if (property.startsWith("dealtDamageThisTurn")) { if (card.getTotalDamageDoneBy() == 0) { return false; diff --git a/forge-game/src/main/java/forge/game/player/PlayerProperty.java b/forge-game/src/main/java/forge/game/player/PlayerProperty.java index c483b869f75..2ac16407d3f 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerProperty.java +++ b/forge-game/src/main/java/forge/game/player/PlayerProperty.java @@ -94,7 +94,7 @@ public class PlayerProperty { final List cards = AbilityUtils.getDefinedCards(source, v, spellAbility); int found = 0; for (final Card card : cards) { - if (card.getDamageHistory().getThisCombatDamaged().containsKey(player)) { + if (card.getDamageHistory().getThisCombatDamaged().contains(player)) { found++; } } @@ -113,7 +113,7 @@ public class PlayerProperty { final List cards = AbilityUtils.getDefinedCards(source, v, spellAbility); int found = 0; for (final Card card : cards) { - if (card.getDamageHistory().getThisGameDamaged().containsKey(player)) { + if (card.getDamageHistory().getThisGameDamaged().contains(player)) { found++; } } diff --git a/forge-gui/res/cardsfolder/t/the_fallen.txt b/forge-gui/res/cardsfolder/t/the_fallen.txt index dff72dd1ee7..b86edbeb9ce 100644 --- a/forge-gui/res/cardsfolder/t/the_fallen.txt +++ b/forge-gui/res/cardsfolder/t/the_fallen.txt @@ -3,5 +3,5 @@ ManaCost:1 B B B Types:Creature Zombie PT:2/3 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, CARDNAME deals 1 damage to each opponent and planeswalker it has dealt damage to this game. -SVar:TrigDamage:DB$ DealDamage | Defined$ Player.Opponent+wasDealtDamageThisGameBy Self | NumDmg$ 1 +SVar:TrigDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent+wasDealtDamageThisGameBy Self | ValidCards$ Planeswalker.wasDealtDamageByThisGame | NumDmg$ 1 Oracle:At the beginning of your upkeep, The Fallen deals 1 damage to each opponent and planeswalker it has dealt damage to this game. From aa40b9c64a40a18c2153c2737f4057ecfcf32bca Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 4 Jun 2022 14:12:15 +0200 Subject: [PATCH 247/594] Card fix --- forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt | 2 +- forge-gui/res/cardsfolder/b/bess_soul_nourisher.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt index 8867dcc7baf..956806b6c70 100644 --- a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt @@ -6,7 +6,7 @@ K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigChangeZone | RememberSVarAmount$ Result | TriggerDescription$ When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. -SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature | TgtPrompt$ Select any number of target creature cards with total mana value X or less from graveyards | WithTotalCMC$ X | GainControl$ True +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature | TgtPrompt$ Select any number of target creature cards with total mana value X or less from graveyards | MaxTotalTargetCMC$ X | GainControl$ True SVar:X:Count$TriggerRememberAmount SVar:Y:Count$TypeInAllYards.Creature DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/b/bess_soul_nourisher.txt b/forge-gui/res/cardsfolder/b/bess_soul_nourisher.txt index d040f0220ab..4ca83ed68a8 100644 --- a/forge-gui/res/cardsfolder/b/bess_soul_nourisher.txt +++ b/forge-gui/res/cardsfolder/b/bess_soul_nourisher.txt @@ -2,7 +2,7 @@ Name:Bess, Soul Nourisher ManaCost:1 G W Types:Legendary Creature Human Citizen PT:1/1 -T:Mode$ ChangesZoneAll | ValidCards$ Creature.basePowerEQ1+baseToughnessEQ1+Other | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever one or more other creatures with base power and toughness 1/1 enter the battlefield under your control, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZoneAll | ValidCards$ Creature.basePowerEQ1+baseToughnessEQ1+Other+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever one or more other creatures with base power and toughness 1/1 enter the battlefield under your control, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ Whenever NICKNAME attacks, each other creature you control with base power and toughness 1/1 gets +X/+X until end of turn, where X is the number of +1/+1 counters on NICKNAME. SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Creature.basePowerEQ1+baseToughnessEQ1+Other | NumAtt$ +X | NumDef$ +X From 185598ab9cbe3cb64a33b4a3b947c583919b080e Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 4 Jun 2022 14:12:45 +0200 Subject: [PATCH 248/594] Fix NPE --- forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java index 29f5b555995..7c90cf65fd1 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java @@ -752,14 +752,16 @@ public class CountersPutAi extends CountersAi { final int amount = AbilityUtils.calculateAmount(source, amountStr, sa); int left = amount; final String[] types; + String type = ""; if (sa.hasParam("CounterType")) { // TODO some cards let you choose types, should check each types = sa.getParam("CounterType").split(","); - } else { + type = types[0]; + } else if (sa.hasParam("CounterTypes")) { // all types will be added types = sa.getParam("CounterTypes").split(","); + type = types[0]; } - final String type = types[0]; if (!sa.usesTargeting()) { // No target. So must be defined From 2b3522205d3e2287cf593fafbef192b70bd0ab80 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 4 Jun 2022 14:13:28 +0200 Subject: [PATCH 249/594] Fix counting when type didn't match --- .../src/main/java/forge/game/GameEntityCounterTable.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GameEntityCounterTable.java b/forge-game/src/main/java/forge/game/GameEntityCounterTable.java index 831573e6627..2f42eb4db4b 100644 --- a/forge-game/src/main/java/forge/game/GameEntityCounterTable.java +++ b/forge-game/src/main/java/forge/game/GameEntityCounterTable.java @@ -94,7 +94,9 @@ public class GameEntityCounterTable extends ForwardingTable, Ga for (Map cm : gm.getValue().values()) { Integer old = ObjectUtils.firstNonNull(result.get(gm.getKey()), 0); Integer v = ObjectUtils.firstNonNull(cm.get(type), 0); - result.put(gm.getKey(), old + v); + if (old + v > 0) { + result.put(gm.getKey(), old + v); + } } } } From f556d5a24d27cffedfe617fa2856099fe5a756b0 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 4 Jun 2022 16:13:39 +0200 Subject: [PATCH 250/594] TriggerDamageDoneOnceByController --- .../java/forge/game/card/CardDamageMap.java | 19 ++++++- .../forge/game/trigger/TriggerDamageAll.java | 10 +--- .../game/trigger/TriggerDamageDealtOnce.java | 10 +--- .../game/trigger/TriggerDamageDoneOnce.java | 10 +--- .../TriggerDamageDoneOnceByController.java | 57 +++++++++++++++++++ .../game/trigger/TriggerDamagePrevented.java | 10 +--- .../java/forge/game/trigger/TriggerType.java | 1 + 7 files changed, 83 insertions(+), 34 deletions(-) create mode 100644 forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java diff --git a/forge-game/src/main/java/forge/game/card/CardDamageMap.java b/forge-game/src/main/java/forge/game/card/CardDamageMap.java index 34947967c04..ad93f326739 100644 --- a/forge-game/src/main/java/forge/game/card/CardDamageMap.java +++ b/forge-game/src/main/java/forge/game/card/CardDamageMap.java @@ -19,6 +19,8 @@ import forge.game.Game; import forge.game.GameEntity; import forge.game.GameObjectPredicates; import forge.game.ability.AbilityKey; +import forge.game.player.Player; +import forge.game.player.PlayerCollection; import forge.game.trigger.TriggerType; public class CardDamageMap extends ForwardingTable { @@ -66,11 +68,15 @@ public class CardDamageMap extends ForwardingTable { game.getTriggerHandler().runTrigger(TriggerType.DamageDealtOnce, runParams, false); } } + // Targets -> Source for (Map.Entry> e : columnMap().entrySet()) { int sum = 0; - for (final int i : e.getValue().values()) { - sum += i; + // controller list + PlayerCollection controllers = new PlayerCollection(); + for (Entry ec : e.getValue().entrySet()) { + sum += ec.getValue(); + controllers.add(ec.getKey().getController()); } if (sum > 0) { final GameEntity ge = e.getKey(); @@ -81,6 +87,15 @@ public class CardDamageMap extends ForwardingTable { game.getTriggerHandler().runTrigger(TriggerType.DamageDoneOnce, runParams, false); } + for (Player p : controllers) { + final GameEntity ge = e.getKey(); + final Map runParams = AbilityKey.newMap(); + runParams.put(AbilityKey.DamageTarget, ge); + runParams.put(AbilityKey.DamageSource, p); + runParams.put(AbilityKey.IsCombatDamage, isCombat); + + game.getTriggerHandler().runTrigger(TriggerType.DamageDoneOnceByController, runParams, false); + } } final Map runParams = AbilityKey.newMap(); diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java index cbdb908480a..1c026b941da 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageAll.java @@ -17,14 +17,8 @@ public class TriggerDamageAll extends Trigger { @Override public boolean performTest(Map runParams) { if (hasParam("CombatDamage")) { - if (getParam("CombatDamage").equals("True")) { - if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } - } else if (getParam("CombatDamage").equals("False")) { - if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } + if (getParam("CombatDamage").equals("True") != (Boolean) runParams.get(AbilityKey.IsCombatDamage)) { + return false; } } final CardDamageMap table = (CardDamageMap) runParams.get(AbilityKey.DamageMap); diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java index bab0dc829bf..7107a67d31b 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDealtOnce.java @@ -60,14 +60,8 @@ public class TriggerDamageDealtOnce extends Trigger { @Override public final boolean performTest(final Map runParams) { if (hasParam("CombatDamage")) { - if (getParam("CombatDamage").equals("True")) { - if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } - } else if (getParam("CombatDamage").equals("False")) { - if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } + if (getParam("CombatDamage").equals("True") != (Boolean) runParams.get(AbilityKey.IsCombatDamage)) { + return false; } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java index 5c750c0a381..80f284edcaf 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java @@ -22,14 +22,8 @@ public class TriggerDamageDoneOnce extends Trigger { @Override public boolean performTest(Map runParams) { if (hasParam("CombatDamage")) { - if (getParam("CombatDamage").equals("True")) { - if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } - } else if (getParam("CombatDamage").equals("False")) { - if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } + if (getParam("CombatDamage").equals("True") != (Boolean) runParams.get(AbilityKey.IsCombatDamage)) { + return false; } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java new file mode 100644 index 00000000000..a96243d52aa --- /dev/null +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java @@ -0,0 +1,57 @@ +package forge.game.trigger; + +import java.util.Map; + +import forge.game.ability.AbilityKey; +import forge.game.card.Card; +import forge.game.card.CardUtil; +import forge.game.spellability.SpellAbility; +import forge.util.Localizer; + +public class TriggerDamageDoneOnceByController extends Trigger { + + public TriggerDamageDoneOnceByController(Map params, Card host, boolean intrinsic) { + super(params, host, intrinsic); + + } + + @Override + public boolean performTest(Map runParams) { + if (hasParam("CombatDamage")) { + if (getParam("CombatDamage").equals("True") != (Boolean) runParams.get(AbilityKey.IsCombatDamage)) { + return false; + } + } + + if (!matchesValidParam("ValidTarget", runParams.get(AbilityKey.DamageTarget))) { + return false; + } + + if (!matchesValidParam("ValidSource", runParams.get(AbilityKey.DamageSource))) { + return false; + } + + return true; + } + + @Override + public void setTriggeringObjects(SpellAbility sa, Map runParams) { + + Object target = runParams.get(AbilityKey.DamageTarget); + if (target instanceof Card) { + target = CardUtil.getLKICopy((Card)runParams.get(AbilityKey.DamageTarget)); + } + sa.setTriggeringObject(AbilityKey.Target, target); + sa.setTriggeringObject(AbilityKey.Source, runParams.get(AbilityKey.DamageSource)); + } + + @Override + public String getImportantStackObjects(SpellAbility sa) { + StringBuilder sb = new StringBuilder(); + if (sa.getTriggeringObject(AbilityKey.Target) != null) { + sb.append(Localizer.getInstance().getMessage("lblDamaged")).append(": ").append(sa.getTriggeringObject(AbilityKey.Target)).append(", "); + } + sb.append(Localizer.getInstance().getMessage("lblDamageSource")).append(": ").append(sa.getTriggeringObject(AbilityKey.Source)); + return sb.toString(); + } +} diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java index 3686a45805e..f58dab78055 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamagePrevented.java @@ -65,14 +65,8 @@ public class TriggerDamagePrevented extends Trigger { } if (hasParam("CombatDamage")) { - if (getParam("CombatDamage").equals("True")) { - if (!((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } - } else if (getParam("CombatDamage").equals("False")) { - if (((Boolean) runParams.get(AbilityKey.IsCombatDamage))) { - return false; - } + if (getParam("CombatDamage").equals("True") != (Boolean) runParams.get(AbilityKey.IsCombatDamage)) { + return false; } } diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerType.java b/forge-game/src/main/java/forge/game/trigger/TriggerType.java index 3dd96834576..656d88630a6 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerType.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerType.java @@ -53,6 +53,7 @@ public enum TriggerType { DamageDealtOnce(TriggerDamageDealtOnce.class), DamageDone(TriggerDamageDone.class), DamageDoneOnce(TriggerDamageDoneOnce.class), + DamageDoneOnceByController(TriggerDamageDoneOnceByController.class), DamagePrevented(TriggerDamagePrevented.class), DamagePreventedOnce(TriggerDamagePreventedOnce.class), DayTimeChanges (TriggerDayTimeChanges.class), From 5c96a624f23523d788e0954d3211189cbfb2cb2a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 5 Jun 2022 00:21:58 +0800 Subject: [PATCH 251/594] Fix Continue button -refactor some collection for FSkinFont & ImageCache --- .../src/forge/adventure/scene/StartScene.java | 10 +++++++- .../src/forge/adventure/stage/MapSprite.java | 11 ++++----- .../src/forge/adventure/stage/MapStage.java | 24 ++++++++++--------- .../adventure/stage/WorldBackground.java | 11 +++++---- .../src/forge/assets/FSkinFont.java | 17 ++++++------- .../src/forge/assets/ImageCache.java | 10 ++++---- .../Shandalar/ui/start_menu_portrait.json | 18 +++++++------- 7 files changed, 53 insertions(+), 48 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java index e60ec7dd6f0..a71ea1698c3 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java @@ -86,7 +86,15 @@ public class StartScene extends UIScene { resumeButton.setVisible(hasResumeButton); // Continue button mutually exclusive with resume button - continueButton.setVisible(Config.instance().getSettingData().lastActiveSave != null && !hasResumeButton); + if (Config.instance().getSettingData().lastActiveSave != null && !hasResumeButton) { + continueButton.setVisible(true); + if (!Forge.isLandscapeMode()) { + continueButton.setX(resumeButton.getX()); + continueButton.setY(resumeButton.getY()); + } + } else { + continueButton.setVisible(false); + } Gdx.input.setInputProcessor(stage); //Start taking input from the ui } diff --git a/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java b/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java index 14190ec12df..042f52055d3 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java +++ b/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java @@ -4,6 +4,7 @@ import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.graphics.g2d.TextureRegion; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; +import com.badlogic.gdx.utils.Array; import forge.adventure.data.BiomeSpriteData; import forge.adventure.pointofintrest.PointOfInterest; import forge.adventure.world.WorldSave; @@ -29,8 +30,8 @@ public class MapSprite extends Actor { setWidth(texture.getRegionWidth()); } - public static ArrayList GetMapSprites(int chunkX, int chunkY) { - ArrayList actorGroup = new ArrayList<>(); + public static Array GetMapSprites(int chunkX, int chunkY) { + Array actorGroup = new Array<>(); List pointsOfInterest = WorldSave.getCurrentSave().getWorld().getPointsOfInterest(chunkX, chunkY); for (PointOfInterest poi : pointsOfInterest) { @@ -38,7 +39,6 @@ public class MapSprite extends Actor { actorGroup.add(sprite); } - List> objects = WorldSave.getCurrentSave().getWorld().GetMapObjects(chunkX, chunkY); for (Pair entry : objects) { @@ -51,10 +51,9 @@ public class MapSprite extends Actor { return actorGroup; } - public static ArrayList GetMapSpritesBackground(int chunkX, int chunkY) { - + public static Array GetMapSpritesBackground(int chunkX, int chunkY) { List> objects = WorldSave.getCurrentSave().getWorld().GetMapObjects(chunkX, chunkY); - ArrayList actorGroup = new ArrayList<>(); + Array actorGroup = new Array<>(); for (Pair entry : objects) { BiomeSpriteData data = WorldSave.getCurrentSave().getWorld().getObject(entry.getValue()); if (data.layer != BackgroundLayer) diff --git a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java index 0a5388dd5b3..f728344c078 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/MapStage.java +++ b/forge-gui-mobile/src/forge/adventure/stage/MapStage.java @@ -23,6 +23,7 @@ import com.badlogic.gdx.scenes.scene2d.ui.Image; import com.badlogic.gdx.scenes.scene2d.ui.Label; import com.badlogic.gdx.utils.Align; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.ObjectMap; import com.badlogic.gdx.utils.Scaling; import forge.Forge; import forge.adventure.character.*; @@ -41,7 +42,8 @@ import forge.screens.TransitionScreen; import forge.sound.SoundEffectType; import forge.sound.SoundSystem; -import java.util.*; + +import java.util.Map; import static forge.adventure.util.Paths.MANA_ATLAS; @@ -53,7 +55,7 @@ public class MapStage extends GameStage { Array actors = new Array<>(); TiledMap map; - ArrayList[][] collision; + Array[][] collision; private float tileHeight; private float tileWidth; private float width; @@ -67,7 +69,7 @@ public class MapStage extends GameStage { private final Vector2 oldPosition3 = new Vector2(); private final Vector2 oldPosition4 = new Vector2(); private boolean isLoadingMatch = false; - private Map mapFlags = new HashMap<>(); //Stores local map flags. These aren't available outside this map. + private ObjectMap mapFlags = new ObjectMap<>(); //Stores local map flags. These aren't available outside this map. private Dialog dialog; private Stage dialogStage; @@ -143,7 +145,7 @@ public class MapStage extends GameStage { return false; } - final ArrayList currentCollidingRectangles = new ArrayList<>(); + final Array currentCollidingRectangles = new Array<>(); @Override public void prepareCollision(Vector2 pos, Vector2 direction, Rectangle boundingRect) { @@ -326,7 +328,7 @@ public class MapStage extends GameStage { tileHeight = Float.parseFloat(map.getProperties().get("tileheight").toString()); tileWidth = Float.parseFloat(map.getProperties().get("tilewidth").toString()); setBounds(width * tileWidth, height * tileHeight); - collision = new ArrayList[(int) width][(int) height]; + collision = new Array[(int) width][(int) height]; //Load dungeon effects. MapProperties MP = map.getProperties(); @@ -361,8 +363,8 @@ public class MapStage extends GameStage { for (int x = 0; x < layer.getWidth(); x++) { for (int y = 0; y < layer.getHeight(); y++) { if (collision[x][y] == null) - collision[x][y] = new ArrayList<>(); - ArrayList map = collision[x][y]; + collision[x][y] = new Array<>(); + Array map = collision[x][y]; TiledMapTileLayer.Cell cell = layer.getCell(x, y); if (cell == null) continue; @@ -487,14 +489,14 @@ public class MapStage extends GameStage { case "shop": String shopList = prop.get("shopList").toString(); shopList=shopList.replaceAll("\\s",""); - List possibleShops = Arrays.asList(shopList.split(",")); + Array possibleShops = new Array<>(shopList.split(",")); Array shops; - if (possibleShops.size() == 0 || shopList.equals("")) + if (possibleShops.size == 0 || shopList.equals("")) shops = WorldData.getShopList(); else { shops = new Array<>(); for (ShopData data : new Array.ArrayIterator<>(WorldData.getShopList())) { - if (possibleShops.contains(data.name)) { + if (possibleShops.contains(data.name, false)) { shops.add(data); } } @@ -610,7 +612,7 @@ public class MapStage extends GameStage { currentMob = null; } public void removeAllEnemies() { - List idsToRemove=new ArrayList<>(); + Array idsToRemove=new Array<>(); for (MapActor actor : new Array.ArrayIterator<>(actors)) { if (actor instanceof EnemySprite) { idsToRemove.add(actor.getObjectId()); diff --git a/forge-gui-mobile/src/forge/adventure/stage/WorldBackground.java b/forge-gui-mobile/src/forge/adventure/stage/WorldBackground.java index 0cfaf1e186a..135cc22aff2 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/WorldBackground.java +++ b/forge-gui-mobile/src/forge/adventure/stage/WorldBackground.java @@ -5,6 +5,7 @@ import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.math.GridPoint2; import com.badlogic.gdx.scenes.scene2d.Actor; +import com.badlogic.gdx.utils.Array; import forge.adventure.world.WorldSave; import java.util.ArrayList; @@ -22,8 +23,8 @@ public class WorldBackground extends Actor { Texture[][] chunks; Texture loadingTexture,t; - ArrayList[][] chunksSprites; - ArrayList[][] chunksSpritesBackground; + Array[][] chunksSprites; + Array[][] chunksSpritesBackground; int currentChunkX; int currentChunkY; @@ -95,7 +96,7 @@ public class WorldBackground extends Actor { } private void unLoadChunk(int x, int y) { - ArrayList sprites = chunksSprites[x][y]; + Array sprites = chunksSprites[x][y]; if (sprites != null) { for (Actor sprite : sprites) { stage.GetSpriteGroup().removeActor(sprite); @@ -135,9 +136,9 @@ public class WorldBackground extends Actor { chunks[i][j].dispose(); } chunks = new Texture[WorldSave.getCurrentSave().getWorld().getWidthInTiles()][WorldSave.getCurrentSave().getWorld().getHeightInTiles()]; - ArrayList[][] createChunks = new ArrayList[WorldSave.getCurrentSave().getWorld().getWidthInTiles()][WorldSave.getCurrentSave().getWorld().getHeightInTiles()]; + Array[][] createChunks = new Array[WorldSave.getCurrentSave().getWorld().getWidthInTiles()][WorldSave.getCurrentSave().getWorld().getHeightInTiles()]; chunksSprites = createChunks; - ArrayList[][] createSprites = new ArrayList[WorldSave.getCurrentSave().getWorld().getWidthInTiles()][WorldSave.getCurrentSave().getWorld().getHeightInTiles()]; + Array[][] createSprites = new Array[WorldSave.getCurrentSave().getWorld().getWidthInTiles()][WorldSave.getCurrentSave().getWorld().getHeightInTiles()]; chunksSpritesBackground = createSprites; diff --git a/forge-gui-mobile/src/forge/assets/FSkinFont.java b/forge-gui-mobile/src/forge/assets/FSkinFont.java index 850c92590f3..2165d476054 100644 --- a/forge-gui-mobile/src/forge/assets/FSkinFont.java +++ b/forge-gui-mobile/src/forge/assets/FSkinFont.java @@ -3,12 +3,6 @@ package forge.assets; import java.io.FileInputStream; import java.io.IOException; import java.nio.charset.StandardCharsets; -import java.util.ArrayList; -import java.util.HashMap; -import java.util.HashSet; -import java.util.List; -import java.util.Map; -import java.util.Set; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.files.FileHandle; @@ -26,6 +20,9 @@ import com.badlogic.gdx.graphics.g2d.freetype.FreeTypeFontGenerator.FreeTypeFont import com.badlogic.gdx.graphics.glutils.PixmapTextureData; import com.badlogic.gdx.utils.Array; +import com.badlogic.gdx.utils.IntSet; +import com.badlogic.gdx.utils.ObjectMap; +import com.badlogic.gdx.utils.ObjectSet; import forge.Forge; import forge.gui.FThreads; import forge.localinstance.properties.ForgeConstants; @@ -42,12 +39,12 @@ public class FSkinFont { private static final int MAX_FONT_SIZE_MANY_GLYPHS = 36; private static final String TTF_FILE = "font1.ttf"; - private static final Map fonts = new HashMap<>(); + private static final ObjectMap fonts = new ObjectMap<>(); private static final String commonCharacterSet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklm" + "nopqrstuvwxyz1234567890\"!?'.,;:()[]{}<>|/@\\^$-%+=#_&*\u2014" + "\u2022ÁÉÍÓÚáéíóúÀÈÌÒÙàèìòùÑñÄËÏÖÜäëïöüẞß¿¡"; - private static Map langUniqueCharacterSet = new HashMap<>(); + private static ObjectMap langUniqueCharacterSet = new ObjectMap<>(); static { FileUtil.ensureDirectoryExists(ForgeConstants.FONTS_DIR); @@ -352,7 +349,7 @@ public class FSkinFont { return langUniqueCharacterSet.get(langCode); } StringBuilder characters = new StringBuilder(commonCharacterSet); - Set characterSet = new HashSet<>(); + IntSet characterSet = new IntSet(); for (int offset = 0; offset < commonCharacterSet.length();) { final int codePoint = commonCharacterSet.codePointAt(offset); characterSet.add(codePoint); @@ -479,7 +476,7 @@ public class FSkinFont { } public static Iterable getAllCJKFonts() { - final List allCJKFonts = new ArrayList<>(); + final Array allCJKFonts = new Array<>(); allCJKFonts.add("None"); final FileHandle dir = Gdx.files.absolute(ForgeConstants.FONTS_DIR); diff --git a/forge-gui-mobile/src/forge/assets/ImageCache.java b/forge-gui-mobile/src/forge/assets/ImageCache.java index 3eba43c3327..3d0d199ff25 100644 --- a/forge-gui-mobile/src/forge/assets/ImageCache.java +++ b/forge-gui-mobile/src/forge/assets/ImageCache.java @@ -18,12 +18,10 @@ package forge.assets; import java.io.File; -import java.util.HashMap; -import java.util.HashSet; -import java.util.Map; -import java.util.Set; import java.util.concurrent.TimeUnit; +import com.badlogic.gdx.utils.ObjectMap; +import com.badlogic.gdx.utils.ObjectSet; import org.apache.commons.lang3.StringUtils; import org.apache.commons.lang3.tuple.Pair; @@ -68,7 +66,7 @@ import forge.util.ImageUtil; public class ImageCache { // short prefixes to save memory - private static final Set missingIconKeys = new HashSet<>(); + private static final ObjectSet missingIconKeys = new ObjectSet<>(); private static LoadingCache cache; public static void initCache(int capacity) { cache = CacheBuilder.newBuilder() @@ -92,7 +90,7 @@ public class ImageCache { public static final Texture defaultImage; public static FImage BlackBorder = FSkinImage.IMG_BORDER_BLACK; public static FImage WhiteBorder = FSkinImage.IMG_BORDER_WHITE; - private static final Map> imageBorder = new HashMap<>(1024); + private static final ObjectMap> imageBorder = new ObjectMap<>(1024); private static boolean imageLoaded, delayLoadRequested; public static void allowSingleLoad() { diff --git a/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json b/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json index 66263f17a28..9338bfe01a3 100644 --- a/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json +++ b/forge-gui/res/adventure/Shandalar/ui/start_menu_portrait.json @@ -54,15 +54,6 @@ "x": 16, "yOffset": 8 }, - { - "type": "TextButton", - "name": "Continue", - "text": "Continue", - "width": 238, - "height": 48, - "x": 16, - "yOffset": 8 - }, { "type": "TextButton", "name": "Settings", @@ -89,6 +80,15 @@ "height": 48, "x": 16, "yOffset": 8 + }, + { + "type": "TextButton", + "name": "Continue", + "text": "Continue", + "width": 238, + "height": 48, + "x": 16, + "yOffset": 8 } ] } \ No newline at end of file From dff30a09c6ad51cf8ecf256c2557c3b49fd72a8c Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 5 Jun 2022 00:29:01 +0800 Subject: [PATCH 252/594] cleanup --- forge-gui-mobile/src/forge/adventure/stage/MapSprite.java | 1 - forge-gui-mobile/src/forge/assets/FSkinFont.java | 1 - 2 files changed, 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java b/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java index 042f52055d3..87252921090 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java +++ b/forge-gui-mobile/src/forge/adventure/stage/MapSprite.java @@ -10,7 +10,6 @@ import forge.adventure.pointofintrest.PointOfInterest; import forge.adventure.world.WorldSave; import org.apache.commons.lang3.tuple.Pair; -import java.util.ArrayList; import java.util.List; /** diff --git a/forge-gui-mobile/src/forge/assets/FSkinFont.java b/forge-gui-mobile/src/forge/assets/FSkinFont.java index 2165d476054..b685c9b0934 100644 --- a/forge-gui-mobile/src/forge/assets/FSkinFont.java +++ b/forge-gui-mobile/src/forge/assets/FSkinFont.java @@ -22,7 +22,6 @@ import com.badlogic.gdx.utils.Array; import com.badlogic.gdx.utils.IntSet; import com.badlogic.gdx.utils.ObjectMap; -import com.badlogic.gdx.utils.ObjectSet; import forge.Forge; import forge.gui.FThreads; import forge.localinstance.properties.ForgeConstants; From c893a01bb8317921a8b768a0f6056b781a5c952a Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sun, 5 Jun 2022 19:51:46 +0200 Subject: [PATCH 253/594] CardType: add Dungeon SubTypes --- .../src/main/java/forge/card/CardType.java | 19 ++++++++++++++++++- .../ability/effects/CopyPermanentEffect.java | 7 +++++++ forge-gui/res/lists/TypeLists.txt | 2 ++ .../src/main/java/forge/model/FModel.java | 2 ++ 4 files changed, 29 insertions(+), 1 deletion(-) diff --git a/forge-core/src/main/java/forge/card/CardType.java b/forge-core/src/main/java/forge/card/CardType.java index 3fb3e1b4994..b22f2b1f9d0 100644 --- a/forge-core/src/main/java/forge/card/CardType.java +++ b/forge-core/src/main/java/forge/card/CardType.java @@ -33,6 +33,7 @@ import com.google.common.base.Predicate; import com.google.common.collect.BiMap; import com.google.common.collect.HashBiMap; import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; import com.google.common.collect.Sets; @@ -71,6 +72,7 @@ public final class CardType implements Comparable, CardTypeView { public final String pluralName; private static Map stringToCoreType = EnumUtils.getEnumMap(CoreType.class); private static final Set allCoreTypeNames = stringToCoreType.keySet(); + public static final Set spellTypes = ImmutableSet.of(Instant, Sorcery); public static CoreType getEnum(String name) { return stringToCoreType.get(name); @@ -535,7 +537,8 @@ public final class CardType implements Comparable, CardTypeView { newType = new CardType(CardType.this); if (ct.isRemoveCardTypes()) { - newType.coreTypes.clear(); + // 205.1a However, an object with either the instant or sorcery card type retains that type. + newType.coreTypes.retainAll(CoreType.spellTypes); } if (ct.isRemoveSuperTypes()) { newType.supertypes.clear(); @@ -612,6 +615,9 @@ public final class CardType implements Comparable, CardTypeView { if (!isPlaneswalker()) { Iterables.removeIf(subtypes, Predicates.IS_WALKER_TYPE); } + if (!isDungeon()) { + Iterables.removeIf(subtypes, Predicates.IS_DUNGEON_TYPE); + } } @Override @@ -787,6 +793,7 @@ public final class CardType implements Comparable, CardTypeView { public static final Set ENCHANTMENT_TYPES = Sets.newHashSet(); public static final Set ARTIFACT_TYPES = Sets.newHashSet(); public static final Set WALKER_TYPES = Sets.newHashSet(); + public static final Set DUNGEON_TYPES = Sets.newHashSet(); // singular -> plural public static final BiMap pluralTypes = HashBiMap.create(); @@ -846,6 +853,12 @@ public final class CardType implements Comparable, CardTypeView { return CardType.isAPlaneswalkerType(input); } }; + public static Predicate IS_DUNGEON_TYPE = new Predicate() { + @Override + public boolean apply(String input) { + return CardType.isADungeonType(input); + } + }; } ///////// Utility methods @@ -878,6 +891,7 @@ public final class CardType implements Comparable, CardTypeView { sortedSubTypes.addAll(Constant.ENCHANTMENT_TYPES); sortedSubTypes.addAll(Constant.ARTIFACT_TYPES); sortedSubTypes.addAll(Constant.WALKER_TYPES); + sortedSubTypes.addAll(Constant.DUNGEON_TYPES); Collections.sort(sortedSubTypes); } return sortedSubTypes; @@ -933,6 +947,9 @@ public final class CardType implements Comparable, CardTypeView { return (Constant.SPELL_TYPES.contains(cardType)); } + public static boolean isADungeonType(final String cardType) { + return (Constant.DUNGEON_TYPES.contains(cardType)); + } /** * If the input is a plural type, return the corresponding singular form. * Otherwise, simply return the input. diff --git a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java index 8c6b04601b5..bf90e75864b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java @@ -224,6 +224,13 @@ public class CopyPermanentEffect extends TokenEffectBase { } for (final Card c : tgtCards) { + // 111.5. Similarly, if an effect would create a token that is a copy of an instant or sorcery card, no token is created. + // instant and sorcery can't enter the battlefield + // and it can't be replaced by other tokens + if (c.isInstant() || c.isSorcery()) { + continue; + } + // if it only targets player, it already got all needed cards from defined if (sa.usesTargeting() && !sa.getTargetRestrictions().canTgtPlayer() && !c.canBeTargetedBy(sa)) { continue; diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index d725ef0e8e7..d0075cea322 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -391,3 +391,5 @@ Xenagos Yanggu Yanling Zariel +[DungeonTypes] +Undercity \ No newline at end of file diff --git a/forge-gui/src/main/java/forge/model/FModel.java b/forge-gui/src/main/java/forge/model/FModel.java index 74eadd18485..40fb0da2f96 100644 --- a/forge-gui/src/main/java/forge/model/FModel.java +++ b/forge-gui/src/main/java/forge/model/FModel.java @@ -409,6 +409,8 @@ public final class FModel { addTo = CardType.Constant.ARTIFACT_TYPES; } else if (s.equals("[WalkerTypes]")) { addTo = CardType.Constant.WALKER_TYPES; + } else if (s.equals("[DungeonTypes]")) { + addTo = CardType.Constant.DUNGEON_TYPES; } else if (s.length() > 1) { if (addTo != null) { if (s.contains(":")) { From 9f21108218dba1eb1729fbb52644318afea5823c Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 7 Jun 2022 13:57:46 -0400 Subject: [PATCH 254/594] ganax_astral_hunter.txt --- .../res/cardsfolder/upcoming/ganax_astral_hunter.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ganax_astral_hunter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ganax_astral_hunter.txt b/forge-gui/res/cardsfolder/upcoming/ganax_astral_hunter.txt new file mode 100644 index 00000000000..18a403b6853 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ganax_astral_hunter.txt @@ -0,0 +1,11 @@ +Name:Ganax, Astral Hunter +ManaCost:4 R +Types:Legendary Creature Dragon +PT:3/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self,Dragon.Other+YouCtrl | Execute$ TrigTreasure | TriggerDescription$ Whenever CARDNAME or another Dragon enters the battlefield under your control, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TrigTreasure:DB$ Token | TokenScript$ c_a_treasure_sac +K:Choose a Background +DeckHas:Ability$Token|Sacrifice & Type$Treasure|Artifact +DeckHints:Type$Dragon +Oracle:Flying\nWhenever Ganax, Astral Hunter or another Dragon you control enters the battlefield, create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nChoose a Background (You can have a Background as a second commander.) From a5e65c956375eefb05256055041574736ed27074 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 7 Jun 2022 13:57:53 -0400 Subject: [PATCH 255/594] gut_true_soul_zealot.txt --- .../res/cardsfolder/upcoming/gut_true_soul_zealot.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt b/forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt new file mode 100644 index 00000000000..d5900fbee88 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt @@ -0,0 +1,9 @@ +Name:Gut, True Soul Zealot +ManaCost:2 R +Types:Legendary Creature Goblin Shaman +PT:2/2 +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking. +SVar:TrigToken:DB$ Token | TokenScript$ b_4_1_skeleton_menace | TokenTapped$ True | TokenAttacking$ True +K:Choose a Background +DeckHas:Ability$Token & Type$Skeleton +Oracle:Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking.\nChoose a Background (You can have a Background as a second commander.) From dbcb8b9a7100ef7cf33a09e95a9911e6182a3b1e Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Tue, 7 Jun 2022 19:18:26 +0100 Subject: [PATCH 256/594] Format updates: Added CLB, YSNC and Pioneer Bans 7 June 2022 --- .../res/formats/Historic/DCI/Alchemy/2022-06-02.txt | 6 ++++++ .../res/formats/Historic/DCI/Historic/2022-06-02.txt | 7 +++++++ forge-gui/res/formats/Historic/DCI/Legacy/2022-06-10.txt | 8 ++++++++ .../res/formats/Historic/DCI/Pioneer/2022-06-07.txt | 7 +++++++ .../res/formats/Historic/DCI/Vintage/2022-06-10.txt | 9 +++++++++ forge-gui/res/formats/Sanctioned/Historic.txt | 2 +- forge-gui/res/formats/Sanctioned/Legacy.txt | 2 +- forge-gui/res/formats/Sanctioned/Pioneer.txt | 2 +- forge-gui/res/formats/Sanctioned/Vintage.txt | 2 +- 9 files changed, 41 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/formats/Historic/DCI/Alchemy/2022-06-02.txt create mode 100644 forge-gui/res/formats/Historic/DCI/Historic/2022-06-02.txt create mode 100644 forge-gui/res/formats/Historic/DCI/Legacy/2022-06-10.txt create mode 100644 forge-gui/res/formats/Historic/DCI/Pioneer/2022-06-07.txt create mode 100644 forge-gui/res/formats/Historic/DCI/Vintage/2022-06-10.txt diff --git a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-06-02.txt b/forge-gui/res/formats/Historic/DCI/Alchemy/2022-06-02.txt new file mode 100644 index 00000000000..9f50a85d808 --- /dev/null +++ b/forge-gui/res/formats/Historic/DCI/Alchemy/2022-06-02.txt @@ -0,0 +1,6 @@ +[format] +Name:Alchemy (YSNC) +Type:Historic +Subtype:Arena +Effective:2022-06-02 +Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO, YNEO, SNC, YSNC diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2022-06-02.txt b/forge-gui/res/formats/Historic/DCI/Historic/2022-06-02.txt new file mode 100644 index 00000000000..474d8246d73 --- /dev/null +++ b/forge-gui/res/formats/Historic/DCI/Historic/2022-06-02.txt @@ -0,0 +1,7 @@ +[format] +Name:Historic (YSNC) +Type:Historic +Subtype:Arena +Effective:2022-06-02 +Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO, SNC, YSNC +Banned:Agent of Treachery; Brainstorm; Channel; Counterspell; Dark Ritual; Demonic Tutor; Field of the Dead; Lightning Bolt; Memory Lapse; Natural Order; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Swords to Plowshares; Thassa's Oracle; Tibalt's Trickery; Time Warp; Uro, Titan of Nature's Wrath; Veil of Summer; Wilderness Reclamation; Winota, Joiner of Forces diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2022-06-10.txt b/forge-gui/res/formats/Historic/DCI/Legacy/2022-06-10.txt new file mode 100644 index 00000000000..99f6f8f9b58 --- /dev/null +++ b/forge-gui/res/formats/Historic/DCI/Legacy/2022-06-10.txt @@ -0,0 +1,8 @@ +[format] +Name:Legacy (CLB) +Type:Historic +Subtype:Legacy +Effective:2022-06-10 +Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, CLB +Banned:Advantageous Proclamation; Adriana's Valor; Amulet of Quoz; Ancestral Recall; Arcum's Astrolabe; Assemble the Rank and Vile; Backup Plan; Balance; Bazaar of Baghdad; Black Lotus; Brago's Favor; Bronze Tablet; Channel; Chaos Orb; Cleanse; Contract from Below; Crusade; Darkpact; Deathrite Shaman; Demonic Attorney; Demonic Consultation; Demonic Tutor; Dig Through Time; Double Stroke; Dreadhorde Arcanist; Earthcraft; Echoing Boon; Emissary's Ploy; Falling Star; Fastbond; Flash; Frantic Search; Gitaxian Probe; Goblin Recruiter; Gush; Hermit Druid; Hired Heist; Hold the Perimeter; Hymn of the Wilds; Immediate Action; Imperial Seal; Imprison; Incendiary Dissent; Invoke Prejudice; Iterative Analysis; Jeweled Bird; Jihad; Library of Alexandria; Lurrus of the Dream-Den; Mana Crypt; Mana Drain; Mana Vault; Memory Jar; Mental Misstep; Mind Twist; Mind's Desire; Mishra's Workshop; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Muzzio's Preparations; Mystical Tutor; Natural Unity; Necropotence; Oath of Druids; Oko, Thief of Crowns; Power Play; Pradesh Gypsies; Ragavan, Nimble Pilferer; Rebirth; Secret Summoning; Secrets of Paradise; Sensei's Divining Top; Sentinel Dispatch; Shahrazad; Skullclamp; Sol Ring; Sovereign's Realm; Stone-Throwing Devils; Strip Mine; Summoner's Bond; Survival of the Fittest; Tempest Efreet; Time Vault; Time Walk; Timetwister; Timmerian Fiends; Tinker; Tolarian Academy; Treasure Cruise; Underworld Breach; Unexpected Potential; Vampiric Tutor; Weight Advantage; Wheel of Fortune; Windfall; Worldknit; Wrenn and Six; Yawgmoth's Bargain; Yawgmoth's Will; Zirda, the Dawnwaker +Additional:Arvinox, the Mind Flail; Blanka, Ferocious Friend; Bjorna, Nightfall Alchemist; Cecily, Haunted Mage; Chief Jim Hopper; Chun-Li, Countless Kicks; Daryl, Hunter of Walkers; Dhalsim, Pliable Pacifist; Dustin, Gadget Genius; E. Honda, Sumo Champion; Eleven, the Mage; Elmar, Ulvenwald Informant; Glenn, the Voice of Calm; Guile, Sonic Soldier; Hargilde, Kindly Runechanter; Havengul Laboratory; Ken, Burning Brawler; Lucas, the Sharpshooter; Max, the Daredevil; Michonne, Ruthless Survivor; Mike, the Dungeon Master; Mind Flayer, the Shadow; Negan, the Cold-Blooded; Othelm, Sigardian Outcast; Rick, Steadfast Leader; Ryu, World Warrior; Sophina, Spearsage Deserter; Wernog, Rider's Chaplain; Will the Wise; Zangief, the Red Cyclone diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-06-07.txt b/forge-gui/res/formats/Historic/DCI/Pioneer/2022-06-07.txt new file mode 100644 index 00000000000..aa2bbfbc699 --- /dev/null +++ b/forge-gui/res/formats/Historic/DCI/Pioneer/2022-06-07.txt @@ -0,0 +1,7 @@ +[format] +Name:Pioneer (2022-06-07) +Type:Historic +Subtype:Pioneer +Effective:2022-06-07 +Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO, SNC +Banned:Balustrade Spy; Bloodstained Mire; Expressive Iteration; Felidar Guardian; Field of the Dead; Flooded Strand; Inverter of Truth; Kethis, the Hidden Hand; Leyline of Abundance; Lurrus of the Dream-Den; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Polluted Delta; Smuggler's Copter; Teferi, Time Raveler; Undercity Informer; Underworld Breach; Uro, Titan of Nature's Wrath; Veil of Summer; Walking Ballista; Wilderness Reclamation; Windswept Heath; Winota, Joiner of Forces; Wooded Foothills diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2022-06-10.txt b/forge-gui/res/formats/Historic/DCI/Vintage/2022-06-10.txt new file mode 100644 index 00000000000..44fbd3b79a3 --- /dev/null +++ b/forge-gui/res/formats/Historic/DCI/Vintage/2022-06-10.txt @@ -0,0 +1,9 @@ +[format] +Name:Vintage (CLB) +Type:Historic +Subtype:Vintage +Effective:2022-06-10 +Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, CLB +Restricted:Ancestral Recall; Balance; Black Lotus; Brainstorm; Chalice of the Void; Channel; Demonic Consultation; Demonic Tutor; Dig Through Time; Flash; Gitaxian Probe; Golgari Grave-Troll; Gush; Imperial Seal; Karn, the Great Creator; Library of Alexandria; Lion's Eye Diamond; Lodestone Golem; Lotus Petal; Mana Crypt; Mana Vault; Memory Jar; Mental Misstep; Merchant Scroll; Mind's Desire; Monastery Mentor; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Mystic Forge; Mystical Tutor; Narset, Parter of Veils; Necropotence; Ponder; Sol Ring; Strip Mine; Thorn of Amethyst; Time Vault; Time Walk; Timetwister; Tinker; Tolarian Academy; Treasure Cruise; Trinisphere; Vampiric Tutor; Wheel of Fortune; Windfall; Yawgmoth's Will +Banned:Adriana's Valor; Advantageous Proclamation; Amulet of Quoz; Assemble the Rank and Vile; Backup Plan; Brago's Favor; Bronze Tablet; Chaos Orb; Cleanse; Contract from Below; Crusade; Darkpact; Demonic Attorney; Double Stroke; Echoing Boon; Emissary's Ploy; Falling Star; Hired Heist; Hold the Perimeter; Hymn of the Wilds; Immediate Action; Imprison; Incendiary Dissent; Invoke Prejudice; Iterative Analysis; Jeweled Bird; Jihad; Muzzio's Preparations; Natural Unity; Power Play; Pradesh Gypsies; Rebirth; Secret Summoning; Secrets of Paradise; Sentinel Dispatch; Shahrazad; Sovereign's Realm; Stone-Throwing Devils; Summoner's Bond; Tempest Efreet; Timmerian Fiends; Unexpected Potential; Weight Advantage; Worldknit +Additional:Arvinox, the Mind Flail; Blanka, Ferocious Friend; Bjorna, Nightfall Alchemist; Cecily, Haunted Mage; Chief Jim Hopper; Chun-Li, Countless Kicks; Daryl, Hunter of Walkers; Dhalsim, Pliable Pacifist; Dustin, Gadget Genius; E. Honda, Sumo Champion; Eleven, the Mage; Elmar, Ulvenwald Informant; Glenn, the Voice of Calm; Guile, Sonic Soldier; Hargilde, Kindly Runechanter; Havengul Laboratory; Ken, Burning Brawler; Lucas, the Sharpshooter; Max, the Daredevil; Michonne, Ruthless Survivor; Mike, the Dungeon Master; Mind Flayer, the Shadow; Negan, the Cold-Blooded; Othelm, Sigardian Outcast; Rick, Steadfast Leader; Ryu, World Warrior; Sophina, Spearsage Deserter; Wernog, Rider's Chaplain; Will the Wise; Zangief, the Red Cyclone diff --git a/forge-gui/res/formats/Sanctioned/Historic.txt b/forge-gui/res/formats/Sanctioned/Historic.txt index 6a0ce316be5..f5f2b80afe0 100644 --- a/forge-gui/res/formats/Sanctioned/Historic.txt +++ b/forge-gui/res/formats/Sanctioned/Historic.txt @@ -4,5 +4,5 @@ Type:Digital Subtype:Arena Effective:2019-11-21 Order:142 -Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO, SNC +Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO, SNC, YSNC Banned:Agent of Treachery; Brainstorm; Channel; Counterspell; Dark Ritual; Demonic Tutor; Field of the Dead; Lightning Bolt; Memory Lapse; Natural Order; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Swords to Plowshares; Thassa's Oracle; Tibalt's Trickery; Time Warp; Uro, Titan of Nature's Wrath; Veil of Summer; Wilderness Reclamation; Winota, Joiner of Forces diff --git a/forge-gui/res/formats/Sanctioned/Legacy.txt b/forge-gui/res/formats/Sanctioned/Legacy.txt index efbbb95515a..bcc0c64f047 100644 --- a/forge-gui/res/formats/Sanctioned/Legacy.txt +++ b/forge-gui/res/formats/Sanctioned/Legacy.txt @@ -3,5 +3,5 @@ Name:Legacy Order:105 Subtype:Legacy Type:Sanctioned -Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, SLD, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, SLX +Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, SLD, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, SLX, CLB Banned:Advantageous Proclamation; Adriana's Valor; Amulet of Quoz; Ancestral Recall; Arcum's Astrolabe; Assemble the Rank and Vile; Backup Plan; Balance; Bazaar of Baghdad; Black Lotus; Brago's Favor; Bronze Tablet; Channel; Chaos Orb; Cleanse; Contract from Below; Crusade; Darkpact; Deathrite Shaman; Demonic Attorney; Demonic Consultation; Demonic Tutor; Dig Through Time; Double Stroke; Dreadhorde Arcanist; Earthcraft; Echoing Boon; Emissary's Ploy; Falling Star; Fastbond; Flash; Frantic Search; Gitaxian Probe; Goblin Recruiter; Gush; Hermit Druid; Hired Heist; Hold the Perimeter; Hymn of the Wilds; Immediate Action; Imperial Seal; Imprison; Incendiary Dissent; Invoke Prejudice; Iterative Analysis; Jeweled Bird; Jihad; Library of Alexandria; Lurrus of the Dream-Den; Mana Crypt; Mana Drain; Mana Vault; Memory Jar; Mental Misstep; Mind Twist; Mind's Desire; Mishra's Workshop; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Muzzio's Preparations; Mystical Tutor; Natural Unity; Necropotence; Oath of Druids; Oko, Thief of Crowns; Power Play; Pradesh Gypsies; Ragavan, Nimble Pilferer; Rebirth; Secret Summoning; Secrets of Paradise; Sensei's Divining Top; Sentinel Dispatch; Shahrazad; Skullclamp; Sol Ring; Sovereign's Realm; Stone-Throwing Devils; Strip Mine; Summoner's Bond; Survival of the Fittest; Tempest Efreet; Time Vault; Time Walk; Timetwister; Timmerian Fiends; Tinker; Tolarian Academy; Treasure Cruise; Underworld Breach; Unexpected Potential; Vampiric Tutor; Weight Advantage; Wheel of Fortune; Windfall; Worldknit; Wrenn and Six; Yawgmoth's Bargain; Yawgmoth's Will; Zirda, the Dawnwaker diff --git a/forge-gui/res/formats/Sanctioned/Pioneer.txt b/forge-gui/res/formats/Sanctioned/Pioneer.txt index 5e05b070920..4d6b30874a7 100644 --- a/forge-gui/res/formats/Sanctioned/Pioneer.txt +++ b/forge-gui/res/formats/Sanctioned/Pioneer.txt @@ -4,4 +4,4 @@ Order:102 Subtype:Pioneer Type:Sanctioned Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO, SNC -Banned:Balustrade Spy; Bloodstained Mire; Felidar Guardian; Field of the Dead; Flooded Strand; Inverter of Truth; Kethis, the Hidden Hand; Leyline of Abundance; Lurrus of the Dream-Den; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Polluted Delta; Smuggler's Copter; Teferi, Time Raveler; Undercity Informer; Underworld Breach; Uro, Titan of Nature's Wrath; Veil of Summer; Walking Ballista; Wilderness Reclamation; Windswept Heath; Wooded Foothills +Banned:Balustrade Spy; Bloodstained Mire; Expressive Iteration; Felidar Guardian; Field of the Dead; Flooded Strand; Inverter of Truth; Kethis, the Hidden Hand; Leyline of Abundance; Lurrus of the Dream-Den; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Polluted Delta; Smuggler's Copter; Teferi, Time Raveler; Undercity Informer; Underworld Breach; Uro, Titan of Nature's Wrath; Veil of Summer; Walking Ballista; Wilderness Reclamation; Windswept Heath; Winota, Joiner of Forces; Wooded Foothills diff --git a/forge-gui/res/formats/Sanctioned/Vintage.txt b/forge-gui/res/formats/Sanctioned/Vintage.txt index bfe937e20c5..a2064b95972 100644 --- a/forge-gui/res/formats/Sanctioned/Vintage.txt +++ b/forge-gui/res/formats/Sanctioned/Vintage.txt @@ -3,6 +3,6 @@ Name:Vintage Order:104 Subtype:Vintage Type:Sanctioned -Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, SLD, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, SLX +Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, SLD, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, SLX, CLB Restricted:Ancestral Recall; Balance; Black Lotus; Brainstorm; Chalice of the Void; Channel; Demonic Consultation; Demonic Tutor; Dig Through Time; Flash; Gitaxian Probe; Golgari Grave-Troll; Gush; Imperial Seal; Karn, the Great Creator; Library of Alexandria; Lion's Eye Diamond; Lodestone Golem; Lotus Petal; Mana Crypt; Mana Vault; Memory Jar; Mental Misstep; Merchant Scroll; Mind's Desire; Monastery Mentor; Mox Emerald; Mox Jet; Mox Pearl; Mox Ruby; Mox Sapphire; Mystic Forge; Mystical Tutor; Narset, Parter of Veils; Necropotence; Ponder; Sol Ring; Strip Mine; Thorn of Amethyst; Time Vault; Time Walk; Timetwister; Tinker; Tolarian Academy; Treasure Cruise; Trinisphere; Vampiric Tutor; Wheel of Fortune; Windfall; Yawgmoth's Will Banned:Adriana's Valor; Advantageous Proclamation; Amulet of Quoz; Assemble the Rank and Vile; Backup Plan; Brago's Favor; Bronze Tablet; Chaos Orb; Cleanse; Contract from Below; Crusade; Darkpact; Demonic Attorney; Double Stroke; Echoing Boon; Emissary's Ploy; Falling Star; Hired Heist; Hold the Perimeter; Hymn of the Wilds; Immediate Action; Imprison; Incendiary Dissent; Invoke Prejudice; Iterative Analysis; Jeweled Bird; Jihad; Muzzio's Preparations; Natural Unity; Power Play; Pradesh Gypsies; Rebirth; Secret Summoning; Secrets of Paradise; Sentinel Dispatch; Shahrazad; Sovereign's Realm; Stone-Throwing Devils; Summoner's Bond; Tempest Efreet; Timmerian Fiends; Unexpected Potential; Weight Advantage; Worldknit From e585239866adbbe8d9a9a96b629490ac4c6b2245 Mon Sep 17 00:00:00 2001 From: Churrufli Date: Tue, 7 Jun 2022 23:38:12 +0200 Subject: [PATCH 257/594] Net Deck Archive Updates --- .../res/lists/net-decks-archive-legacy.txt | 13 +++++++++++ .../res/lists/net-decks-archive-modern.txt | 23 +++++++++++++++++++ .../res/lists/net-decks-archive-pauper.txt | 8 +++++++ .../res/lists/net-decks-archive-pioneer.txt | 21 +++++++++++++++++ .../res/lists/net-decks-archive-standard.txt | 11 +++++++++ .../res/lists/net-decks-archive-vintage.txt | 9 ++++++++ 6 files changed, 85 insertions(+) diff --git a/forge-gui/res/lists/net-decks-archive-legacy.txt b/forge-gui/res/lists/net-decks-archive-legacy.txt index eff29d0d67e..027b672f77f 100644 --- a/forge-gui/res/lists/net-decks-archive-legacy.txt +++ b/forge-gui/res/lists/net-decks-archive-legacy.txt @@ -2313,3 +2313,16 @@ 2022-05-14 Legacy Preliminary (7 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-14-legacy-preliminary.zip 2022-05-15 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-15-legacy-challenge.zip 2022-05-16 Legacy Showcase Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-16-legacy-showcase-challenge.zip +2022-05-21 Legacy League (54 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-21-legacy-league.zip +2022-05-21 Legacy Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-21-legacy-preliminary.zip +2022-05-22 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-22-legacy-challenge.zip +2022-05-23 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-23-legacy-challenge.zip +2022-05-25 Legacy Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-25-legacy-preliminary.zip +2022-05-28 Legacy League (46 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-28-legacy-league.zip +2022-05-29 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-29-legacy-challenge.zip +2022-05-30 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-30-legacy-challenge.zip +2022-05-31 Legacy Preliminary (3 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-05-31-legacy-preliminary.zip +2022-06-04 Legacy League (43 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-04-legacy-league.zip +2022-06-05 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-05-legacy-challenge.zip +2022-06-06 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-06-legacy-challenge.zip +2022-06-07 Legacy Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-07-legacy-preliminary.zip diff --git a/forge-gui/res/lists/net-decks-archive-modern.txt b/forge-gui/res/lists/net-decks-archive-modern.txt index 2dd342719dd..7579bffe565 100644 --- a/forge-gui/res/lists/net-decks-archive-modern.txt +++ b/forge-gui/res/lists/net-decks-archive-modern.txt @@ -3073,3 +3073,26 @@ 2022-05-16 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-16-modern-challenge.zip 2022-05-17 Modern League (67 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-17-modern-league.zip 2022-05-17 Modern Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-17-modern-preliminary.zip +2022-05-19 Modern Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-19-modern-preliminary.zip +2022-05-20 Modern League (55 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-20-modern-league.zip +2022-05-20 Modern Preliminary (6 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-20-modern-preliminary.zip +2022-05-21 Modern Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-21-modern-preliminary.zip +2022-05-22 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-22-modern-challenge.zip +2022-05-23 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-23-modern-challenge.zip +2022-05-24 Modern League (57 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-24-modern-league.zip +2022-05-24 Modern Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-24-modern-preliminary.zip +2022-05-27 Modern League (51 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-27-modern-league.zip +2022-05-27 Modern Preliminary (7 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-27-modern-preliminary.zip +2022-05-28 Modern Preliminary (3 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-28-modern-preliminary.zip +2022-05-29 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-29-modern-challenge.zip +2022-05-30 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-30-modern-challenge.zip +2022-05-31 Modern League (72 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-31-modern-league.zip +2022-05-31 Modern Preliminary (7 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-05-31-modern-preliminary.zip +2022-06-02 Modern Preliminary (6 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-02-modern-preliminary.zip +2022-06-03 Modern League (57 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-03-modern-league.zip +2022-06-03 Modern Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-03-modern-preliminary.zip +2022-06-04 Modern Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-04-modern-preliminary.zip +2022-06-05 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-05-modern-challenge.zip +2022-06-06 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-06-modern-challenge.zip +2022-06-07 Modern League (61 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-07-modern-league.zip +2022-06-07 Modern Preliminary (8 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-07-modern-preliminary.zip diff --git a/forge-gui/res/lists/net-decks-archive-pauper.txt b/forge-gui/res/lists/net-decks-archive-pauper.txt index 2748ea9c59c..4e56cf2d703 100644 --- a/forge-gui/res/lists/net-decks-archive-pauper.txt +++ b/forge-gui/res/lists/net-decks-archive-pauper.txt @@ -1921,3 +1921,11 @@ 2022-05-15 Pauper Showcase Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-15-pauper-showcase-challenge.zip 2022-05-16 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-16-pauper-challenge.zip 2022-05-18 Pauper League (36 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-18-pauper-league.zip +2022-05-22 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-22-pauper-challenge.zip +2022-05-23 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-23-pauper-challenge.zip +2022-05-25 Pauper League (33 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-25-pauper-league.zip +2022-05-29 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-29-pauper-challenge.zip +2022-05-30 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-05-30-pauper-challenge.zip +2022-06-01 Pauper League (34 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-01-pauper-league.zip +2022-06-05 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-05-pauper-challenge.zip +2022-06-06 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-06-pauper-challenge.zip diff --git a/forge-gui/res/lists/net-decks-archive-pioneer.txt b/forge-gui/res/lists/net-decks-archive-pioneer.txt index 97b95731311..975854bc55a 100644 --- a/forge-gui/res/lists/net-decks-archive-pioneer.txt +++ b/forge-gui/res/lists/net-decks-archive-pioneer.txt @@ -993,3 +993,24 @@ 2022-05-16 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-16-pioneer-challenge.zip 2022-05-16 Pioneer League (37 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-16-pioneer-league.zip 2022-05-17 Pioneer Preliminary (6 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-17-pioneer-preliminary.zip +2022-05-19 Pioneer League (24 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-19-pioneer-league.zip +2022-05-19 Pioneer Preliminary (3 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-19-pioneer-preliminary.zip +2022-05-20 Pioneer Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-20-pioneer-preliminary.zip +2022-05-22 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-22-pioneer-challenge.zip +2022-05-23 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-23-pioneer-challenge.zip +2022-05-23 Pioneer League (34 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-23-pioneer-league.zip +2022-05-24 Pioneer Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-24-pioneer-preliminary.zip +2022-05-25 Pioneer Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-25-pioneer-preliminary.zip +2022-05-27 Pioneer Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-27-pioneer-preliminary.zip +2022-05-28 Pioneer Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-28-pioneer-preliminary.zip +2022-05-29 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-29-pioneer-challenge.zip +2022-05-30 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-30-pioneer-challenge.zip +2022-05-30 Pioneer League (37 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-30-pioneer-league.zip +2022-05-31 Pioneer Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-05-31-pioneer-preliminary.zip +2022-06-01 Pioneer Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-01-pioneer-preliminary.zip +2022-06-02 Pioneer League (25 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-02-pioneer-league.zip +2022-06-04 Pioneer Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-04-pioneer-preliminary.zip +2022-06-05 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-05-pioneer-challenge.zip +2022-06-06 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-06-pioneer-challenge.zip +2022-06-06 Pioneer League (30 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-06-pioneer-league.zip +2022-06-07 Pioneer Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-07-pioneer-preliminary.zip diff --git a/forge-gui/res/lists/net-decks-archive-standard.txt b/forge-gui/res/lists/net-decks-archive-standard.txt index 8e0974d91aa..56a3716bc28 100644 --- a/forge-gui/res/lists/net-decks-archive-standard.txt +++ b/forge-gui/res/lists/net-decks-archive-standard.txt @@ -2642,3 +2642,14 @@ 2022-05-15 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-15-standard-challenge.zip 2022-05-16 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-16-standard-challenge.zip 2022-05-16 Standard League (18 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-16-standard-league.zip +2022-05-19 Standard League (11 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-19-standard-league.zip +2022-05-22 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-22-standard-challenge.zip +2022-05-23 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-23-standard-challenge.zip +2022-05-23 Standard League (13 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-23-standard-league.zip +2022-05-29 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-29-standard-challenge.zip +2022-05-30 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-30-standard-challenge.zip +2022-05-30 Standard League (11 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-05-30-standard-league.zip +2022-06-02 Standard League (10 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-02-standard-league.zip +2022-06-05 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-05-standard-challenge.zip +2022-06-06 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-06-standard-challenge.zip +2022-06-06 Standard League (17 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-06-standard-league.zip diff --git a/forge-gui/res/lists/net-decks-archive-vintage.txt b/forge-gui/res/lists/net-decks-archive-vintage.txt index 07cb4432282..68324787c3e 100644 --- a/forge-gui/res/lists/net-decks-archive-vintage.txt +++ b/forge-gui/res/lists/net-decks-archive-vintage.txt @@ -1665,3 +1665,12 @@ 2022-05-15 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-15-vintage-challenge.zip 2022-05-15 Vintage League (16 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-15-vintage-league.zip 2022-05-16 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-16-vintage-challenge.zip +2022-05-22 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-22-vintage-challenge.zip +2022-05-22 Vintage League (16 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-22-vintage-league.zip +2022-05-23 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-23-vintage-challenge.zip +2022-05-29 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-29-vintage-challenge.zip +2022-05-29 Vintage League (17 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-29-vintage-league.zip +2022-05-30 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-05-30-vintage-challenge.zip +2022-06-05 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-05-vintage-challenge.zip +2022-06-05 Vintage League (13 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-05-vintage-league.zip +2022-06-06 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-06-vintage-challenge.zip From 2735f598ff47d39d7904b5100c3ff91708aaa093 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Wed, 8 Jun 2022 09:50:08 +0100 Subject: [PATCH 258/594] Update Alchemy New Capenna.txt --- .../res/editions/Alchemy New Capenna.txt | 60 +++++++++---------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/forge-gui/res/editions/Alchemy New Capenna.txt b/forge-gui/res/editions/Alchemy New Capenna.txt index 7fa60d16fd3..e1af11f5928 100644 --- a/forge-gui/res/editions/Alchemy New Capenna.txt +++ b/forge-gui/res/editions/Alchemy New Capenna.txt @@ -6,33 +6,33 @@ Type=Online ScryfallCode=YSNC [cards] -0 R Arming Gala @Fajareka Setiawan -0 R Agent of Raffine @Caroline Gariba -0 M Back-Alley Gardener @Francisco Miyara -0 R Bank Job @Jokubas Uogintas -0 U Big Spender @Alexandr Leskinen -0 R Brokers' Safeguard @Borja Pindado -0 R Bind to Secrecy @David Astruga -0 U Choice of Fortunes @Irina Nordsol -0 R Cabaretti Revels @Gaboleps -0 U Celestial Vault @Cristi Balanescu -0 C Diviner of Fates @Randy Vargas -0 M Effluence Devourer @Gaboleps -0 R Graven Archfiend @Tuan Duong Chu -0 U Giant Regrowth @Brian Valeza -0 R Herald of Vengeance @Billy Christian -0 R Loose in the Park @Julie Dillon -0 U Menagerie Curator @Jodie Muir -0 U Nightclub Bouncer @Taras Susak -0 R Obscure Polymorphist @Darren Tan -0 R Pass the Torch @Mark Behm -0 R Racketeer Boss @Igor Grechanyi -0 R Rope Line Attendant @Fariba Khamseh -0 R Riveteers Provocateur @Nestor Ossandon Leal -0 M Spelldrain Assassin @Cristi Balanescu -0 M Spara's Bodyguard @Ilse Gort -0 U Shattering Finale @Borja Pindado -0 R Syndicate Recruiter @Bastien L. Deharme -0 U Skyline Savior @Josu Hernaiz -0 U Traumatic Prank @Brian Valeza -0 U Xander's Wake @Jodie Muir +1 U Celestial Vault @Cristi Balanescu +2 R Herald of Vengeance @Billy Christian +3 U Skyline Savior @Josu Hernaiz +4 R Agent of Raffine @Caroline Gariba +5 U Choice of Fortunes @Irina Nordsol +6 U Nightclub Bouncer @Taras Susak +7 R Graven Archfiend @Tuan Duong Chu +8 U Shattering Finale @Borja Pindado +9 U Xander's Wake @Jodie Muir +10 U Big Spender @Alexandr Leskinen +11 R Pass the Torch @Mark Behm +12 U Traumatic Prank @Brian Valeza +13 U Giant Regrowth @Brian Valeza +14 R Loose in the Park @Julie Dillon +15 U Menagerie Curator @Jodie Muir +16 R Arming Gala @Fajareka Setiawan +17 M Back-Alley Gardener @Francisco Miyara +18 R Bank Job @Jokubas Uogintas +19 R Bind to Secrecy @David Astruga +20 R Brokers' Safeguard @Borja Pindado +21 R Cabaretti Revels @Gaboleps +22 M Diviner of Fates @Randy Vargas +23 M Effluence Devourer @Gaboleps +24 R Obscure Polymorphist @Darren Tan +25 R Racketeer Boss @Igor Grechanyi +26 R Riveteers Provocateur @Nestor Ossandon Leal +27 R Rope Line Attendant @Fariba Khamseh +28 M Spara's Bodyguard @Ilse Gort +29 M Spelldrain Assassin @Cristi Balanescu +30 R Syndicate Recruiter @Bastien L. Deharme From 1c7a3b92ab7f468b4e8edb0bdb8f97db1f9fd178 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Wed, 8 Jun 2022 09:52:34 +0100 Subject: [PATCH 259/594] Update Secret Lair Drop Series.txt --- forge-gui/res/editions/Secret Lair Drop Series.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/editions/Secret Lair Drop Series.txt b/forge-gui/res/editions/Secret Lair Drop Series.txt index afd3e5da3d6..a519cf3df52 100644 --- a/forge-gui/res/editions/Secret Lair Drop Series.txt +++ b/forge-gui/res/editions/Secret Lair Drop Series.txt @@ -366,6 +366,7 @@ ScryfallCode=SLD 386 R Island @Jeanne D'Angelo 387 R Mountain @Jeanne D'Angelo 388 R Forest @Jeanne D'Angelo +389 R Mountain @Jeanne D'Angelo 396 M Tamiyo, the Moon Sage @Uta Natsume 397 M Ajani, Mentor of Heroes @Uta Natsume 398 M Angrath, the Flame-Chained @Uta Natsume From a4591b52544bbd7ed761116d716a855241f53638 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Wed, 8 Jun 2022 10:37:20 +0100 Subject: [PATCH 260/594] Update Commander Legends Battle for Baldur's Gate.txt --- ...ander Legends Battle for Baldur's Gate.txt | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt index 6f6f248b9c3..6ff47cf9d01 100644 --- a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt +++ b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt @@ -900,4 +900,53 @@ ScryfallCode=CLB 935 R Wand of Wonder @Lindsey Look 936 R Elder Brain @Nino Is +[dungeons] +S Undercity + [tokens] +b_1_1_horror +b_2_1_warrior +b_3_3_demon +b_4_1_skeleton_menace +boo +c_1_1_a_construct +c_1_1_shapeshifter_changeling +c_2_2_shapeshifter_changeling +c_3_2_eldrazi_horror +c_3_2_shapeshifter_changeling +c_a_clue_draw +c_a_gold_sac +c_a_treasure_sac +g_1_1_insect_flying_deathtouch +g_1_1_saproling +g_1_1_squirrel +g_1_2_spider_reach +g_2_2_boar +g_2_2_wolf +g_3_3_beast +g_3_3_centaur_pro_black +g_4_4_ox +g_4_4_phyrexian_beast +g_5_5_wurm +kobolds_of_kher_keep +r_1_1_devil_burn +r_1_1_goblin_all_attack +r_1_1_pirate_noblock_all_attack +r_3_3_ogre +r_4_4_dragon_flying +r_5_5_dragon_flying +rg_2_2_satyr_haste +u_1_1_faerie_dragon_flying +u_1_1_squid_islandwalk +u_1_1_wizard_countersac +u_2_2_shapeshifter_changeling +volos_journal +w_0_1_goat +w_1_1_human +w_1_1_kor_warrior +w_1_1_pegasus_flying +w_1_1_rabbit +w_1_1_soldier +w_2_2_knight +w_4_4_angel_flying_vigilance +wb_2_1_inkling_flying From 3a5ec9e846e5c57d0aeae3e36febdbcd0e83151b Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 8 Jun 2022 20:04:25 +0100 Subject: [PATCH 261/594] Rename c_a_gold_draw > c_a_gold_sac --- forge-gui/res/adventure/Shandalar/world/items.json | 2 +- forge-gui/res/cardsfolder/c/curse_of_opulence.txt | 4 ++-- forge-gui/res/cardsfolder/g/gild.txt | 2 +- forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt | 2 +- forge-gui/res/cardsfolder/t/the_first_iroan_games.txt | 2 +- forge-gui/res/editions/Born of the Gods.txt | 2 +- forge-gui/res/editions/Commander 2015.txt | 2 +- forge-gui/res/editions/Commander 2017.txt | 2 +- forge-gui/res/editions/Journey into Nyx.txt | 2 +- forge-gui/res/editions/Theros Beyond Death.txt | 2 +- .../res/tokenscripts/{c_a_gold_draw.txt => c_a_gold_sac.txt} | 0 11 files changed, 11 insertions(+), 11 deletions(-) rename forge-gui/res/tokenscripts/{c_a_gold_draw.txt => c_a_gold_sac.txt} (100%) diff --git a/forge-gui/res/adventure/Shandalar/world/items.json b/forge-gui/res/adventure/Shandalar/world/items.json index c8e1bda7ffa..e47354443a3 100644 --- a/forge-gui/res/adventure/Shandalar/world/items.json +++ b/forge-gui/res/adventure/Shandalar/world/items.json @@ -451,7 +451,7 @@ "equipmentSlot": "Right", "effect": { "startBattleWithCard": [ - "c_a_gold_draw" + "c_a_gold_sac" ] }, "iconName": "Gold" diff --git a/forge-gui/res/cardsfolder/c/curse_of_opulence.txt b/forge-gui/res/cardsfolder/c/curse_of_opulence.txt index 14880a5cd66..439a39e212c 100644 --- a/forge-gui/res/cardsfolder/c/curse_of_opulence.txt +++ b/forge-gui/res/cardsfolder/c/curse_of_opulence.txt @@ -4,6 +4,6 @@ Types:Enchantment Aura Curse K:Enchant player A:SP$ Attach | ValidTgts$ Player | AILogic$ Curse T:Mode$ AttackersDeclared | ValidCard$ Creature | AttackedTarget$ Player.EnchantedBy | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.") -SVar:TrigToken:DB$ Token | TokenScript$ c_a_gold_draw | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenOwner$ TriggeredAttackingPlayer.Opponent | TokenScript$ c_a_gold_draw +SVar:TrigToken:DB$ Token | TokenScript$ c_a_gold_sac | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenOwner$ TriggeredAttackingPlayer.Opponent | TokenScript$ c_a_gold_sac Oracle:Enchant player\nWhenever enchanted player is attacked, create a Gold token. Each opponent attacking that player does the same. (A Gold token is an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/g/gild.txt b/forge-gui/res/cardsfolder/g/gild.txt index 8856163616b..d0da572b2a9 100644 --- a/forge-gui/res/cardsfolder/g/gild.txt +++ b/forge-gui/res/cardsfolder/g/gild.txt @@ -2,5 +2,5 @@ Name:Gild ManaCost:3 B Types:Sorcery A:SP$ ChangeZone | Cost$ 3 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBToken | SpellDescription$ Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") -SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ You +SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_sac | TokenOwner$ You Oracle:Exile target creature. Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt b/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt index a8a1e49fd0e..0e50e441dfd 100644 --- a/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt +++ b/forge-gui/res/cardsfolder/k/king_macar_the_gold_cursed.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Noble PT:2/3 T:Mode$ Untaps | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Inspired — Whenever CARDNAME becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") SVar:TrigExile:DB$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_draw | TokenOwner$ You | TokenAmount$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup +SVar:DBToken:DB$ Token | TokenScript$ c_a_gold_sac | TokenOwner$ You | TokenAmount$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount Oracle:Inspired — Whenever King Macar, the Gold-Cursed becomes untapped, you may exile target creature. If you do, create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt b/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt index 20735e2f373..2ec1caeaa62 100644 --- a/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt +++ b/forge-gui/res/cardsfolder/t/the_first_iroan_games.txt @@ -5,6 +5,6 @@ K:Saga:4:TrigToken,TrigPutCounter,TrigDraw,TrigGold SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_human_soldier | TokenOwner$ You | SpellDescription$ Create a 1/1 white Human Soldier token. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 3 | SpellDescription$ Put three +1/+1 counters on target creature you control. SVar:TrigDraw:DB$ Draw | NumCards$ 2 | ConditionPresent$ Creature.YouCtrl+powerGE4 | SpellDescription$ If you control a creature with power 4 or greater, draw two cards. -SVar:TrigGold:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_gold_draw | TokenOwner$ You | SpellDescription$ Create a Gold token. +SVar:TrigGold:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_gold_sac | TokenOwner$ You | SpellDescription$ Create a Gold token. DeckHas:Ability$Counters|Token Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after IV.)\nI — Create a 1/1 white Human Soldier creature token.\nII — Put three +1/+1 counters on target creature you control.\nIII — If you control a creature with power 4 or greater, draw two cards.\nIV — Create a Gold token. (It's an artifact with "Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/editions/Born of the Gods.txt b/forge-gui/res/editions/Born of the Gods.txt index dca7cff47c0..4f18665d85f 100644 --- a/forge-gui/res/editions/Born of the Gods.txt +++ b/forge-gui/res/editions/Born of the Gods.txt @@ -179,7 +179,7 @@ ScryfallCode=BNG [tokens] b_2_2_e_zombie -c_a_gold_draw +c_a_gold_sac g_2_2_wolf g_3_3_e_centaur r_3_1_e_elemental_haste diff --git a/forge-gui/res/editions/Commander 2015.txt b/forge-gui/res/editions/Commander 2015.txt index 02e4b4e7415..37897591e1d 100644 --- a/forge-gui/res/editions/Commander 2015.txt +++ b/forge-gui/res/editions/Commander 2015.txt @@ -355,7 +355,7 @@ ScryfallCode=C15 b_0_0_phyrexian_germ b_2_2_zombie c_1_1_shapeshifter_changeling -c_a_gold_draw +c_a_gold_sac g_1_1_saproling g_1_1_snake g_1_2_spider_reach diff --git a/forge-gui/res/editions/Commander 2017.txt b/forge-gui/res/editions/Commander 2017.txt index 0179c675af5..309b9c956c3 100644 --- a/forge-gui/res/editions/Commander 2017.txt +++ b/forge-gui/res/editions/Commander 2017.txt @@ -325,7 +325,7 @@ b_1_1_vampire b_2_2_zombie brg_3_3_cat_dragon_flying c_0_1_eldrazi_spawn_sac -c_a_gold_draw +c_a_gold_sac g_2_2_cat_warrior_forestwalk r_4_4_dragon_flying r_6_6_dragon_flying diff --git a/forge-gui/res/editions/Journey into Nyx.txt b/forge-gui/res/editions/Journey into Nyx.txt index 8003caeadc6..f2840cb4c42 100644 --- a/forge-gui/res/editions/Journey into Nyx.txt +++ b/forge-gui/res/editions/Journey into Nyx.txt @@ -180,7 +180,7 @@ ScryfallCode=JOU [tokens] b_x_x_zombie bg_1_1_e_snake_deathtouch -c_a_gold_draw +c_a_gold_sac g_1_3_e_spider_reach g_x_x_hydra r_2_3_minotaur_haste diff --git a/forge-gui/res/editions/Theros Beyond Death.txt b/forge-gui/res/editions/Theros Beyond Death.txt index f1505d83dd0..2ae9cea89e0 100644 --- a/forge-gui/res/editions/Theros Beyond Death.txt +++ b/forge-gui/res/editions/Theros Beyond Death.txt @@ -655,7 +655,7 @@ Unknown Shores|THB|1 [tokens] b_2_2_zombie c_0_4_a_wall_defender -c_a_gold_draw +c_a_gold_sac g_1_2_spider_reach g_2_2_wolf r_1_1_satyr_noblock diff --git a/forge-gui/res/tokenscripts/c_a_gold_draw.txt b/forge-gui/res/tokenscripts/c_a_gold_sac.txt similarity index 100% rename from forge-gui/res/tokenscripts/c_a_gold_draw.txt rename to forge-gui/res/tokenscripts/c_a_gold_sac.txt From cdbbb3eb4b1be950bb2a60615f1c2799f0f9e3e0 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 8 Jun 2022 20:18:53 +0100 Subject: [PATCH 262/594] unfinity corrected release date --- forge-gui/res/editions/Unfinity.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Unfinity.txt b/forge-gui/res/editions/Unfinity.txt index 77aa15c667f..8b1d04fdd0a 100644 --- a/forge-gui/res/editions/Unfinity.txt +++ b/forge-gui/res/editions/Unfinity.txt @@ -1,6 +1,6 @@ [metadata] Code=UNF -Date=2022-04-01 +Date=2022-10-07 Name=Unfinity MciCode=unf Type=Funny From 8608a0e438ec1c9ed0da6d2bccdf043f2806ced2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 20:28:39 -0400 Subject: [PATCH 263/594] undercity.txt --- .../res/cardsfolder/upcoming/undercity.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/undercity.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undercity.txt b/forge-gui/res/cardsfolder/upcoming/undercity.txt new file mode 100644 index 00000000000..bb20d9cd814 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/undercity.txt @@ -0,0 +1,18 @@ +Name:Undercity +ManaCost:no cost +Types:Dungeon +K:You can't enter this dungeon unless you "venture into Undercity". +K:Dungeon:Entrance,Forge,Well,Trap,Arena,Stash,Archives,Catacombs,Throne +SVar:Entrance:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | RoomName$ Secret Entrance | NextRoom$ Forge,Well | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. +SVar:Forge:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 2 | RoomName$ Forge | NextRoom$ Trap,Arena | SpellDescription$ Put two +1/+1 counters on target creature. +SVar:Well:DB$ Scry | ScryNum$ 2 | RoomName$ Lost Well | NextRoom$ Arena,Stash | SpellDescription$ Scry 2. +SVar:Trap:DB$ LoseLife | ValidTgts$ Player | LifeAmount$ 5 | RoomName$ Trap! | NextRoom$ Archives | SpellDescription$ Target player loses 5 life. +SVar:Arena:DB$ Goad | ValidTgts$ Creature | RoomName$ Trap! | NextRoom$ Archives,Catacombs | SpellDescription$ Goad target creature. +SVar:Stash:DB$ Token | TokenScript$ c_a_treasure_sac | RoomName$ Stash | NextRoom$ Catacombs | SpellDescription$ Create a Treasure token. +SVar:Archives:DB$ Draw | RoomName$ Archive | NextRoom$ Throne | SpellDescription$ Draw a card. +SVar:Catacombs:DB$ Token | TokenScript$ b_4_1_skeleton_menace | RoomName$ Catacombs | NextRoom$ Throne | SpellDescription$ Create a 4/1 black Skeleton creature token with menace. +SVar:Throne:DB$ Dig | DigNum$ 10 | Reveal$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | WithCounter$ P1P1 | WithCounterNum$ 3 | RememberChanged$ True | RoomName$ Throne of the Dead Three | SpellDescription$ Reveal the top ten cards of your library. Put a creature card from among them onto the battlefield with three +1/+1 counters on it. It gains hexproof until your next turn. Then shuffle. +SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ Hexproof | Duration$ UntilYourNextTurn | SubAbility$ DBShuffle +SVar:DBShuffle:DB$ Shuffle | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:You can't enter this dungeon unless you "venture into Undercity".\nSecret Entrance — Search your library for a basic land card, reveal it, put it into your hand, then shuffle. (Leads to: Forge, Lost Well)\nForge — Put two +1/+1 counters on target creature. (Leads to: Trap!, Arena)\nLost Well — Scry 2. (Leads to: Arena, Stash)\nTrap! — Target player loses 5 life. (Leads to: Archives)\nArena — Goad target creature. (Leads to: Archives, Catacombs)\nStash — Create a Treasure token. (Leads to: Catacombs)\nArchives — Draw a card. (Leads to: Throne of the Dead Three)\nCatacombs — Create a 4/1 black Skeleton creature token with menace. (Leads to: Throne of the Dead Three)\nThrone of the Dead Three — Reveal the top ten cards of your library. Put a creature card from among them onto the battlefield with three +1/+1 counters on it. It gains hexproof until your next turn. Then shuffle. From e3dba72bf210f05ce7db9f640f18426b197ac162 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 21:59:26 -0400 Subject: [PATCH 264/594] VentureEffect: support "Dungeon" + check for Enterable boolean --- .../game/ability/effects/VentureEffect.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java b/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java index 01009a820de..dece7177118 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java @@ -42,12 +42,18 @@ public class VentureEffect extends SpellAbilityEffect { } } - // Create a new dungeon card chosen by player in command zone. - List dungeonCards = StaticData.instance().getVariantCards().getAllCards( - Predicates.compose(CardRulesPredicates.Presets.IS_DUNGEON, PaperCard.FN_GET_RULES)); - - String message = Localizer.getInstance().getMessage("lblChooseDungeon"); - Card dungeon = player.getController().chooseDungeon(player, dungeonCards, message); + Card dungeon = null; + if (sa.hasParam("Dungeon")) { + dungeon = Card.fromPaperCard(StaticData.instance().getVariantCards().getUniqueByName( + sa.getParam("Dungeon")), player); + } else { + // Create a new dungeon card chosen by player in command zone. + List dungeonCards = StaticData.instance().getVariantCards().getAllCards( + Predicates.compose(CardRulesPredicates.Presets.IS_DUNGEON, PaperCard.FN_GET_RULES)); + dungeonCards.removeIf(c -> !c.getRules().isEnterableDungeon()); + String message = Localizer.getInstance().getMessage("lblChooseDungeon"); + dungeon = player.getController().chooseDungeon(player, dungeonCards, message); + } game.getTriggerHandler().suppressMode(TriggerType.ChangesZone); game.getAction().moveTo(ZoneType.Command, dungeon, sa, moveParams); From b996ce4720e68c469492377d7f0a8c4d6c3ceb4a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 21:59:46 -0400 Subject: [PATCH 265/594] undercity.txt fix Arena RoomName --- forge-gui/res/cardsfolder/upcoming/undercity.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/undercity.txt b/forge-gui/res/cardsfolder/upcoming/undercity.txt index bb20d9cd814..17c0ac1a00b 100644 --- a/forge-gui/res/cardsfolder/upcoming/undercity.txt +++ b/forge-gui/res/cardsfolder/upcoming/undercity.txt @@ -7,7 +7,7 @@ SVar:Entrance:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ SVar:Forge:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 2 | RoomName$ Forge | NextRoom$ Trap,Arena | SpellDescription$ Put two +1/+1 counters on target creature. SVar:Well:DB$ Scry | ScryNum$ 2 | RoomName$ Lost Well | NextRoom$ Arena,Stash | SpellDescription$ Scry 2. SVar:Trap:DB$ LoseLife | ValidTgts$ Player | LifeAmount$ 5 | RoomName$ Trap! | NextRoom$ Archives | SpellDescription$ Target player loses 5 life. -SVar:Arena:DB$ Goad | ValidTgts$ Creature | RoomName$ Trap! | NextRoom$ Archives,Catacombs | SpellDescription$ Goad target creature. +SVar:Arena:DB$ Goad | ValidTgts$ Creature | RoomName$ Arena | NextRoom$ Archives,Catacombs | SpellDescription$ Goad target creature. SVar:Stash:DB$ Token | TokenScript$ c_a_treasure_sac | RoomName$ Stash | NextRoom$ Catacombs | SpellDescription$ Create a Treasure token. SVar:Archives:DB$ Draw | RoomName$ Archive | NextRoom$ Throne | SpellDescription$ Draw a card. SVar:Catacombs:DB$ Token | TokenScript$ b_4_1_skeleton_menace | RoomName$ Catacombs | NextRoom$ Throne | SpellDescription$ Create a 4/1 black Skeleton creature token with menace. From 684cb4115daf879234088d204a44ab37d45ea576 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:00:04 -0400 Subject: [PATCH 266/594] TriggerType add TakesInitiative --- forge-game/src/main/java/forge/game/trigger/TriggerType.java | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerType.java b/forge-game/src/main/java/forge/game/trigger/TriggerType.java index 656d88630a6..4f7c94c9ba8 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerType.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerType.java @@ -107,6 +107,7 @@ public enum TriggerType { SpellCastOrCopy(TriggerSpellAbilityCastOrCopy.class), SpellCopy(TriggerSpellAbilityCastOrCopy.class), Surveil(TriggerSurveil.class), + TakesInitiative(TriggerTakesInitiative.class), Taps(TriggerTaps.class), TapsForMana(TriggerTapsForMana.class), TokenCreated(TriggerTokenCreated.class), From 38ea1fad46646365516138230bb3ecbb2c2d3533 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:00:28 -0400 Subject: [PATCH 267/594] TriggerTakesInitiative.java --- .../game/trigger/TriggerTakesInitiative.java | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 forge-game/src/main/java/forge/game/trigger/TriggerTakesInitiative.java diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerTakesInitiative.java b/forge-game/src/main/java/forge/game/trigger/TriggerTakesInitiative.java new file mode 100644 index 00000000000..b542c8dbb19 --- /dev/null +++ b/forge-game/src/main/java/forge/game/trigger/TriggerTakesInitiative.java @@ -0,0 +1,38 @@ +package forge.game.trigger; + +import forge.game.ability.AbilityKey; +import forge.game.card.Card; +import forge.game.spellability.SpellAbility; +import forge.util.Localizer; + +import java.util.Map; + +public class TriggerTakesInitiative extends Trigger { + + public TriggerTakesInitiative(Map params, Card host, boolean intrinsic) { + super(params, host, intrinsic); + } + + @Override + public boolean performTest(Map runParams) { + + if (!matchesValidParam("ValidPlayer", runParams.get(AbilityKey.Player))) { + return false; + } + return true; + } + + /** {@inheritDoc} */ + @Override + public final void setTriggeringObjects(final SpellAbility sa, Map runParams) { + sa.setTriggeringObjectsFrom(runParams, AbilityKey.Player); + } + + @Override + public String getImportantStackObjects(SpellAbility sa) { + StringBuilder sb = new StringBuilder(); + sb.append(Localizer.getInstance().getMessage("lblPlayer")).append(": "); + sb.append(sa.getTriggeringObject(AbilityKey.Player)).append(", "); + return sb.toString(); + } +} From dd5a2f16b4f1c0c7f813912ba45225782694c7ca Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:01:01 -0400 Subject: [PATCH 268/594] TakeInitiativeEffect.java --- .../ability/effects/TakeInitiativeEffect.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java diff --git a/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java b/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java new file mode 100644 index 00000000000..9fb70659a2a --- /dev/null +++ b/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java @@ -0,0 +1,41 @@ +package forge.game.ability.effects; + +import java.util.List; +import java.util.Map; + +import forge.game.Game; +import forge.game.ability.AbilityKey; +import forge.game.ability.SpellAbilityEffect; +import forge.game.card.Card; +import forge.game.player.Player; +import forge.game.spellability.SpellAbility; +import forge.game.trigger.TriggerType; +import org.apache.commons.lang3.StringUtils; + +public class TakeInitiativeEffect extends SpellAbilityEffect { + + @Override + protected String getStackDescription(SpellAbility sa) { + final StringBuilder sb = new StringBuilder(); + + final List tgtPlayers = getTargetPlayers(sa); + + sb.append(StringUtils.join(tgtPlayers, ", ")); + sb.append(" takes the initiative."); + + return sb.toString(); + } + + @Override + public void resolve(SpellAbility sa) { + // TODO: improve ai and fix corner cases + final String set = sa.getHostCard().getSetCode(); + + for (final Player p : getTargetPlayers(sa)) { + final Game game = p.getGame(); + if (!sa.usesTargeting() || p.canBeTargetedBy(sa)) { + game.getAction().takeInitiative(p, set); + } + } + } +} From ca9f20281abe19e0033d4c4658f6871e2877e92f Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:01:27 -0400 Subject: [PATCH 269/594] SpellApiToAi - add TakeInitiative --- forge-ai/src/main/java/forge/ai/SpellApiToAi.java | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-ai/src/main/java/forge/ai/SpellApiToAi.java b/forge-ai/src/main/java/forge/ai/SpellApiToAi.java index 796ad4fcf16..2d72ac56d1c 100644 --- a/forge-ai/src/main/java/forge/ai/SpellApiToAi.java +++ b/forge-ai/src/main/java/forge/ai/SpellApiToAi.java @@ -169,6 +169,7 @@ public enum SpellApiToAi { .put(ApiType.StoreSVar, StoreSVarAi.class) .put(ApiType.Subgame, AlwaysPlayAi.class) .put(ApiType.Surveil, SurveilAi.class) + .put(ApiType.TakeInitiative, AlwaysPlayAi.class) .put(ApiType.Tap, TapAi.class) .put(ApiType.TapAll, TapAllAi.class) .put(ApiType.TapOrUntap, TapOrUntapAi.class) From b66d73162a1f189dffed5cd32abb6de80c9bbd25 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:02:14 -0400 Subject: [PATCH 270/594] Player - create, has, remove for InitiativeEffect --- .../main/java/forge/game/player/Player.java | 71 +++++++++++++++++++ 1 file changed, 71 insertions(+) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index cb5a347c9a0..12988f1b423 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -240,6 +240,7 @@ public class Player extends GameEntity implements Comparable { private Deque paidForStack = new ArrayDeque<>(); private Card monarchEffect; + private Card initiativeEffect; private Card blessingEffect; private Card keywordEffect; @@ -3187,6 +3188,76 @@ public class Player extends GameEntity implements Comparable { return !StaticAbilityCantBecomeMonarch.anyCantBecomeMonarch(this); } + public void createInitiativeEffect(final String set) { + final PlayerZone com = getZone(ZoneType.Command); + if (initiativeEffect == null) { + initiativeEffect = new Card(game.nextCardId(), null, game); + initiativeEffect.setOwner(this); + initiativeEffect.setImmutable(true); + if (set != null) { + initiativeEffect.setImageKey("t:initiative_" + set.toLowerCase()); + initiativeEffect.setSetCode(set); + } else { + initiativeEffect.setImageKey("t:initiative"); + } + initiativeEffect.setName("The Initiative"); + + //Set up damage trigger + final String damageTrig = "Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | " + + "CombatDamage$ True | TriggerZones$ Command | TriggerDescription$ Whenever one or more " + + "creatures a player controls deal combat damage to you, that player takes the initiative."; + final String damageEff = "DB$ TakeInitiative | Defined$ TriggeredSourceController"; + + final Trigger damageTrigger = TriggerHandler.parseTrigger(damageTrig, initiativeEffect, true); + + damageTrigger.setOverridingAbility(AbilityFactory.getAbility(damageEff, initiativeEffect)); + initiativeEffect.addTrigger(damageTrigger); + + //Set up triggers to venture into Undercity + final String ventureTakeTrig = "Mode$ TakesInitiative | ValidPlayer$ You | TriggerZones$ Command | " + + "TriggerDescription$ Whenever you take the initiative and at the beginning of your upkeep, " + + "venture into Undercity. (If you're in a dungeon, advance to the next room. If not, enter " + + "Undercity. You can take the initiative even if you already have it.)"; + + final String ventureUpkpTrig = "Mode$ Phase | Phase$ Upkeep | TriggerZones$ Command | ValidPlayer$ You " + + "| TriggerDescription$ Whenever you take the initiative and at the beginning of your upkeep, " + + "venture into Undercity. (If you're in a dungeon, advance to the next room. If not, enter " + + "Undercity. You can take the initiative even if you already have it.) | Secondary$ True"; + + final String ventureEff = "DB$ Venture | Dungeon$ Undercity"; + + final Trigger ventureUTrigger = TriggerHandler.parseTrigger(ventureUpkpTrig, initiativeEffect, true); + ventureUTrigger.setOverridingAbility(AbilityFactory.getAbility(ventureEff, initiativeEffect)); + initiativeEffect.addTrigger(ventureUTrigger); + + final Trigger ventureTTrigger = TriggerHandler.parseTrigger(ventureTakeTrig, initiativeEffect, true); + ventureTTrigger.setOverridingAbility(AbilityFactory.getAbility(ventureEff, initiativeEffect)); + initiativeEffect.addTrigger(ventureTTrigger); + + initiativeEffect.updateStateForView(); + } + + game.getTriggerHandler().suppressMode(TriggerType.ChangesZone); + game.getAction().moveTo(ZoneType.Command, initiativeEffect, null, null); + game.getTriggerHandler().clearSuppression(TriggerType.ChangesZone); + + //com.add(initiativeEffect); + + this.updateZoneForView(com); + } + + public boolean hasInitiative() { + return equals(game.getHasInitiative()); + } + + public void removeInitiativeEffect() { + final PlayerZone com = getZone(ZoneType.Command); + if (initiativeEffect != null) { + com.remove(initiativeEffect); + this.updateZoneForView(com); + } + } + public void updateKeywordCardAbilityText() { if (getKeywordCard() == null) return; From 0d030976bcfd82aac45670522bec9e3dc4e84c88 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:02:44 -0400 Subject: [PATCH 271/594] GameAction takeInitiative --- .../src/main/java/forge/game/GameAction.java | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 57fce01e2a6..41e4932a37c 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -2203,6 +2203,32 @@ public class GameAction { game.getTriggerHandler().runTrigger(TriggerType.BecomeMonarch, runParams, false); } + public void takeInitiative(final Player p, final String set) { + final Player previous = game.getHasInitiative(); + if (p == null) { + return; + } + + if (!p.equals(previous)) { + if (previous != null) { + previous.removeInitiativeEffect(); + } + + if (p.hasLost()) { // the person who should take initiative is gone, it goes to next player + takeInitiative(game.getNextPlayerAfter(p), set); + } + + game.setHasInitiative(p); + p.createInitiativeEffect(set); + } + + // You can take the initiative even if you already have it + // Run triggers + final Map runParams = AbilityKey.newMap(); + runParams.put(AbilityKey.Player, p); + game.getTriggerHandler().runTrigger(TriggerType.TakesInitiative, runParams, false); + } + // Make scry an action function so that it can be used for mulligans (with a null cause) // Assumes that the list of players is in APNAP order, which should be the case // Optional here as well to handle the way that mulligans do the choice From 2fa38e2ecf9c8a7cdd46997496882c1bc5624313 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:03:30 -0400 Subject: [PATCH 272/594] Game track who has initiative, handle that player losing --- forge-game/src/main/java/forge/game/Game.java | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/forge-game/src/main/java/forge/game/Game.java b/forge-game/src/main/java/forge/game/Game.java index 81d6bc5600f..2c0e6295e0c 100644 --- a/forge-game/src/main/java/forge/game/Game.java +++ b/forge-game/src/main/java/forge/game/Game.java @@ -123,6 +123,7 @@ public class Game { private Map facedownWhileCasting = Maps.newHashMap(); private Player monarch = null; + private Player initiative = null; private Player monarchBeginTurn = null; private Player startingPlayer; @@ -173,6 +174,13 @@ public class Game { this.monarchBeginTurn = monarchBeginTurn; } + public Player getHasInitiative() { + return initiative; + } + public void setHasInitiative(final Player p ) { + initiative = p; + } + public CardCollectionView getLastStateBattlefield() { return lastStateBattlefield; } @@ -846,6 +854,18 @@ public class Game { } } + if (p.hasInitiative()) { + // The third way to take the initiative is if the player who currently has the initiative leaves the game. + // When that happens, the player whose turn it is takes the initiative. + // If the player who has the initiative leaves the game on their own turn, + // or the active player left the game at the same time, the next player in turn order takes the initiative. + if (p.equals(getPhaseHandler().getPlayerTurn())) { + getAction().takeInitiative(getNextPlayerAfter(p), null); + } else { + getAction().takeInitiative(getPhaseHandler().getPlayerTurn(), null); + } + } + // Remove leftover items from getStack().removeInstancesControlledBy(p); From faea325473a43d87c4bb935b51a48810b0973ff2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:04:12 -0400 Subject: [PATCH 273/594] DigEffect WithCounterNum for Throne of the Dead Three (Undercity) --- .../src/main/java/forge/game/ability/effects/DigEffect.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java index 554b00cede0..9a8d1caa1a2 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java @@ -417,7 +417,9 @@ public class DigEffect extends SpellAbilityEffect { c.setTapped(true); } if (destZone1.equals(ZoneType.Battlefield) && sa.hasParam("WithCounter")) { - c.addEtbCounter(CounterType.getType(sa.getParam("WithCounter")), 1, player); + final int numCtr = AbilityUtils.calculateAmount(host, + sa.getParamOrDefault("WithCounterNum", "1"), sa); + c.addEtbCounter(CounterType.getType(sa.getParam("WithCounter")), numCtr, player); } c = game.getAction().moveTo(zone, c, sa, moveParams); if (destZone1.equals(ZoneType.Battlefield)) { From 180a90e0a1d293753319a000eeb5b6af1edf515f Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:04:37 -0400 Subject: [PATCH 274/594] CardRules isEnterableDungeon boolean --- forge-core/src/main/java/forge/card/CardRules.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/forge-core/src/main/java/forge/card/CardRules.java b/forge-core/src/main/java/forge/card/CardRules.java index 73b983bd609..c6369afec49 100644 --- a/forge-core/src/main/java/forge/card/CardRules.java +++ b/forge-core/src/main/java/forge/card/CardRules.java @@ -214,6 +214,13 @@ public final class CardRules implements ICardCharacteristics { } } + public boolean isEnterableDungeon() { + if (mainPart.getOracleText().contains("You can't enter this dungeon unless")) { + return false; + } + return getType().isDungeon(); + } + public boolean canBeCommander() { if (mainPart.getOracleText().contains("can be your commander") || canBeBackground()) { return true; From d4eaba43f6e07cb98bc3fc00cac197e740ca3923 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:05:07 -0400 Subject: [PATCH 275/594] Undercity Catacombs skeleton token --- forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt diff --git a/forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt b/forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt new file mode 100644 index 00000000000..7301b373540 --- /dev/null +++ b/forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt @@ -0,0 +1,7 @@ +Name:Skeleton Token +ManaCost:no cost +Types:Creature Skeleton +Colors:black +PT:4/1 +K:Menace +Oracle:Menace From 929de7181c6eeeba3adaa2f85dc59fa441ee4cd8 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:05:33 -0400 Subject: [PATCH 276/594] ApiType add TakeInitiative --- forge-game/src/main/java/forge/game/ability/ApiType.java | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-game/src/main/java/forge/game/ability/ApiType.java b/forge-game/src/main/java/forge/game/ability/ApiType.java index ef64fc75305..f09b5b5fffa 100644 --- a/forge-game/src/main/java/forge/game/ability/ApiType.java +++ b/forge-game/src/main/java/forge/game/ability/ApiType.java @@ -171,6 +171,7 @@ public enum ApiType { Subgame (SubgameEffect.class), Surveil (SurveilEffect.class), SwitchBlock (SwitchBlockEffect.class), + TakeInitiative (TakeInitiativeEffect.class), Tap (TapEffect.class), TapAll (TapAllEffect.class), TapOrUntap (TapOrUntapEffect.class), From ae345b6468be5b5308a9a431e180b75ba5b57e06 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:05:55 -0400 Subject: [PATCH 277/594] aarakocra_sneak.txt --- forge-gui/res/cardsfolder/upcoming/aarakocra_sneak.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/aarakocra_sneak.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aarakocra_sneak.txt b/forge-gui/res/cardsfolder/upcoming/aarakocra_sneak.txt new file mode 100644 index 00000000000..2cdd67eb8e0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aarakocra_sneak.txt @@ -0,0 +1,8 @@ +Name:Aarakocra Sneak +ManaCost:3 U +Types:Creature Bird Rogue +PT:1/4 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +Oracle:Flying\nWhen Aarakocra Sneak enters the battlefield, you take the initiative. From e527c2f9a687ae5b829892b756c5e6f37d16584d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 25 May 2022 22:18:13 -0400 Subject: [PATCH 278/594] TakeInitiativeEffect remove unneeded imports --- .../java/forge/game/ability/effects/TakeInitiativeEffect.java | 4 ---- 1 file changed, 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java b/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java index 9fb70659a2a..5be0cf544bf 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java @@ -1,15 +1,11 @@ package forge.game.ability.effects; import java.util.List; -import java.util.Map; import forge.game.Game; -import forge.game.ability.AbilityKey; import forge.game.ability.SpellAbilityEffect; -import forge.game.card.Card; import forge.game.player.Player; import forge.game.spellability.SpellAbility; -import forge.game.trigger.TriggerType; import org.apache.commons.lang3.StringUtils; public class TakeInitiativeEffect extends SpellAbilityEffect { From b19806eea24338ff771a3b21b013b18910059baf Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 08:04:18 -0400 Subject: [PATCH 279/594] make Initiative trigger able to work right away --- forge-game/src/main/java/forge/game/player/Player.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 12988f1b423..0d498d89e6e 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3237,11 +3237,12 @@ public class Player extends GameEntity implements Comparable { initiativeEffect.updateStateForView(); } - game.getTriggerHandler().suppressMode(TriggerType.ChangesZone); + final TriggerHandler triggerHandler = game.getTriggerHandler(); + triggerHandler.suppressMode(TriggerType.ChangesZone); game.getAction().moveTo(ZoneType.Command, initiativeEffect, null, null); - game.getTriggerHandler().clearSuppression(TriggerType.ChangesZone); - - //com.add(initiativeEffect); + triggerHandler.clearSuppression(TriggerType.ChangesZone); + triggerHandler.clearActiveTriggers(initiativeEffect, null); + triggerHandler.registerActiveTrigger(initiativeEffect, false); this.updateZoneForView(com); } From f34f7810cea4a7ee4b59babf942d23185efb8099 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 08:04:54 -0400 Subject: [PATCH 280/594] undercity.txt fix/improve Throne --- forge-gui/res/cardsfolder/upcoming/undercity.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/undercity.txt b/forge-gui/res/cardsfolder/upcoming/undercity.txt index 17c0ac1a00b..33fe77ce887 100644 --- a/forge-gui/res/cardsfolder/upcoming/undercity.txt +++ b/forge-gui/res/cardsfolder/upcoming/undercity.txt @@ -11,7 +11,7 @@ SVar:Arena:DB$ Goad | ValidTgts$ Creature | RoomName$ Arena | NextRoom$ Archives SVar:Stash:DB$ Token | TokenScript$ c_a_treasure_sac | RoomName$ Stash | NextRoom$ Catacombs | SpellDescription$ Create a Treasure token. SVar:Archives:DB$ Draw | RoomName$ Archive | NextRoom$ Throne | SpellDescription$ Draw a card. SVar:Catacombs:DB$ Token | TokenScript$ b_4_1_skeleton_menace | RoomName$ Catacombs | NextRoom$ Throne | SpellDescription$ Create a 4/1 black Skeleton creature token with menace. -SVar:Throne:DB$ Dig | DigNum$ 10 | Reveal$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | WithCounter$ P1P1 | WithCounterNum$ 3 | RememberChanged$ True | RoomName$ Throne of the Dead Three | SpellDescription$ Reveal the top ten cards of your library. Put a creature card from among them onto the battlefield with three +1/+1 counters on it. It gains hexproof until your next turn. Then shuffle. +SVar:Throne:DB$ Dig | DigNum$ 10 | Reveal$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | WithCounter$ P1P1 | WithCounterNum$ 3 | RememberChanged$ True | LibraryPosition2$ 0 | SkipReorder$ True | SubAbility$ DBPump | RoomName$ Throne of the Dead Three | SpellDescription$ Reveal the top ten cards of your library. Put a creature card from among them onto the battlefield with three +1/+1 counters on it. It gains hexproof until your next turn. Then shuffle. SVar:DBPump:DB$ Pump | Defined$ Remembered | KW$ Hexproof | Duration$ UntilYourNextTurn | SubAbility$ DBShuffle SVar:DBShuffle:DB$ Shuffle | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From ffc24faa5a99444ccf0e1d6ad4d3772fd8dba7b3 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 20:23:23 -0400 Subject: [PATCH 281/594] TakeInitiativeEffect improve stackDesc and Resolve --- .../game/ability/effects/TakeInitiativeEffect.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java b/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java index 5be0cf544bf..9fa95a288a5 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/TakeInitiativeEffect.java @@ -2,11 +2,10 @@ package forge.game.ability.effects; import java.util.List; -import forge.game.Game; import forge.game.ability.SpellAbilityEffect; import forge.game.player.Player; import forge.game.spellability.SpellAbility; -import org.apache.commons.lang3.StringUtils; +import forge.util.Lang; public class TakeInitiativeEffect extends SpellAbilityEffect { @@ -16,8 +15,8 @@ public class TakeInitiativeEffect extends SpellAbilityEffect { final List tgtPlayers = getTargetPlayers(sa); - sb.append(StringUtils.join(tgtPlayers, ", ")); - sb.append(" takes the initiative."); + sb.append(Lang.joinHomogenous(tgtPlayers)).append(tgtPlayers.size() == 1 ? " takes" : " take"); + sb.append(" the initiative."); return sb.toString(); } @@ -28,9 +27,8 @@ public class TakeInitiativeEffect extends SpellAbilityEffect { final String set = sa.getHostCard().getSetCode(); for (final Player p : getTargetPlayers(sa)) { - final Game game = p.getGame(); if (!sa.usesTargeting() || p.canBeTargetedBy(sa)) { - game.getAction().takeInitiative(p, set); + p.getGame().getAction().takeInitiative(p, set); } } } From fe25c7d2c46ea21ecb19b4bf383c8cec5ac6e786 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 20:23:54 -0400 Subject: [PATCH 282/594] BecomeMonarchEffect improve getStackDescription --- .../forge/game/ability/effects/BecomeMonarchEffect.java | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/BecomeMonarchEffect.java b/forge-game/src/main/java/forge/game/ability/effects/BecomeMonarchEffect.java index c1aa9336918..d8ba6c707f3 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/BecomeMonarchEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/BecomeMonarchEffect.java @@ -2,11 +2,10 @@ package forge.game.ability.effects; import java.util.List; -import org.apache.commons.lang3.StringUtils; - import forge.game.ability.SpellAbilityEffect; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.util.Lang; public class BecomeMonarchEffect extends SpellAbilityEffect { @@ -16,8 +15,8 @@ public class BecomeMonarchEffect extends SpellAbilityEffect { final List tgtPlayers = getTargetPlayers(sa); - sb.append(StringUtils.join(tgtPlayers, ", ")); - sb.append(" becomes the Monarch."); + sb.append(Lang.joinHomogenous(tgtPlayers)).append(tgtPlayers.size() == 1 ? " becomes" : " become"); + sb.append(" the monarch."); return sb.toString(); } From c6d779ff0894530f64f0d347116267f6f97034e7 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 20:57:50 -0400 Subject: [PATCH 283/594] rilsa_rael_kingpin.txt --- .../res/cardsfolder/upcoming/rilsa_rael_kingpin.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/rilsa_rael_kingpin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rilsa_rael_kingpin.txt b/forge-gui/res/cardsfolder/upcoming/rilsa_rael_kingpin.txt new file mode 100644 index 00000000000..275c5ba96e4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rilsa_rael_kingpin.txt @@ -0,0 +1,12 @@ +Name:Rilsa Rael, Kingpin +ManaCost:3 U B +Types:Legendary Creature Human Rogue +PT:2/5 +K:Deathtouch +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, target attacking creature gains deathtouch until end of turn. If you've completed a dungeon, that creature also gets +5/+0 and gains first strike and menace until end of turn. +SVar:TrigPump:DB$ Pump | KW$ Deathtouch | TgtPrompt$ Select target attacking creature | ValidTgts$ Creature.attacking | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | ConditionCheckSVar$ X | NumAtt$ 5 | KW$ First Strike & Menace | Defined$ Targeted +SVar:X:PlayerCountPropertyYou$DungeonsCompleted +Oracle:Deathtouch\nWhen Rilsa Rael, Kingpin enters the battlefield, you take the initiative.\nWhenever you attack, target attacking creature gains deathtouch until end of turn. If you've completed a dungeon, that creature also gets +5/+0 and gains first strike and menace until end of turn. From 0e7d730b1f6966c770d9ceefb32e5054a3888e13 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Thu, 26 May 2022 21:18:10 -0400 Subject: [PATCH 284/594] dungeoneers_pack.txt --- .../res/cardsfolder/upcoming/dungeoneers_pack.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/dungeoneers_pack.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dungeoneers_pack.txt b/forge-gui/res/cardsfolder/upcoming/dungeoneers_pack.txt new file mode 100644 index 00000000000..506ab5a7578 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/dungeoneers_pack.txt @@ -0,0 +1,10 @@ +Name:Dungeoneer's Pack +ManaCost:3 +Types:Artifact +K:CARDNAME enters the battlefield tapped. +A:AB$ TakeInitiative | Cost$ 2 T Sac<1/CARDNAME> | SubAbility$ DBGainLife | SpellDescription$ You take the intiative, +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 3 | SubAbility$ DBDraw | SpellDescription$ gain 3 life, +SVar:DBDraw:DB$ Draw | SubAbility$ DBTreasure | SpellDescription$ draw a card, and +SVar:DBTreasure:DB$ Token | TokenScript$ c_a_treasure_sac | SpellDescription$ create a Treasure token. Activate only as a sorcery. (A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +DeckHas:Ability$Sacrifice|LifeGain|Token & Type$Treasure +Oracle:Dungeoneer's Pack enters the battlefield tapped.\n{2}, {T}, Sacrifice Dungeoneer's Pack: You take the initiative, gain 3 life, draw a card, and create a Treasure token. Activate only as a sorcery. (A Treasure token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") From dfbbf49d2eeb92bb4322cff3f30f35db3fce26ac Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 08:13:20 -0400 Subject: [PATCH 285/594] AbilityUtils > xCount add "Initiative" --- forge-game/src/main/java/forge/game/ability/AbilityUtils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 753203a4f36..8c795c74fe8 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -2259,6 +2259,9 @@ public class AbilityUtils { if (sq[0].equals("Monarch")) { return doXMath(calculateAmount(c, sq[player.isMonarch() ? 1 : 2], ctb), expr, c, ctb); } + if (sq[0].equals("Initiative")) { + return doXMath(calculateAmount(c, sq[player.hasInitiative() ? 1: 2], ctb), expr, c, ctb); + } if (sq[0].equals("StartingPlayer")) { return doXMath(calculateAmount(c, sq[player.isStartingPlayer() ? 1: 2], ctb), expr, c, ctb); } From 9f640067392104d405575b0f96943e1661dfef15 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 27 May 2022 08:13:36 -0400 Subject: [PATCH 286/594] passageway_seer.txt --- .../res/cardsfolder/upcoming/passageway_seer.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/passageway_seer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/passageway_seer.txt b/forge-gui/res/cardsfolder/upcoming/passageway_seer.txt new file mode 100644 index 00000000000..4a316d60295 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/passageway_seer.txt @@ -0,0 +1,12 @@ +Name:Passageway Seer +ManaCost:3 B +Types:Creature Tiefling Warlock +PT:2/2 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, if you have the initiative, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 +SVar:X:Count$Initiative.1.0 +DeckHas:Ability$LifeGain|Counters +Oracle:Lifelink\nWhen Passageway Seer enters the battlefield, you take the initiative.\nAt the beginning of your end step, if you have the initiative, put a +1/+1 counter on Passageway Seer. From dce11aa70d5165a2d4f079f36da2d8a382760249 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 16:29:18 -0400 Subject: [PATCH 287/594] PlayerProperty.playerHasProperty "hasInitiative" --- .../src/main/java/forge/game/player/PlayerProperty.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/player/PlayerProperty.java b/forge-game/src/main/java/forge/game/player/PlayerProperty.java index 2ac16407d3f..f9b591391c7 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerProperty.java +++ b/forge-game/src/main/java/forge/game/player/PlayerProperty.java @@ -78,6 +78,10 @@ public class PlayerProperty { if (player.isMonarch()) { return false; } + } else if (property.equals("hasInitiative")) { + if (!player.hasInitiative()) { + return false; + } } else if (property.equals("hasBlessing")) { if (!player.hasBlessing()) { return false; From b04461ac1097879b92a9a98780fd1f77c0fbf13d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 16:30:14 -0400 Subject: [PATCH 288/594] TriggerDamageDoneOnce.setTriggeringObjects AttackingPlayer --- .../main/java/forge/game/trigger/TriggerDamageDoneOnce.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java index 80f284edcaf..48b25101d60 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnce.java @@ -53,6 +53,10 @@ public class TriggerDamageDoneOnce extends Trigger { } sa.setTriggeringObject(AbilityKey.Target, target); sa.setTriggeringObject(AbilityKey.Sources, getDamageSources(damageMap)); + for (final Map.Entry entry : damageMap.entrySet()) { + sa.setTriggeringObject(AbilityKey.AttackingPlayer, entry.getKey().getController()); + break; + } sa.setTriggeringObject(AbilityKey.DamageAmount, getDamageAmount(damageMap)); } From ac4e03082fd64ea01f682c3ac35092d1364eb97a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 16:31:25 -0400 Subject: [PATCH 289/594] Player.createInitiativeEffect DamageDoneOnce not DamageDone --- forge-game/src/main/java/forge/game/player/Player.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 0d498d89e6e..f4f0bd0b630 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3203,10 +3203,10 @@ public class Player extends GameEntity implements Comparable { initiativeEffect.setName("The Initiative"); //Set up damage trigger - final String damageTrig = "Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ You | " + + final String damageTrig = "Mode$ DamageDoneOnce | ValidSource$ Creature | ValidTarget$ You | " + "CombatDamage$ True | TriggerZones$ Command | TriggerDescription$ Whenever one or more " + "creatures a player controls deal combat damage to you, that player takes the initiative."; - final String damageEff = "DB$ TakeInitiative | Defined$ TriggeredSourceController"; + final String damageEff = "DB$ TakeInitiative | Defined$ TriggeredAttackingPlayer"; final Trigger damageTrigger = TriggerHandler.parseTrigger(damageTrig, initiativeEffect, true); From 096d0e6a99804eefd5931fa65be5d27f802ea3d8 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 16:34:36 -0400 Subject: [PATCH 290/594] AbilityUtils.calculateAmount "PlayerCountDefined" support --- forge-game/src/main/java/forge/game/ability/AbilityUtils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 8c795c74fe8..1f748ff53b2 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -535,6 +535,9 @@ public class AbilityUtils { } } val = playerXCount(players, calcX[1], card, ability); + } else if (hType.startsWith("Defined")) { + String defined = hType.split("Defined")[1]; + val = playerXCount(getDefinedPlayers(card, defined, ability), calcX[1], card, ability); } else { val = 0; } From 4771088676d0070ae9bbe548f8558dd827126ed4 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sun, 29 May 2022 16:35:14 -0400 Subject: [PATCH 291/594] undercellar_sweep.txt --- .../res/cardsfolder/upcoming/undercellar_sweep.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/undercellar_sweep.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undercellar_sweep.txt b/forge-gui/res/cardsfolder/upcoming/undercellar_sweep.txt new file mode 100644 index 00000000000..975ae8f667e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/undercellar_sweep.txt @@ -0,0 +1,10 @@ +Name:Undercellar Sweep +ManaCost:4 W +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. +SVar:TrigInitiative:DB$ TakeInitiative +T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigToken | CheckSVar$ X | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, if you or a player you're attacking has the initiative, you create two 1/1 white Soldier creature tokens that are tapped and attacking. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ w_1_1_soldier | TokenTapped$ True | TokenAttacking$ True +SVar:X:PlayerCountDefinedTriggeredAttackedTargetAndYou$HasPropertyhasInitiative +DeckHas:Ability$Token & Type$Soldier +Oracle:When Undercellar Sweep enters the battlefield, you take the initiative.\nWhenever you attack, if you or a player you're attacking has the initiative, you create two 1/1 white Soldier creature tokens that are tapped and attacking. From dd220ec270b4a296b813e1dcd64aea46a944c46d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 08:59:53 -0400 Subject: [PATCH 292/594] GameAction.takeInitiative fix indent --- forge-game/src/main/java/forge/game/GameAction.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 41e4932a37c..919e35d914f 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -2218,8 +2218,8 @@ public class GameAction { takeInitiative(game.getNextPlayerAfter(p), set); } - game.setHasInitiative(p); - p.createInitiativeEffect(set); + game.setHasInitiative(p); + p.createInitiativeEffect(set); } // You can take the initiative even if you already have it From b689a960b4c649fb6bcbd565d4ac022939d2b3b5 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Mon, 30 May 2022 09:03:56 -0400 Subject: [PATCH 293/594] passageway_seer.txt better check --- forge-gui/res/cardsfolder/upcoming/passageway_seer.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/passageway_seer.txt b/forge-gui/res/cardsfolder/upcoming/passageway_seer.txt index 4a316d60295..61a05f549c5 100644 --- a/forge-gui/res/cardsfolder/upcoming/passageway_seer.txt +++ b/forge-gui/res/cardsfolder/upcoming/passageway_seer.txt @@ -5,8 +5,7 @@ PT:2/2 K:Lifelink T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, if you have the initiative, put a +1/+1 counter on CARDNAME. +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | CheckDefinedPlayer$ You.hasInitiative | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, if you have the initiative, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | CounterType$ P1P1 -SVar:X:Count$Initiative.1.0 DeckHas:Ability$LifeGain|Counters Oracle:Lifelink\nWhen Passageway Seer enters the battlefield, you take the initiative.\nAt the beginning of your end step, if you have the initiative, put a +1/+1 counter on Passageway Seer. From 55e58f29e8bd07211c9e033756cfce5d50cbbcbd Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 31 May 2022 11:51:57 -0400 Subject: [PATCH 294/594] RestartGameEffect.resolve add setHasInitiative(null) --- .../main/java/forge/game/ability/effects/RestartGameEffect.java | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-game/src/main/java/forge/game/ability/effects/RestartGameEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RestartGameEffect.java index 6b81775dd39..5eeac688763 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RestartGameEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RestartGameEffect.java @@ -55,6 +55,7 @@ public class RestartGameEffect extends SpellAbilityEffect { game.getStack().reset(); game.clearCounterAddedThisTurn(); game.setMonarch(null); + game.setHasInitiative(null); game.setDayTime(null); GameAction action = game.getAction(); From 23a2fc2fd4dd3310deb56abfddbceb25c9ed8db0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 7 Jun 2022 12:59:16 -0400 Subject: [PATCH 295/594] Player.createInitiativeEffect - use new TriggerDamageDoneOnceByController --- forge-game/src/main/java/forge/game/player/Player.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index f4f0bd0b630..69a2430a625 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3203,7 +3203,7 @@ public class Player extends GameEntity implements Comparable { initiativeEffect.setName("The Initiative"); //Set up damage trigger - final String damageTrig = "Mode$ DamageDoneOnce | ValidSource$ Creature | ValidTarget$ You | " + + final String damageTrig = "Mode$ DamageDoneOnceByController | ValidSource$ Creature | ValidTarget$ You | " + "CombatDamage$ True | TriggerZones$ Command | TriggerDescription$ Whenever one or more " + "creatures a player controls deal combat damage to you, that player takes the initiative."; final String damageEff = "DB$ TakeInitiative | Defined$ TriggeredAttackingPlayer"; From ecaaf3a9519d7019bae67bb43be7c11d05cb2683 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 19:02:09 -0400 Subject: [PATCH 296/594] Player.createInitiativeEffect correct ValidSource --- forge-game/src/main/java/forge/game/player/Player.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 69a2430a625..658cf02a6bf 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3203,7 +3203,7 @@ public class Player extends GameEntity implements Comparable { initiativeEffect.setName("The Initiative"); //Set up damage trigger - final String damageTrig = "Mode$ DamageDoneOnceByController | ValidSource$ Creature | ValidTarget$ You | " + + final String damageTrig = "Mode$ DamageDoneOnceByController | ValidSource$ Player | ValidTarget$ You | " + "CombatDamage$ True | TriggerZones$ Command | TriggerDescription$ Whenever one or more " + "creatures a player controls deal combat damage to you, that player takes the initiative."; final String damageEff = "DB$ TakeInitiative | Defined$ TriggeredAttackingPlayer"; From da4e2bd03bbd364b61c6284909901210e0492113 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 19:20:34 -0400 Subject: [PATCH 297/594] undermountain_adventurer.txt remove unneeded --- forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt b/forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt index 68c41d2e3d5..b2ed2465210 100644 --- a/forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt +++ b/forge-gui/res/cardsfolder/upcoming/undermountain_adventurer.txt @@ -5,7 +5,7 @@ PT:3/4 K:Vigilance T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative -A:AB$ Mana | Cost$ T | Produced$ G | Amount$ Y | SubAbility$ DBGainLife | AILogic$ AtOppEOT | SpellDescription$ Add {G}{G}. If you've completed a dungeon, add six {G} instead. +A:AB$ Mana | Cost$ T | Produced$ G | Amount$ Y | SpellDescription$ Add {G}{G}. If you've completed a dungeon, add six {G} instead. SVar:X:PlayerCountPropertyYou$DungeonsCompleted SVar:Y:Count$Compare X GE1.6.2 Oracle:Vigilance\nWhen Undermountain Adventurer enters the battlefield, you take the initiative.\n{T}: Add {G}{G}. If you've completed a dungeon, add six {G} instead. From e6240a0ea8e8bc3c6caf3000e86c477789d9731e Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 20:54:39 -0400 Subject: [PATCH 298/594] jaheira_friend_of_the_forest.txt --- .../upcoming/jaheira_friend_of_the_forest.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/jaheira_friend_of_the_forest.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jaheira_friend_of_the_forest.txt b/forge-gui/res/cardsfolder/upcoming/jaheira_friend_of_the_forest.txt new file mode 100644 index 00000000000..a4884b1034c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jaheira_friend_of_the_forest.txt @@ -0,0 +1,9 @@ +Name:Jaheira, Friend of the Forest +ManaCost:2 G +Types:Legendary Creature Human Elf Druid +PT:2/3 +S:Mode$ Continuous | Affected$ Card.token+YouCtrl | AddAbility$ Mana | Description$ Tokens you control have "{T}: Add {G}." +SVar:Mana:AB$ Mana | Cost$ T | Produced$ G | Amount$ 1 | SpellDescription$ Add {G}. +K:Choose a Background +DeckNeeds:Type$Token +Oracle:Tokens you control have "{T}: Add {G}."\nChoose a Background (You can have a Background as a second commander.) From 3c2216481ec8fd19bb2d3e33eb671cf28148ac42 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:13:06 -0400 Subject: [PATCH 299/594] laezel_vlaakiths_champion.txt --- .../cardsfolder/upcoming/laezel_vlaakiths_champion.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/laezel_vlaakiths_champion.txt diff --git a/forge-gui/res/cardsfolder/upcoming/laezel_vlaakiths_champion.txt b/forge-gui/res/cardsfolder/upcoming/laezel_vlaakiths_champion.txt new file mode 100644 index 00000000000..c251df32015 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/laezel_vlaakiths_champion.txt @@ -0,0 +1,10 @@ +Name:Lae'zel, Vlaakith's Champion +ManaCost:2 W +Types:Legendary Creature Gith Warrior +PT:3/3 +R:Event$ AddCounter | ActiveZones$ Battlefield | ValidSource$ You | ValidObject$ Creature.YouCtrl+inZoneBattlefield,Planeswalker.YouCtrl+inZoneBattlefield,You | ReplaceWith$ AddOneMoreCounters | Description$ If you would put one or more counters on a creature or planeswalker you control or on yourself, put that many plus one of each of those kinds of counters on that permanent or player instead. +SVar:AddOneMoreCounters:DB$ ReplaceCounter | ChooseCounter$ True | Amount$ X +SVar:X:ReplaceCount$CounterNum/Plus.1 +K:Choose a Background +DeckNeeds:Ability$Counters +Oracle:If you would put one or more counters on a creature or planeswalker you control or on yourself, put that many plus one of each of those kinds of counters on that permanent or player instead.\nChoose a Background (You can have a Background as a second commander.) From ebc2708af686eec1a4ca72a8ed1af455e4aa0fc0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:13:21 -0400 Subject: [PATCH 300/594] TypeLists.txt add Gith to CreatureTypes --- forge-gui/res/lists/TypeLists.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index d0075cea322..0437f310a60 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -103,6 +103,7 @@ Gamer:Gamers Gargoyle:Gargoyles Germ:Germs Giant:Giants +Gith:Gith Gnoll:Gnolls Gnome:Gnomes Goat:Goats From 2e312cf27a1959065ee59f0e5e950210ebef26a9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:13:34 -0400 Subject: [PATCH 301/594] b_4_1_skeleton_menace.txt --- forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt diff --git a/forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt b/forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt new file mode 100644 index 00000000000..7301b373540 --- /dev/null +++ b/forge-gui/res/tokenscripts/b_4_1_skeleton_menace.txt @@ -0,0 +1,7 @@ +Name:Skeleton Token +ManaCost:no cost +Types:Creature Skeleton +Colors:black +PT:4/1 +K:Menace +Oracle:Menace From 2ddddd6e97b09fd1496658ddb965e3509e173c7a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:13:45 -0400 Subject: [PATCH 302/594] citanul_hierophants.txt style fix --- forge-gui/res/cardsfolder/c/citanul_hierophants.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/c/citanul_hierophants.txt b/forge-gui/res/cardsfolder/c/citanul_hierophants.txt index 5f172757b6a..d86507ddee1 100644 --- a/forge-gui/res/cardsfolder/c/citanul_hierophants.txt +++ b/forge-gui/res/cardsfolder/c/citanul_hierophants.txt @@ -3,5 +3,5 @@ ManaCost:3 G Types:Creature Human Druid PT:3/2 S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddAbility$ Mana | Description$ Creatures you control have "{T}: Add {G}." -SVar:Mana:AB$Mana | Cost$ T | Produced$ G | Amount$ 1 | SpellDescription$ Add {G}. +SVar:Mana:AB$ Mana | Cost$ T | Produced$ G | Amount$ 1 | SpellDescription$ Add {G}. Oracle:Creatures you control have "{T}: Add {G}." From 9e7a202e5c0bd0f17b30395788b12465cad8a75f Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:14:06 -0400 Subject: [PATCH 303/594] goldspan_dragon.txt fix cost parsing and add AI hints --- forge-gui/res/cardsfolder/g/goldspan_dragon.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/g/goldspan_dragon.txt b/forge-gui/res/cardsfolder/g/goldspan_dragon.txt index 702cf534f9b..97c8e7d626e 100644 --- a/forge-gui/res/cardsfolder/g/goldspan_dragon.txt +++ b/forge-gui/res/cardsfolder/g/goldspan_dragon.txt @@ -8,7 +8,7 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription T:Mode$ BecomesTarget | ValidTarget$ Card.Self | SourceType$ Spell | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or becomes the target of a spell, create a Treasure token. SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac S:Mode$ Continuous | Affected$ Card.Treasure+YouCtrl | AddAbility$ Mana | Description$ Treasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color." -SVar:Mana:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 2 | SpellDescription$ Add two mana of any one color. +SVar:Mana:AB$ Mana | Cost$ T Sac<1/CARDNAME/this artifact> | Produced$ Any | Amount$ 2 | SpellDescription$ Add two mana of any one color. SVar:HasAttackEffect:TRUE -DeckHas:Ability$Token +DeckHas:Ability$Token|Sacrifice & Type$Treasure|Artifact Oracle:Flying, haste\nWhenever Goldspan Dragon attacks or becomes the target of a spell, create a Treasure token.\nTreasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color." From bd78906c6e295e0c5ee97d6fa78d02f500e5268a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:14:38 -0400 Subject: [PATCH 304/594] anje_maid_of_dishonor.txt remove unneeded ';' --- forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt b/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt index 16da1055215..657c1656a2a 100644 --- a/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt +++ b/forge-gui/res/cardsfolder/a/anje_maid_of_dishonor.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Vampire PT:4/5 T:Mode$ ChangesZoneAll | ValidCards$ Vampire.YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | ActivationLimit$ 1 | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME and/or one or more other Vampires enter the battlefield under your control, create a Blood token. This ability triggers only once per turn. (It's an artifact with "{1}, {T}, Discard a card, Sacrifice this artifact: Draw a card.") SVar:TrigToken:DB$ Token | TokenScript$ c_a_blood_draw -A:AB$ LoseLife | Cost$ 2 Sac<1/Creature.Other;Blood.token;/another creature or a Blood token> | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 2 life and you gain 2 life. +A:AB$ LoseLife | Cost$ 2 Sac<1/Creature.Other;Blood.token/another creature or a Blood token> | Defined$ Player.Opponent | LifeAmount$ 2 | SubAbility$ DBGainLife | SpellDescription$ Each opponent loses 2 life and you gain 2 life. SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2 DeckHas:Ability$Token|Sacrifice|LifeGain & Type$Blood DeckHints:Type$Vampire From 8053e166636ae51c32d48aacdede6f57b6e5f148 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:17:39 -0400 Subject: [PATCH 305/594] gut_true_soul_zealot.txt --- forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt b/forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt index d5900fbee88..22809ff38f7 100644 --- a/forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt +++ b/forge-gui/res/cardsfolder/upcoming/gut_true_soul_zealot.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Legendary Creature Goblin Shaman PT:2/2 T:Mode$ AttackersDeclared | AttackingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking. -SVar:TrigToken:DB$ Token | TokenScript$ b_4_1_skeleton_menace | TokenTapped$ True | TokenAttacking$ True +SVar:TrigToken:AB$ Token | Cost$ Sac<1/Creature.Other;Artifact/another creature or an artifact> | TokenScript$ b_4_1_skeleton_menace | TokenTapped$ True | TokenAttacking$ True K:Choose a Background DeckHas:Ability$Token & Type$Skeleton Oracle:Whenever you attack, you may sacrifice another creature or an artifact. If you do, create a 4/1 black Skeleton creature token with menace that's tapped and attacking.\nChoose a Background (You can have a Background as a second commander.) From d04ef252ab9d399ddd0c61df43e1576cfd4f9588 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Wed, 8 Jun 2022 21:17:46 -0400 Subject: [PATCH 306/594] karlach_fury_of_avernus.txt --- .../cardsfolder/upcoming/karlach_fury_of_avernus.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/karlach_fury_of_avernus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/karlach_fury_of_avernus.txt b/forge-gui/res/cardsfolder/upcoming/karlach_fury_of_avernus.txt new file mode 100644 index 00000000000..22b01167754 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/karlach_fury_of_avernus.txt @@ -0,0 +1,10 @@ +Name:Karlach, Fury of Avernus +ManaCost:4 R +Types:Legendary Creature Tiefling Barbarian +PT:5/4 +T:Mode$ AttackersDeclared | AttackingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | FirstCombat$ True | TriggerDescription$ Whenever you attack, if it's the first combat phase of the turn, untap all attacking creatures. They gain first strike until end of turn. After this phase, there is an additional combat phase. +SVar:TrigUntap:DB$ UntapAll | ValidCards$ Creature.attacking | SubAbility$ DBPumpAll +SVar:DBPumpAll:DB$ PumpAll | ValidCards$ Creature.attacking | KW$ First Strike | SubAbility$ DBAddCombat +SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ Combat | AfterPhase$ EndCombat +K:Choose a Background +Oracle:Whenever you attack, if it's the first combat phase of the turn, untap all attacking creatures. They gain first strike until end of turn. After this phase, there is an additional combat phase.\nChoose a Background (You can have a Background as a second commander.) From 0243c025372206a6778c81588791cbedb26e3c43 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Thu, 9 Jun 2022 08:24:15 +0100 Subject: [PATCH 307/594] Update a-goldspan_dragon.txt --- forge-gui/res/cardsfolder/rebalanced/a-goldspan_dragon.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/rebalanced/a-goldspan_dragon.txt b/forge-gui/res/cardsfolder/rebalanced/a-goldspan_dragon.txt index 010515ec2a1..26c71fbd34c 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-goldspan_dragon.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-goldspan_dragon.txt @@ -7,7 +7,7 @@ K:Haste T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ Whenever CARDNAME attacks, create a Treasure token. SVar:TrigToken:DB$ Token | TokenScript$ c_a_treasure_sac S:Mode$ Continuous | Affected$ Card.Treasure+YouCtrl | AddAbility$ Mana | Description$ Treasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color." -SVar:Mana:AB$ Mana | Cost$ T Sac<1/CARDNAME> | Produced$ Any | Amount$ 2 | SpellDescription$ Add two mana of any one color. +SVar:Mana:AB$ Mana | Cost$ T Sac<1/CARDNAME/this artifact> | Produced$ Any | Amount$ 2 | SpellDescription$ Add two mana of any one color. SVar:HasAttackEffect:TRUE -DeckHas:Ability$Token +DeckHas:Ability$Token|Sacrifice & Type$Treasure|Artifact Oracle:Flying, haste\nWhenever Goldspan Dragon attacks, create a Treasure token.\nTreasures you control have "{T}, Sacrifice this artifact: Add two mana of any one color." From a7a9985629d2ae00443364dbb05cb176430fc9c0 Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Thu, 9 Jun 2022 09:59:39 +0100 Subject: [PATCH 308/594] Update Media Inserts.txt --- forge-gui/res/editions/Media Inserts.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/editions/Media Inserts.txt b/forge-gui/res/editions/Media Inserts.txt index 9b97f339841..38d03e8105e 100644 --- a/forge-gui/res/editions/Media Inserts.txt +++ b/forge-gui/res/editions/Media Inserts.txt @@ -47,3 +47,4 @@ ScryfallCode=PMEI 44 R Counterspell @Hannibal King 45 R Bone Shredder @Ron Spencer 46 R Disenchant @Allen Williams +47 R Wild Growth @Pat Lewis From af00bc605eb85cc8db0024dde4169063953a145f Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Thu, 9 Jun 2022 10:00:55 +0100 Subject: [PATCH 309/594] Update Pro Tour Promos.txt --- forge-gui/res/editions/Pro Tour Promos.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/editions/Pro Tour Promos.txt b/forge-gui/res/editions/Pro Tour Promos.txt index 35b77a13c83..3876f72e2ac 100644 --- a/forge-gui/res/editions/Pro Tour Promos.txt +++ b/forge-gui/res/editions/Pro Tour Promos.txt @@ -40,3 +40,4 @@ ScryfallCode=PPRO 2041 R Lava Spike @Igor Kieryluk 2042 R Nykthos, Shrine to Nyx @Alayna Danner 2043 M Teferi, Hero of Dominaria @Chris Rallis +2045 R Lava Spike @Igor Kieryluk From 17fa6f550f9259316a26491ca692cb0024e8e997 Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Thu, 9 Jun 2022 11:07:34 +0100 Subject: [PATCH 310/594] Update Pro Tour Promos.txt --- forge-gui/res/editions/Pro Tour Promos.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Pro Tour Promos.txt b/forge-gui/res/editions/Pro Tour Promos.txt index 3876f72e2ac..c002fa89155 100644 --- a/forge-gui/res/editions/Pro Tour Promos.txt +++ b/forge-gui/res/editions/Pro Tour Promos.txt @@ -40,4 +40,4 @@ ScryfallCode=PPRO 2041 R Lava Spike @Igor Kieryluk 2042 R Nykthos, Shrine to Nyx @Alayna Danner 2043 M Teferi, Hero of Dominaria @Chris Rallis -2045 R Lava Spike @Igor Kieryluk +2044 R Lava Spike @Igor Kieryluk From 6d2334e94bc04e03f84abde4577fa0456b9c346c Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Thu, 9 Jun 2022 19:13:44 +0100 Subject: [PATCH 311/594] Remove unneeded from Rasaad and fix PPRO edition --- .../cardsfolder/upcoming/rasaad_yn_bashir.txt | 3 +- forge-gui/res/editions/Pro Tour Promos.txt | 69 +++++++++---------- 2 files changed, 36 insertions(+), 36 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt b/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt index 8d59a013ab4..7c1a52da292 100644 --- a/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt +++ b/forge-gui/res/cardsfolder/upcoming/rasaad_yn_bashir.txt @@ -4,8 +4,9 @@ Types:Legendary Creature Human Monk PT:0/3 S:Mode$ CombatDamageToughness | ValidCard$ Creature.YouCtrl | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power. T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDoubleToughness | CheckDefinedPlayer$ You.hasInitiative | TriggerDescription$ Whenever CARDNAME attacks, if you have the initiative, double the toughness of each creature you control until end of turn. -SVar:TrigDoubleToughness:DB$ RepeatEach | RepeatCards$ Creature.YouCtrl | RepeatSubAbility$ DBPump | SubAbility$ DBPumpAll +SVar:TrigDoubleToughness:DB$ RepeatEach | RepeatCards$ Creature.YouCtrl | RepeatSubAbility$ DBPump SVar:DBPump:DB$ Pump | Defined$ Remembered | NumDef$ X | Double$ True SVar:X:Remembered$CardToughness K:Choose a Background +SVar:HasAttackEffect:TRUE Oracle:Each creature you control assigns combat damage equal to its toughness rather than its power.\nWhenever Rasaad yn Bashir attacks, if you have the initiative, double the toughness of each creature you control until end of turn.\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/editions/Pro Tour Promos.txt b/forge-gui/res/editions/Pro Tour Promos.txt index c002fa89155..db6fe2440fe 100644 --- a/forge-gui/res/editions/Pro Tour Promos.txt +++ b/forge-gui/res/editions/Pro Tour Promos.txt @@ -6,38 +6,37 @@ Type=Promo ScryfallCode=PPRO [cards] -2007 R Eternal Dragon -2008 R Mirari's Wake -2009 R Treva, the Renewer -2010 R Avatar of Woe -2011 M Ajani Goldmane -2015 M Liliana of the Veil -2016 R Snapcaster Mage -2017 M Emrakul, the Aeons Torn -2018 R Noble Hierarch -2019 R Arcbound Ravager -2020 U Pteramander -2021 R Experimental Frenzy -2022 M Vraska, Golgari Queen -2023 R Cryptic Command -2024 U Narset, Parter of Veils -2025 R Surgical Extraction -2026 R Nissa, Who Shakes the World -2027 R Aether Vial -2028 M Liliana, Dreadhorde General -2029 U Mystical Dispute -2030 R Fae of Wishes -2031 M Elspeth, Sun's Nemesis -2032 M Basri Ket -2033 U Seasoned Hallowblade -2034 R Vito, Thorn of the Dusk Rose -2035 U Saw it Coming @Anato Finnstark -2036 M Kaya the Inexorable @Jason A. Engle -2037 R Faceless Haven @Pablo Mendoza -2038 M Grand Master of Flowers @Toshiaki Takayama -2039 R Adult Gold Dragon @Kotakan -2040 U Krydle of Baldur's Gate @ Sansyu -2041 R Lava Spike @Igor Kieryluk -2042 R Nykthos, Shrine to Nyx @Alayna Danner -2043 M Teferi, Hero of Dominaria @Chris Rallis -2044 R Lava Spike @Igor Kieryluk +2007 R Eternal Dragon @Adam Rex +2008 R Mirari's Wake @Volkan Baǵa +2009 R Treva, the Renewer @Jean-Sébastien Rossbach +2010 R Avatar of Woe @rk post +2011 M Ajani Goldmane @Christopher Moeller +2015 M Liliana of the Veil @Steve Argyle +2016 M Snapcaster Mage @Joseph Meehan +2017 M Emrakul, the Aeons Torn @Vincent Proce +2018 R Noble Hierarch @Matt Stewart +2019 R Arcbound Ravager @Chase Stone +p20191 U Pteramander @Simon Dominic +p20192 R Experimental Frenzy @Simon Dominic +p20193 M Vraska, Golgari Queen @Magali Villeneuve +20201 R Cryptic Command @Jason Rainville +20202 R Surgical Extraction @Steven Belledin +20203 R Aether Vial @Billy Christian +p20201 U Narset, Parter of Veils @Magali Villeneuve +p20202 R Nissa, Who Shakes the World @Chris Rallis +p20203 M Liliana, Dreadhorde General @Chris Rallis +p20204 U Mystical Dispute @Ekaterina Burmak +p20205 R Fae of Wishes @Magali Villeneuve +p20206 M Elspeth, Sun's Nemesis @Livia Prima +p20211 M Basri Ket @Toshiaki Takayama +p20212 U Seasoned Hallowblade @Keiji Hida +p20213 R Vito, Thorn of the Dusk Rose @Areku Nishiki +p20214 U Saw It Coming @Anato Finnstark +p20215 M Kaya the Inexorable @Jason A. Engle +p20216 R Faceless Haven @Pablo Mendoza +20221 U Lava Spike @Igor Kieryluk +20222 M Teferi, Hero of Dominaria @Chris Rallis +20223 R Nykthos, Shrine to Nyx @Alayna Danner +p20221 M Grand Master of Flowers @Toshiaki Takayama +p20222 R Adult Gold Dragon @Kotakan +p20223 U Krydle of Baldur's Gate @Sansyu From 61a483f53f7c6e06af465ccdb305dbbaaf749bcd Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Thu, 9 Jun 2022 19:27:51 +0100 Subject: [PATCH 312/594] CN_fix --- forge-gui/res/editions/Pro Tour Promos.txt | 38 +++++++++++----------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/forge-gui/res/editions/Pro Tour Promos.txt b/forge-gui/res/editions/Pro Tour Promos.txt index db6fe2440fe..7b82c154ff4 100644 --- a/forge-gui/res/editions/Pro Tour Promos.txt +++ b/forge-gui/res/editions/Pro Tour Promos.txt @@ -15,28 +15,28 @@ ScryfallCode=PPRO 2016 M Snapcaster Mage @Joseph Meehan 2017 M Emrakul, the Aeons Torn @Vincent Proce 2018 R Noble Hierarch @Matt Stewart -2019 R Arcbound Ravager @Chase Stone -p20191 U Pteramander @Simon Dominic -p20192 R Experimental Frenzy @Simon Dominic -p20193 M Vraska, Golgari Queen @Magali Villeneuve +20191 R Arcbound Ravager @Chase Stone +20192 U Pteramander @Simon Dominic +20193 R Experimental Frenzy @Simon Dominic +20194 M Vraska, Golgari Queen @Magali Villeneuve 20201 R Cryptic Command @Jason Rainville 20202 R Surgical Extraction @Steven Belledin 20203 R Aether Vial @Billy Christian -p20201 U Narset, Parter of Veils @Magali Villeneuve -p20202 R Nissa, Who Shakes the World @Chris Rallis -p20203 M Liliana, Dreadhorde General @Chris Rallis -p20204 U Mystical Dispute @Ekaterina Burmak -p20205 R Fae of Wishes @Magali Villeneuve -p20206 M Elspeth, Sun's Nemesis @Livia Prima -p20211 M Basri Ket @Toshiaki Takayama -p20212 U Seasoned Hallowblade @Keiji Hida -p20213 R Vito, Thorn of the Dusk Rose @Areku Nishiki -p20214 U Saw It Coming @Anato Finnstark -p20215 M Kaya the Inexorable @Jason A. Engle -p20216 R Faceless Haven @Pablo Mendoza +20204 U Narset, Parter of Veils @Magali Villeneuve +20205 R Nissa, Who Shakes the World @Chris Rallis +20206 M Liliana, Dreadhorde General @Chris Rallis +20207 U Mystical Dispute @Ekaterina Burmak +20208 R Fae of Wishes @Magali Villeneuve +20209 M Elspeth, Sun's Nemesis @Livia Prima +20211 M Basri Ket @Toshiaki Takayama +20212 U Seasoned Hallowblade @Keiji Hida +20213 R Vito, Thorn of the Dusk Rose @Areku Nishiki +20214 U Saw It Coming @Anato Finnstark +20215 M Kaya the Inexorable @Jason A. Engle +20216 R Faceless Haven @Pablo Mendoza 20221 U Lava Spike @Igor Kieryluk 20222 M Teferi, Hero of Dominaria @Chris Rallis 20223 R Nykthos, Shrine to Nyx @Alayna Danner -p20221 M Grand Master of Flowers @Toshiaki Takayama -p20222 R Adult Gold Dragon @Kotakan -p20223 U Krydle of Baldur's Gate @Sansyu +20224 M Grand Master of Flowers @Toshiaki Takayama +20225 R Adult Gold Dragon @Kotakan +20226 U Krydle of Baldur's Gate @Sansyu From 77e162193290d348c195b8c9c5fb324c8e09d2b3 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Fri, 10 Jun 2022 08:09:08 +0800 Subject: [PATCH 313/594] catch exception --- .../adventure/stage/ConsoleCommandInterpreter.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java b/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java index 05821ad67d4..9aceeab35e7 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java +++ b/forge-gui-mobile/src/forge/adventure/stage/ConsoleCommandInterpreter.java @@ -112,9 +112,14 @@ public class ConsoleCommandInterpreter { registerCommand(new String[]{"teleport", "to"}, s -> { if(s.length<2) return "Command needs 2 parameter"; - WorldStage.getInstance().GetPlayer().setPosition(Integer.parseInt(s[0]),Integer.parseInt(s[1])); - - return "teleport to ("+s[0]+","+s[1]+")"; + try { + int x = Integer.parseInt(s[0]); + int y = Integer.parseInt(s[1]); + WorldStage.getInstance().GetPlayer().setPosition(x,y); + return "teleport to ("+s[0]+","+s[1]+")"; + } catch (Exception e) { + return "Exception occured, Invalid input"; + } }); registerCommand(new String[]{"teleport", "to", "poi"}, s -> { if(s.length<1) From fd39200fa6becdfac3fccc7b54359f68e23e3781 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 10 Jun 2022 09:04:41 +0100 Subject: [PATCH 314/594] CLB edition - remaining cards --- ...ander Legends Battle for Baldur's Gate.txt | 45 ++++++++++++++++++- 1 file changed, 44 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt index 6ff47cf9d01..520714dfe3f 100644 --- a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt +++ b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt @@ -612,6 +612,45 @@ ScryfallCode=CLB 604 R Reflecting Pool @Alayna Danner 605 R Sea of Clouds @Matt Gaser 606 R Spire Garden @Alexander Forssberg +607 R Deep Gnome Terramancer @David Sladek +608 M Folk Hero @Kai Carpenter +609 R Harper Recruiter @Ernanda Souza +610 R Seasoned Dungeoneer @John Stanko +611 R Stick Together @Dave Greco +612 R Aboleth Spawn @Sam Burley +613 R Astral Dragon @Anastasia Ovchinnikova +614 M Clan Crafter @Yeong-Hao Han +615 R Endless Evil @Diego Gisbert +616 R Grell Philosopher @David Astruga +617 R Mocking Doppelganger @Igor Grechanyi +618 R Psionic Ritual @Aaron J. Riley +619 M Zellix, Sanity Flayer @Slawomir Maniak +620 R Black Market Connections @Evyn Fong +621 R Brainstealer Dragon @Brent Hollowell +622 M Burakos, Party Leader @Caroline Gariba +623 R From the Catacombs @Ben Wootten +624 M Haunted One @Nicholas Elias +625 R Solemn Doomguide @Micah Epstein +626 R Uchuulon @Sam Burley +627 M Baeloth Barrityl, Entertainer @Joshua Raphael +628 R Bothersome Quasit @Mathias Kollros +629 R Death Kiss @Daren Bader +630 R Delayed Blast Fireball @Andreas Zafiratos +631 R Loot Dispute @Francisco Miyara +632 R Nalfeshnee @Sam White +633 M Passionate Archaeologist @Nino Is +634 R Spectacular Showdown @Michal Ivan +635 M Durnan of the Yawning Portal @David Gaillet +636 R Green Slime @Igor Kieryluk +637 R Journey to the Lost City @Alayna Danner +638 R Tlincalli Hunter @Helge C. Balzer +639 R Venture Forth @Gaboleps +640 M Captain N'ghathrod @Andrey Kuzinskiy +641 M Faldorn, Dread Wolf Herald @Jason A. Engle +642 M Firkraag, Cunning Instigator @Andrew Mar +643 M Nalia de'Arnise @John Stanko +644 R Multiclass Baldric @Franz Vohwinkel +645 R Sarevok's Tome @Titus Lunter 646 M Captain N'ghathrod @Andrey Kuzinskiy 647 M Faldorn, Dread Wolf Herald @Jason A. Engle 648 M Firkraag, Cunning Instigator @Andrew Mar @@ -846,7 +885,7 @@ ScryfallCode=CLB 877 U Talisman of Dominance @Mike Dringenberg 878 U Talisman of Hierarchy @Lindsey Look 879 U Thought Vessel @rk post -880 C Ash Barrens @John Avon +880 U Ash Barrens @John Avon 881 U Blighted Woodland @Jason Felix 882 C Bojuka Bog @Howard Lyon 883 R Castle Embereth @Jaime Jones @@ -897,6 +936,10 @@ ScryfallCode=CLB 928 R Wandering Fumarole @Florian de Gesincourt 929 R War Room @Milivoj Ćeran 930 R Windbrisk Heights @Omar Rayyan +931 M Captain N'ghathrod @Andrey Kuzinskiy +932 M Faldorn, Dread Wolf Herald @Jason A. Engle +933 M Firkraag, Cunning Instigator @Andrew Mar +934 M Nalia de'Arnise @John Stanko 935 R Wand of Wonder @Lindsey Look 936 R Elder Brain @Nino Is From 4e636857c22a5ea51da96324be50a90859cbd042 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 09:03:54 -0400 Subject: [PATCH 315/594] better Background check for decks --- forge-core/src/main/java/forge/deck/DeckFormat.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-core/src/main/java/forge/deck/DeckFormat.java b/forge-core/src/main/java/forge/deck/DeckFormat.java index 29fb167719a..4d05053adb4 100644 --- a/forge-core/src/main/java/forge/deck/DeckFormat.java +++ b/forge-core/src/main/java/forge/deck/DeckFormat.java @@ -262,8 +262,8 @@ public enum DeckFormat { } else if (a.getRules().hasKeyword("Friends forever") && b.getRules().hasKeyword("Friends forever")) { // Stranger Things Secret Lair gimmick partner commander - } else if (a.getRules().hasKeyword("Choose a Background") - && b.getRules().canBeBackground()) { + } else if (a.getRules().hasKeyword("Choose a Background") && b.getRules().canBeBackground() + || b.getRules().hasKeyword("Choose a Background") && a.getRules().canBeBackground()) { // commander with background } else { return "has an illegal commander partnership"; From 637234870c0608b97bae604d3e62357b3f0b1235 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 12:17:41 -0400 Subject: [PATCH 316/594] sarevok_deathbringer.txt --- .../res/cardsfolder/upcoming/sarevok_deathbringer.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/sarevok_deathbringer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sarevok_deathbringer.txt b/forge-gui/res/cardsfolder/upcoming/sarevok_deathbringer.txt new file mode 100644 index 00000000000..525b86881ca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sarevok_deathbringer.txt @@ -0,0 +1,9 @@ +Name:Sarevok, Deathbringer +ManaCost:3 B +Types:Legendary Creature Human Knight +PT:3/4 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ Player | Revolt$ None | Execute$ TrigLoseLife | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of each player's end step, if no permanents left the battlefield this turn, that player loses X life, where X is NICKNAME's power. +SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ X | Defined$ TriggeredPlayer +SVar:X:Count$CardPower +K:Choose a Background +Oracle:At the beginning of each player's end step, if no permanents left the battlefield this turn, that player loses X life, where X is Sarevok's power.\nChoose a Background (You can have a Background as a second commander.) From d3ebc9497f7c655101d878879f0007d7669b7aba Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 12:18:10 -0400 Subject: [PATCH 317/594] CardTraitBase.meetsCommonRequirements support Revolt$ None --- .../src/main/java/forge/game/CardTraitBase.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/forge-game/src/main/java/forge/game/CardTraitBase.java b/forge-game/src/main/java/forge/game/CardTraitBase.java index 1fd4d1d2aa7..652cb6b2fc8 100644 --- a/forge-game/src/main/java/forge/game/CardTraitBase.java +++ b/forge-game/src/main/java/forge/game/CardTraitBase.java @@ -259,6 +259,18 @@ public abstract class CardTraitBase extends GameObject implements IHasCardView, } if (params.containsKey("Revolt")) { if ("True".equalsIgnoreCase(params.get("Revolt")) != hostController.hasRevolt()) return false; + else if ("None".equalsIgnoreCase(params.get("Revolt"))) { + boolean none = true; + for (Player p : game.getRegisteredPlayers()) { + if (p.hasRevolt()) { + none = false; + break; + } + } + if (!none) { + return false; + } + } } if (params.containsKey("Desert")) { if ("True".equalsIgnoreCase(params.get("Desert")) != hostController.hasDesert()) return false; From 75a9795a4d0953c2297f79cc4932456c41db1993 Mon Sep 17 00:00:00 2001 From: FLAREdirector-mse <63266838+FLAREdirector-mse@users.noreply.github.com> Date: Fri, 10 Jun 2022 11:55:32 -0500 Subject: [PATCH 318/594] Create arming_gala.txt Arming Gala I don't know if the SVar:Update and DBUpdate lines are necessary, but Freyalise has them so I figured, hey, can't hurt. --- forge-gui/res/cardsfolder/upcoming/arming_gala.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/arming_gala.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arming_gala.txt b/forge-gui/res/cardsfolder/upcoming/arming_gala.txt new file mode 100644 index 00000000000..eee152045f2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arming_gala.txt @@ -0,0 +1,9 @@ +Name:Arming Gala +ManaCost:3 G W +Types:Enchantment +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ DBEffect | TriggerDescription$ At the beginning of your end step, creatures you control and creature cards in your hand, library, and graveyard perpetually get +1/+1. +SVar:DBEffect:DB$ Effect | RememberObjects$ Valid Creature.YouCtrl,ValidHand Creature.YouOwn,ValidGraveyard Creature.YouOwn,ValidLibrary Creature.YouOwn | StaticAbilities$ PerpetualP1P1 | Name$ Arming Gala's Perpetual 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 +Oracle:At the beginning of your end step, creatures you control and creature cards in your hand, library, and graveyard perpetually get +1/+1. \ No newline at end of file From 0108dc9e1dd8bcd5bae36dcc79d6ecd5eadecf6d Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 10 Jun 2022 22:04:51 +0100 Subject: [PATCH 319/594] A-Fates' Reversal cost fix --- forge-gui/res/cardsfolder/f/fates_reversal.txt | 2 +- forge-gui/res/cardsfolder/rebalanced/a-fates_reversal.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/f/fates_reversal.txt b/forge-gui/res/cardsfolder/f/fates_reversal.txt index d959d29fa55..6985b579b29 100644 --- a/forge-gui/res/cardsfolder/f/fates_reversal.txt +++ b/forge-gui/res/cardsfolder/f/fates_reversal.txt @@ -1,7 +1,7 @@ Name:Fates' Reversal ManaCost:1 B Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouOwn | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBVenture | SpellDescription$ Return up to one target creature card from your graveyard to your hand. Venture into the dungeon. (Enter the first room or advance to the next room.) +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouOwn | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBVenture | SpellDescription$ Return up to one target creature card from your graveyard to your hand. Venture into the dungeon. (Enter the first room or advance to the next room.) SVar:DBVenture:DB$ Venture DeckHints:Ability$Graveyard Oracle:Return up to one target creature card from your graveyard to your hand. Venture into the dungeon. (Enter the first room or advance to the next room.) diff --git a/forge-gui/res/cardsfolder/rebalanced/a-fates_reversal.txt b/forge-gui/res/cardsfolder/rebalanced/a-fates_reversal.txt index 17bf5a9e032..d9c867b9670 100644 --- a/forge-gui/res/cardsfolder/rebalanced/a-fates_reversal.txt +++ b/forge-gui/res/cardsfolder/rebalanced/a-fates_reversal.txt @@ -1,7 +1,7 @@ Name:A-Fates' Reversal ManaCost:B Types:Sorcery -A:SP$ ChangeZone | Cost$ 1 B | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouOwn | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBVenture | SpellDescription$ Return up to one target creature card from your graveyard to your hand. Venture into the dungeon. +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target creature card in your graveyard | ValidTgts$ Creature.YouOwn | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBVenture | SpellDescription$ Return up to one target creature card from your graveyard to your hand. Venture into the dungeon. SVar:DBVenture:DB$ Venture DeckHints:Ability$Graveyard Oracle:Return up to one target creature card from your graveyard to your hand. Venture into the dungeon. From d6e6f86dcc8c9f1c321e9997fd7cfa155226a39c Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 20:16:13 -0400 Subject: [PATCH 320/594] fang_dragon_forktail_sweep.txt --- .../upcoming/fang_dragon_forktail_sweep.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/fang_dragon_forktail_sweep.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fang_dragon_forktail_sweep.txt b/forge-gui/res/cardsfolder/upcoming/fang_dragon_forktail_sweep.txt new file mode 100644 index 00000000000..8d1fc849726 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fang_dragon_forktail_sweep.txt @@ -0,0 +1,15 @@ +Name:Fang Dragon +ManaCost:5 R R +Types:Creature Dragon +PT:6/3 +K:Flying +AlternateMode:Adventure +Oracle:Flying + +ALTERNATE + +Name:Forktail Sweep +ManaCost:1 R +Types:Sorcery Adventure +A:SP$ DamageAll | NumDmg$ 1 | ValidCards$ Creature.YouDontCtrl | ValidDescription$ each creature you don't control. | SpellDescription$ CARDNAME deals 1 damage to each creature you don't control. +Oracle:Forktail Sweep deals 1 damage to each creature you don't control. (Then exile this card. You may cast the creature later from exile.) From 1cf84f69ccab03117a9ad622e8f204ca80e0b51b Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 20:16:21 -0400 Subject: [PATCH 321/594] scion_of_halaster.txt fix --- forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt index 6c6620ff29a..1d3d8326ad8 100644 --- a/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt +++ b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt @@ -2,7 +2,7 @@ Name:Scion of Halaster ManaCost:1 B Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddReplacementEffects$ Draw | Description$ Commander creatures you own have "The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card." -SVar:Draw:Event$ Draw | ReplaceWith$ DBDig | CheckSVar$ X | SVarCompare$ EQ0 | CheckSecondSVar$ Y | SecondSVarCompare$ EQ0 | Description$ The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card. +SVar:Draw:Event$ Draw | ValidPlayer$ You | ReplaceWith$ DBDig | CheckSVar$ X | SVarCompare$ EQ0 | CheckSecondSVar$ Y | SecondSVarCompare$ EQ0 | Description$ The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card. SVar:DBDig:DB$ Dig | DigNum$ 2 | AnyNumber$ | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ AllowDraw SVar:AllowDraw:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SubAbility$ Reset From a11a3007a1fd3ca5f9797f6db3ec2c43005fcff3 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 20:20:02 -0400 Subject: [PATCH 322/594] lulu_loyal_hollyphant.txt --- .../cardsfolder/upcoming/lulu_loyal_hollyphant.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/lulu_loyal_hollyphant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lulu_loyal_hollyphant.txt b/forge-gui/res/cardsfolder/upcoming/lulu_loyal_hollyphant.txt new file mode 100644 index 00000000000..2944e49b5fc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lulu_loyal_hollyphant.txt @@ -0,0 +1,11 @@ +Name:Lulu, Loyal Hollyphant +ManaCost:3 W +Types:Legendary Creature Elephant Angel +PT:3/2 +K:Flying +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Revolt$ True | Execute$ TrigPutCounters | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on each tapped creature you control, then untap them. +SVar:TrigPutCounters:DB$ PutCounterAll | ValidCards$ Creature.tapped+YouCtrl | CounterType$ P1P1 | SubAbility$ DBUntapAll +SVar:DBUntapAll:DB$ UntapAll | ValidCards$ Creature.tapped+YouCtrl +K:Choose a Background +DeckHas:Ability$Counters +Oracle:Flying\nAt the beginning of your end step, if a permanent you controlled left the battlefield this turn, put a +1/+1 counter on each tapped creature you control, then untap them.\nChoose a Background (You can have a Background as a second commander.) From 05fdaf2482f9f61adaa331f6142d88e2b2d8c41f Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 20:20:35 -0400 Subject: [PATCH 323/594] CountersPutAllEffect add Default to CounterNum --- .../java/forge/game/ability/effects/CountersPutAllEffect.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/CountersPutAllEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CountersPutAllEffect.java index dfd5a35dcb1..06a38c522e2 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CountersPutAllEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CountersPutAllEffect.java @@ -20,7 +20,7 @@ public class CountersPutAllEffect extends SpellAbilityEffect { final StringBuilder sb = new StringBuilder(); final CounterType cType = CounterType.getType(sa.getParam("CounterType")); - final int amount = AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParam("CounterNum"), sa); + final int amount = AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParamOrDefault("CounterNum", "1"), sa); final String zone = sa.getParamOrDefault("ValidZone", "Battlefield"); sb.append("Put "); @@ -45,7 +45,7 @@ public class CountersPutAllEffect extends SpellAbilityEffect { final Card host = sa.getHostCard(); final Player activator = sa.getActivatingPlayer(); final CounterType type = CounterType.getType(sa.getParam("CounterType")); - final int counterAmount = AbilityUtils.calculateAmount(host, sa.getParam("CounterNum"), sa); + final int counterAmount = AbilityUtils.calculateAmount(host, sa.getParamOrDefault("CounterNum", "1"), sa); final String valid = sa.getParam("ValidCards"); final ZoneType zone = sa.hasParam("ValidZone") ? ZoneType.smartValueOf(sa.getParam("ValidZone")) : ZoneType.Battlefield; final Game game = activator.getGame(); From a851fc850c724a1e559bec795d9d9243855ee807 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 20:20:52 -0400 Subject: [PATCH 324/594] breath_of_the_sleepless.txt fix typo --- forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt b/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt index d7f24482165..dac1893ea07 100644 --- a/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt +++ b/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt @@ -1,7 +1,7 @@ Name:Breath of the Sleepless ManaCost:3 U Types:Enchantment -S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Spirit.nonToken+YouCtrl | MayPlay$ True | MayPlayPlayer$ CardOwner | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | AffectedZone$ Hand,Graveyard,Library,Exile | Description$ You may cast Spirit spells this turn as though they had flash. +S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Spirit.nonToken+YouCtrl | MayPlay$ True | MayPlayPlayer$ CardOwner | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | AffectedZone$ Hand,Graveyard,Library,Exile | Description$ You may cast Spirit spells as though they had flash. T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigTap | TriggerDescription$ Whenever you cast a creature spell during an opponent's turn, tap up to one target creature. SVar:TrigTap:DB$ Tap | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature DeckHints:Type$Spirit From 8ddc803852161a2a1dc42c589322cbfdda33bee9 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 20:22:03 -0400 Subject: [PATCH 325/594] renari_merchant_of_marvels.txt --- .../cardsfolder/upcoming/renari_merchant_of_marvels.txt | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt diff --git a/forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt b/forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt new file mode 100644 index 00000000000..085308139e8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt @@ -0,0 +1,8 @@ +Name:Renari, Merchant of Marvels +ManaCost:3 U +Types:Legendary Creature Dragon Artificer +PT:2/4 +S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Dragon.nonToken+YouCtrl,Artifact.nonToken+YouCtrl | MayPlay$ True | MayPlayPlayer$ CardOwner | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | AffectedZone$ Hand,Graveyard,Library,Exile | Description$ You may cast Dragon spells and artifact spells as though they had flash. +DeckHints:Type$Dragon|Artifact +K:Choose a Background +Oracle:You may cast Dragon spells and artifact spells as though they had flash.\nChoose a Background (You can have a Background as a second commander.) From 35acb80ee95cd39245df108a1c82f16d91ca3192 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Fri, 10 Jun 2022 20:30:03 -0400 Subject: [PATCH 326/594] feywild_visitor.txt --- forge-gui/res/cardsfolder/upcoming/feywild_visitor.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/feywild_visitor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/feywild_visitor.txt b/forge-gui/res/cardsfolder/upcoming/feywild_visitor.txt new file mode 100644 index 00000000000..9b943851102 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/feywild_visitor.txt @@ -0,0 +1,9 @@ +Name:Feywild Visitor +ManaCost:2 U +Types:Legendary Enchantment Background +S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddTrigger$ Damage | Description$ Commander creatures you own have "Whenever one or more nontoken creatures you control deal combat damage to a player, you create a 1/1 blue Faerie Dragon creature token with flying." +SVar:Damage:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | ValidTarget$ Player | Execute$ TrigToken | TriggerDescription$ Whenever one or more nontoken creatures you control deal combat damage to a player, you create a 1/1 blue Faerie Dragon creature token with flying. +SVar:TrigToken:DB$ Token | TokenScript$ u_1_1_faerie_dragon_flying +DeckHas:Ability$Token & Type$Faerie|Dragon +AI:RemoveDeck:NonCommander +Oracle:Commander creatures you own have "Whenever one or more nontoken creatures you control deal combat damage to a player, you create a 1/1 blue Faerie Dragon creature token with flying." From 718e8da96890f8f2ca32b6a09fc77e00e7853676 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Fri, 10 Jun 2022 23:56:02 -0500 Subject: [PATCH 327/594] CLB: Artificer Class CLB: Add script for card Artificer Class --- .../res/cardsfolder/upcoming/artificer_class.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/artificer_class.txt diff --git a/forge-gui/res/cardsfolder/upcoming/artificer_class.txt b/forge-gui/res/cardsfolder/upcoming/artificer_class.txt new file mode 100644 index 00000000000..bfcf861e8b0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/artificer_class.txt @@ -0,0 +1,12 @@ +Name:Artificer Class +ManaCost:1 U +Types:Enchantment Class +S:Mode$ ReduceCost | EffectZone$ Battlefield | ValidCard$ Card.Artifact | Activator$ You | Type$ Spell | OnlyFirstSpell$ True | Amount$ 1 | Description$ The first artifact spell you cast each turn costs {1} less to cast. +K:Class:2:1 U:AddTrigger$ TriggerClassLevel +SVar:TriggerClassLevel:Mode$ ClassLevelGained | ClassLevel$ 2 | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigDigUntil | Secondary$ True | TriggerDescription$ When this Class becomes level 2, reveal cards from the top of your library until you reveal an artifact card. Put that card into your hand and the rest on the bottom of your library in a random order. +SVar:TrigDigUntil:DB$ DigUntil | Valid$ Artifact | FoundDestination$ Hand | RevealedDestination$ Library | RevealedLibraryPosition$ -1 | RevealRandomOrder$ True +K:Class:3:5 U:AddTrigger$ TriggerEndTurn +SVar:TriggerEndTurn:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CopyArtifact | Secondary$ True | TriggerDescription$ At the beginning of your end step, create a token that's a copy of target artifact you control. +SVar:CopyArtifact:DB$ CopyPermanent | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Select target artifact you control to copy +DeckNeeds:Type$Artifact +Oracle:(Gain the next level as a sorcery to add its ability.)\nThe first artifact spell you cast each turn costs {1} less to cast.\n{1}{U}: Level 2\nWhen this Class becomes level 2, reveal cards from the top of your library until you reveal an artifact card. Put that card into your hand and the rest on the bottom of your library in a random order.\n{5}{U}: Level 3\nAt the beginning of your end step, create a token that's a copy of target artifact you control. From 74249924da9785ab023b5d30739c49b3014f1d58 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 08:28:25 +0300 Subject: [PATCH 328/594] - Ignore changes to Maven local settings when preparing a release --- pom.xml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pom.xml b/pom.xml index af7876966f5..6d85ab44c44 100644 --- a/pom.xml +++ b/pom.xml @@ -186,6 +186,9 @@ 2.5 true + + .mvn/local-settings.xml + From 8cc48fdfd7eed5dc6f7f372a990207dcc3fa0a6b Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 09:06:22 +0300 Subject: [PATCH 329/594] - Added puzzles PS_SNC1 and PS_SNC2. --- forge-gui/res/puzzle/PS_SNC1.pzl | 17 +++++++++++++++++ forge-gui/res/puzzle/PS_SNC2.pzl | 17 +++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 forge-gui/res/puzzle/PS_SNC1.pzl create mode 100644 forge-gui/res/puzzle/PS_SNC2.pzl diff --git a/forge-gui/res/puzzle/PS_SNC1.pzl b/forge-gui/res/puzzle/PS_SNC1.pzl new file mode 100644 index 00000000000..9b23f9d7986 --- /dev/null +++ b/forge-gui/res/puzzle/PS_SNC1.pzl @@ -0,0 +1,17 @@ +[metadata] +Name:Possibility Storm - Streets of New Capenna #01 +URL:https://i2.wp.com/www.possibilitystorm.com/wp-content/uploads/2022/04/latest-2-scaled.jpg?ssl=1 +Goal:Win +Turns:1 +Difficulty:Uncommon +Description:Win this turn. Welcome to the Streets of New Capenna! Assume your opponent has nothing to cast, but can activate on-board abilities. Remember that your solution must satisfy all blocking possibilities. +[state] +humanlife=20 +ailife=16 +turn=1 +activeplayer=human +activephase=MAIN1 +humanhand=Cabaretti Charm;Eiganjo Uprising;Jetmir, Nexus of Revels +humanbattlefield=Devilish Valet;Targ Nar, Demon-Fang Gnoll;Hall of Oracles;Furycalm Snarl;Furycalm Snarl;Furycalm Snarl;Furycalm Snarl;Jetmir's Garden;Jetmir's Garden;Jetmir's Garden +aibattlefield=Skaab Wrangler;Geralf, Visionary Stitcher +aipersistentmana=U diff --git a/forge-gui/res/puzzle/PS_SNC2.pzl b/forge-gui/res/puzzle/PS_SNC2.pzl new file mode 100644 index 00000000000..3b8bdc520fa --- /dev/null +++ b/forge-gui/res/puzzle/PS_SNC2.pzl @@ -0,0 +1,17 @@ +[metadata] +Name:Possibility Storm - Streets of New Capenna #02 +URL:https://i1.wp.com/www.possibilitystorm.com/wp-content/uploads/2022/05/latest-scaled.jpg?ssl=1 +Goal:Win +Turns:1 +Difficulty:Uncommon +Description:Win this turn. Remember that your solution must satisfy all blocking possibilities. +[state] +humanlife=20 +ailife=9 +turn=1 +activeplayer=human +activephase=MAIN1 +humanhand=Feign Death;Hostile Takeover;Murder;Even the Score;Grisly Sigil +humanbattlefield=Behold the Unspeakable|Transformed;Cormela, Glamour Thief;Professional Face-Breaker;Stormcarved Coast;Stormcarved Coast;Stormcarved Coast;Waterfront District;Waterfront District +humanexile=Maestros Diabolist|ExiledWith:5|Owner:Human +aibattlefield=Disciplined Duelist|Counters:SHIELD=1;White Dragon;Duelcraft Trainer;Mysterious Limousine|Id:5|Remembered:5 From 5c807f1ee7d04b195edaa22f6d4c2384fd69ce9e Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 09:13:22 +0300 Subject: [PATCH 330/594] - Slight tweak to PS_SNC2. --- forge-gui/res/puzzle/PS_SNC2.pzl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/puzzle/PS_SNC2.pzl b/forge-gui/res/puzzle/PS_SNC2.pzl index 3b8bdc520fa..7c7b071a9b3 100644 --- a/forge-gui/res/puzzle/PS_SNC2.pzl +++ b/forge-gui/res/puzzle/PS_SNC2.pzl @@ -13,5 +13,5 @@ activeplayer=human activephase=MAIN1 humanhand=Feign Death;Hostile Takeover;Murder;Even the Score;Grisly Sigil humanbattlefield=Behold the Unspeakable|Transformed;Cormela, Glamour Thief;Professional Face-Breaker;Stormcarved Coast;Stormcarved Coast;Stormcarved Coast;Waterfront District;Waterfront District -humanexile=Maestros Diabolist|ExiledWith:5|Owner:Human -aibattlefield=Disciplined Duelist|Counters:SHIELD=1;White Dragon;Duelcraft Trainer;Mysterious Limousine|Id:5|Remembered:5 +humanexile=Maestros Diabolist|ExiledWith:5 +aibattlefield=Disciplined Duelist|Counters:SHIELD=1;White Dragon;Duelcraft Trainer;Mysterious Limousine|Id:5 From 4e99f80f565aba3ebf2dcae0f49bf5188d4f28c6 Mon Sep 17 00:00:00 2001 From: ZacharyDeganutti Date: Sat, 11 Jun 2022 04:56:40 -0400 Subject: [PATCH 331/594] Implement Jan Jansen, Chaos Crafter (#651) * Implement Jan Jansen, Chaos Crafter --- .../cardsfolder/upcoming/jan_jansen_chaos_crafter.txt | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt b/forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt new file mode 100644 index 00000000000..d3755ac9e26 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt @@ -0,0 +1,10 @@ +Name:Jan Jansen, Chaos Crafter +ManaCost:R W B +Types:Legendary Creature Gnome Artificer +PT:3/3 +K:Haste +A:AB$ Token | Cost$ T Sac<1/Creature.Artifact/artifact creature> | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac | SpellDescription$ Create two Treasure tokens. +A:AB$ Token | Cost$ T Sac<1/Artifact.nonCreature/noncreature artifact> | TokenAmount$ 2 | TokenScript$ c_1_1_a_construct | SpellDescription$ Create two 1/1 colorless Construct artifact creature tokens. +SVar:AIPreference:SacCost$Artifact.nonCreature+Token+powerLE1+toughnessEQ1 +DeckHas:Ability$Token|Sacrifice & Type$Treasure +Oracle:Haste\n{T}, Sacrifice an artifact creature: Create two Treasure tokens.\n{T}, Sacrifice a noncreature artifact: Create two 1/1 colorless Construct artifact creature tokens. From ede000f264f1fb0e43982103133edd56ac95810a Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 12:40:17 +0300 Subject: [PATCH 332/594] - Different (working) implementation for PS_SNC2. --- forge-gui/res/puzzle/PS_SNC2.pzl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/puzzle/PS_SNC2.pzl b/forge-gui/res/puzzle/PS_SNC2.pzl index 7c7b071a9b3..9d6509017b3 100644 --- a/forge-gui/res/puzzle/PS_SNC2.pzl +++ b/forge-gui/res/puzzle/PS_SNC2.pzl @@ -4,7 +4,7 @@ URL:https://i1.wp.com/www.possibilitystorm.com/wp-content/uploads/2022/05/latest Goal:Win Turns:1 Difficulty:Uncommon -Description:Win this turn. Remember that your solution must satisfy all blocking possibilities. +Description:Win this turn. Remember that your solution must satisfy all blocking possibilities. Your Maestros Diabolist is exiled with the opponent's Mysterious Limousine. [state] humanlife=20 ailife=9 @@ -12,6 +12,5 @@ turn=1 activeplayer=human activephase=MAIN1 humanhand=Feign Death;Hostile Takeover;Murder;Even the Score;Grisly Sigil -humanbattlefield=Behold the Unspeakable|Transformed;Cormela, Glamour Thief;Professional Face-Breaker;Stormcarved Coast;Stormcarved Coast;Stormcarved Coast;Waterfront District;Waterfront District -humanexile=Maestros Diabolist|ExiledWith:5 -aibattlefield=Disciplined Duelist|Counters:SHIELD=1;White Dragon;Duelcraft Trainer;Mysterious Limousine|Id:5 +humanbattlefield=Behold the Unspeakable|Transformed;Cormela, Glamour Thief;Professional Face-Breaker;Stormcarved Coast;Stormcarved Coast;Stormcarved Coast;Waterfront District;Waterfront District;Maestros Diabolist|Id:1 +aibattlefield=Disciplined Duelist|Counters:SHIELD=1;White Dragon;Duelcraft Trainer;Mysterious Limousine|ExecuteScript:TrigExile->1 From 6c1fe344e1f4ddc9e8a79fba06758578e9838c8a Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 12:48:23 +0300 Subject: [PATCH 333/594] [maven-release-plugin] prepare release forge-1.6.51 --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 2996e9b301a..3e8873dc49d 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.51-SNAPSHOT + 1.6.51 compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index 10f8ec032da..c71dc9baeb6 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 3dcb90eef1d..290cac64dd5 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 79065683993..5df6a1dbe8e 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index ab5c709706e..6c1bd65af51 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index ef6832ca82a..4f3c5e38daa 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 5ef70e1c261..f8029132a69 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 54bc86464de..4a77130e071 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index fd09240a7f6..e72c6be8f39 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 55a0d5776d0..6db0a086d65 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 8b410722b85..babac106c05 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51-SNAPSHOT + 1.6.51 forge-lda diff --git a/pom.xml b/pom.xml index 6d85ab44c44..d4d39c6d3a0 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.51-SNAPSHOT + 1.6.51 Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - HEAD + forge-1.6.51 From 20de403e6434542d86d22740d6a1f41ec4863441 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 12:50:40 +0300 Subject: [PATCH 334/594] [maven-release-plugin] prepare for next development iteration --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 3e8873dc49d..43d9166c759 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.51 + 1.6.52-SNAPSHOT compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index c71dc9baeb6..6bc475d4957 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 290cac64dd5..7286899e7db 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 5df6a1dbe8e..f9b149aa076 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 6c1bd65af51..85e3790b828 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 4f3c5e38daa..eea95b76c5b 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index f8029132a69..a8508e53d19 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 4a77130e071..47b017137b2 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index e72c6be8f39..94eaacde87e 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 6db0a086d65..656d6808999 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index babac106c05..1b77b39af06 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.51 + 1.6.52-SNAPSHOT forge-lda diff --git a/pom.xml b/pom.xml index d4d39c6d3a0..e83a585f6e1 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.51 + 1.6.52-SNAPSHOT Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - forge-1.6.51 + HEAD From bd2a42b4350346b7692a7699065db7380885faf5 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 12:55:27 +0300 Subject: [PATCH 335/594] [maven-release-plugin] prepare release forge-1.6.52 --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 43d9166c759..b97746f3217 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.52-SNAPSHOT + 1.6.52 compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index 6bc475d4957..ec90a914594 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 7286899e7db..b2da5e35e08 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index f9b149aa076..7ec02d26087 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 85e3790b828..95c23725f2e 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index eea95b76c5b..76657e68c45 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index a8508e53d19..9d5075c6e36 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 47b017137b2..2a9cd6329fd 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 94eaacde87e..01af86abada 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 656d6808999..00884d307aa 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 1b77b39af06..27f60300293 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52-SNAPSHOT + 1.6.52 forge-lda diff --git a/pom.xml b/pom.xml index e83a585f6e1..5ff6a898707 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.52-SNAPSHOT + 1.6.52 Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - HEAD + forge-1.6.52 From 761b10eba40a62742519be520912a2343680c52d Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 12:55:35 +0300 Subject: [PATCH 336/594] [maven-release-plugin] prepare for next development iteration --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index b97746f3217..0c8b7275df6 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.52 + 1.6.53-SNAPSHOT compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index ec90a914594..e420e6e06f1 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index b2da5e35e08..8b7663eb90e 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 7ec02d26087..33c44b42a85 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 95c23725f2e..16cb9148dd1 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 76657e68c45..8f1796b9404 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 9d5075c6e36..9288497a5c2 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 2a9cd6329fd..7e08357b91c 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 01af86abada..242aa62d9ca 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 00884d307aa..8297ce81a51 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 27f60300293..f6f9ffd7f1a 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.52 + 1.6.53-SNAPSHOT forge-lda diff --git a/pom.xml b/pom.xml index 5ff6a898707..5292ceea9a9 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.52 + 1.6.53-SNAPSHOT Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - forge-1.6.52 + HEAD From d3c411d097ce62f398e1e716f8aa1d97bd4c4506 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 13:06:46 +0300 Subject: [PATCH 337/594] [maven-release-plugin] prepare release forge-1.6.53 --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 0c8b7275df6..2081004168b 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.53-SNAPSHOT + 1.6.53 compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index e420e6e06f1..c14599a6fbb 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 8b7663eb90e..58d1395686f 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 33c44b42a85..40d0f5da3d5 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 16cb9148dd1..6015030cb7d 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 8f1796b9404..3ef969ae397 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 9288497a5c2..82baf6fa208 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 7e08357b91c..a49efb91528 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 242aa62d9ca..9f342b01ccc 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 8297ce81a51..71ec7b9680a 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index f6f9ffd7f1a..76973aeee2c 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53-SNAPSHOT + 1.6.53 forge-lda diff --git a/pom.xml b/pom.xml index 5292ceea9a9..747eaf4b475 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.53-SNAPSHOT + 1.6.53 Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - HEAD + forge-1.6.53 From cff5e36d9ef3971f1c3e2a590a66abcf3b92650e Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 13:06:54 +0300 Subject: [PATCH 338/594] [maven-release-plugin] prepare for next development iteration --- forge-adventure/pom.xml | 4 ++-- forge-ai/pom.xml | 2 +- forge-core/pom.xml | 2 +- forge-game/pom.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-desktop/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile-dev/pom.xml | 2 +- forge-gui-mobile/pom.xml | 2 +- forge-gui/pom.xml | 2 +- forge-lda/pom.xml | 2 +- pom.xml | 4 ++-- 12 files changed, 14 insertions(+), 14 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 2081004168b..9b2fd342fe3 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT 4.0.0 @@ -290,7 +290,7 @@ forge forge-gui-mobile - 1.6.53 + 1.6.54-SNAPSHOT compile diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index c14599a6fbb..cb8f95d4227 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 58d1395686f..bf760f3a81a 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 40d0f5da3d5..0012361fa80 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 6015030cb7d..600f99d4238 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 3ef969ae397..218e6410966 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 82baf6fa208..b93708527e8 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index a49efb91528..af58c410c50 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 9f342b01ccc..0c4ef128e59 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index 71ec7b9680a..b81def5a7c3 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 76973aeee2c..78c56d927b1 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.53 + 1.6.54-SNAPSHOT forge-lda diff --git a/pom.xml b/pom.xml index 747eaf4b475..bef1b353f41 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.53 + 1.6.54-SNAPSHOT Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -36,7 +36,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - forge-1.6.53 + HEAD From 693152cda6bbd9836ac43ad289ff080740c8164e Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sat, 11 Jun 2022 13:18:25 +0300 Subject: [PATCH 339/594] - Prepare Forge for Android publish 1.6.53.001 [incremental]. --- forge-gui-android/AndroidManifest.xml | 2 +- forge-gui-android/pom.xml | 2 +- forge-gui-ios/pom.xml | 2 +- forge-gui-mobile/src/forge/Forge.java | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/forge-gui-android/AndroidManifest.xml b/forge-gui-android/AndroidManifest.xml index 8237552827d..5fbb2247567 100644 --- a/forge-gui-android/AndroidManifest.xml +++ b/forge-gui-android/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionName="1.6.53" > jar -Xms1024m -Xmx1536m - 1.6.49.001 + 1.6.53.001 keystore alias storepass diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index b93708527e8..1d4bd7cbcb3 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -6,7 +6,7 @@ jar -Xms128m -Xmx2048m - 1.6.49.001 + 1.6.53.001 diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index f1559f292e4..40158d2d39d 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -59,7 +59,7 @@ import java.util.List; import java.util.Map; public class Forge implements ApplicationListener { - public static final String CURRENT_VERSION = "1.6.49.001"; + public static final String CURRENT_VERSION = "1.6.53.001"; private static ApplicationListener app = null; static Scene currentScene = null; From a19f90db50cb697a35035e9b808b7f64db1c074d Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 11 Jun 2022 14:01:54 +0200 Subject: [PATCH 340/594] Initiative fix --- forge-game/src/main/java/forge/game/player/Player.java | 2 +- .../forge/game/trigger/TriggerDamageDoneOnceByController.java | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 658cf02a6bf..73cbf35e0db 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3206,7 +3206,7 @@ public class Player extends GameEntity implements Comparable { final String damageTrig = "Mode$ DamageDoneOnceByController | ValidSource$ Player | ValidTarget$ You | " + "CombatDamage$ True | TriggerZones$ Command | TriggerDescription$ Whenever one or more " + "creatures a player controls deal combat damage to you, that player takes the initiative."; - final String damageEff = "DB$ TakeInitiative | Defined$ TriggeredAttackingPlayer"; + final String damageEff = "DB$ TakeInitiative | Defined$ TriggeredSource"; final Trigger damageTrigger = TriggerHandler.parseTrigger(damageTrig, initiativeEffect, true); diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java index a96243d52aa..8d118146261 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerDamageDoneOnceByController.java @@ -36,7 +36,6 @@ public class TriggerDamageDoneOnceByController extends Trigger { @Override public void setTriggeringObjects(SpellAbility sa, Map runParams) { - Object target = runParams.get(AbilityKey.DamageTarget); if (target instanceof Card) { target = CardUtil.getLKICopy((Card)runParams.get(AbilityKey.DamageTarget)); From d04c4041c8604f2f9d13ea952123544c413fe487 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 11 Jun 2022 10:45:11 -0400 Subject: [PATCH 341/594] various minor tweaks (mostly AI hints) --- forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt | 1 + forge-gui/res/cardsfolder/upcoming/artificer_class.txt | 1 + forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt | 5 +++-- .../res/cardsfolder/upcoming/cadira_caller_of_the_small.txt | 1 - .../res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt | 3 ++- 5 files changed, 7 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt index 937a813c2a0..b6ef766fd3d 100644 --- a/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt +++ b/forge-gui/res/cardsfolder/upcoming/archivist_of_oghma.txt @@ -7,4 +7,5 @@ T:Mode$ SearchedLibrary | ValidPlayer$ Player.Opponent | SearchOwnLibrary$ True SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw DeckHas:Ability$LifeGain +AI:RemoveDeck:Random Oracle:Flash\nWhenever an opponent searches their library, you gain 1 life and draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/artificer_class.txt b/forge-gui/res/cardsfolder/upcoming/artificer_class.txt index bfcf861e8b0..19ebf0bde96 100644 --- a/forge-gui/res/cardsfolder/upcoming/artificer_class.txt +++ b/forge-gui/res/cardsfolder/upcoming/artificer_class.txt @@ -9,4 +9,5 @@ K:Class:3:5 U:AddTrigger$ TriggerEndTurn SVar:TriggerEndTurn:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CopyArtifact | Secondary$ True | TriggerDescription$ At the beginning of your end step, create a token that's a copy of target artifact you control. SVar:CopyArtifact:DB$ CopyPermanent | ValidTgts$ Artifact.YouCtrl | TgtPrompt$ Select target artifact you control to copy DeckNeeds:Type$Artifact +DeckHas:Ability$Token Oracle:(Gain the next level as a sorcery to add its ability.)\nThe first artifact spell you cast each turn costs {1} less to cast.\n{1}{U}: Level 2\nWhen this Class becomes level 2, reveal cards from the top of your library until you reveal an artifact card. Put that card into your hand and the rest on the bottom of your library in a random order.\n{5}{U}: Level 3\nAt the beginning of your end step, create a token that's a copy of target artifact you control. diff --git a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt index 8651c905933..e2bf2d7ee1f 100644 --- a/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt +++ b/forge-gui/res/cardsfolder/upcoming/astarions_thirst.txt @@ -1,7 +1,8 @@ Name:Astarion's Thirst ManaCost:3 B Types:Instant -A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. -SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. +A:SP$ ChangeZone | ValidTgts$ Creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature. +SVar:DBPutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl+IsCommander | CounterType$ P1P1 | CounterNum$ X | StackDescription$ SpellDescription | SpellDescription$ Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. SVar:X:TargetedLKI$CardPower +DeckHas:Ability$Counters Oracle:Exile target creature. Put X +1/+1 counters on a commander creature you control, where X is the power of the creature exiled this way. diff --git a/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt index 3dba54d0afd..e82a13fb6f1 100644 --- a/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt +++ b/forge-gui/res/cardsfolder/upcoming/cadira_caller_of_the_small.txt @@ -7,5 +7,4 @@ T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage SVar:TrigToken:DB$ Token | TokenScript$ w_1_1_rabbit | TokenOwner$ You | TokenAmount$ X SVar:X:Count$Valid Permanent.token+YouCtrl DeckHas:Ability$Token & Type$Rabbit -DeckNeeds:Ability$Token Oracle:Trample\nWhenever Cadira, Caller of the Small deals combat damage to a player, for each token you control, create a 1/1 white Rabbit creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt b/forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt index d3755ac9e26..6f0cabc0a39 100644 --- a/forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt +++ b/forge-gui/res/cardsfolder/upcoming/jan_jansen_chaos_crafter.txt @@ -6,5 +6,6 @@ K:Haste A:AB$ Token | Cost$ T Sac<1/Creature.Artifact/artifact creature> | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac | SpellDescription$ Create two Treasure tokens. A:AB$ Token | Cost$ T Sac<1/Artifact.nonCreature/noncreature artifact> | TokenAmount$ 2 | TokenScript$ c_1_1_a_construct | SpellDescription$ Create two 1/1 colorless Construct artifact creature tokens. SVar:AIPreference:SacCost$Artifact.nonCreature+Token+powerLE1+toughnessEQ1 -DeckHas:Ability$Token|Sacrifice & Type$Treasure +DeckHas:Ability$Token|Sacrifice & Type$Treasure|Construct|Artifact +DeckNeeds:Type$Artifact Oracle:Haste\n{T}, Sacrifice an artifact creature: Create two Treasure tokens.\n{T}, Sacrifice a noncreature artifact: Create two 1/1 colorless Construct artifact creature tokens. From a2dcfd95c3d1f0083ac952281e78e46efb7cdcc2 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 11 Jun 2022 10:49:24 -0400 Subject: [PATCH 342/594] add exiled with statics to toluz_clever_conductor.txt --- forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt b/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt index 2bdc438bacd..75678a8b3a0 100644 --- a/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt +++ b/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt @@ -8,6 +8,10 @@ T:Mode$ DiscardedAll | ValidPlayer$ You | ValidCard$ Card | TriggerZones$ Battle SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card.TriggeredCards T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When NICKNAME dies, put the cards exiled with it into their owner's hand. SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Hand +T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBForget +SVar:DBForget:DB$ Pump | Defined$ TriggeredCard | ForgetObjects$ TriggeredCard +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Static$ True | ValidCard$ Card.Self | Execute$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Discard|Counters DeckHints:Ability$Discard Oracle:When Toluz, Clever Conductor enters the battlefield, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.)\nWhenever you discard one or more cards, exile them from your graveyard.\nWhen Toluz dies, put the cards exiled with it into their owner's hand. From 1c65c6c3cc05601c8ceee83544285b06a186e02a Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sat, 11 Jun 2022 17:32:42 +0200 Subject: [PATCH 343/594] Capricopian PW fix --- .../game/ability/effects/ChangeCombatantsEffect.java | 5 +++-- .../forge/game/staticability/StaticAbilityCantBeCast.java | 8 ++++---- forge-gui/res/cardsfolder/c/capricopian.txt | 4 ++-- forge-gui/res/cardsfolder/c/chronozoa.txt | 5 ++--- forge-gui/res/cardsfolder/e/epic_experiment.txt | 2 +- forge-gui/res/cardsfolder/m/martial_impetus.txt | 2 +- 6 files changed, 13 insertions(+), 13 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeCombatantsEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeCombatantsEffect.java index a62b98dc667..c3d65a43026 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeCombatantsEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeCombatantsEffect.java @@ -21,7 +21,7 @@ import forge.game.spellability.SpellAbilityStackInstance; import forge.game.spellability.TargetRestrictions; import forge.util.CardTranslation; import forge.util.Localizer; -import forge.util.collect.FCollectionView; +import forge.util.collect.FCollection; public class ChangeCombatantsEffect extends SpellAbilityEffect { @@ -47,7 +47,8 @@ public class ChangeCombatantsEffect extends SpellAbilityEffect { if ((tgt == null) || c.canBeTargetedBy(sa)) { final Combat combat = game.getCombat(); final GameEntity originalDefender = combat.getDefenderByAttacker(c); - final FCollectionView defs = combat.getDefenders(); + final FCollection defs = new FCollection<>(); + defs.addAll(sa.hasParam("PlayerOnly") ? combat.getDefendingPlayers() : combat.getDefenders()); String title = Localizer.getInstance().getMessage("lblChooseDefenderToAttackWithCard", CardTranslation.getTranslatedName(c.getName())); Map params = Maps.newHashMap(); diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java index c158cac8b62..ed95f9ce562 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantBeCast.java @@ -109,7 +109,7 @@ public class StaticAbilityCantBeCast { return false; } - if (stAb.hasParam("OnlySorcerySpeed") && (activator != null) && activator.canCastSorcery()) { + if (stAb.hasParam("OnlySorcerySpeed") && activator != null && activator.canCastSorcery()) { return false; } @@ -120,12 +120,12 @@ public class StaticAbilityCantBeCast { } } - if (stAb.hasParam("NonCasterTurn") && (activator != null) + if (stAb.hasParam("NonCasterTurn") && activator != null && activator.getGame().getPhaseHandler().isPlayerTurn(activator)) { return false; } - if (stAb.hasParam("cmcGT") && (activator != null)) { + if (stAb.hasParam("cmcGT") && activator != null) { if (stAb.getParam("cmcGT").equals("Turns")) { if (card.getCMC() <= activator.getTurn()) { return false; @@ -176,7 +176,7 @@ public class StaticAbilityCantBeCast { return false; } - if (stAb.hasParam("NonActivatorTurn") && (activator != null) + if (stAb.hasParam("NonActivatorTurn") && activator != null && activator.getGame().getPhaseHandler().isPlayerTurn(activator)) { return false; } diff --git a/forge-gui/res/cardsfolder/c/capricopian.txt b/forge-gui/res/cardsfolder/c/capricopian.txt index 0f465c0f297..14a80953511 100644 --- a/forge-gui/res/cardsfolder/c/capricopian.txt +++ b/forge-gui/res/cardsfolder/c/capricopian.txt @@ -4,7 +4,7 @@ Types:Creature Goat Hydra PT:0/0 K:etbCounter:P1P1:X SVar:X:Count$xPaid -A:AB$ PutCounter | Cost$ 2 | Activator$ Player.attackedBySourceThisCombat | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBReselect | ActivationPhases$ Declare Attackers | AILogic$ AlwaysWithNoTgt | SpellDescription$ Put a +1/+1 counter on CARDNAME, then you may reselect which player CARDNAME is attacking. Only the player CARDNAME is attacking may activate this ability and only during the declare attackers step. (It can't attack its controller.) -SVar:DBReselect:DB$ ChangeCombatants | Defined$ Self | AILogic$ WeakestOppExceptCtrl +A:AB$ PutCounter | Cost$ 2 | Activator$ Player | IsPresent$ Card.Self+attackingYou | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBReselect | ActivationPhases$ Declare Attackers | AILogic$ AlwaysWithNoTgt | SpellDescription$ Put a +1/+1 counter on CARDNAME, then you may reselect which player CARDNAME is attacking. Only the player CARDNAME is attacking may activate this ability and only during the declare attackers step. (It can't attack its controller.) +SVar:DBReselect:DB$ ChangeCombatants | Defined$ Self | AILogic$ WeakestOppExceptCtrl | PlayerOnly$ True DeckHas:Ability$Counters Oracle:Capricopian enters the battlefield with X +1/+1 counters on it.\n{2}: Put a +1/+1 counter on Capricopian, then you may reselect which player Capricopian is attacking. Only the player Capricopian is attacking may activate this ability and only during the declare attackers step. (It can't attack its controller.) diff --git a/forge-gui/res/cardsfolder/c/chronozoa.txt b/forge-gui/res/cardsfolder/c/chronozoa.txt index 6c8c1fb4226..1f6e402285d 100644 --- a/forge-gui/res/cardsfolder/c/chronozoa.txt +++ b/forge-gui/res/cardsfolder/c/chronozoa.txt @@ -4,7 +4,6 @@ Types:Creature Illusion PT:3/3 K:Flying K:Vanishing:3 -T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigCopyPermanent | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, create two tokens that are copies of it. -SVar:TrigCopyPermanent:DB$ CopyPermanent | Defined$ TriggeredCard | NumCopies$ 2 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 -SVar:X:TriggeredCard$CardCounters.TIME +T:Mode$ ChangesZone | ValidCard$ Card.Self+counters_EQ0_TIME | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigCopyPermanent | TriggerDescription$ When CARDNAME dies, if it had no time counters on it, create two tokens that are copies of it. +SVar:TrigCopyPermanent:DB$ CopyPermanent | Defined$ TriggeredCard | NumCopies$ 2 Oracle:Flying\nVanishing 3 (This creature enters the battlefield with three time counters on it. At the beginning of your upkeep, remove a time counter from it. When the last is removed, sacrifice it.)\nWhen Chronozoa dies, if it had no time counters on it, create two tokens that are copies of it. diff --git a/forge-gui/res/cardsfolder/e/epic_experiment.txt b/forge-gui/res/cardsfolder/e/epic_experiment.txt index a7a6436bd99..115f601db46 100644 --- a/forge-gui/res/cardsfolder/e/epic_experiment.txt +++ b/forge-gui/res/cardsfolder/e/epic_experiment.txt @@ -2,7 +2,7 @@ Name:Epic Experiment ManaCost:X U R Types:Sorcery A:SP$ Dig | Cost$ X U R | Defined$ You | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBPlay | SpellDescription$ Exile the top X cards of your library. You may cast instant and sorcery spells with mana value X or less from among them without paying their mana costs. Then put all cards exiled this way that weren't cast into your graveyard. -SVar:DBPlay:DB$ Play | Valid$ Instant.cmcLEX+IsRemembered+YouOwn,Sorcery.cmcLEX+IsRemembered+YouOwn | ValidZone$ Exile | ValidSA$ Spell | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ All | SubAbility$ DBGrave +SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered+YouOwn | ValidZone$ Exile | ValidSA$ Instant.cmcLEX,Sorcery.cmcLEX | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ All | SubAbility$ DBGrave SVar:DBGrave:DB$ ChangeZoneAll | Origin$ Exile | Destination$ Graveyard | ChangeType$ Card.IsRemembered+YouOwn | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/m/martial_impetus.txt b/forge-gui/res/cardsfolder/m/martial_impetus.txt index ab46a63bcef..00466e2b221 100644 --- a/forge-gui/res/cardsfolder/m/martial_impetus.txt +++ b/forge-gui/res/cardsfolder/m/martial_impetus.txt @@ -5,5 +5,5 @@ K:Enchant creature A:SP$ Attach | Cost$ 2 W | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 1 | AddToughness$ 1 | Goad$ True | Description$ Enchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.) T:Mode$ Attacks | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever enchanted creature attacks, each other creature that's attacking one of your opponents gets +1/+1 until end of turn. -SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.NotEnchantedBy+attackingOpponent | NumAtt$ +1 | NumDef$ +1 +SVar:TrigPump:DB$ PumpAll | ValidCards$ Creature.NotEnchantedBy+attacking Opponent | NumAtt$ +1 | NumDef$ +1 Oracle:Enchant creature\nEnchanted creature gets +1/+1 and is goaded. (It attacks each combat if able and attacks a player other than you if able.)\nWhenever enchanted creature attacks, each other creature that's attacking one of your opponents gets +1/+1 until end of turn. From 22c889d1e08f88a461d55dd80a1fc51e8f6b6682 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 11 Jun 2022 11:29:43 +0200 Subject: [PATCH 344/594] Remove InternalETB and replace with UpdateResult --- .../src/main/java/forge/ai/SpellApiToAi.java | 1 - .../forge/ai/ability/CanPlayAsDrawbackAi.java | 35 ------------------- .../src/main/java/forge/game/GameAction.java | 2 +- .../main/java/forge/game/GameActionUtil.java | 3 +- .../java/forge/game/ability/AbilityUtils.java | 14 ++++---- .../main/java/forge/game/ability/ApiType.java | 1 - .../ability/effects/ETBReplacementEffect.java | 32 ----------------- .../java/forge/game/card/CardFactoryUtil.java | 24 +++---------- .../forge/game/replacement/ReplaceMoved.java | 2 +- .../game/replacement/ReplacementHandler.java | 5 +-- .../res/cardsfolder/b/boreal_outrider.txt | 5 ++- .../res/cardsfolder/b/brimstone_vandal.txt | 5 ++- .../res/cardsfolder/c/celestus_sanctifier.txt | 5 ++- .../res/cardsfolder/c/component_collector.txt | 5 ++- .../res/cardsfolder/f/firmament_sage.txt | 5 ++- .../res/cardsfolder/g/gavony_dawnguard.txt | 5 ++- ...n_god_of_winter_kaldring_the_rimestaff.txt | 6 ++-- .../cardsfolder/m/moritte_of_the_frost.txt | 5 ++- .../res/cardsfolder/m/mystic_reflection.txt | 5 ++- .../cardsfolder/o/obsessive_astronomer.txt | 5 ++- forge-gui/res/cardsfolder/s/semesters_end.txt | 10 +++--- forge-gui/res/cardsfolder/s/spark_double.txt | 10 +++--- forge-gui/res/cardsfolder/s/storyweave.txt | 3 +- .../res/cardsfolder/s/sunrise_cavalier.txt | 5 ++- .../res/cardsfolder/s/sunstreak_phoenix.txt | 5 ++- .../res/cardsfolder/t/teferis_time_twist.txt | 5 ++- forge-gui/res/cardsfolder/t/the_celestus.txt | 5 ++- .../res/cardsfolder/upcoming/master_chef.txt | 7 ++-- .../cardsfolder/v/vadrik_astral_archmage.txt | 5 ++- 29 files changed, 61 insertions(+), 164 deletions(-) delete mode 100644 forge-ai/src/main/java/forge/ai/ability/CanPlayAsDrawbackAi.java delete mode 100644 forge-game/src/main/java/forge/game/ability/effects/ETBReplacementEffect.java diff --git a/forge-ai/src/main/java/forge/ai/SpellApiToAi.java b/forge-ai/src/main/java/forge/ai/SpellApiToAi.java index 2d72ac56d1c..28d0ced5046 100644 --- a/forge-ai/src/main/java/forge/ai/SpellApiToAi.java +++ b/forge-ai/src/main/java/forge/ai/SpellApiToAi.java @@ -185,7 +185,6 @@ public enum SpellApiToAi { .put(ApiType.WinsGame, GameWinAi.class) .put(ApiType.DamageResolve, AlwaysPlayAi.class) - .put(ApiType.InternalEtbReplacement, CanPlayAsDrawbackAi.class) .put(ApiType.InternalLegendaryRule, LegendaryRuleAi.class) .put(ApiType.InternalIgnoreEffect, CannotPlayAi.class) .build()); diff --git a/forge-ai/src/main/java/forge/ai/ability/CanPlayAsDrawbackAi.java b/forge-ai/src/main/java/forge/ai/ability/CanPlayAsDrawbackAi.java deleted file mode 100644 index 2e303b29776..00000000000 --- a/forge-ai/src/main/java/forge/ai/ability/CanPlayAsDrawbackAi.java +++ /dev/null @@ -1,35 +0,0 @@ -package forge.ai.ability; - -import forge.ai.SpellAbilityAi; -import forge.game.player.Player; -import forge.game.spellability.SpellAbility; - -public class CanPlayAsDrawbackAi extends SpellAbilityAi { - - /* (non-Javadoc) - * @see forge.card.abilityfactory.SpellAiLogic#canPlayAI(forge.game.player.Player, java.util.Map, forge.card.spellability.SpellAbility) - */ - @Override - protected boolean canPlayAI(Player aiPlayer, SpellAbility sa) { - return false; - } - - /** - *

- * copySpellTriggerAI. - *

- * @param sa - * a {@link forge.game.spellability.SpellAbility} object. - * @param mandatory - * a boolean. - * @param af - * a {@link forge.game.ability.AbilityFactory} object. - * - * @return a boolean. - */ - @Override - protected boolean doTriggerAINoCost(Player aiPlayer, SpellAbility sa, boolean mandatory) { - return false; - } - -} diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 919e35d914f..dfda9c27aa6 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -365,7 +365,7 @@ public class GameAction { } ReplacementResult repres = game.getReplacementHandler().run(ReplacementType.Moved, repParams); - if (repres != ReplacementResult.NotReplaced) { + if (repres != ReplacementResult.NotReplaced && repres != ReplacementResult.Updated) { // reset failed manifested Cards back to original if (c.isManifested() && !c.isInPlay()) { c.forceTurnFaceUp(); diff --git a/forge-game/src/main/java/forge/game/GameActionUtil.java b/forge-game/src/main/java/forge/game/GameActionUtil.java index 3f563ff302a..addc8e311c9 100644 --- a/forge-game/src/main/java/forge/game/GameActionUtil.java +++ b/forge-game/src/main/java/forge/game/GameActionUtil.java @@ -677,13 +677,12 @@ public final class GameActionUtil { if (!StringUtils.isNumeric(amount)) { sa.setSVar(amount, sourceCard.getSVar(amount)); } - CardFactoryUtil.setupETBReplacementAbility(sa); String desc = "It enters the battlefield with "; desc += Lang.nounWithNumeral(amount, CounterType.getType(counter).getName() + " counter"); desc += " on it."; - String repeffstr = "Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | Description$ " + desc; + String repeffstr = "Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplacementResult$ Updated | Description$ " + desc; ReplacementEffect re = ReplacementHandler.parseReplacement(repeffstr, eff, true); re.setLayer(ReplacementLayer.Other); diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 1f748ff53b2..5461441ab2d 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -55,6 +55,7 @@ import forge.game.phase.PhaseHandler; import forge.game.player.Player; import forge.game.player.PlayerCollection; import forge.game.player.PlayerPredicates; +import forge.game.replacement.ReplacementType; import forge.game.spellability.AbilitySub; import forge.game.spellability.LandAbility; import forge.game.spellability.OptionalCost; @@ -217,10 +218,15 @@ public class AbilityUtils { else if (defined.startsWith("Replaced") && sa instanceof SpellAbility) { final SpellAbility root = ((SpellAbility)sa).getRootAbility(); AbilityKey type = AbilityKey.fromString(defined.substring(8)); + // for Moved Effects, if it wants to know the affected Card, it might need to return the LKI + // or otherwise the timestamp does match + if (type == AbilityKey.Card && root.isReplacementAbility() && root.getReplacementEffect().getMode() == ReplacementType.Moved) { + type = AbilityKey.CardLKI; + } final Object crd = root.getReplacingObject(type); if (crd instanceof Card) { - c = game.getCardState((Card) crd); + c = (Card) crd; } else if (crd instanceof Iterable) { cards.addAll(Iterables.filter((Iterable) crd, Card.class)); } @@ -1415,11 +1421,7 @@ public class AbilityUtils { // Needed - Equip an untapped creature with Sword of the Paruns then cast Deadshot on it. Should deal 2 more damage. game.getAction().checkStaticAbilities(); // this will refresh continuous abilities for players and permanents. - if (sa.isReplacementAbility() && abSub.getApi() == ApiType.InternalEtbReplacement) { - game.getTriggerHandler().resetActiveTriggers(false); - } else { - game.getTriggerHandler().resetActiveTriggers(); - } + game.getTriggerHandler().resetActiveTriggers(!sa.isReplacementAbility()); AbilityUtils.resolveApiAbility(abSub, game); } diff --git a/forge-game/src/main/java/forge/game/ability/ApiType.java b/forge-game/src/main/java/forge/game/ability/ApiType.java index f09b5b5fffa..9016ad5f03b 100644 --- a/forge-game/src/main/java/forge/game/ability/ApiType.java +++ b/forge-game/src/main/java/forge/game/ability/ApiType.java @@ -189,7 +189,6 @@ public enum ApiType { DamageResolve (DamageResolveEffect.class), ChangeZoneResolve (ChangeZoneResolveEffect.class), - InternalEtbReplacement (ETBReplacementEffect.class), InternalLegendaryRule (CharmEffect.class), InternalIgnoreEffect (CharmEffect.class), UpdateRemember (UpdateRememberEffect.class); diff --git a/forge-game/src/main/java/forge/game/ability/effects/ETBReplacementEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ETBReplacementEffect.java deleted file mode 100644 index 77241fecdac..00000000000 --- a/forge-game/src/main/java/forge/game/ability/effects/ETBReplacementEffect.java +++ /dev/null @@ -1,32 +0,0 @@ -package forge.game.ability.effects; - -import java.util.Map; - -import forge.game.Game; -import forge.game.ability.AbilityKey; -import forge.game.ability.SpellAbilityEffect; -import forge.game.card.Card; -import forge.game.spellability.SpellAbility; - -/** - * TODO: Write javadoc for this type. - * - */ -public class ETBReplacementEffect extends SpellAbilityEffect { - @Override - public void resolve(SpellAbility sa) { - final Game game = sa.getActivatingPlayer().getGame(); - final Card card = (Card) sa.getReplacingObject(AbilityKey.Card); - - Map params = AbilityKey.newMap(); - params.put(AbilityKey.CardLKI, sa.getReplacingObject(AbilityKey.CardLKI)); - params.put(AbilityKey.ReplacementEffect, sa.getReplacementEffect()); - params.put(AbilityKey.LastStateBattlefield, sa.getReplacingObject(AbilityKey.LastStateBattlefield)); - params.put(AbilityKey.LastStateGraveyard, sa.getReplacingObject(AbilityKey.LastStateGraveyard)); - - final SpellAbility root = sa.getRootAbility(); - SpellAbility cause = (SpellAbility) root.getReplacingObject(AbilityKey.Cause); - - game.getAction().moveToPlay(card, card.getController(), cause, params); - } -} \ No newline at end of file diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 1297012b5c7..00317836bd9 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -52,7 +52,6 @@ import forge.game.GameLogEntryType; import forge.game.ability.AbilityFactory; import forge.game.ability.AbilityKey; import forge.game.ability.AbilityUtils; -import forge.game.ability.ApiType; import forge.game.cost.Cost; import forge.game.keyword.Keyword; import forge.game.keyword.KeywordInterface; @@ -651,14 +650,13 @@ public class CardFactoryUtil { final boolean intrinsic, final String valid, final String zone) { Card host = card.getCard(); String desc = repAb.getDescription(); - setupETBReplacementAbility(repAb); if (!intrinsic) { repAb.setIntrinsic(false); } StringBuilder repEffsb = new StringBuilder(); repEffsb.append("Event$ Moved | ValidCard$ ").append(valid); - repEffsb.append(" | Destination$ Battlefield | Description$ ").append(desc); + repEffsb.append(" | Destination$ Battlefield | ReplacementResult$ Updated | Description$ ").append(desc); if (optional) { repEffsb.append(" | Optional$ True"); } @@ -751,13 +749,12 @@ public class CardFactoryUtil { } SpellAbility sa = AbilityFactory.getAbility(abStr, card); - setupETBReplacementAbility(sa); if (!intrinsic) { sa.setIntrinsic(false); } String repeffstr = "Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield " - + "| Secondary$ True | Description$ " + desc + (!extraparams.equals("") ? " | " + extraparams : ""); + + "| Secondary$ True | ReplacementResult$ Updated | Description$ " + desc + (!extraparams.equals("") ? " | " + extraparams : ""); ReplacementEffect re = ReplacementHandler.parseReplacement(repeffstr, card.getCard(), intrinsic, card); @@ -2055,7 +2052,7 @@ public class CardFactoryUtil { // Setup ETB replacement effects final String actualRep = "Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self |" - + " | Description$ Amplify " + amplifyMagnitude + " (" + + " | ReplacementResult$ Updated | Description$ Amplify " + amplifyMagnitude + " (" + inst.getReminderText() + ")"; final String abString = "DB$ Reveal | AnyNumber$ True | RevealValid$ " @@ -2075,7 +2072,6 @@ public class CardFactoryUtil { AbilitySub saCleanup = (AbilitySub) AbilityFactory.getAbility(dbClean, card); saPut.setSubAbility(saCleanup); - setupETBReplacementAbility(saCleanup); saReveal.setSubAbility(saPut); @@ -2168,13 +2164,12 @@ public class CardFactoryUtil { inst.addReplacement(re); } else if (keyword.equals("Daybound")) { - final String actualRep = "Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Night | Secondary$ True | Layer$ Transform | Description$ If it is night, this permanent enters the battlefield transformed."; + final String actualRep = "Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Night | Secondary$ True | Layer$ Transform | ReplacementResult$ Updated | Description$ If it is night, this permanent enters the battlefield transformed."; final String abTransform = "DB$ SetState | Defined$ ReplacedCard | Mode$ Transform | ETB$ True | Daybound$ True"; ReplacementEffect re = ReplacementHandler.parseReplacement(actualRep, host, intrinsic, card); SpellAbility saTransform = AbilityFactory.getAbility(abTransform, card); - setupETBReplacementAbility(saTransform); re.setOverridingAbility(saTransform); inst.addReplacement(re); @@ -2206,11 +2201,10 @@ public class CardFactoryUtil { AbilitySub cleanupSA = (AbilitySub) AbilityFactory.getAbility(cleanupStr, card); counterSA.setSubAbility(cleanupSA); - String repeffstr = "Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | Secondary$ True | Description$ Devour " + magnitude + " ("+ inst.getReminderText() + ")"; + String repeffstr = "Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | Secondary$ True | ReplacementResult$ Updated | Description$ Devour " + magnitude + " ("+ inst.getReminderText() + ")"; ReplacementEffect re = ReplacementHandler.parseReplacement(repeffstr, host, intrinsic, card); - setupETBReplacementAbility(cleanupSA); re.setOverridingAbility(sacrificeSA); inst.addReplacement(re); @@ -3693,14 +3687,6 @@ public class CardFactoryUtil { return altCostSA; } - private static final Map emptyMap = Maps.newTreeMap(); - public static SpellAbility setupETBReplacementAbility(SpellAbility sa) { - AbilitySub as = new AbilitySub(ApiType.InternalEtbReplacement, sa.getHostCard(), null, emptyMap); - sa.appendSubAbility(as); - return as; - // ETBReplacementMove(sa.getHostCard(), null)); - } - public static void setupAdventureAbility(Card card) { if (card.getCurrentStateName() != CardStateName.Adventure) { return; diff --git a/forge-game/src/main/java/forge/game/replacement/ReplaceMoved.java b/forge-game/src/main/java/forge/game/replacement/ReplaceMoved.java index ce068800cca..e370ca9635e 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplaceMoved.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplaceMoved.java @@ -96,7 +96,7 @@ public class ReplaceMoved extends ReplacementEffect { @Override public void setReplacingObjects(Map runParams, SpellAbility sa) { sa.setReplacingObject(AbilityKey.Card, runParams.get(AbilityKey.Affected)); - sa.setReplacingObjectsFrom(runParams, AbilityKey.CardLKI, AbilityKey.Cause, AbilityKey.LastStateBattlefield, AbilityKey.LastStateGraveyard); + sa.setReplacingObjectsFrom(runParams, AbilityKey.NewCard, AbilityKey.CardLKI, AbilityKey.Cause, AbilityKey.LastStateBattlefield, AbilityKey.LastStateGraveyard); } } diff --git a/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java b/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java index 1e72eb846ca..7ce788fd936 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplacementHandler.java @@ -211,6 +211,7 @@ public class ReplacementHandler { re.setHostCard(affectedCard); } runParams.put(AbilityKey.Affected, affectedCard); + runParams.put(AbilityKey.NewCard, CardUtil.getLKICopy(affectedLKI)); } game.getAction().checkStaticAbilities(false); } @@ -418,8 +419,8 @@ public class ReplacementHandler { } } - if ("Replaced".equals(replacementEffect.getParam("ReplacementResult"))) { - return ReplacementResult.Replaced; // Event is replaced without SA. + if (replacementEffect.hasParam("ReplacementResult")) { + return ReplacementResult.valueOf(replacementEffect.getParam("ReplacementResult")); // Event is replaced without SA. } // if the spellability is a replace effect then its some new logic diff --git a/forge-gui/res/cardsfolder/b/boreal_outrider.txt b/forge-gui/res/cardsfolder/b/boreal_outrider.txt index 6f454e1f28e..21b4c26cc2f 100644 --- a/forge-gui/res/cardsfolder/b/boreal_outrider.txt +++ b/forge-gui/res/cardsfolder/b/boreal_outrider.txt @@ -4,9 +4,8 @@ Types:Snow Creature Elf Warrior PT:3/2 T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | Execute$ TrigEffect | TriggerZones$ Battlefield | SnowSpentForCardsColor$ True | TriggerDescription$ Whenever you cast a creature spell, if {S} of any of that spell's colors was spent to cast it, that creature enters the battlefield with an additional +1/+1 counter on it. ({S} is mana from a snow source.) SVar:TrigEffect:DB$ Effect | RememberObjects$ TriggeredCard | ReplacementEffects$ ETBCreat -SVar:ETBCreat:Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | Description$ That creature enters the battlefield with an additional +1/+1 counter on it. -SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ ToBattlefield -SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:ETBCreat:Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ That creature enters the battlefield with an additional +1/+1 counter on it. +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHints:Type$Snow DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/b/brimstone_vandal.txt b/forge-gui/res/cardsfolder/b/brimstone_vandal.txt index 22dca698de2..37cf7d81cd7 100644 --- a/forge-gui/res/cardsfolder/b/brimstone_vandal.txt +++ b/forge-gui/res/cardsfolder/b/brimstone_vandal.txt @@ -3,9 +3,8 @@ ManaCost:2 R Types:Creature Devil PT:2/3 K:Menace -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigDamage | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, CARDNAME deals 1 damage to each opponent. SVar:TrigDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ 1 Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nIf it's neither day nor night, it becomes day as Brimstone Vandal enters the battlefield.\nWhenever day becomes night or night becomes day, Brimstone Vandal deals 1 damage to each opponent. diff --git a/forge-gui/res/cardsfolder/c/celestus_sanctifier.txt b/forge-gui/res/cardsfolder/c/celestus_sanctifier.txt index a37a6bd9326..fde2f4559e5 100644 --- a/forge-gui/res/cardsfolder/c/celestus_sanctifier.txt +++ b/forge-gui/res/cardsfolder/c/celestus_sanctifier.txt @@ -2,9 +2,8 @@ Name:Celestus Sanctifier ManaCost:2 W Types:Creature Human Cleric PT:3/2 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ DBDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, look at the top two cards of your library. Put one of them into your graveyard. SVar:DBDig:DB$ Dig | DigNum$ 2 | DestinationZone$ Graveyard | LibraryPosition2$ 0 DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/c/component_collector.txt b/forge-gui/res/cardsfolder/c/component_collector.txt index 5a61b3861e4..1122ebc3a4c 100644 --- a/forge-gui/res/cardsfolder/c/component_collector.txt +++ b/forge-gui/res/cardsfolder/c/component_collector.txt @@ -2,9 +2,8 @@ Name:Component Collector ManaCost:2 U Types:Creature Homunculus PT:1/4 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigTapOrUntap | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, you may tap or untap target nonland permanent. SVar:TrigTapOrUntap:DB$ TapOrUntap | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent Oracle:If it's neither day nor night, it becomes day as Component Collector enters the battlefield.\nWhenever day becomes night or night becomes day, you may tap or untap target nonland permanent. diff --git a/forge-gui/res/cardsfolder/f/firmament_sage.txt b/forge-gui/res/cardsfolder/f/firmament_sage.txt index 6e2a28fd737..41d58f743f9 100644 --- a/forge-gui/res/cardsfolder/f/firmament_sage.txt +++ b/forge-gui/res/cardsfolder/f/firmament_sage.txt @@ -2,9 +2,8 @@ Name:Firmament Sage ManaCost:3 U Types:Creature Human Wizard PT:2/3 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ DBDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, draw a card. SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 Oracle:If it's neither day nor night, it becomes day as Firmament Sage enters the battlefield.\nWhenever day becomes night or night becomes day, draw a card. diff --git a/forge-gui/res/cardsfolder/g/gavony_dawnguard.txt b/forge-gui/res/cardsfolder/g/gavony_dawnguard.txt index aecacd39f08..3a94aca6777 100644 --- a/forge-gui/res/cardsfolder/g/gavony_dawnguard.txt +++ b/forge-gui/res/cardsfolder/g/gavony_dawnguard.txt @@ -3,9 +3,8 @@ ManaCost:1 W W Types:Creature Human Soldier PT:3/3 K:Ward:1 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigDig | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, look at the top four cards of your library. You may reveal a creature card with mana value 3 or less from among them and put it into your hand. Put the rest on the bottom of your library in any order. SVar:TrigDig:DB$ Dig | ForceRevealToController$ True | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature.cmcLE3 Oracle:Ward {1}\nIf it's neither day nor night, it becomes day as Gavony Dawnguard enters the battlefield.\nWhenever day becomes night or night becomes day, look at the top four cards of your library. You may reveal a creature card with mana value 3 or less from among them and put it into your hand. Put the rest on the bottom of your library in any order. diff --git a/forge-gui/res/cardsfolder/j/jorn_god_of_winter_kaldring_the_rimestaff.txt b/forge-gui/res/cardsfolder/j/jorn_god_of_winter_kaldring_the_rimestaff.txt index 87e0e523f17..456d500e1d0 100644 --- a/forge-gui/res/cardsfolder/j/jorn_god_of_winter_kaldring_the_rimestaff.txt +++ b/forge-gui/res/cardsfolder/j/jorn_god_of_winter_kaldring_the_rimestaff.txt @@ -18,9 +18,7 @@ Types:Legendary Snow Artifact A:AB$ Effect | Cost$ T | TgtZone$ Graveyard | ValidTgts$ Permanent.Snow+YouCtrl | TgtPrompt$ Choose target snow permanent card in your graveyard | StaticAbilities$ STPlay | RememberObjects$ Targeted | ForgetOnMoved$ Graveyard | SubAbility$ DBEffect | SpellDescription$ You may play target snow permanent card from your graveyard this turn. If you do, it enters the battlefield tapped. SVar:STPlay:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Graveyard | Description$ You may play target snow permanent card from your graveyard this turn. SVar:DBEffect:DB$ Effect | RememberObjects$ ParentTarget | ForgetOnMoved$ Stack | ReplacementEffects$ ETBCreat -SVar:ETBCreat:Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBTap | Description$ If you do, it enters the battlefield tapped. -SVar:DBTap:DB$ Tap | Defined$ ReplacedCard | ETB$ True | SubAbility$ ToBattlefield -SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:ETBCreat:Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBTap | ReplacementResult$ Updated | Description$ If you do, it enters the battlefield tapped. +SVar:DBTap:DB$ Tap | Defined$ ReplacedCard | ETB$ True | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile -SVar:STTapped:Mode$ Continuous | Affected$ Card.IsRemembered | AddKeyword$ CARDNAME enters the battlefield tapped. Oracle:{T}: You may play target snow permanent card from your graveyard this turn. If you do, it enters the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt b/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt index 78665d3e564..e54cafb56e6 100644 --- a/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt +++ b/forge-gui/res/cardsfolder/m/moritte_of_the_frost.txt @@ -6,9 +6,8 @@ K:Changeling K:ETBReplacement:Copy:DBCopy:Optional SVar:DBCopy:DB$ Clone | Choices$ Permanent.Other+YouCtrl | AddTypes$ Legendary & Snow | SubAbility$ DBConditionEffect | AddKeywords$ Changeling | SpellDescription$ You may have Moritte of the Frost enter the battlefield as a copy of a permanent you control, except it's legendary and snow in addition to its other types and, if it's a creature, it enters with two additional +1/+1 counters on it and has changeling. SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Self | Name$ Moritte of the Frost Effect | ReplacementEffects$ ETBCreat -SVar:ETBCreat:Event$ Moved | ValidCard$ Creature.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | Description$ If it's a creature, it enters with two additional +1/+1 counters on it. -SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 | SubAbility$ ToBattlefield -SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:ETBCreat:Event$ Moved | ValidCard$ Creature.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ If it's a creature, it enters with two additional +1/+1 counters on it. +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHas:Ability$Counters Oracle:Changeling (This card is every creature type.)\nYou may have Moritte of the Frost enter the battlefield as a copy of a permanent you control, except it's legendary and snow in addition to its other types and, if it's a creature, it enters with two additional +1/+1 counters on it and has changeling. diff --git a/forge-gui/res/cardsfolder/m/mystic_reflection.txt b/forge-gui/res/cardsfolder/m/mystic_reflection.txt index 70e09cf7f73..3ae4e1e2627 100644 --- a/forge-gui/res/cardsfolder/m/mystic_reflection.txt +++ b/forge-gui/res/cardsfolder/m/mystic_reflection.txt @@ -2,9 +2,8 @@ Name:Mystic Reflection ManaCost:1 U Types:Instant A:SP$ Effect | ValidTgts$ Creature.nonLegendary | TgtPrompt$ Choose target nonlegendary creature | RememberObjects$ Targeted | ReplacementEffects$ ReplaceETB | Triggers$ TrigRemove | SpellDescription$ Choose target nonlegendary creature. The next time one or more creatures or planeswalkers enter the battlefield this turn, they enter as copies of the chosen creature. -SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | ValidCard$ Creature,Planeswalker | ReplaceWith$ EnterAsCopy | Description$ The next time one or more creatures or planeswalkers enter the battlefield this turn, they enter as copies of the chosen creature. -SVar:EnterAsCopy:DB$ Clone | Defined$ Remembered | CloneTarget$ ReplacedCard | SubAbility$ MoveToBattlefield -SVar:MoveToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBImprint +SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | ValidCard$ Creature,Planeswalker | ReplaceWith$ EnterAsCopy | ReplacementResult$ Updated | Description$ The next time one or more creatures or planeswalkers enter the battlefield this turn, they enter as copies of the chosen creature. +SVar:EnterAsCopy:DB$ Clone | Defined$ Remembered | CloneTarget$ ReplacedCard | SubAbility$ DBImprint SVar:DBImprint:DB$ Pump | ImprintCards$ ReplacedCard SVar:TrigRemove:Mode$ ChangesZoneAll | CheckSVar$ Z | Execute$ ExileSelf | Static$ True SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self diff --git a/forge-gui/res/cardsfolder/o/obsessive_astronomer.txt b/forge-gui/res/cardsfolder/o/obsessive_astronomer.txt index f52bba4274f..db1433a96c6 100644 --- a/forge-gui/res/cardsfolder/o/obsessive_astronomer.txt +++ b/forge-gui/res/cardsfolder/o/obsessive_astronomer.txt @@ -2,9 +2,8 @@ Name:Obsessive Astronomer ManaCost:1 R Types:Creature Human Wizard PT:2/2 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, discard up to two cards, then draw that many cards. SVar:TrigDiscard:DB$ Discard | Defined$ You | NumCards$ 2 | Optional$ True | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBCleanup diff --git a/forge-gui/res/cardsfolder/s/semesters_end.txt b/forge-gui/res/cardsfolder/s/semesters_end.txt index 5b004bcd9d3..1828d5bd732 100644 --- a/forge-gui/res/cardsfolder/s/semesters_end.txt +++ b/forge-gui/res/cardsfolder/s/semesters_end.txt @@ -5,12 +5,10 @@ A:SP$ ChangeZone | Cost$ 3 W | ValidTgts$ Creature.YouCtrl,Planeswalker.YouCtrl SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ RememberedLKI | TriggerDescription$ Return each of them to the battlefield under its owner's control. Each of them enters the battlefield with an additional +1/+1 counter on it if it's a creature and an additional loyalty counter on it if it's a planeswalker. | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI | AnimateSubAbility$ DBConditionEffect -SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Remembered | Name$ Semester's End Effect | ReplacementEffects$ ETBCreat,ETBPlans -SVar:ETBCreat:Event$ Moved | ValidCard$ Creature.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | Description$ It enters with an additional +1/+1 counter on it if it's a creature. -SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ ToBattlefield -SVar:ETBPlans:Event$ Moved | ValidCard$ Planeswalker.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutLOYALTY | Description$ It enters with an additional loyalty counter on it if it's a planeswalker. -SVar:DBPutLOYALTY:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ LOYALTY | ETB$ True | CounterNum$ 1 | SubAbility$ ToBattlefield -SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Remembered | Name$ Semester's End Effect | ReplacementEffects$ ETBCreatPlans +SVar:ETBCreatPlans:Event$ Moved | ValidCard$ Creature.IsRemembered,Planeswalker.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ It enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker. +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedNewCard.Creature | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ DBPutLOYALTY +SVar:DBPutLOYALTY:DB$ PutCounter | Defined$ ReplacedNewCard.Planeswalker | CounterType$ LOYALTY | ETB$ True | CounterNum$ 1 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:X:Count$Valid Permanent.YouCtrl DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/s/spark_double.txt b/forge-gui/res/cardsfolder/s/spark_double.txt index 5ed7145ef7b..bf475c23325 100644 --- a/forge-gui/res/cardsfolder/s/spark_double.txt +++ b/forge-gui/res/cardsfolder/s/spark_double.txt @@ -4,12 +4,10 @@ Types:Creature Illusion PT:0/0 K:ETBReplacement:Copy:DBCopy:Optional SVar:DBCopy:DB$ Clone | Choices$ Creature.Other+YouCtrl,Planeswalker.Other+YouCtrl | NonLegendary$ True | SubAbility$ DBConditionEffect | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of a creature or planeswalker you control, except it enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker, and it isn't legendary if that permanent is legendary. -SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Self | Name$ Spark Double Effect | ReplacementEffects$ ETBCreat,ETBPlans -SVar:ETBCreat:Event$ Moved | ValidCard$ Creature.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | Description$ It enters with an additional +1/+1 counter on it if it's a creature. -SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ ToBattlefield -SVar:ETBPlans:Event$ Moved | ValidCard$ Planeswalker.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutLOYALTY | Description$ It enters with an additional loyalty counter on it if it's a planeswalker. -SVar:DBPutLOYALTY:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ LOYALTY | ETB$ True | CounterNum$ 1 | SubAbility$ ToBattlefield -SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:DBConditionEffect:DB$ Effect | RememberObjects$ Self | Name$ Spark Double Effect | ReplacementEffects$ ETBCreatPlans +SVar:ETBCreatPlans:Event$ Moved | ValidCard$ Creature.IsRemembered,Planeswalker.IsRemembered | Destination$ Battlefield | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated | Description$ It enters with an additional +1/+1 counter on it if it's a creature, it enters with an additional loyalty counter on it if it's a planeswalker. +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedNewCard.Creature | CounterType$ P1P1 | ETB$ True | CounterNum$ 1 | SubAbility$ DBPutLOYALTY +SVar:DBPutLOYALTY:DB$ PutCounter | Defined$ ReplacedNewCard.Planeswalker | CounterType$ LOYALTY | ETB$ True | CounterNum$ 1 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHas:Ability$Counters SVar:NeedsToPlayVar:Z GE1 diff --git a/forge-gui/res/cardsfolder/s/storyweave.txt b/forge-gui/res/cardsfolder/s/storyweave.txt index 79636cd8574..16ba45fe97b 100644 --- a/forge-gui/res/cardsfolder/s/storyweave.txt +++ b/forge-gui/res/cardsfolder/s/storyweave.txt @@ -6,8 +6,7 @@ SVar:P1P1:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select targe SVar:Lore:DB$ PutCounter | ValidTgts$ Saga.YouCtrl | TgtPrompt$ Select target Saga you control | CounterType$ LORE | CounterNum$ 2 | SubAbility$ DBEffect | SpellDescription$ Put two lore counters on target Saga you control. The next time one or more enchantment creatures enter the battlefield under your control this turn, each enters with two additional +1/+1 counters on it. SVar:DBEffect:DB$ Effect | ReplacementEffects$ ReplaceETB | Triggers$ TrigRemove SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | ValidCard$ Creature.Enchantment | ReplaceWith$ DBPutP1P1 -SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 | SubAbility$ MoveToBattlefield -SVar:MoveToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBImprint +SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 | SubAbility$ DBImprint SVar:DBImprint:DB$ Pump | ImprintCards$ ReplacedCard SVar:TrigRemove:Mode$ ChangesZoneAll | CheckSVar$ Z | Execute$ ExileSelf | Static$ True SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self diff --git a/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt b/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt index 14ce6446a77..bd2918f4184 100644 --- a/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt +++ b/forge-gui/res/cardsfolder/s/sunrise_cavalier.txt @@ -4,9 +4,8 @@ Types:Creature Human Knight PT:3/3 K:Trample K:Haste -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, put a +1/+1 counter on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt b/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt index 43c0591b279..d6238cf91d4 100644 --- a/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt +++ b/forge-gui/res/cardsfolder/s/sunstreak_phoenix.txt @@ -3,9 +3,8 @@ ManaCost:2 R R Types:Creature Phoenix PT:4/2 K:Flying -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day T:Mode$ DayTimeChanges | Execute$ TrigReturn | TriggerZones$ Graveyard | TriggerDescription$ Whenever day becomes night or night becomes day, you may pay {1}{R}. If you do, return CARDNAME from your graveyard to the battlefield tapped. SVar:TrigReturn:AB$ ChangeZone | Cost$ 1 R | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/t/teferis_time_twist.txt b/forge-gui/res/cardsfolder/t/teferis_time_twist.txt index d0168259415..66e97bfc4a1 100644 --- a/forge-gui/res/cardsfolder/t/teferis_time_twist.txt +++ b/forge-gui/res/cardsfolder/t/teferis_time_twist.txt @@ -5,9 +5,8 @@ A:SP$ ChangeZone | ValidTgts$ Permanent.YouCtrl | TgtPrompt$ Select target perma SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | Triggers$ ReturnEOT | ReplacementEffects$ EntersAsCreature | SubAbility$ DBCleanup | SpellDescription$ Return that card to the battlefield under its owner's control at the beginning of the next end step. If it enters the battlefield as a creature, it enters with an additional +1/+1 counter on it. SVar:ReturnEOT:Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return that card to the battlefield under its owner's control at the beginning of the next end step. If it enters the battlefield as a creature, it enters with an additional +1/+1 counter on it. SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ RememberedLKI -SVar:EntersAsCreature:Event$ Moved | ValidCard$ Creature.IsRemembered | Destination$ Battlefield | ReplaceWith$ PutP1P1 | Secondary$ True -SVar:PutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | SubAbility$ ToBattlefield -SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:EntersAsCreature:Event$ Moved | ValidCard$ Creature.IsRemembered | Destination$ Battlefield | ReplaceWith$ PutP1P1 | Secondary$ True | ReplacementResult$ Updated +SVar:PutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/t/the_celestus.txt b/forge-gui/res/cardsfolder/t/the_celestus.txt index bcb87a0b289..bd1d2460da1 100644 --- a/forge-gui/res/cardsfolder/t/the_celestus.txt +++ b/forge-gui/res/cardsfolder/t/the_celestus.txt @@ -1,9 +1,8 @@ Name:The Celestus ManaCost:3 Types:Legendary Artifact -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ DayTime | Cost$ 3 T | Value$ Switch | SorcerySpeed$ True | SpellDescription$ If it's night, it becomes day. Otherwise, it becomes night. Activate only as a sorcery. T:Mode$ DayTimeChanges | Execute$ DBGainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, you gain 1 life. You may draw a card. If you do, discard a card. diff --git a/forge-gui/res/cardsfolder/upcoming/master_chef.txt b/forge-gui/res/cardsfolder/upcoming/master_chef.txt index 85438fe5eb4..272815e24fe 100644 --- a/forge-gui/res/cardsfolder/upcoming/master_chef.txt +++ b/forge-gui/res/cardsfolder/upcoming/master_chef.txt @@ -2,10 +2,9 @@ Name:Master Chef ManaCost:2 G Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddReplacementEffects$ This & Other | Description$ Commander creatures you own have "This creature enters the battlefield with an additional +1/+1 counter on it" and "Other creatures you control enter with an additional +1/+1 counter on them." -SVar:This:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ExtraCounter | Description$ This creature enters the battlefield with an additional +1/+1 counter on it. -SVar:Other:Event$ Moved | ValidCard$ Creature.Other+YouCtrl | Destination$ Battlefield | ReplaceWith$ ExtraCounter | Description$ Other creatures you control enter with an additional +1/+1 counter on them. -SVar:ExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +SVar:This:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ExtraCounter | ReplacementResult$ Updated | Description$ This creature enters the battlefield with an additional +1/+1 counter on it. +SVar:Other:Event$ Moved | ValidCard$ Creature.Other+YouCtrl | Destination$ Battlefield | ReplaceWith$ ExtraCounter | ReplacementResult$ Updated | Description$ Other creatures you control enter with an additional +1/+1 counter on them. +SVar:ExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 AI:RemoveDeck:NonCommander DeckHas:Ability$Counters Oracle:Commander creatures you own have "This creature enters the battlefield with an additional +1/+1 counter on it" and "Other creatures you control enter with an additional +1/+1 counter on them." diff --git a/forge-gui/res/cardsfolder/v/vadrik_astral_archmage.txt b/forge-gui/res/cardsfolder/v/vadrik_astral_archmage.txt index ef8e41c14b3..8b88309d004 100644 --- a/forge-gui/res/cardsfolder/v/vadrik_astral_archmage.txt +++ b/forge-gui/res/cardsfolder/v/vadrik_astral_archmage.txt @@ -2,9 +2,8 @@ Name:Vadrik, Astral Archmage ManaCost:1 U R Types:Legendary Creature Human Wizard PT:1/2 -R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. -SVar:DoDay:DB$ DayTime | Value$ Day | SubAbility$ ETB -SVar:ETB:DB$ InternalEtbReplacement +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | DayTime$ Neither | ReplaceWith$ DoDay | ReplacementResult$ Updated | Description$ If it's neither day nor night, it becomes day as CARDNAME enters the battlefield. +SVar:DoDay:DB$ DayTime | Value$ Day S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ X | Description$ Instant and sorcery spells you cast cost {X} less to cast, where X is NICKNAME's power. SVar:X:Count$CardPower T:Mode$ DayTimeChanges | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever day becomes night or night becomes day, put a +1/+1 counter on NICKNAME. From 0b7033dbb96ec5ec67dd368622a60c50f6523a1b Mon Sep 17 00:00:00 2001 From: Northmoc <103371817+Northmoc@users.noreply.github.com> Date: Sat, 11 Jun 2022 17:55:57 -0400 Subject: [PATCH 345/594] Continuous + MayPlayWithFlash -> CastWithFlash (#661) * Continuous + MayPlayWithFlash -> CastWithFlash --- forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt | 2 +- forge-gui/res/cardsfolder/c/cherished_hatchling.txt | 2 +- .../res/cardsfolder/upcoming/renari_merchant_of_marvels.txt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt b/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt index dac1893ea07..77b00673dde 100644 --- a/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt +++ b/forge-gui/res/cardsfolder/b/breath_of_the_sleepless.txt @@ -1,7 +1,7 @@ Name:Breath of the Sleepless ManaCost:3 U Types:Enchantment -S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Spirit.nonToken+YouCtrl | MayPlay$ True | MayPlayPlayer$ CardOwner | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | AffectedZone$ Hand,Graveyard,Library,Exile | Description$ You may cast Spirit spells as though they had flash. +S:Mode$ CastWithFlash | ValidCard$ Spirit | ValidSA$ Spell | EffectZone$ Battlefield | Caster$ You | Description$ You may cast Spirit spells as though they had flash. T:Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigTap | TriggerDescription$ Whenever you cast a creature spell during an opponent's turn, tap up to one target creature. SVar:TrigTap:DB$ Tap | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Creature | TgtPrompt$ Select up to one target creature DeckHints:Type$Spirit diff --git a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt index 2e507f1e769..cabbd4e336f 100644 --- a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt +++ b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt @@ -4,7 +4,7 @@ Types:Creature Dinosaur PT:2/1 T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigEffect | TriggerDescription$ When CARDNAME dies, you may cast Dinosaur spells this turn as though they had flash, and whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." SVar:TrigEffect:DB$ Effect | Name$ Cherished Hatchling Effect | StaticAbilities$ STFlash | Triggers$ HatchlingCast -SVar:STFlash:Mode$ Continuous | EffectZone$ Command | Affected$ Dinosaur.nonToken+YouCtrl | MayPlay$ True | MayPlayPlayer$ CardOwner | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | AffectedZone$ Hand,Graveyard,Library,Exile | Description$ You may cast Dinosaur spells this turn as though they had flash. +SVar:STFlash:Mode$ CastWithFlash | ValidCard$ Dinosaur | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ You may cast Dinosaur spells this turn as though they had flash. SVar:HatchlingCast:Mode$ SpellCast | ValidCard$ Dinosaur | ValidActivatingPlayer$ You | Execute$ TrigHatchlingAnimate | TriggerZones$ Command | TriggerDescription$ Whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." SVar:TrigHatchlingAnimate:DB$ Animate | Defined$ TriggeredCard | Duration$ Permanent | Triggers$ TrigETBHatchling | sVars$ HatchlingFight SVar:TrigETBHatchling:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ HatchlingFight | OptionalDecider$ You | TriggerDescription$ When this creature enters the battlefield, you may have it fight another target creature. diff --git a/forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt b/forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt index 085308139e8..a702b1009a7 100644 --- a/forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt +++ b/forge-gui/res/cardsfolder/upcoming/renari_merchant_of_marvels.txt @@ -2,7 +2,7 @@ Name:Renari, Merchant of Marvels ManaCost:3 U Types:Legendary Creature Dragon Artificer PT:2/4 -S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Dragon.nonToken+YouCtrl,Artifact.nonToken+YouCtrl | MayPlay$ True | MayPlayPlayer$ CardOwner | MayPlayWithFlash$ True | MayPlayDontGrantZonePermissions$ True | AffectedZone$ Hand,Graveyard,Library,Exile | Description$ You may cast Dragon spells and artifact spells as though they had flash. +S:Mode$ CastWithFlash | ValidCard$ Dragon,Artifact | ValidSA$ Spell | EffectZone$ Battlefield | Caster$ You | Description$ You may cast Dragon spells and artifact spells as though they had flash. DeckHints:Type$Dragon|Artifact K:Choose a Background Oracle:You may cast Dragon spells and artifact spells as though they had flash.\nChoose a Background (You can have a Background as a second commander.) From 3c9d2e47e1f2d38c662872611045b8a0bd5b0ea3 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sun, 12 Jun 2022 08:14:42 +0800 Subject: [PATCH 346/594] add default startup --- forge-gui-mobile/src/forge/Forge.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/forge-gui-mobile/src/forge/Forge.java b/forge-gui-mobile/src/forge/Forge.java index 40158d2d39d..6c264b57984 100644 --- a/forge-gui-mobile/src/forge/Forge.java +++ b/forge-gui-mobile/src/forge/Forge.java @@ -403,8 +403,12 @@ public class Forge implements ApplicationListener { } else if (selector.equals("Adventure")) { openAdventure(); clearSplashScreen(); - } else + } else if (splashScreen != null) { splashScreen.setShowModeSelector(true); + } else {//default mode in case splashscreen is null at some point as seen on resume.. + openHomeDefault(); + clearSplashScreen(); + } //start background music SoundSystem.instance.setBackgroundMusic(MusicPlaylist.MENUS); safeToClose = true; From 6cfcad062206d7980e1defbc5d120cc101cd9651 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 11 Jun 2022 21:30:24 -0400 Subject: [PATCH 347/594] toluz_clever_conductor.txt add remember --- forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt b/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt index 75678a8b3a0..bd2d7c4cd04 100644 --- a/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt +++ b/forge-gui/res/cardsfolder/t/toluz_clever_conductor.txt @@ -5,10 +5,10 @@ PT:3/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigConnive | TriggerDescription$ When CARDNAME enters the battlefield, it connives. (Draw a card, then discard a card. If you discarded a nonland card, put a +1/+1 counter on this creature.) SVar:TrigConnive:DB$ Connive T:Mode$ DiscardedAll | ValidPlayer$ You | ValidCard$ Card | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ Whenever you discard one or more cards, exile them from your graveyard. -SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card.TriggeredCards +SVar:TrigExile:DB$ ChangeZoneAll | Origin$ Graveyard | Destination$ Exile | ChangeType$ Card.TriggeredCards | RememberChanged$ True T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When NICKNAME dies, put the cards exiled with it into their owner's hand. -SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Hand -T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBForget +SVar:TrigReturn:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered+ExiledWithSource | Origin$ Exile | Destination$ Hand +T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | Execute$ DBForget SVar:DBForget:DB$ Pump | Defined$ TriggeredCard | ForgetObjects$ TriggeredCard T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | Static$ True | ValidCard$ Card.Self | Execute$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From e8c57322a3fe7c72c19c6456b160eec3adb63078 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 11 Jun 2022 22:00:40 -0400 Subject: [PATCH 348/594] scion_of_halaster.txt tighten up --- forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt index 1d3d8326ad8..3070ced3027 100644 --- a/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt +++ b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt @@ -3,11 +3,11 @@ ManaCost:1 B Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddReplacementEffects$ Draw | Description$ Commander creatures you own have "The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card." SVar:Draw:Event$ Draw | ValidPlayer$ You | ReplaceWith$ DBDig | CheckSVar$ X | SVarCompare$ EQ0 | CheckSecondSVar$ Y | SecondSVarCompare$ EQ0 | Description$ The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card. -SVar:DBDig:DB$ Dig | DigNum$ 2 | AnyNumber$ | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ AllowDraw +SVar:DBDig:DB$ Dig | DigNum$ 2 | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ AllowDraw SVar:AllowDraw:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 1 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SubAbility$ Reset SVar:Reset:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 -SVar:X:PlayerCountYou$CardsDrawn +SVar:X:Count$YouDrewThisTurn SVar:Y:Number$0 DeckHas:Ability$Graveyard AI:RemoveDeck:NonCommander From 2ce6eec7b9c9b6d0d487a41f41e39e38f42397d1 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 11 Jun 2022 22:01:06 -0400 Subject: [PATCH 349/594] CardTraitBase.meetsCommonRequirements add "CheckSecondSVar" --- .../src/main/java/forge/game/CardTraitBase.java | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/forge-game/src/main/java/forge/game/CardTraitBase.java b/forge-game/src/main/java/forge/game/CardTraitBase.java index 652cb6b2fc8..7fccfb5c2df 100644 --- a/forge-game/src/main/java/forge/game/CardTraitBase.java +++ b/forge-game/src/main/java/forge/game/CardTraitBase.java @@ -434,8 +434,19 @@ public abstract class CardTraitBase extends GameObject implements IHasCardView, if (!Expressions.compare(sVar, svarOperator, operandValue)) { return false; } + if (hasParam("CheckSecondSVar")) { + final int sVar2 = AbilityUtils.calculateAmount(this.hostCard, getParam("CheckSecondSVar"), this); + final String comparator2 = getParamOrDefault("SecondSVarCompare", "GE1"); + final String svarOperator2 = comparator2.substring(0, 2); + final String svarOperand2 = comparator2.substring(2); + final int operandValue2 = AbilityUtils.calculateAmount(this.hostCard, svarOperand2, this); + if (!Expressions.compare(sVar2, svarOperator2, operandValue2)) { + return false; + } + } } + if (params.containsKey("ManaSpent")) { SpellAbility castSA = getHostCard().getCastSA(); if (castSA == null) { From 7971aa01759354703aa47244567f024fac55f7de Mon Sep 17 00:00:00 2001 From: Northmoc Date: Sat, 11 Jun 2022 22:05:34 -0400 Subject: [PATCH 350/594] remove unneeded whitespace --- forge-game/src/main/java/forge/game/CardTraitBase.java | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/CardTraitBase.java b/forge-game/src/main/java/forge/game/CardTraitBase.java index 7fccfb5c2df..f2c791042c4 100644 --- a/forge-game/src/main/java/forge/game/CardTraitBase.java +++ b/forge-game/src/main/java/forge/game/CardTraitBase.java @@ -446,7 +446,6 @@ public abstract class CardTraitBase extends GameObject implements IHasCardView, } } - if (params.containsKey("ManaSpent")) { SpellAbility castSA = getHostCard().getCastSA(); if (castSA == null) { From 4cfad0a001ecc7bff661c968a31b3e992e17c0f2 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Mon, 6 Jun 2022 21:00:48 +0200 Subject: [PATCH 351/594] GameAction: 400.7a to keep Keyword from static ability --- .../src/main/java/forge/game/GameAction.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index dfda9c27aa6..011c5a2a597 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -37,6 +37,7 @@ import com.google.common.collect.Maps; import com.google.common.collect.Multimap; import com.google.common.collect.Multimaps; import com.google.common.collect.Sets; +import com.google.common.collect.Table; import forge.GameCommand; import forge.StaticData; @@ -66,6 +67,7 @@ import forge.game.event.GameEventGameStarted; import forge.game.event.GameEventScry; import forge.game.keyword.Keyword; import forge.game.keyword.KeywordInterface; +import forge.game.keyword.KeywordsChange; import forge.game.mulligan.MulliganService; import forge.game.player.GameLossReason; import forge.game.player.Player; @@ -489,6 +491,36 @@ public class GameAction { if (!zoneTo.is(ZoneType.Exile) && !zoneTo.is(ZoneType.Stack)) { c.cleanupExiledWith(); } + + // 400.7a Effects from static abilities that give a permanent spell on the stack an ability + // that allows it to be cast for an alternative cost continue to apply to the permanent that spell becomes. + if (zoneFrom.is(ZoneType.Stack) && toBattlefield) { + List newKw = Lists.newArrayList(); + for (Table.Cell cell : c.getChangedCardKeywords().cellSet()) { + // comes from a static ability + if (cell.getColumnKey() == 0) { + continue; + } + for (KeywordInterface ki : cell.getValue().getKeywords()) { + boolean keepKeyword = false; + for (SpellAbility sa : ki.getAbilities()) { + if (!sa.isSpell()) { + continue; + } + if (sa.getAlternativeCost() != null) { + keepKeyword = true; + break; + } + } + if (keepKeyword) { + newKw.add(ki); + } + } + } + if (!newKw.isEmpty()) { + copied.addChangedCardKeywordsInternal(newKw, null, false, copied.getTimestamp(), 0, true); + } + } } // if an adventureCard is put from Stack somewhere else, need to reset to Original State From 422db8f3199c6a7d2064a21e93869f18ffee1551 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Mon, 6 Jun 2022 21:43:19 +0200 Subject: [PATCH 352/594] GameActionUtil: check for Card on the Stack --- .../src/main/java/forge/game/GameAction.java | 18 ++ .../main/java/forge/game/GameActionUtil.java | 158 +++++++++++------- .../upcoming/henzie_toolbox_torre.txt | 8 + 3 files changed, 119 insertions(+), 65 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 011c5a2a597..ebd976a33f4 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -1091,6 +1091,24 @@ public class GameAction { return holdCheckingStaticAbilities; } + // This doesn't check layers or if the ability gets removed by other effects + public boolean hasStaticAbilityAffectingZone(ZoneType zone, StaticAbilityLayer layer) { + for (final Card ca : game.getCardsIn(ZoneType.STATIC_ABILITIES_SOURCE_ZONES)) { + for (final StaticAbility stAb : ca.getStaticAbilities()) { + if (!stAb.getParam("Mode").equals("Continuous") || stAb.isSuppressed() || !stAb.checkConditions()) { + continue; + } + if (layer != null && !stAb.getLayers().contains(layer)) { + continue; + } + if (ZoneType.listValueOf(stAb.getParamOrDefault("AffectedZone", ZoneType.Battlefield.toString())).contains(zone)) { + return true; + } + } + } + return false; + } + public final void checkStaticAbilities() { checkStaticAbilities(true); } diff --git a/forge-game/src/main/java/forge/game/GameActionUtil.java b/forge-game/src/main/java/forge/game/GameActionUtil.java index addc8e311c9..4a53e6fe78f 100644 --- a/forge-game/src/main/java/forge/game/GameActionUtil.java +++ b/forge-game/src/main/java/forge/game/GameActionUtil.java @@ -50,9 +50,11 @@ import forge.game.spellability.OptionalCostValue; import forge.game.spellability.Spell; import forge.game.spellability.SpellAbility; import forge.game.spellability.SpellAbilityRestriction; +import forge.game.staticability.StaticAbilityLayer; import forge.game.trigger.Trigger; import forge.game.trigger.TriggerHandler; import forge.game.trigger.TriggerType; +import forge.game.zone.Zone; import forge.game.zone.ZoneType; import forge.util.Lang; import forge.util.TextUtil; @@ -91,7 +93,11 @@ public final class GameActionUtil { Card source = sa.getHostCard(); final Game game = source.getGame(); - if (sa.isSpell() && !source.isInPlay()) { + if (sa.isSpell() && source.isInPlay()) { + return alternatives; + } + + if (sa.isSpell()) { boolean lkicheck = false; Card newHost = ((Spell)sa).getAlternateHost(source); @@ -177,13 +183,7 @@ public final class GameActionUtil { final String[] k = keyword.split(":"); final Cost disturbCost = new Cost(k[1], true); - SpellAbility newSA; - if (source.getAlternateState().getType().hasSubtype("Aura")) { - newSA = source.getAlternateState().getFirstAbility().copyWithManaCostReplaced(activator, - disturbCost); - } else { - newSA = sa.copyWithManaCostReplaced(activator, disturbCost); - } + SpellAbility newSA = source.getAlternateState().getFirstAbility().copyWithManaCostReplaced(activator, disturbCost); newSA.setActivatingPlayer(activator); newSA.putParam("PrecostDesc", "Disturb —"); @@ -290,6 +290,35 @@ public final class GameActionUtil { foretold.putParam("AfterDescription", "(Foretold)"); alternatives.add(foretold); } + + // some needs to check after ability was put on the stack + // Currently this is only checked for Toolbox and that only cares about creature spells + if (source.isCreature() && game.getAction().hasStaticAbilityAffectingZone(ZoneType.Stack, StaticAbilityLayer.ABILITIES)) { + Zone oldZone = source.getLastKnownZone(); + Card blitzCopy = source; + if (!source.isLKI()) { + blitzCopy = CardUtil.getLKICopy(source); + } + blitzCopy.setLastKnownZone(game.getStackZone()); + lkicheck = true; + + blitzCopy.clearStaticChangedCardKeywords(false); + CardCollection preList = new CardCollection(blitzCopy); + game.getAction().checkStaticAbilities(false, Sets.newHashSet(blitzCopy), preList); + + // currently only for Keyword BLitz, but should affect Dash probably too + for (final KeywordInterface inst : blitzCopy.getKeywords(Keyword.BLITZ)) { + // TODO with mana value 4 or greater has blitz. + for (SpellAbility iSa : inst.getAbilities()) { + // do only non intrinsic + if (!iSa.isIntrinsic()) { + alternatives.add(iSa); + } + } + } + // need to reset to Old Zone, or canPlay would fail + blitzCopy.setLastKnownZone(oldZone); + } } // reset static abilities @@ -300,74 +329,73 @@ public final class GameActionUtil { // need to unfreeze tracker game.getTracker().unfreeze(); } - } + } else { + if (sa.isManaAbility() && sa.isActivatedAbility() && activator.hasKeyword("Piracy") && source.isLand() && source.isInPlay() && !activator.equals(source.getController()) && sa.getPayCosts().hasTapCost()) { + SpellAbility newSA = sa.copy(activator); + // to bypass Activator restriction, set Activator to Player + newSA.getRestrictions().setActivator("Player"); - if (sa.isManaAbility() && sa.isActivatedAbility() && activator.hasKeyword("Piracy") && source.isLand() && source.isInPlay() && !activator.equals(source.getController()) && sa.getPayCosts().hasTapCost()) { - SpellAbility newSA = sa.copy(activator); - // to bypass Activator restriction, set Activator to Player - newSA.getRestrictions().setActivator("Player"); - - // extra Mana restriction to only Spells - for (AbilityManaPart mp : newSA.getAllManaParts()) { - mp.setExtraManaRestriction("Spell"); - } - alternatives.add(newSA); - } - - // below are for some special cases of activated abilities - if (sa.isCycling() && activator.hasKeyword("CyclingForZero")) { - for (final KeywordInterface inst : source.getKeywords()) { - // need to find the correct Keyword from which this Ability is from - if (!inst.getAbilities().contains(sa)) { - continue; + // extra Mana restriction to only Spells + for (AbilityManaPart mp : newSA.getAllManaParts()) { + mp.setExtraManaRestriction("Spell"); } - - // set the cost to this directly to bypass non mana cost - final SpellAbility newSA = sa.copyWithDefinedCost("Discard<1/CARDNAME>"); - newSA.setActivatingPlayer(activator); - newSA.putParam("CostDesc", ManaCostParser.parse("0")); - - // need to build a new Keyword to get better Reminder Text - String data[] = inst.getOriginal().split(":"); - data[1] = "0"; - KeywordInterface newKi = Keyword.getInstance(StringUtils.join(data, ":")); - - // makes new SpellDescription - final StringBuilder sb = new StringBuilder(); - sb.append(newSA.getCostDescription()); - sb.append("(").append(newKi.getReminderText()).append(")"); - newSA.setDescription(sb.toString()); - alternatives.add(newSA); } - } - if (sa.isEquip() && activator.hasKeyword("You may pay 0 rather than pay equip costs.")) { - for (final KeywordInterface inst : source.getKeywords()) { - // need to find the correct Keyword from which this Ability is from - if (!inst.getAbilities().contains(sa)) { - continue; + + // below are for some special cases of activated abilities + if (sa.isCycling() && activator.hasKeyword("CyclingForZero")) { + for (final KeywordInterface inst : source.getKeywords()) { + // need to find the correct Keyword from which this Ability is from + if (!inst.getAbilities().contains(sa)) { + continue; + } + + // set the cost to this directly to bypass non mana cost + final SpellAbility newSA = sa.copyWithDefinedCost("Discard<1/CARDNAME>"); + newSA.setActivatingPlayer(activator); + newSA.putParam("CostDesc", ManaCostParser.parse("0")); + + // need to build a new Keyword to get better Reminder Text + String data[] = inst.getOriginal().split(":"); + data[1] = "0"; + KeywordInterface newKi = Keyword.getInstance(StringUtils.join(data, ":")); + + // makes new SpellDescription + final StringBuilder sb = new StringBuilder(); + sb.append(newSA.getCostDescription()); + sb.append("(").append(newKi.getReminderText()).append(")"); + newSA.setDescription(sb.toString()); + + alternatives.add(newSA); } + } + if (sa.isEquip() && activator.hasKeyword("You may pay 0 rather than pay equip costs.")) { + for (final KeywordInterface inst : source.getKeywords()) { + // need to find the correct Keyword from which this Ability is from + if (!inst.getAbilities().contains(sa)) { + continue; + } - // set the cost to this directly to bypass non mana cost - SpellAbility newSA = sa.copyWithDefinedCost("0"); - newSA.setActivatingPlayer(activator); - newSA.putParam("CostDesc", ManaCostParser.parse("0")); + // set the cost to this directly to bypass non mana cost + SpellAbility newSA = sa.copyWithDefinedCost("0"); + newSA.setActivatingPlayer(activator); + newSA.putParam("CostDesc", ManaCostParser.parse("0")); - // need to build a new Keyword to get better Reminder Text - String data[] = inst.getOriginal().split(":"); - data[1] = "0"; - KeywordInterface newKi = Keyword.getInstance(StringUtils.join(data, ":")); + // need to build a new Keyword to get better Reminder Text + String data[] = inst.getOriginal().split(":"); + data[1] = "0"; + KeywordInterface newKi = Keyword.getInstance(StringUtils.join(data, ":")); - // makes new SpellDescription - final StringBuilder sb = new StringBuilder(); - sb.append(newSA.getCostDescription()); - sb.append("(").append(newKi.getReminderText()).append(")"); - newSA.setDescription(sb.toString()); + // makes new SpellDescription + final StringBuilder sb = new StringBuilder(); + sb.append(newSA.getCostDescription()); + sb.append("(").append(newKi.getReminderText()).append(")"); + newSA.setDescription(sb.toString()); - alternatives.add(newSA); + alternatives.add(newSA); + } } } - return alternatives; } diff --git a/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt b/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt new file mode 100644 index 00000000000..93b0b647621 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt @@ -0,0 +1,8 @@ +Name:Henzie "Toolbox" Torre +ManaCost:B R G +Types: Legendary Creature Devil Rogue +PT:3/3 +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Stack | AddKeyword$ Blitz:CardManaCost | Description$ Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and “When this creature dies, draw a card.” Sacrifice it at the beginning of the next end step.) +S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Spell.Blitz | Activator$ You | Amount$ X | Description$ Blitz costs you pay cost {1} less for each time you’ve cast your commander from the command zone this game. +SVar:X:Count$TotalCommanderCastFromCommandZone +Oracle:Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and “When this creature dies, draw a card.” Sacrifice it at the beginning of the next end step.)\nBlitz costs you pay cost {1} less for each time you’ve cast your commander from the command zone this game. From 61d8ca80d9bffc598cee1ef142592fb869de4808 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Wed, 8 Jun 2022 07:35:25 +0200 Subject: [PATCH 353/594] add LegalAfterStack check --- forge-game/src/main/java/forge/game/ForgeScript.java | 2 +- .../src/main/java/forge/game/card/CardFactoryUtil.java | 4 ++++ .../main/java/forge/game/spellability/SpellAbility.java | 8 ++++++++ .../res/cardsfolder/upcoming/henzie_toolbox_torre.txt | 2 +- .../src/main/java/forge/player/HumanPlaySpellAbility.java | 1 + 5 files changed, 15 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ForgeScript.java b/forge-game/src/main/java/forge/game/ForgeScript.java index faba8b95fa0..3568ca5e9ac 100644 --- a/forge-game/src/main/java/forge/game/ForgeScript.java +++ b/forge-game/src/main/java/forge/game/ForgeScript.java @@ -252,7 +252,7 @@ public class ForgeScript { } else if (property.startsWith("cmc")) { int y = 0; // spell was on the stack - if (sa.getCardState().getCard().isInZone(ZoneType.Stack)) { + if (sa.getHostCard().isInZone(ZoneType.Stack)) { y = sa.getHostCard().getCMC(); } else { y = sa.getPayCosts().getTotalMana().getCMC(); diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 00317836bd9..828a41b8a2c 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2682,6 +2682,10 @@ public class CardFactoryUtil { final SpellAbility newSA = card.getFirstSpellAbility().copyWithDefinedCost(blitzCost); + if (k.length > 2) { + newSA.getMapParams().put("ValidAfterStack", k[2]); + } + final StringBuilder desc = new StringBuilder(); desc.append("Blitz ").append(blitzCost.toSimpleString()).append(" ("); desc.append(inst.getReminderText()); diff --git a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java index 7940ae92aa0..a19859c37c4 100644 --- a/forge-game/src/main/java/forge/game/spellability/SpellAbility.java +++ b/forge-game/src/main/java/forge/game/spellability/SpellAbility.java @@ -2462,4 +2462,12 @@ public abstract class SpellAbility extends CardTraitBase implements ISpellAbilit } return hidden; } + + public boolean isLegalAfterStack() { + if (!matchesValidParam("ValidAfterStack", this)) { + return false; + } + // TODO add checks for Lurrus + return true; + } } diff --git a/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt b/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt index 93b0b647621..e2c1b516b65 100644 --- a/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt +++ b/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt @@ -2,7 +2,7 @@ Name:Henzie "Toolbox" Torre ManaCost:B R G Types: Legendary Creature Devil Rogue PT:3/3 -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Stack | AddKeyword$ Blitz:CardManaCost | Description$ Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and “When this creature dies, draw a card.” Sacrifice it at the beginning of the next end step.) +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Stack | AddKeyword$ Blitz:CardManaCost:Spell.Creature+cmcGE4 | Description$ Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and “When this creature dies, draw a card.” Sacrifice it at the beginning of the next end step.) S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Spell.Blitz | Activator$ You | Amount$ X | Description$ Blitz costs you pay cost {1} less for each time you’ve cast your commander from the command zone this game. SVar:X:Count$TotalCommanderCastFromCommandZone Oracle:Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and “When this creature dies, draw a card.” Sacrifice it at the beginning of the next end step.)\nBlitz costs you pay cost {1} less for each time you’ve cast your commander from the command zone this game. diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index f600d640071..6e8ad86c739 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -159,6 +159,7 @@ public class HumanPlaySpellAbility { && (!mayChooseTargets || ability.setupTargets()) // if you can choose targets, then do choose them. && ability.canCastTiming(human) && ability.checkRestrictions(human) + && ability.isLegalAfterStack() && (isFree || payment.payCost(new HumanCostDecision(controller, human, ability, false, ability.getHostCard()))); if (!prerequisitesMet) { From 9de1dfa4299791c11e3d8a93b0c2baf95c29967c Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Wed, 8 Jun 2022 10:51:23 +0200 Subject: [PATCH 354/594] Update henzie_toolbox_torre.txt --- forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt b/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt index e2c1b516b65..5555e44129a 100644 --- a/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt +++ b/forge-gui/res/cardsfolder/upcoming/henzie_toolbox_torre.txt @@ -2,7 +2,7 @@ Name:Henzie "Toolbox" Torre ManaCost:B R G Types: Legendary Creature Devil Rogue PT:3/3 -S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Stack | AddKeyword$ Blitz:CardManaCost:Spell.Creature+cmcGE4 | Description$ Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and “When this creature dies, draw a card.” Sacrifice it at the beginning of the next end step.) -S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Spell.Blitz | Activator$ You | Amount$ X | Description$ Blitz costs you pay cost {1} less for each time you’ve cast your commander from the command zone this game. +S:Mode$ Continuous | Affected$ Creature.YouCtrl | AffectedZone$ Stack | AddKeyword$ Blitz:CardManaCost:Spell.Creature+cmcGE4 | Description$ Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.) +S:Mode$ ReduceCost | ValidCard$ Card | ValidSpell$ Spell.Blitz | Activator$ You | Amount$ X | Description$ Blitz costs you pay cost {1} less for each time you've cast your commander from the command zone this game. SVar:X:Count$TotalCommanderCastFromCommandZone -Oracle:Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and “When this creature dies, draw a card.” Sacrifice it at the beginning of the next end step.)\nBlitz costs you pay cost {1} less for each time you’ve cast your commander from the command zone this game. +Oracle:Each creature spell you cast with mana value 4 or greater has blitz. The blitz cost is equal to its mana cost. (You may choose to cast that spell for its blitz cost. If you do, it gains haste and "When this creature dies, draw a card." Sacrifice it at the beginning of the next end step.)\nBlitz costs you pay cost {1} less for each time you've cast your commander from the command zone this game. From 64eef69aaa132c4295fad51a1775b93ab0ff05f3 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Wed, 8 Jun 2022 13:54:08 +0200 Subject: [PATCH 355/594] Update GameActionUtil.java better fix for Disturb --- .../main/java/forge/game/GameActionUtil.java | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameActionUtil.java b/forge-game/src/main/java/forge/game/GameActionUtil.java index 4a53e6fe78f..f5c733bb889 100644 --- a/forge-game/src/main/java/forge/game/GameActionUtil.java +++ b/forge-game/src/main/java/forge/game/GameActionUtil.java @@ -42,14 +42,7 @@ import forge.game.player.PlayerController; import forge.game.replacement.ReplacementEffect; import forge.game.replacement.ReplacementHandler; import forge.game.replacement.ReplacementLayer; -import forge.game.spellability.AbilityManaPart; -import forge.game.spellability.AbilitySub; -import forge.game.spellability.AlternativeCost; -import forge.game.spellability.OptionalCost; -import forge.game.spellability.OptionalCostValue; -import forge.game.spellability.Spell; -import forge.game.spellability.SpellAbility; -import forge.game.spellability.SpellAbilityRestriction; +import forge.game.spellability.*; import forge.game.staticability.StaticAbilityLayer; import forge.game.trigger.Trigger; import forge.game.trigger.TriggerHandler; @@ -183,7 +176,13 @@ public final class GameActionUtil { final String[] k = keyword.split(":"); final Cost disturbCost = new Cost(k[1], true); - SpellAbility newSA = source.getAlternateState().getFirstAbility().copyWithManaCostReplaced(activator, disturbCost); + SpellAbility newSA; + if (source.getAlternateState().getType().hasSubtype("Aura")) { + newSA = source.getAlternateState().getFirstAbility().copyWithManaCostReplaced(activator, disturbCost); + } else { + newSA = new SpellPermanent(source); + newSA.setCardState(source.getAlternateState()); + } newSA.setActivatingPlayer(activator); newSA.putParam("PrecostDesc", "Disturb —"); From d46168f51d19879a403853c4a43fe854aa0c4fa4 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Wed, 8 Jun 2022 13:57:12 +0200 Subject: [PATCH 356/594] Update GameActionUtil.java fix cost --- forge-game/src/main/java/forge/game/GameActionUtil.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/forge-game/src/main/java/forge/game/GameActionUtil.java b/forge-game/src/main/java/forge/game/GameActionUtil.java index f5c733bb889..540b1f3408e 100644 --- a/forge-game/src/main/java/forge/game/GameActionUtil.java +++ b/forge-game/src/main/java/forge/game/GameActionUtil.java @@ -182,6 +182,8 @@ public final class GameActionUtil { } else { newSA = new SpellPermanent(source); newSA.setCardState(source.getAlternateState()); + newSA.setPayCosts(disturbCost); + newSA.setActivatingPlayer(activator); } newSA.setActivatingPlayer(activator); From d63d3202d363337c6e3bc2d1410f9645b628f00a Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Thu, 9 Jun 2022 06:54:26 +0200 Subject: [PATCH 357/594] AI: add flag to check for Blitz restriction --- forge-ai/src/main/java/forge/ai/AiController.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 9327e9666eb..fa808d5aa43 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -889,6 +889,10 @@ public class AiController { spellHost.setLastKnownZone(game.getStackZone()); // need to add to stack to make check Restrictions respect stack cmc spellHost.setCastFrom(card.getZone()); } + // TODO maybe other location for this? + if (!sa.isLegalAfterStack()) { + return AiPlayDecision.AnotherTime; + } if (!sa.checkRestrictions(spellHost, player)) { return AiPlayDecision.AnotherTime; } From 5f9a7f4521030cbdd0b8b0c58d50c556b90fd381 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Thu, 9 Jun 2022 09:32:52 +0200 Subject: [PATCH 358/594] Update GameActionUtil.java --- forge-game/src/main/java/forge/game/GameActionUtil.java | 1 - 1 file changed, 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GameActionUtil.java b/forge-game/src/main/java/forge/game/GameActionUtil.java index 540b1f3408e..4711d9fb34f 100644 --- a/forge-game/src/main/java/forge/game/GameActionUtil.java +++ b/forge-game/src/main/java/forge/game/GameActionUtil.java @@ -185,7 +185,6 @@ public final class GameActionUtil { newSA.setPayCosts(disturbCost); newSA.setActivatingPlayer(activator); } - newSA.setActivatingPlayer(activator); newSA.putParam("PrecostDesc", "Disturb —"); newSA.putParam("CostDesc", disturbCost.toString()); From bbad864db1ef084c8f54d420c344869742a0db69 Mon Sep 17 00:00:00 2001 From: Michael Kamensky Date: Sun, 12 Jun 2022 09:07:26 +0300 Subject: [PATCH 359/594] - Add MTGO Khans Expanded Cube and MTGO Vintage Cube February 2022. --- .../res/cube/MTGO Khans Expanded Cube.dck | 498 ++++++++++++++++ .../cube/MTGO Vintage Cube Februrary 2022.dck | 543 ++++++++++++++++++ .../res/draft/MTGO Khans Expanded Cube.draft | 6 + .../MTGO Vintage Cube Februrary 2022.draft | 6 + 4 files changed, 1053 insertions(+) create mode 100644 forge-gui/res/cube/MTGO Khans Expanded Cube.dck create mode 100644 forge-gui/res/cube/MTGO Vintage Cube Februrary 2022.dck create mode 100644 forge-gui/res/draft/MTGO Khans Expanded Cube.draft create mode 100644 forge-gui/res/draft/MTGO Vintage Cube Februrary 2022.draft diff --git a/forge-gui/res/cube/MTGO Khans Expanded Cube.dck b/forge-gui/res/cube/MTGO Khans Expanded Cube.dck new file mode 100644 index 00000000000..1452ed368ab --- /dev/null +++ b/forge-gui/res/cube/MTGO Khans Expanded Cube.dck @@ -0,0 +1,498 @@ +[metadata] +Name=MTGO Khans Expanded Cube +[main] +1 Herald of Anafenza|KTK +1 Embodiment of Spring|KTK +1 Bloodsoaked Champion|KTK +1 Kolaghan Stormsinger|DTK +1 Experiment One|GTC +1 Taigam, Ojutai Master|C17 +1 Chronomaton|M13 +1 Arid Mesa|MH2 +1 Mardu Hateblade|KTK +1 Enclave Cryptologist|ROE +1 Cruel Sadist|M15 +1 Monastery Swiftspear|IMA +1 Gnarlwood Dryad|EMN +1 Ojutai, Soul of Winter|FRF +1 Filigree Familiar|KLD +1 Ash Barrens|2XM +1 Mardu Woe-Reaper|FRF +1 Deranged Assistant|UMA +1 Disowned Ancestor|KTK +1 Abbot of Keral Keep|ORI +1 Patron of the Wild|LGN +1 Dragonlord Silumgar|DTK +1 Pilgrim's Eye|EMA +1 Battlefield Forge|ORI +1 Ainok Bond-Kin|IMA +1 Elusive Spellfist|IMA +1 Ruthless Ripper|A25 +1 Firebrand Archer|AKR +1 Pelt Collector|GRN +1 Connive // Concoct|GRN +1 Skittering Surveyor|DOM +1 Blood Crypt|RNA +1 Daring Skyjek|GTC +1 Jeskai Elder|M21 +1 Shambling Goblin|CN2 +1 Horde Ambusher|KTK +1 Ainok Survivalist|A25 +1 Dreadhorde Butcher|WAR +1 Awakened Amalgam|RIX +1 Bloodfell Caves|NEO +1 Hidden Dragonslayer|DTK +1 Jeskai Sage|FRF +1 Battle Brawler|FRF +1 Ire Shaman|A25 +1 Broodhatch Nantuko|A25 +1 Dragonlord Kolaghan|DTK +1 Peace Strider|2XM +1 Bloodstained Mire|EXP +1 Master of Pearls|KTK +1 Plaxmanta|DIS +1 Kitesail Freebooter|M21 +1 Jeering Instigator|UGF +1 Deadly Recluse|M14 +1 Ghor-Clan Rampager|2XM +1 Rampaging Monument|GRN +1 Blooming Marsh|KLD +1 Remorseful Cleric|M19 +1 Qarsi Deceiver|DTK +1 Mardu Skullhunter|KTK +1 Kiln Fiend|IMA +1 Decorated Champion +1 Atarka, World Render|FRF +1 Solemn Simulacrum|M21 +1 Blossoming Sands|NEO +1 Seeker of the Way|IMA +1 Spellweaver Eternal|AKR +1 Silumgar Assassin|DTK +1 Mogg War Marshal|EMA +1 Den Protector|DTK +1 Knight of Autumn|GRN +1 Chamber Sentry|GRN +1 Botanical Sanctum|KLD +1 Soulfire Grand Master|FRF +1 Stratus Dancer|DTK +1 Skinthinner|LGN +1 Nef-Crop Entangler|AKR +1 Glade Watcher|DTK +1 Dromoka, the Eternal|FRF +1 Duplicant|2XM +1 Breeding Pool|RNA +1 Steward of Solidarity|AKR +1 Willbender|A25 +1 Sultai Emissary|FRF +1 Skirk Marauder|LGN +1 Heir of the Wilds|KTK +1 Chief of the Edge|KTK +1 Animation Module|KLD +1 Caves of Koilos|ORI +1 Tithe Taker|RNA +1 Echo Tracer|LGN +1 Aphetto Exterminator|LGN +1 Thermo-Alchemist|DBL +1 Obsessive Skinner|SOI +1 Chief of the Scale|KTK +1 Ghostfire Blade|UGF +1 Concealed Courtyard|KLD +1 Wall of Omens|EMA +1 Riptide Entrancer|ONS +1 Blood-Chin Fanatic|DTK +1 War-Name Aspirant|KTK +1 Rattleclaw Mystic|KTK +1 Elenda, the Dusk Rose|RIX +1 Sylvok Lifestaff|SOM +1 Dismal Backwater|NEO +1 Abzan Falconer|IMA +1 Riptide Survivor|SCG +1 Graveblade Marauder|ORI +1 Crater Elemental|DTK +1 Ilysian Caryatid|THB +1 Mortify|RNA +1 Triangle of War|VMA +1 Evolving Wilds|DBL +1 Arashin Foremost|DTK +1 Aphetto Runecaster|SCG +1 Grim Haruspex|UGF +1 Flamewake Phoenix|FRF +1 Deathmist Raptor|DTK +1 Start // Finish|AKR +1 Cranial Archive|KTK +1 Flooded Strand|EXP +1 Kor Sanctifiers|ZEN +1 Gurmag Drowner|DTK +1 Mardu Strike Leader|FRF +1 Legion Warboss|GRN +1 Springbloom Druid|MH1 +1 Utter End|KTK +1 Dream Chisel|ONS +1 Frontier Bivouac|KTK +1 Mardu Hordechief|KTK +1 Kheru Spellsnatcher|KTK +1 Necravolver|APC +1 Bonecrusher Giant|ELD +1 Tuskguard Captain|KTK +1 Castigate|GPT +1 Guild Globe|WAR +1 Godless Shrine|RNA +1 Monastery Mentor|FRF +1 Master of the Veil|LGN +1 Bane of the Living|LGN +1 Reckless Bushwhacker|OGW +1 Anavolver|APC +1 Obzedat's Aid|DGM +1 Leering Emblem|EVE +1 Grand Coliseum|VMA +1 Wingbeat Warrior|LGN +1 Mistfire Weaver|KTK +1 Bellowing Saddlebrute|KTK +1 Skirk Commando|A25 +1 Armorcraft Judge|KLD +1 Death Grasp|VMA +1 Prophetic Prism|A25 +1 Hallowed Fountain|RNA +1 Abzan Battle Priest|IMA +1 Niblis of Frost|EMN +1 Gift of Doom +1 Smelt-Ward Minotaur|GRN +1 Goreclaw, Terror of Qal Sisma|M19 +1 Campaign of Vengeance|EMN +1 Stormrider Rig|DTK +1 Hissing Quagmire|OGW +1 Aven Liberator|SCG +1 Talrand, Sky Summoner|M13 +1 Grinning Demon|ONS +1 Ashcloud Phoenix|KTK +1 Nantuko Vigilante|LGN +1 Golgari Guildmage|RAV +1 Trip Noose|SHM +1 Inspiring Vantage|KLD +1 Daru Sanctifier|LGN +1 Chromeshell Crab|LGN +1 Haunted Cadaver|ONS +1 Atarka Efreet|DTK +1 Serpentine Basilisk|ONS +1 Dreg Mangler|RTR +1 Arcane Encyclopedia|M19 +1 Jungle Hollow|NEO +1 Dragonscale General|FRF +1 Icefall Regent|DTK +1 Haunted Dead|EMN +1 Battering Craghorn|ONS +1 Sultai Flayer|IMA +1 Corpsejack Menace|IMA +1 Sickleslicer|2XM +1 Llanowar Wastes|ORI +1 High Sentinels of Arashin|KTK +1 Ixidor, Reality Sculptor|ONS +1 Mer-Ek Nightblade|IMA +1 Blistering Firecat|ONS +1 Surrak, the Hunt Caller|DTK +1 Izoni, Thousand-Eyed|GRN +1 Bonehoard|MBS +1 Lumbering Falls|BFZ +1 Ojutai Exemplars|DTK +1 Ixidron|TSP +1 Thrasher Brute +1 Erratic Cyclops|GRN +1 Thelonite Hermit|TSP +1 Assassin's Trophy|GRN +1 Obelisk of Alara|CFX +1 Marsh Flats|MH2 +1 Stonehorn Dignitary|M12 +1 Mischievous Quanar|SCG +1 Creakwood Ghoul|EVE +1 Goblin Heelcutter|FRF +1 Challenger Troll|WAR +1 Grisly Salvage|RTR +1 Misty Rainforest|MH2 +1 Elite Scaleguard|FRF +1 Soulblade Djinn|ORI +1 Rakshasa Gravecaller|DTK +1 Mardu Heart-Piercer|KTK +1 Conclave Naturalists|2XM +1 Find // Finality|GRN +1 Mystic Monastery|KTK +1 Giant Killer|ELD +1 Vesuvan Shapeshifter|A25 +1 Noosegraf Mob|EMN +1 Caldera Hellion|ALA +1 Gigapede|VMA +1 Death Frenzy|KTK +1 Needle Spires|OGW +1 Patron of the Valiant|ORI +1 Brine Elemental|A25 +1 Silent Specter|ONS +1 Charging Monstrosaur|XLN +1 Hystrodon|ONS +1 Deadbridge Chant|DGM +1 Nomad Outpost|KTK +1 Wingmate Roc|KTK +1 Quicksilver Dragon|ONS +1 Gurmag Angler|UMA +1 Dragon-Style Twins|KTK +1 Kessig Cagebreakers|ISD +1 Nyx Weaver|JOU +1 Opulent Palace|KTK +1 Daru Lancer|ONS +1 Thousand Winds|KTK +1 Tombstalker|MMA +1 Flamerush Rider|FRF +1 Pine Walker|KTK +1 Coiling Oracle|MM3 +1 Overgrown Tomb|GRN +1 Exalted Angel|ONS +1 Dive Down|XLN +1 Necropolis Fiend|KTK +1 Quakefoot Cyclops|MH1 +1 Primal Whisperer|LGN +1 Icefeather Aven|KTK +1 Polluted Delta|EXP +1 Linvala, the Preserver|OGW +1 Opt|STA +1 Ghastly Demise|ODY +1 Skarrgan Hellkite|RNA +1 Hooting Mandrills|UMA +1 Mystic Snake|A25 +1 Prismatic Vista|MH1 +1 Harm's Way|M10 +1 Stubborn Denial|KTK +1 Moment of Craving|RIX +1 Firemaw Kavu|TSP +1 Root Elemental|SCG +1 Sagu Mauler|KTK +1 Rugged Highlands|NEO +1 Path to Exile|2XM +1 Disdainful Stroke|SNC +1 Vicious Offering|DOM +1 Rockshard Elemental|LGN +1 Temur War Shaman|FRF +1 Applied Biomancy|RNA +1 Sacred Foundry|GRN +1 Sheltering Light|XLN +1 Force Away|KTK +1 Expunge|VMA +1 Bedlam Reveler|EMN +1 Hooded Hydra|KTK +1 Ethereal Ambush|FRF +1 Sandsteppe Citadel|KTK +1 Adamant Will|DBL +1 Impulse|VIS +1 Murder|SNC +1 Weapon Surge|2XM +1 Venomspout Brackus|ONS +1 Incubation // Incongruity|RNA +1 Scalding Tarn|MH2 +1 Artful Maneuver|DTK +1 Jilt|APC +1 Foul Renewal|DTK +1 Burning Oil|DKA +1 Earthbrawn|MOR +1 Urban Evolution|UMA +1 Scoured Barrens|NEO +1 Disenchant|ZNR +1 Reality Shift|FRF +1 Price of Fame|GRN +1 Lightning Strike|M19 +1 Grapple with the Past|EMN +1 Secret Plans|KTK +1 Shambling Vent|BFZ +1 Feat of Resistance|M21 +1 Think Twice|UMA +1 Murderous Cut|KTK +1 Temur Battle Rage|2XM +1 Winds of Qal Sisma|FRF +1 Yavimaya's Embrace|2XM +1 Shivan Reef|ORI +1 Feeling of Dread|ISD +1 Twisted Reflection|MH1 +1 Reach of Shadows|FRF +1 Omen of the Forge|THB +1 Crushing Canopy|DBL +1 Stormchaser Mage|OGW +1 Spirebluff Canal|KLD +1 Phalanx Tactics|THB +1 Winds of Rebuke|AKR +1 Death Wind|CN2 +1 Brimstone Volley|2XM +1 Gnaw to the Bone|ISD +1 Bloodwater Entity|HOU +1 Steam Vents|GRN +1 Valorous Stance|DBL +1 Forbidden Alchemy|UMA +1 Duress|DBL +1 Geistblast|SOI +1 Thornado|MH1 +1 Wee Dragonauts|GRN +1 Stomping Ground|RNA +1 Generous Gift|MH1 +1 Phantasmal Form|MH1 +1 Chainer's Edict|UMA +1 Risk Factor|GRN +1 Wild Hunger|UMA +1 Crackling Drake|GRN +1 Swiftwater Cliffs|NEO +1 Radiant's Judgment|ULG +1 Repulse|CN2 +1 Agonizing Remorse|STA +1 Bolt Bend|WAR +1 Become Immense|UMA +1 Hypersonic Dragon|IMA +1 Temple Garden|GRN +1 Rally the Peasants|UMA +1 Sinister Sabotage|GRN +1 Morgue Theft|ODY +1 Burn Away|CN2 +1 Savage Swipe|MH1 +1 Izzet Charm|2XM +1 Temple of Abandon|THB +1 Miraculous Recovery|UMA +1 Chemister's Insight|GRN +1 Mire Triton|THB +1 Deem Worthy|AKR +1 Epic Confrontation|A25 +1 Electrolyze|STA +1 Temple of Deceit|THB +1 Oust|ROE +1 Commit // Memory|AKR +1 Doomfall|AKR +1 Flames of the Raze-Boar|RNA +1 Savage Punch|KTK +1 Sonic Assault|GRN +1 Temple of Enlightenment|THB +1 Collective Effort|EMN +1 Icy Blast|KTK +1 Heartless Pillage|2XM +1 Faithless Looting|STA +1 Tracker's Instincts|DKA +1 Winterflame|KTK +1 Temple of Epiphany|M21 +1 Slaughter the Strong|RIX +1 Dig Through Time|UMA +1 Infest|CN2 +1 Flame Slash|CN2 +1 Winding Way|MH1 +1 Prophetic Bolt|VMA +1 Temple of Malady|M21 +1 End Hostilities|KTK +1 Callous Dismissal|WAR +1 Parting Thoughts|C16 +1 Reckless Charge|MH1 +1 Map the Wastes|FRF +1 Honored Crop-Captain|AKR +1 Temple of Malice|THB +1 Fell the Mighty|C17 +1 Chart a Course|XLN +1 Wander in Death|AKR +1 Nightbird's Clutches|UMA +1 Voracious Hydra|M20 +1 Sunhome Guildmage|MM3 +1 Temple of Mystery|M21 +1 Myth Realized|DTK +1 Strategic Planning|STA +1 Moan of the Unhallowed|UMA +1 Roast|DTK +1 Nissa's Judgment|OGW +1 Viashino Firstblade|DGM +1 Temple of Plenty|THB +1 Mastery of the Unseen|FRF +1 Write into Being|FRF +1 Smiting Helix|MH1 +1 Tormenting Voice|ZNR +1 Spider Spawning|UMA +1 Firemane Avenger|GTC +1 Temple of Silence|M21 +1 Silkwrap|DTK +1 Set Adrift|KTK +1 Vigor Mortis|RAV +1 Arc Lightning|UGF +1 See the Unwritten|KTK +1 Foundry Champion|GTC +1 Temple of Triumph|M21 +1 Suspension Field|KTK +1 Treasure Cruise|UMA +1 Crux of Fate|STA +1 Collective Defiance|EMN +1 Hardened Scales|KTK +1 Integrity // Intervention|GRN +1 Fabled Passage|M21 +1 Lightform|FRF +1 Spontaneous Mutation|EMN +1 Dead Drop|KTK +1 Repeating Barrage|XLN +1 Obscuring Aether|DTK +1 Response // Resurgence|GRN +1 Thornwood Falls|NEO +1 Stasis Snare|BFZ +1 Riddleform|AKR +1 Debilitating Injury|UGF +1 Rolling Temblor|UMA +1 Durable Handicraft|KLD +1 Ride Down|EMN +1 Tranquil Cove|NEO +1 Cast Out|AKR +1 Cloudform|FRF +1 Raiders' Spoils|KTK +1 Crater's Claws|KTK +1 Trail of Mystery|KTK +1 War Flare|FRF +1 Verdant Catacombs|MH2 +1 Righteous Cause|ONS +1 Skywise Teachings|IMA +1 Raiders' Wake|XLN +1 Rageform|FRF +1 Colossal Majesty|M19 +1 Warleader's Helix|UMA +1 Wandering Fumarole|OGW +1 Mantis Rider|KTK +1 Watery Grave|GRN +1 Shu Yun, the Silent Tempest|FRF +1 Wind-Scarred Crag|NEO +1 Elsha of the Infinite +1 Windswept Heath|EXP +1 Warden of the Eye|KTK +1 Wooded Foothills|EXP +1 Efreet Weaponmaster|KTK +1 Yavimaya Coast|ORI +1 Kykar, Wind's Fury|M20 +1 Jeskai Charm|KTK +1 Flying Crane Technique|KTK +1 Jeskai Ascendancy|KTK +1 Alesha, Who Smiles at Death|FRF +1 Butcher of the Horde|KTK +1 Ankle Shanker|KTK +1 Zurgo Helmsmasher|KTK +1 Ponyback Brigade|KTK +1 Crackling Doom|KTK +1 Mardu Charm|KTK +1 Mardu Ascendancy|KTK +1 Fervent Charge|APC +1 Anafenza, the Foremost|KTK +1 Siege Rhino|KTK +1 Armament Corps|KTK +1 Ivorytusk Fortress|KTK +1 Abzan Guide|KTK +1 Abzan Charm|KTK +1 Ready // Willing|DGM +1 Duneblast|KTK +1 Abzan Ascendancy|KTK +1 Sidisi, Brood Tyrant|KTK +1 Rakshasa Vizier|KTK +1 Sultai Soothsayer|KTK +1 Abomination of Gudul|KTK +1 Muldrotha, the Gravetide|DOM +1 Tasigur, the Golden Fang|FRF +1 Sultai Charm|KTK +1 Villainous Wealth|KTK +1 Sultai Ascendancy|KTK +1 Savage Knuckleblade|KTK +1 Yasova Dragonclaw|FRF +1 Avalanche Tusker|KTK +1 Bear's Companion|KTK +1 Surrak Dragonclaw|KTK +1 Intet, the Dreamer|PLC +1 Snowhorn Rider|KTK +1 Temur Charm|KTK +1 Temur Ascendancy|KTK diff --git a/forge-gui/res/cube/MTGO Vintage Cube Februrary 2022.dck b/forge-gui/res/cube/MTGO Vintage Cube Februrary 2022.dck new file mode 100644 index 00000000000..4e4259f7558 --- /dev/null +++ b/forge-gui/res/cube/MTGO Vintage Cube Februrary 2022.dck @@ -0,0 +1,543 @@ +[metadata] +Name=MTGO Vintage Cube Februrary 2022 +[main] +1 Abbot of Keral Keep|ORI +1 Abrade|DBL +1 Academy Ruins|2XM +1 Acidic Slime|M13 +1 Adanto Vanguard|XLN +1 Adeline, Resplendent Cathar|DBL +1 Ancestral Recall|VMA +1 Ancestral Vision|IMA +1 Ancient Tomb|UMA +1 Animate Dead|EMA +1 Arbor Elf|A25 +1 Archangel Avacyn|SOI +1 Archon of Cruelty|MH2 +1 Archon of Valor's Reach +1 Arid Mesa|MH2 +1 Armageddon|A25 +1 Ashen Rider|THS +1 Ashiok, Nightmare Weaver|THS +1 Assassin's Trophy|GRN +1 Augur of Autumn|DBL +1 Avalanche Riders|TSB +1 Avenger of Zendikar|2XM +1 Azorius Signet|MM3 +1 Badlands|VMA +1 Balance|EMA +1 Baleful Strix|2XM +1 Baneslayer Angel|M21 +1 Banishing Light|THB +1 Baral, Chief of Compliance|AER +1 Basalt Monolith|2XM +1 Batterskull|2XM +1 Bayou|VMA +1 Bazaar of Baghdad|VMA +1 Birds of Paradise|CN2 +1 Birgi, God of Storytelling|KHM +1 Birthing Pod|NPH +1 Bitterblossom|UMA +1 Black Lotus|VMA +1 Blackcleave Cliffs|SOM +1 Blade Splicer|2XM +1 Blightsteel Colossus|2XM +1 Blood Crypt|RNA +1 Bloodchief's Thirst|ZNR +1 Bloodghast|IMA +1 Bloodstained Mire|EXP +1 Bloodthirsty Adversary|DBL +1 Bloodtithe Harvester|DBL +1 Blooming Marsh|KLD +1 Bolas's Citadel|WAR +1 Bomat Courier|KLD +1 Bone Shredder|MH2 +1 Bonecrusher Giant|ELD +1 Boros Signet|MM3 +1 Boseiju, Who Endures|NEO +1 Botanical Sanctum|KLD +1 Braids, Cabal Minion|MH2 +1 Brain Freeze|VMA +1 Brainstorm|STA +1 Brazen Borrower|ELD +1 Breeding Pool|RNA +1 Bribery|8ED +1 Burst Lightning|MM2 +1 Cabal Ritual|VMA +1 Cathar Commando|DBL +1 Celestial Colonnade|UMA +1 Chain Lightning|MPS_AKH +1 Chandra, Torch of Defiance|KLD +1 Channel|STA +1 Char|RAV +1 Chart a Course|XLN +1 Chrome Mox|2XM +1 Circle of Dreams Druid|AFR +1 Coalition Relic|A25 +1 Coercive Portal|VMA +1 Collective Brutality|EMN +1 Concealed Courtyard|KLD +1 Condemn|M11 +1 Consecrated Sphinx|IMA +1 Containment Priest|M21 +1 Copperline Gorge|SOM +1 Council's Judgment|2XM +1 Counterspell|MH2 +1 Courser of Kruphix|A25 +1 Craterhoof Behemoth|MM3 +1 Creeping Tar Pit|UMA +1 Crop Rotation|2XM +1 Crucible of Worlds|M19 +1 Cryptbreaker|EMN +1 Cryptic Command|IMA +1 Cultivate|STA +1 Custodi Lich|CN2 +1 Dack Fayden|EMA +1 Damn|MH2 +1 Damnation|MPS_AKH +1 Daretti, Ingenious Iconoclast|CN2 +1 Daretti, Scrap Savant|C16 +1 Dark Confidant|2XM +1 Dark Depths|2XM +1 Dark Ritual|STA +1 Darkslick Shores|SOM +1 Dauthi Voidwalker|MH2 +1 Daze|MPS_AKH +1 Deathcap Glade|DBL +1 Deceiver Exarch|CN2 +1 Demonic Tutor|STA +1 Deranged Hermit|VMA +1 Deserted Beach|DBL +1 Desperate Ritual|UMA +1 Destructive Force|M11 +1 Devoted Druid|UMA +1 Dig Through Time|UMA +1 Dimir Signet|MM3 +1 Dire Fleet Daredevil|RIX +1 Disenchant|ZNR +1 Dismember|MM2 +1 Dockside Extortionist +1 Dragon's Rage Channeler|MH2 +1 Dreamroot Cascade|DBL +1 Duress|DBL +1 Eater of Virtue|NEO +1 Echo of Eons|MH1 +1 Edric, Spymaster of Trest|VMA +1 Eidolon of the Great Revel|A25 +1 Elder Gargaroth|M21 +1 Elesh Norn, Grand Cenobite|IMA +1 Elite Spellbinder|STX +1 Elspeth Conquers Death|THB +1 Elspeth, Knight-Errant|MMA +1 Elspeth, Sun's Champion|THS +1 Elvish Mystic|M15 +1 Elvish Reclaimer|M20 +1 Embereth Shieldbreaker|ELD +1 Empty the Warrens|MMA +1 Emrakul, the Aeons Torn|UMA +1 Emrakul, the Promised End|EMN +1 Emry, Lurker of the Loch|ELD +1 Endurance|MH2 +1 Entomb|UMA +1 Ephemerate|STA +1 Escape to the Wilds|ELD +1 Esper Sentinel|MH2 +1 Eternal Witness|UMA +1 Eureka|VMA +1 Everflowing Chalice|2XM +1 Exhume|USG +1 Expansion // Explosion|GRN +1 Expressive Iteration|STX +1 Fable of the Mirror-Breaker|NEO +1 Fact or Fiction|MH1 +1 Faithless Looting|STA +1 Fallen Shinobi|MH1 +1 Fastbond|VMA +1 Fatal Push|2XM +1 Fauna Shaman|UMA +1 Field of the Dead|M20 +1 Fiery Islet|MH1 +1 Figure of Destiny|MMA +1 Finale of Devastation|WAR +1 Fireblast|VMA +1 Firebolt|MH1 +1 Flickerwisp|2XM +1 Flooded Strand|EXP +1 Force of Negation|MH1 +1 Force of Will|2XM +1 Fractured Identity|C17 +1 Frantic Search|UMA +1 Fury|MH2 +1 Fyndhorn Elves|VMA +1 Gaea's Cradle|USG +1 Garruk Relentless|ISD +1 Garruk Wildspeaker|M11 +1 Geist of Saint Traft|2XM +1 Gideon Blackblade|WAR +1 Gideon Jura|M12 +1 Gideon, Ally of Zendikar|BFZ +1 Gilded Drake|USG +1 Gilded Lotus|DOM +1 Gitaxian Probe|NPH +1 Giver of Runes|MH1 +1 Glen Elendra Archmage|UMA +1 Goblin Bombardment|MH2 +1 Goblin Electromancer|GRN +1 Goblin Guide|2XM +1 Goblin Rabblemaster|M15 +1 Goblin Welder|ULG +1 Godless Shrine|RNA +1 Goldspan Dragon|KHM +1 Golgari Signet|MM3 +1 Golos, Tireless Pilgrim|M20 +1 Gonti, Lord of Luxury|KLD +1 Grave Titan|M12 +1 Green Sun's Zenith|EMA +1 Grief|MH2 +1 Grim Lavamancer|2XM +1 Grim Monolith|ULG +1 Griselbrand|MM3 +1 Grist, the Hunger Tide|MH2 +1 Gruul Signet|MM3 +1 Gush|VMA +1 Halana and Alena, Partners|DBL +1 Hallowed Fountain|RNA +1 Hangarback Walker|MPS_KLD +1 Haunted Ridge|DBL +1 Hazoret the Fervent|AKR +1 Heartbeat of Spring|2XM +1 Hellrider|MM3 +1 Hero of Bladehold|MBS +1 Hero's Downfall|DBL +1 Hexdrinker|MH1 +1 High Tide|VMA +1 Horizon Canopy|IMA +1 Hornet Queen|AKR +1 Hullbreaker Horror|DBL +1 Huntmaster of the Fells|DKA +1 Hydroid Krasis|RNA +1 Hymn to Tourach|EMA +1 Ignoble Hierarch|MH2 +1 Imperial Recruiter|MH2 +1 Imperial Seal|PTK +1 Incinerate|M12 +1 Infernal Grasp|DBL +1 Inferno Titan|M12 +1 Inkwell Leviathan|2XM +1 Inquisition of Kozilek|STA +1 Inspiring Vantage|KLD +1 Intrepid Adversary|DBL +1 Iona, Shield of Emeria|MM2 +1 Izzet Signet|MM3 +1 Jace, the Mind Sculptor|VMA +1 Jace, Vryn's Prodigy|ORI +1 Jin-Gitaxias, Progress Tyrant|NEO +1 Jokulhaups|6ED +1 Joraga Treespeaker|ROE +1 Karakas|UMA +1 Karmic Guide|MH2 +1 Karn Liberated|2XM +1 Karn, Scion of Urza|DOM +1 Kiki-Jiki, Mirror Breaker|IMA +1 Kitchen Finks|UMA +1 Knight of Autumn|GRN +1 Knight of the Reliquary|IMA +1 Kogla, the Titan Ape|IKO +1 Kolaghan's Command|DTK +1 Koth of the Hammer|SOM +1 Kroxa, Titan of Death's Hunger|THB +1 Kuldotha Forgemaster|2XM +1 Laelia, the Blade Reforged +1 Land Tax|2XM +1 Lavaclaw Reaches|UMA +1 Leonin Relic-Warder|C17 +1 Leovold, Emissary of Trest|UMA +1 Library of Alexandria|VMA +1 Life from the Loam|UMA +1 Light Up the Stage|RNA +1 Lightning Bolt|STA +1 Lightning Helix|STA +1 Liliana of the Veil|UMA +1 Liliana, the Last Hope|EMN +1 Lion Sash|NEO +1 Lion's Eye Diamond|MIR +1 Living Death|A25 +1 Llanowar Elves|DOM +1 Lodestone Golem|MM2 +1 Lotus Bloom|MMA +1 Lotus Petal|MPS_KLD +1 Lurrus of the Dream-Den|IKO +1 Lyra Dawnbringer|DOM +1 Maelstrom Pulse|2XM +1 Magus of the Order +1 Makeshift Mannequin|LRW +1 Mana Crypt|2XM +1 Mana Drain|IMA +1 Mana Flare|5ED +1 Mana Leak|IMA +1 Mana Tithe|STA +1 Mana Vault|UMA +1 Manamorphose|2XM +1 Marsh Flats|MH2 +1 Massacre Wurm|M21 +1 Memory Deluge|DBL +1 Memory Jar|VMA +1 Mesmeric Fiend|A25 +1 Metalworker|UDS +1 Mind Twist|MPS_AKH +1 Mind's Desire|STA +1 Mindslaver|SOM +1 Mirari's Wake|MH2 +1 Miscalculation|ULG +1 Mishra's Factory|MH2 +1 Mishra's Workshop|ATQ +1 Misty Rainforest|MH2 +1 Monastery Mentor|FRF +1 Monastery Swiftspear|IMA +1 Mother of Runes|EMA +1 Mox Diamond|TPR +1 Mox Emerald|VMA +1 Mox Jet|VMA +1 Mox Pearl|VMA +1 Mox Ruby|VMA +1 Mox Sapphire|VMA +1 Mulldrifter|MM2 +1 Murderous Rider|ELD +1 Murktide Regent|MH2 +1 Mutavault|M14 +1 Myr Battlesphere|2XM +1 Mystic Confluence|C15 +1 Mystical Tutor|EMA +1 Nahiri, the Harbinger|SOI +1 Narset, Parter of Veils|WAR +1 Nashi, Moon Sage's Scion|NEO +1 Natural Order|STA +1 Necromancy|VIS +1 Night's Whisper|EMA +1 Nighthawk Scavenger|ZNR +1 Nissa, Vastwood Seer|ORI +1 Nissa, Who Shakes the World|WAR +1 Niv-Mizzet Reborn|WAR +1 Noble Hierarch|2XM +1 Nurturing Peatland|MH1 +1 Oath of Druids|TPR +1 Oblivion Stone|2XM +1 Oko, Thief of Crowns|ELD +1 Olivia, Crimson Bride|DBL +1 Omnath, Locus of Creation|ZNR +1 Oona's Prowler|LRW +1 Ophiomancer|C13 +1 Opposition|MPS_AKH +1 Oracle of Mul Daya|ZEN +1 Orzhov Signet|MM3 +1 Oust|ROE +1 Overgrown Farmland|DBL +1 Overgrown Tomb|GRN +1 Pack Rat|RTR +1 Palace Jailer|CN2 +1 Palinchron|VMA +1 Parallax Wave|VMA +1 Past in Flames|MM3 +1 Path to Exile|2XM +1 Pest Infestation +1 Pestermite|MMA +1 Phantasmal Image|MM3 +1 Phyrexian Metamorph|2XM +1 Phyrexian Revoker|2XM +1 Pia and Kiran Nalaar|ORI +1 Plateau|VMA +1 Plow Under|8ED +1 Polluted Delta|EXP +1 Polukranos, World Eater|THS +1 Ponder|M12 +1 Porcelain Legionnaire|NPH +1 Portent|5ED +1 Preordain|M11 +1 Primeval Titan|IMA +1 Prismatic Vista|MH1 +1 Progenitus|MMA +1 Putrid Imp|VMA +1 Pyretic Ritual|M11 +1 Questing Beast|ELD +1 Ragavan, Nimble Pilferer|MH2 +1 Raging Ravine|UMA +1 Rakdos Signet|MM3 +1 Ramunap Excavator|AKR +1 Ravages of War|PTK +1 Ravenous Chupacabra|A25 +1 Razorverge Thicket|SOM +1 Reanimate|UMA +1 Reclamation Sage|2XM +1 Recruiter of the Guard|CN2 +1 Recurring Nightmare|TPR +1 Red Elemental Blast|A25 +1 Regrowth|STA +1 Relic of Progenitus|EMA +1 Remand|MM2 +1 Repeal|IMA +1 Restoration Angel|IMA +1 Retrofitter Foundry +1 Rishadan Port|A25 +1 Rockfall Vale|DBL +1 Rofellos, Llanowar Emissary|VMA +1 Rotting Regisaur|M20 +1 Runaway Steam-Kin|GRN +1 Sacred Foundry|GRN +1 Sakura-Tribe Elder|CNS +1 Satoru Umezawa|NEO +1 Savannah|VMA +1 Scalding Tarn|MH2 +1 Scavenging Ooze|M21 +1 Scrapheap Scrounger|KLD +1 Scrubland|VMA +1 Sea Gate Stormcaller|ZNR +1 Seachrome Coast|SOM +1 Seasoned Pyromancer|MH1 +1 Sedgemoor Witch|STX +1 Seething Song|9ED +1 Selesnya Signet|MM3 +1 Selfless Spirit|EMN +1 Sensei's Divining Top|EMA +1 Shallow Grave|MIR +1 Shark Typhoon|IKO +1 Shattered Sanctum|DBL +1 Shelldock Isle|LRW +1 Shipwreck Marsh|DBL +1 Show and Tell|CN2 +1 Showdown of the Skalds|KHM +1 Shriekmaw|UMA +1 Silent Clearing|MH1 +1 Silverblade Paladin|AVR +1 Simic Signet|MM3 +1 Skullclamp|VMA +1 Skyclave Apparition|ZNR +1 Skyclave Shade|ZNR +1 Smokestack|VMA +1 Smuggler's Copter|KLD +1 Snapcaster Mage|UMA +1 Sneak Attack|2XM +1 Snuff Out|MMQ +1 Sol Ring|MPS_KLD +1 Solitude|MH2 +1 Soulfire Grand Master|FRF +1 Sower of Temptation|LRW +1 Spear of Heliod|THS +1 Spectral Procession|MM2 +1 Spell Pierce|NEO +1 Spellseeker +1 Sphinx of the Steel Wind|EMA +1 Spirebluff Canal|KLD +1 Spirit-Sister's Call|NEO +1 Splinter Twin|MM2 +1 Steam Vents|GRN +1 Stomping Ground|RNA +1 Stoneforge Mystic|2XM +1 Stormcarved Coast|DBL +1 Strip Mine|EXP +1 Student of Warfare|ROE +1 Sulfuric Vortex|EMA +1 Sun Titan|M12 +1 Sunbaked Canyon|MH1 +1 Sundering Titan|2XM +1 Sundown Pass|DBL +1 Survival of the Fittest|TPR +1 Suspicious Stowaway|DBL +1 Sword of Body and Mind|2XM +1 Sword of Feast and Famine|2XM +1 Sword of Fire and Ice|2XM +1 Swords to Plowshares|STA +1 Sylvan Caryatid|THS +1 Sylvan Library|EMA +1 Taiga|VMA +1 Tamiyo, Compleated Sage|NEO +1 Tangle Wire|NMS +1 Teferi, Hero of Dominaria|DOM +1 Teferi, Time Raveler|WAR +1 Temple Garden|GRN +1 Tendrils of Agony|STA +1 Terastodon|2XM +1 Tezzeret the Seeker|MM2 +1 Thalia, Guardian of Thraben|DBL +1 Thassa's Oracle|THB +1 The Gitrog Monster|SOI +1 The Restoration of Eiganjo|NEO +1 The Scarab God|AKR +1 The Wandering Emperor|NEO +1 Thespian's Stage|2XM +1 Thieving Skydiver|ZNR +1 Thirst for Discovery|DBL +1 Thoughtseize|AKR +1 Thousand-Year Storm|GRN +1 Thraben Inspector|2XM +1 Thragtusk|2XM +1 Thran Dynamo|IMA +1 Through the Breach|UMA +1 Thundermaw Hellkite|IMA +1 Tidehollow Sculler|MMA +1 Time Spiral|USG +1 Time Walk|VMA +1 Time Warp|STA +1 Timetwister|VMA +1 Tinker|ULG +1 Tireless Tracker|SOI +1 Tolarian Academy|VMA +1 Toski, Bearer of Secrets|KHM +1 Tovolar's Huntmaster|DBL +1 Toxic Deluge|2XM +1 Treachery|UDS +1 Treasure Cruise|UMA +1 Trinket Mage|SOM +1 Tropical Island|VMA +1 Tundra|VMA +1 Turnabout|VMA +1 Ugin, the Spirit Dragon|FRF +1 Ulamog, the Ceaseless Hunger|BFZ +1 Ulamog, the Infinite Gyre|UMA +1 Umezawa's Jitte|BOK +1 Unburial Rites|UMA +1 Underground Sea|VMA +1 Underworld Breach|THB +1 Unholy Heat|MH2 +1 Upheaval|MH2 +1 Uro, Titan of Nature's Wrath|THB +1 Urza's Saga|MH2 +1 Urza, Lord High Artificer|MH1 +1 Usher of the Fallen|KHM +1 Utopia Sprawl|A25 +1 Vampire Hexmage|2XM +1 Vampiric Tutor|EMA +1 Vendilion Clique|A25 +1 Venser, Shaper Savant|MM3 +1 Verdant Catacombs|MH2 +1 Vindicate|MH2 +1 Volcanic Island|VMA +1 Volrath's Stronghold|STH +1 Voltaic Visionary|DBL +1 Vraska, Golgari Queen|GRN +1 Vryn Wingmare|M21 +1 Walking Ballista|2XM +1 Wall of Omens|EMA +1 Wall of Roots|IMA +1 Wasteland|EMA +1 Waterlogged Grove|MH1 +1 Watery Grave|GRN +1 Wear // Tear|DGM +1 Wheel of Fortune|VMA +1 Wheel of Misfortune +1 Whisperwood Elemental|FRF +1 Windswept Heath|EXP +1 Winter Orb|EMA +1 Wishclaw Talisman|ELD +1 Woe Strider|THB +1 Wooded Foothills|EXP +1 Woodfall Primus|UMA +1 Worldly Tutor|6ED +1 Worn Powerstone|EMA +1 Wrath of God|AKR +1 Wrenn and Six|MH1 +1 Wurmcoil Engine|2XM +1 Yawgmoth's Bargain|UDS +1 Yawgmoth's Will|USG +1 Yorion, Sky Nomad|IKO +1 Young Pyromancer|UMA +1 Zealous Conscripts|MM3 diff --git a/forge-gui/res/draft/MTGO Khans Expanded Cube.draft b/forge-gui/res/draft/MTGO Khans Expanded Cube.draft new file mode 100644 index 00000000000..5e47a880498 --- /dev/null +++ b/forge-gui/res/draft/MTGO Khans Expanded Cube.draft @@ -0,0 +1,6 @@ +Name:MTGO Khans Expanded Cube +DeckFile:MTGO Khans Expanded Cube +Singleton:True + +Booster: 15 Any +NumPacks: 3 diff --git a/forge-gui/res/draft/MTGO Vintage Cube Februrary 2022.draft b/forge-gui/res/draft/MTGO Vintage Cube Februrary 2022.draft new file mode 100644 index 00000000000..a9e0061d8c8 --- /dev/null +++ b/forge-gui/res/draft/MTGO Vintage Cube Februrary 2022.draft @@ -0,0 +1,6 @@ +Name:MTGO Vintage Cube Februrary 2022 +DeckFile:MTGO Vintage Cube Februrary 2022 +Singleton:True + +Booster: 15 Any +NumPacks: 3 From 478ffbc345cba2e7f99bbdace57a3f0ced307233 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 12 Jun 2022 11:23:18 +0200 Subject: [PATCH 360/594] Fix Lupine Harbingers --- forge-gui/res/cardsfolder/l/lupine_harbingers.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/l/lupine_harbingers.txt b/forge-gui/res/cardsfolder/l/lupine_harbingers.txt index dda165c8448..74b191669e1 100644 --- a/forge-gui/res/cardsfolder/l/lupine_harbingers.txt +++ b/forge-gui/res/cardsfolder/l/lupine_harbingers.txt @@ -7,8 +7,9 @@ K:Haste T:Mode$ IsForetold | ValidCard$ Card.Self | TriggerZones$ Exile | Execute$ TrigNoteNum | Static$ True SVar:TrigNoteNum:DB$ Pump | NoteNumber$ X SVar:X:Count$YourTurns -K:etbCounter:P1P1:Z:no Condition:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the number of turns you've begun since it was foretold. +K:etbCounter:P1P1:Z:CheckSVar$ WasForetold:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the number of turns you've begun since it was foretold. SVar:Z:SVar$X/Minus.Y SVar:Y:Count$NotedNumber +SVar:WasForetold:Count$Foretold.1.0 K:Foretell:4 G G Oracle:Trample, haste\nLupine Harbingers enters the battlefield with X +1/+1 counters on it, where X is the number of turns you've begun since it was foretold.\nForetell {4}{G}{G} From c6542347ea7c3f476d2112f1d0cd524fa22356d1 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sun, 12 Jun 2022 19:41:49 +0200 Subject: [PATCH 361/594] Card: add Table for ChangedSVars (#426) * Card: add Table for ChangedSVars --- .../src/main/java/forge/ai/AiController.java | 4 +- .../main/java/forge/ai/ability/AnimateAi.java | 10 +++-- .../java/forge/ai/ability/DamageDealAi.java | 3 +- .../main/java/forge/ai/ability/PumpAi.java | 2 +- .../main/java/forge/game/CardTraitBase.java | 11 +---- .../src/main/java/forge/game/GameAction.java | 9 +--- .../main/java/forge/game/StaticEffect.java | 2 + .../game/ability/SpellAbilityEffect.java | 9 ++-- .../ability/effects/AnimateAllEffect.java | 28 +++++++----- .../game/ability/effects/AnimateEffect.java | 28 +++++++----- .../ability/effects/AnimateEffectBase.java | 1 + .../ability/effects/ControlGainEffect.java | 13 +++--- .../ability/effects/DamageDealEffect.java | 2 +- .../game/ability/effects/LifeLoseEffect.java | 10 +---- .../game/ability/effects/PermanentEffect.java | 5 ++- .../game/ability/effects/RollDiceEffect.java | 6 +-- .../game/ability/effects/VoteEffect.java | 2 +- .../src/main/java/forge/game/card/Card.java | 43 ++++++++----------- .../main/java/forge/game/player/Player.java | 21 ++++++--- .../StaticAbilityContinuous.java | 5 ++- .../util/PlayerControllerForTests.java | 2 +- .../res/cardsfolder/a/abnormal_endurance.txt | 2 +- .../res/cardsfolder/a/aethermages_touch.txt | 2 +- .../res/cardsfolder/a/arm_with_aether.txt | 2 +- forge-gui/res/cardsfolder/b/brawl.txt | 2 +- .../res/cardsfolder/c/cherished_hatchling.txt | 2 +- forge-gui/res/cardsfolder/c/commando_raid.txt | 2 +- .../cosima_god_of_the_voyage_the_omenkeel.txt | 2 +- .../res/cardsfolder/c/cruel_deceiver.txt | 2 +- forge-gui/res/cardsfolder/d/demonic_gifts.txt | 2 +- .../res/cardsfolder/d/driven_despair.txt | 4 +- .../res/cardsfolder/f/flash_conscription.txt | 2 +- .../res/cardsfolder/g/genju_of_the_fields.txt | 2 +- .../res/cardsfolder/g/glyph_of_delusion.txt | 2 +- .../res/cardsfolder/g/gruesome_slaughter.txt | 2 +- .../res/cardsfolder/h/hunters_prowess.txt | 2 +- .../res/cardsfolder/l/launch_the_fleet.txt | 2 +- .../m/malakir_rebirth_malakir_mire.txt | 2 +- forge-gui/res/cardsfolder/m/martyrdom.txt | 2 +- .../res/cardsfolder/m/mindbender_spores.txt | 2 +- forge-gui/res/cardsfolder/m/musician.txt | 2 +- forge-gui/res/cardsfolder/n/necravolver.txt | 2 +- .../res/cardsfolder/n/nimble_trapfinder.txt | 2 +- .../res/cardsfolder/o/open_into_wonder.txt | 2 +- forge-gui/res/cardsfolder/r/rakavolver.txt | 2 +- .../cardsfolder/s/shackles_of_treachery.txt | 2 +- forge-gui/res/cardsfolder/s/showstopper.txt | 2 +- .../res/cardsfolder/s/simic_basilisk.txt | 2 +- .../res/cardsfolder/s/stir_the_pride.txt | 2 +- .../res/cardsfolder/s/storm_the_citadel.txt | 2 +- .../cardsfolder/s/supernatural_stamina.txt | 2 +- forge-gui/res/cardsfolder/t/tenacious_pup.txt | 10 ++--- forge-gui/res/cardsfolder/t/tower_above.txt | 2 +- .../res/cardsfolder/v/verdant_rebirth.txt | 2 +- .../cardsfolder/v/vraska_scheming_gorgon.txt | 2 +- .../res/cardsfolder/v/vraska_the_unseen.txt | 2 +- .../res/cardsfolder/w/warriors_lesson.txt | 2 +- .../res/cardsfolder/w/whipgrass_entangler.txt | 2 +- .../cardsfolder/w/whisperwood_elemental.txt | 2 +- .../java/forge/gamemodes/puzzle/Puzzle.java | 16 ++++--- 60 files changed, 162 insertions(+), 156 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 9327e9666eb..b5c10e2d612 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -1925,8 +1925,8 @@ public class AiController { return Math.min(player.getLife() -1,MyRandom.getRandom().nextInt(Math.max(player.getLife() / 3, player.getWeakestOpponent().getLife())) + 1); } else if ("HighestGetCounter".equals(logic)) { return MyRandom.getRandom().nextInt(3); - } else if (source.hasSVar("EnergyToPay")) { - return AbilityUtils.calculateAmount(source, source.getSVar("EnergyToPay"), sa); + } else if (sa.hasSVar("EnergyToPay")) { + return AbilityUtils.calculateAmount(source, sa.getSVar("EnergyToPay"), sa); } else if ("Vermin".equals(logic)) { return MyRandom.getRandom().nextInt(Math.max(player.getLife() - 5, 0)); } else if ("SweepCreatures".equals(logic)) { diff --git a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java index 762585f8bdb..7f3a22dc133 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java @@ -500,17 +500,19 @@ public class AnimateAi extends SpellAbilityAi { } // give sVars - if (sVars.size() > 0) { - for (final String s : sVars) { - String actualsVar = source.getSVar(s); + if (sa.hasParam("sVars")) { + Map sVarsMap = Maps.newHashMap(); + for (final String s : sa.getParam("sVars").split(",")) { + String actualsVar = AbilityUtils.getSVar(sa, s); String name = s; if (actualsVar.startsWith("SVar:")) { actualsVar = actualsVar.split("SVar:")[1]; name = actualsVar.split(":")[0]; actualsVar = actualsVar.split(":")[1]; } - card.setSVar(name, actualsVar); + sVarsMap.put(name, actualsVar); } + card.addChangedSVars(sVarsMap, timestamp, 0); } ComputerUtilCard.applyStaticContPT(game, card, null); } diff --git a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java index c8394b33d4b..420a4be32b7 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DamageDealAi.java @@ -53,6 +53,7 @@ import forge.util.MyRandom; public class DamageDealAi extends DamageAiBase { @Override public boolean chkAIDrawback(SpellAbility sa, Player ai) { + final SpellAbility root = sa.getRootAbility(); final String damage = sa.getParam("NumDmg"); Card source = sa.getHostCard(); int dmg = AbilityUtils.calculateAmount(source, damage, sa); @@ -76,7 +77,7 @@ public class DamageDealAi extends DamageAiBase { if (dmg > energy || dmg < 1) { continue; // in case the calculation gets messed up somewhere } - source.setSVar("EnergyToPay", "Number$" + dmg); + root.setSVar("EnergyToPay", "Number$" + dmg); return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java index 4db53dcaf13..e5705d72927 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java @@ -731,7 +731,7 @@ public class PumpAi extends PumpAiBase { if (minus > energy || minus < 1) { continue; // in case the calculation gets messed up somewhere } - source.setSVar("EnergyToPay", "Number$" + minus); + root.setSVar("EnergyToPay", "Number$" + minus); return true; } } diff --git a/forge-game/src/main/java/forge/game/CardTraitBase.java b/forge-game/src/main/java/forge/game/CardTraitBase.java index f2c791042c4..c10cc1a01d2 100644 --- a/forge-game/src/main/java/forge/game/CardTraitBase.java +++ b/forge-game/src/main/java/forge/game/CardTraitBase.java @@ -55,15 +55,13 @@ public abstract class CardTraitBase extends GameObject implements IHasCardView, /** Keys of descriptive (text) parameters. */ private static final ImmutableList descriptiveKeys = ImmutableList.builder() .add("Description", "SpellDescription", "StackDescription", "TriggerDescription").build(); - /** Keys to be followed as SVar names when changing text. */ - private static final ImmutableList mutableKeys = ImmutableList.builder() - .add("AddAbility").build(); /** * Keys that should not changed */ private static final ImmutableList noChangeKeys = ImmutableList.builder() - .add("TokenScript", "LegacyImage", "TokenImage", "NewName", "ChooseFromList").build(); + .add("TokenScript", "LegacyImage", "TokenImage", "NewName", "ChooseFromList") + .add("AddAbility").build(); /** *

@@ -511,11 +509,6 @@ public abstract class CardTraitBase extends GameObject implements IHasCardView, } else if (descriptiveKeys.contains(key)) { // change descriptions differently newValue = AbilityUtils.applyDescriptionTextChangeEffects(value, this); - } else if (mutableKeys.contains(key)) { - // follow SVar and change it - final String originalSVarValue = hostCard.getSVar(value); - hostCard.changeSVar(value, AbilityUtils.applyAbilityTextChangeEffects(originalSVarValue, this)); - newValue = null; } else if (this.getHostCard().hasSVar(value)) { // don't change literal SVar names! newValue = null; diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index dfda9c27aa6..8e650d1ae22 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -233,13 +233,6 @@ public class GameAction { } } - // Clean up the temporary Dash/Blitz SVar when the card leaves the battlefield - // Clean up the temporary AtEOT SVar - String endofTurn = c.getSVar("EndOfTurnLeavePlay"); - if (fromBattlefield && (endofTurn.equals("Dash") || endofTurn.equals("Blitz") || endofTurn.equals("AtEOT"))) { - c.removeSVar("EndOfTurnLeavePlay"); - } - if (fromBattlefield && !toBattlefield) { c.getController().setRevolt(true); } @@ -337,7 +330,7 @@ public class GameAction { CardCollectionView comCards = c.getOwner().getCardsIn(ZoneType.Command); for (final Card effCard : comCards) { for (final ReplacementEffect re : effCard.getReplacementEffects()) { - if (re.hasSVar("CommanderMoveReplacement") && effCard.getEffectSource().getName().equals(c.getRealCommander().getName())) { + if (re.hasParam("CommanderMoveReplacement") && effCard.getEffectSource().getName().equals(c.getRealCommander().getName())) { commanderEffect = effCard; break; } diff --git a/forge-game/src/main/java/forge/game/StaticEffect.java b/forge-game/src/main/java/forge/game/StaticEffect.java index 05bed4adb7a..639f13588cd 100644 --- a/forge-game/src/main/java/forge/game/StaticEffect.java +++ b/forge-game/src/main/java/forge/game/StaticEffect.java @@ -288,6 +288,8 @@ public class StaticEffect { affectedCard.removeCanBlockAdditional(getTimestamp()); } + affectedCard.removeChangedSVars(getTimestamp(), ability.getId()); + affectedCard.updateAbilityTextForView(); // only update keywords and text for view to avoid flickering } return affectedCards; diff --git a/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java b/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java index da91b969bef..9cd9c20eade 100644 --- a/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java +++ b/forge-game/src/main/java/forge/game/ability/SpellAbilityEffect.java @@ -300,13 +300,12 @@ public abstract class SpellAbilityEffect { delTrig.append("| TriggerDescription$ ").append(desc); final Trigger trig = TriggerHandler.parseTrigger(delTrig.toString(), CardUtil.getLKICopy(sa.getHostCard()), intrinsic); + long ts = sa.getHostCard().getGame().getNextTimestamp(); for (final Card c : crds) { trig.addRemembered(c); // Svar for AI - if (!c.hasSVar("EndOfTurnLeavePlay")) { - c.setSVar("EndOfTurnLeavePlay", "AtEOT"); - } + c.addChangedSVars(Collections.singletonMap("EndOfTurnLeavePlay", "AtEOT"), ts, 0); } String trigSA = ""; if (location.equals("Hand")) { @@ -346,9 +345,7 @@ public abstract class SpellAbilityEffect { card.addTrigger(trig); // Svar for AI - if (!card.hasSVar("EndOfTurnLeavePlay")) { - card.setSVar("EndOfTurnLeavePlay", "AtEOT"); - } + card.addChangedSVars(Collections.singletonMap("EndOfTurnLeavePlay", "AtEOT"), card.getGame().getNextTimestamp(), 0); } protected static SpellAbility getForgetSpellAbility(final Card card) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/AnimateAllEffect.java b/forge-game/src/main/java/forge/game/ability/effects/AnimateAllEffect.java index efd631c5773..d79bb6d4502 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/AnimateAllEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/AnimateAllEffect.java @@ -1,10 +1,12 @@ package forge.game.ability.effects; -import java.util.ArrayList; import java.util.Arrays; import java.util.List; +import java.util.Map; import com.google.common.collect.ImmutableList; +import com.google.common.collect.Lists; +import com.google.common.collect.Maps; import forge.GameCommand; import forge.card.CardType; @@ -64,17 +66,17 @@ public class AnimateAllEffect extends AnimateEffectBase { types.add(host.getChosenType2()); } - final List keywords = new ArrayList<>(); + final List keywords = Lists.newArrayList(); if (sa.hasParam("Keywords")) { keywords.addAll(Arrays.asList(sa.getParam("Keywords").split(" & "))); } - final List removeKeywords = new ArrayList<>(); + final List removeKeywords = Lists.newArrayList(); if (sa.hasParam("RemoveKeywords")) { removeKeywords.addAll(Arrays.asList(sa.getParam("RemoveKeywords").split(" & "))); } - final List hiddenKeywords = new ArrayList<>(); + final List hiddenKeywords = Lists.newArrayList(); if (sa.hasParam("HiddenKeywords")) { hiddenKeywords.addAll(Arrays.asList(sa.getParam("HiddenKeywords").split(" & "))); } @@ -99,27 +101,32 @@ public class AnimateAllEffect extends AnimateEffectBase { } // abilities to add to the animated being - final List abilities = new ArrayList<>(); + final List abilities = Lists.newArrayList(); if (sa.hasParam("Abilities")) { abilities.addAll(Arrays.asList(sa.getParam("Abilities").split(","))); } // replacement effects to add to the animated being - final List replacements = new ArrayList<>(); + final List replacements = Lists.newArrayList(); if (sa.hasParam("Replacements")) { replacements.addAll(Arrays.asList(sa.getParam("Replacements").split(","))); } // triggers to add to the animated being - final List triggers = new ArrayList<>(); + final List triggers = Lists.newArrayList(); if (sa.hasParam("Triggers")) { triggers.addAll(Arrays.asList(sa.getParam("Triggers").split(","))); } // sVars to add to the animated being - final List sVars = new ArrayList<>(); + final List sVars = Lists.newArrayList(); if (sa.hasParam("sVars")) { sVars.addAll(Arrays.asList(sa.getParam("sVars").split(","))); } + Map sVarsMap = Maps.newHashMap(); + for (final String s : sVars) { + sVarsMap.put(s, AbilityUtils.getSVar(sa, s)); + } + final String valid = sa.getParamOrDefault("ValidCards", ""); CardCollectionView list; @@ -139,9 +146,10 @@ public class AnimateAllEffect extends AnimateEffectBase { timestamp); // give sVars - for (final String s : sVars) { - c.setSVar(s, AbilityUtils.getSVar(sa, s)); + if (!sVarsMap.isEmpty() ) { + c.addChangedSVars(sVarsMap, timestamp, 0); } + game.fireEvent(new GameEventCardStatsChanged(c)); final GameCommand unanimate = new GameCommand() { diff --git a/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java b/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java index f2c37658ead..bc166d03de7 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java @@ -2,7 +2,9 @@ package forge.game.ability.effects; import java.util.Arrays; import java.util.List; +import java.util.Map; +import com.google.common.collect.Maps; import com.google.common.collect.Lists; import forge.card.CardType; @@ -138,11 +140,22 @@ public class AnimateEffect extends AnimateEffectBase { } // sVars to add to the animated being - final List sVars = Lists.newArrayList(); + Map sVarsMap = Maps.newHashMap(); if (sa.hasParam("sVars")) { - sVars.addAll(Arrays.asList(sa.getParam("sVars").split(","))); + for (final String s : sa.getParam("sVars").split(",")) { + String actualsVar = AbilityUtils.getSVar(sa, s); + String name = s; + if (actualsVar.startsWith("SVar:")) { + actualsVar = actualsVar.split("SVar:")[1]; + name = actualsVar.split(":")[0]; + actualsVar = actualsVar.split(":")[1]; + } + sVarsMap.put(name, actualsVar); + } } + + List tgts = getCardsfromTargets(sa); if (sa.hasParam("Optional")) { @@ -166,15 +179,8 @@ public class AnimateEffect extends AnimateEffectBase { } // give sVars - for (final String s : sVars) { - String actualsVar = AbilityUtils.getSVar(sa, s); - String name = s; - if (actualsVar.startsWith("SVar:")) { - actualsVar = actualsVar.split("SVar:")[1]; - name = actualsVar.split(":")[0]; - actualsVar = actualsVar.split(":")[1]; - } - c.setSVar(name, actualsVar); + if (!sVarsMap.isEmpty()) { + c.addChangedSVars(sVarsMap, timestamp, 0); } // give Remembered diff --git a/forge-game/src/main/java/forge/game/ability/effects/AnimateEffectBase.java b/forge-game/src/main/java/forge/game/ability/effects/AnimateEffectBase.java index 70ac1823195..6df27fae809 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/AnimateEffectBase.java +++ b/forge-game/src/main/java/forge/game/ability/effects/AnimateEffectBase.java @@ -137,6 +137,7 @@ public abstract class AnimateEffectBase extends SpellAbilityEffect { public void run() { doUnanimate(c, timestamp); + c.removeChangedSVars(timestamp, 0); c.removeChangedName(timestamp, 0); c.updateStateForView(); diff --git a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java index 28881ebb355..a7133e10f6a 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ControlGainEffect.java @@ -1,5 +1,9 @@ package forge.game.ability.effects; +import java.util.Arrays; +import java.util.Collections; +import java.util.List; + import com.google.common.collect.Lists; import forge.GameCommand; @@ -16,9 +20,6 @@ import forge.game.spellability.SpellAbility; import forge.game.zone.ZoneType; import forge.util.Localizer; -import java.util.Arrays; -import java.util.List; - public class ControlGainEffect extends SpellAbilityEffect { @Override @@ -210,11 +211,11 @@ public class ControlGainEffect extends SpellAbilityEffect { } if (lose.contains("EOT")) { game.getEndOfTurn().addUntil(loseControl); - tgtC.setSVar("SacMe", "6"); + tgtC.addChangedSVars(Collections.singletonMap("SacMe", "6"), tStamp, 0); } if (lose.contains("EndOfCombat")) { game.getEndOfCombat().addUntil(loseControl); - tgtC.setSVar("SacMe", "6"); + tgtC.addChangedSVars(Collections.singletonMap("SacMe", "6"), tStamp, 0); } if (lose.contains("StaticCommandCheck")) { String leftVar = sa.getSVar(sa.getParam("StaticCommandCheckSVar")); @@ -276,7 +277,7 @@ public class ControlGainEffect extends SpellAbilityEffect { @Override public void run() { doLoseControl(c, hostCard, bTapOnLose, tStamp); - c.removeSVar("SacMe"); + c.removeChangedSVars(tStamp, 0); } }; diff --git a/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java index 6591ceaeb6e..bb1d424d7f6 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java @@ -299,7 +299,7 @@ public class DamageDealEffect extends DamageBaseEffect { } else { damageMap.put(sourceLKI, c, dmg); if (sa.hasParam("ExcessSVar")) { - hostCard.setSVar(sa.getParam("ExcessSVar"), Integer.toString(excess)); + sa.setSVar(sa.getParam("ExcessSVar"), Integer.toString(excess)); } } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/LifeLoseEffect.java b/forge-game/src/main/java/forge/game/ability/effects/LifeLoseEffect.java index fa1334fffa6..136a70e7c3f 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/LifeLoseEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/LifeLoseEffect.java @@ -2,7 +2,6 @@ package forge.game.ability.effects; import forge.game.ability.AbilityUtils; -import forge.game.ability.ApiType; import forge.game.ability.SpellAbilityEffect; import forge.game.player.Player; import forge.game.spellability.SpellAbility; @@ -41,14 +40,7 @@ public class LifeLoseEffect extends SpellAbilityEffect { lifeLost += p.loseLife(lifeAmount, false, false); } } - sa.getHostCard().setSVar("AFLifeLost", "Number$" + lifeLost); - - // Exceptional case for Extort: must propagate the amount of life lost to subability, - // otherwise the first Extort trigger per game won't work - if (sa.getSubAbility() != null && ApiType.GainLife.equals(sa.getSubAbility().getApi())) { - sa.getSubAbility().setSVar("AFLifeLost", "Number$" + lifeLost); - } - + sa.setSVar("AFLifeLost", "Number$" + lifeLost); } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/PermanentEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PermanentEffect.java index ddb356c4da1..e985b309554 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PermanentEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PermanentEffect.java @@ -1,5 +1,6 @@ package forge.game.ability.effects; +import java.util.Collections; import java.util.Map; import com.google.common.collect.Lists; @@ -42,12 +43,12 @@ public class PermanentEffect extends SpellAbilityEffect { // some extra for Dashing if (sa.isDash() && c.isInPlay()) { - c.setSVar("EndOfTurnLeavePlay", "Dash"); + c.addChangedSVars(Collections.singletonMap("EndOfTurnLeavePlay", "Dash"), c.getGame().getNextTimestamp(), 0); registerDelayedTrigger(sa, "Hand", Lists.newArrayList(c)); } // similar for Blitz keyword if (sa.isBlitz() && c.isInPlay()) { - c.setSVar("EndOfTurnLeavePlay", "Blitz"); + c.addChangedSVars(Collections.singletonMap("EndOfTurnLeavePlay", "Blitz"), c.getGame().getNextTimestamp(), 0); registerDelayedTrigger(sa, "Sacrifice", Lists.newArrayList(c)); } diff --git a/forge-game/src/main/java/forge/game/ability/effects/RollDiceEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RollDiceEffect.java index 2931da09e9f..fb0a99ace99 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RollDiceEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RollDiceEffect.java @@ -126,13 +126,13 @@ public class RollDiceEffect extends SpellAbilityEffect { total += modifier; if (sa.hasParam("ResultSVar")) { - host.setSVar(sa.getParam("ResultSVar"), Integer.toString(total)); + sa.setSVar(sa.getParam("ResultSVar"), Integer.toString(total)); } if (sa.hasParam("ChosenSVar")) { int chosen = player.getController().chooseNumber(sa, Localizer.getInstance().getMessage("lblChooseAResult"), rolls, player); String message = Localizer.getInstance().getMessage("lblPlayerChooseValue", player, chosen); player.getGame().getAction().notifyOfValue(sa, player, message, player); - host.setSVar(sa.getParam("ChosenSVar"), Integer.toString(chosen)); + sa.setSVar(sa.getParam("ChosenSVar"), Integer.toString(chosen)); if (sa.hasParam("OtherSVar")) { int other = rolls.get(0); for (int i = 1; i < rolls.size(); ++i) { @@ -141,7 +141,7 @@ public class RollDiceEffect extends SpellAbilityEffect { break; } } - host.setSVar(sa.getParam("OtherSVar"), Integer.toString(other)); + sa.setSVar(sa.getParam("OtherSVar"), Integer.toString(other)); } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/VoteEffect.java b/forge-game/src/main/java/forge/game/ability/effects/VoteEffect.java index 5ef63f3ba3b..2305418b22a 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/VoteEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/VoteEffect.java @@ -126,7 +126,7 @@ public class VoteEffect extends SpellAbilityEffect { } if (sa.hasParam("StoreVoteNum")) { for (final Object type : voteType) { - host.setSVar("VoteNum" + type, "Number$" + votes.get(type).size()); + sa.setSVar("VoteNum" + type, "Number$" + votes.get(type).size()); } } else { for (final String subAb : subAbs) { diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 4dd21525c89..927454d398e 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -159,6 +159,8 @@ public class Card extends GameEntity implements Comparable, IHasSVars { private final NavigableMap clonedStates = Maps.newTreeMap(); // Layer 1 + private final Table> changedSVars = TreeBasedTable.create(); + private final Map mayLook = Maps.newHashMap(); private final PlayerCollection mayLookFaceDownExile = new PlayerCollection(); private final PlayerCollection mayLookTemp = new PlayerCollection(); @@ -175,9 +177,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { private final CardChangedWords changedTextColors = new CardChangedWords(); private final CardChangedWords changedTextTypes = new CardChangedWords(); - /** Original values of SVars changed by text changes. */ - private Map originalSVars = Maps.newHashMap(); - private final Set rememberedObjects = Sets.newLinkedHashSet(); private Map flipResult; @@ -1586,10 +1585,20 @@ public class Card extends GameEntity implements Comparable, IHasSVars { } public final String getSVar(final String var) { + for (Map map : changedSVars.values()) { + if (map.containsKey(var)) { + return map.get(var); + } + } return currentState.getSVar(var); } public final boolean hasSVar(final String var) { + for (Map map : changedSVars.values()) { + if (map.containsKey(var)) { + return true; + } + } return currentState.hasSVar(var); } @@ -1615,6 +1624,13 @@ public class Card extends GameEntity implements Comparable, IHasSVars { currentState.removeSVar(var); } + public final void addChangedSVars(Map map, long timestamp, long staticId) { + this.changedSVars.put(timestamp, staticId, map); + } + public final void removeChangedSVars(long timestamp, long staticId) { + this.changedSVars.remove(timestamp, staticId); + } + public final int getTurnInZone() { return turnInZone; } @@ -4596,7 +4612,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { * Update the changed text of the intrinsic spell abilities and keywords. */ public void updateChangedText() { - resetChangedSVars(); // update type List toAdd = Lists.newArrayList(); @@ -4664,26 +4679,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { changedTextTypes.copyFrom(other.changedTextTypes); } - /** - * Change a SVar due to a text change effect. Change is volatile and will be - * reverted upon refreshing text changes (unless it is changed again at that - * time). - * - * @param key the SVar name. - * @param value the new SVar value. - */ - public final void changeSVar(final String key, final String value) { - originalSVars.put(key, getSVar(key)); - setSVar(key, value); - } - - private void resetChangedSVars() { - for (final Entry svar : originalSVars.entrySet()) { - setSVar(svar.getKey(), svar.getValue()); - } - originalSVars.clear(); - } - public final KeywordInterface addIntrinsicKeyword(final String s) { KeywordInterface inst = currentState.addIntrinsicKeyword(s, true); if (inst != null) { diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 73cbf35e0db..9165616a5a2 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -98,6 +98,7 @@ import forge.game.keyword.KeywordsChange; import forge.game.mana.ManaPool; import forge.game.phase.PhaseHandler; import forge.game.phase.PhaseType; +import forge.game.replacement.ReplacementEffect; import forge.game.replacement.ReplacementHandler; import forge.game.replacement.ReplacementResult; import forge.game.replacement.ReplacementType; @@ -3032,7 +3033,9 @@ public class Player extends GameEntity implements Comparable { String addToHandAbility = "Mode$ Continuous | EffectZone$ Command | Affected$ Card.YouOwn+EffectSource | AffectedZone$ Command | AddAbility$ MoveToHand"; String moveToHand = "ST$ ChangeZone | Cost$ 3 | Defined$ Self | Origin$ Command | Destination$ Hand | SorcerySpeed$ True | ActivationZone$ Command | SpellDescription$ Companion - Put CARDNAME in to your hand"; - eff.setSVar("MoveToHand", moveToHand); + + StaticAbility stAb = StaticAbility.create(addToHandAbility, eff, eff.getCurrentState(), true); + stAb.setSVar("MoveToHand", moveToHand); eff.addStaticAbility(addToHandAbility); return eff; @@ -3044,11 +3047,13 @@ public class Player extends GameEntity implements Comparable { if (game.getRules().hasAppliedVariant(GameType.Oathbreaker) && commander.getRules().canBeSignatureSpell()) { //signature spells can only reside on the stack or in the command zone - eff.setSVar("SignatureSpellMoveReplacement", "DB$ ChangeZone | Origin$ Stack | Destination$ Command | Defined$ ReplacedCard"); + String effStr = "DB$ ChangeZone | Origin$ Stack | Destination$ Command | Defined$ ReplacedCard"; - String moved = "Event$ Moved | ValidCard$ Card.EffectSource+YouOwn | Secondary$ True | ReplaceWith$ SignatureSpellMoveReplacement | Destination$ Graveyard,Exile,Hand,Library | " + + String moved = "Event$ Moved | ValidCard$ Card.EffectSource+YouOwn | Secondary$ True | Destination$ Graveyard,Exile,Hand,Library | " + "Description$ If a signature spell would be put into another zone from the stack, put it into the command zone instead."; - eff.addReplacementEffect(ReplacementHandler.parseReplacement(moved, eff, true)); + ReplacementEffect re = ReplacementHandler.parseReplacement(moved, eff, true); + re.setOverridingAbility(AbilityFactory.getAbility(eff, effStr)); + eff.addReplacementEffect(re); //signature spells can only be cast if your oathbreaker is in on the battlefield under your control String castRestriction = "Mode$ CantBeCast | ValidCard$ Card.EffectSource+YouOwn | EffectZone$ Command | IsPresent$ Card.IsCommander+YouOwn+YouCtrl | PresentZone$ Battlefield | PresentCompare$ EQ0 | " + @@ -3056,9 +3061,9 @@ public class Player extends GameEntity implements Comparable { eff.addStaticAbility(castRestriction); } else { - eff.setSVar("CommanderMoveReplacement", "DB$ ChangeZone | Origin$ Battlefield,Graveyard,Exile,Library,Hand | Destination$ Command | Defined$ ReplacedCard"); + String effStr = "DB$ ChangeZone | Origin$ Battlefield,Graveyard,Exile,Library,Hand | Destination$ Command | Defined$ ReplacedCard"; - String moved = "Event$ Moved | ValidCard$ Card.EffectSource+YouOwn | Secondary$ True | Optional$ True | OptionalDecider$ You | ReplaceWith$ CommanderMoveReplacement "; + String moved = "Event$ Moved | ValidCard$ Card.EffectSource+YouOwn | Secondary$ True | Optional$ True | OptionalDecider$ You | CommanderMoveReplacement$ True "; if (game.getRules().hasAppliedVariant(GameType.TinyLeaders)) { moved += " | Destination$ Graveyard,Exile | Description$ If a commander would be put into its owner's graveyard or exile from anywhere, that player may put it into the command zone instead."; } @@ -3068,7 +3073,9 @@ public class Player extends GameEntity implements Comparable { // rule 903.9b moved += " | Destination$ Hand,Library | Description$ If a commander would be put into its owner's hand or library from anywhere, its owner may put it into the command zone instead."; } - eff.addReplacementEffect(ReplacementHandler.parseReplacement(moved, eff, true)); + ReplacementEffect re = ReplacementHandler.parseReplacement(moved, eff, true); + re.setOverridingAbility(AbilityFactory.getAbility(eff, effStr)); + eff.addReplacementEffect(re); } String mayBePlayedAbility = "Mode$ Continuous | EffectZone$ Command | MayPlay$ True | Affected$ Card.YouOwn+EffectSource | AffectedZone$ Command"; diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java index 8c112ab1ab0..1a32a81b354 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityContinuous.java @@ -30,6 +30,7 @@ import com.google.common.base.Predicate; import com.google.common.collect.ImmutableList; import com.google.common.collect.Iterables; import com.google.common.collect.Lists; +import com.google.common.collect.Maps; import forge.GameCommand; import forge.card.CardStateName; @@ -779,6 +780,7 @@ public final class StaticAbilityContinuous { // add SVars if (addSVars != null) { + Map map = Maps.newHashMap(); for (final String sVar : addSVars) { String actualSVar = AbilityUtils.getSVar(stAb, sVar); String name = sVar; @@ -787,8 +789,9 @@ public final class StaticAbilityContinuous { name = actualSVar.split(":")[0]; actualSVar = actualSVar.split(":")[1]; } - affectedCard.setSVar(name, actualSVar); + map.put(name, actualSVar); } + affectedCard.addChangedSVars(map, se.getTimestamp(), stAb.getId()); } if (layer == StaticAbilityLayer.ABILITIES) { diff --git a/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java b/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java index 44d641d8591..e67b9483cec 100644 --- a/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java +++ b/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java @@ -52,7 +52,7 @@ import forge.util.MyRandom; import forge.util.collect.FCollectionView; import org.apache.commons.lang3.tuple.ImmutablePair; import org.apache.commons.lang3.tuple.Pair; -import org.testng.collections.Lists; +import com.google.common.collect.Lists; import java.util.Collection; import java.util.HashMap; diff --git a/forge-gui/res/cardsfolder/a/abnormal_endurance.txt b/forge-gui/res/cardsfolder/a/abnormal_endurance.txt index 369205343f0..78c15d70fa5 100644 --- a/forge-gui/res/cardsfolder/a/abnormal_endurance.txt +++ b/forge-gui/res/cardsfolder/a/abnormal_endurance.txt @@ -2,7 +2,7 @@ Name:Abnormal Endurance ManaCost:1 B Types:Instant A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control." | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Triggers$ AbnormalEnduranceChangeZone | sVars$ AbnormalEnduranceTrigChangeZone | Defined$ ParentTarget +SVar:DBAnimate:DB$ Animate | Triggers$ AbnormalEnduranceChangeZone | Defined$ ParentTarget SVar:AbnormalEnduranceChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ AbnormalEnduranceTrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control. SVar:AbnormalEnduranceTrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | Defined$ TriggeredNewCardLKICopy Oracle:Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control." diff --git a/forge-gui/res/cardsfolder/a/aethermages_touch.txt b/forge-gui/res/cardsfolder/a/aethermages_touch.txt index 34ed3b01913..40e27282291 100644 --- a/forge-gui/res/cardsfolder/a/aethermages_touch.txt +++ b/forge-gui/res/cardsfolder/a/aethermages_touch.txt @@ -2,7 +2,7 @@ Name:Aethermage's Touch ManaCost:2 W U Types:Instant A:SP$ Dig | Cost$ 2 W U | DigNum$ 4 | Reveal$ True | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Battlefield | RememberChanged$ True | SubAbility$ DBAnimate | SpellDescription$ Reveal the top four cards of your library. You may put a creature card from among them onto the battlefield. It gains "At the beginning of your end step, return this creature to its owner's hand." Then put the rest of the cards revealed this way on the bottom of your library in any order. | StackDescription$ SpellDescription -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Duration$ Permanent | Triggers$ TrigAethermage | sVars$ BounceAethermage | SubAbility$ DBCleanup | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Duration$ Permanent | Triggers$ TrigAethermage | SubAbility$ DBCleanup | StackDescription$ None SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:TrigAethermage:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ BounceAethermage | TriggerDescription$ At the beginning of your end step, return CARDNAME to its owner's hand. SVar:BounceAethermage:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand diff --git a/forge-gui/res/cardsfolder/a/arm_with_aether.txt b/forge-gui/res/cardsfolder/a/arm_with_aether.txt index 831d42bc32f..f1b73ae2bb9 100644 --- a/forge-gui/res/cardsfolder/a/arm_with_aether.txt +++ b/forge-gui/res/cardsfolder/a/arm_with_aether.txt @@ -1,7 +1,7 @@ Name:Arm with Aether ManaCost:2 U Types:Sorcery -A:SP$ AnimateAll | Cost$ 2 U | ValidCards$ Creature.YouCtrl | Triggers$ Trig | sVars$ Eff | SpellDescription$ Until end of turn, creatures you control gain "Whenever this creature deals damage to an opponent, you may return target creature that player controls to its owner's hand." +A:SP$ AnimateAll | Cost$ 2 U | ValidCards$ Creature.YouCtrl | Triggers$ Trig | SpellDescription$ Until end of turn, creatures you control gain "Whenever this creature deals damage to an opponent, you may return target creature that player controls to its owner's hand." SVar:Trig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | OptionalDecider$ You | Execute$ Eff | TriggerDescription$ Whenever this creature deals damage to an opponent, you may return target creature that player controls to its owner's hand. SVar:Eff:DB$ ChangeZone | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredTarget | TgtPrompt$ Select target creature that player controls. | Origin$ Battlefield | Destination$ Hand Oracle:Until end of turn, creatures you control gain "Whenever this creature deals damage to an opponent, you may return target creature that player controls to its owner's hand." diff --git a/forge-gui/res/cardsfolder/b/brawl.txt b/forge-gui/res/cardsfolder/b/brawl.txt index b3307e6301e..bca9e3a2c2b 100644 --- a/forge-gui/res/cardsfolder/b/brawl.txt +++ b/forge-gui/res/cardsfolder/b/brawl.txt @@ -1,7 +1,7 @@ Name:Brawl ManaCost:3 R R Types:Instant -A:SP$ AnimateAll | Cost$ 3 R R | ValidCards$ Creature | Abilities$ ThrowPunch | sVars$ BrawlX | SpellDescription$ Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." +A:SP$ AnimateAll | Cost$ 3 R R | ValidCards$ Creature | Abilities$ ThrowPunch | SpellDescription$ Until end of turn, all creatures gain "{T}: This creature deals damage equal to its power to target creature." SVar:ThrowPunch:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ BrawlX | SpellDescription$ This creature deals damage equal to its power to target creature. SVar:BrawlX:Count$CardPower AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt index cabbd4e336f..81cea1e9301 100644 --- a/forge-gui/res/cardsfolder/c/cherished_hatchling.txt +++ b/forge-gui/res/cardsfolder/c/cherished_hatchling.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ SVar:TrigEffect:DB$ Effect | Name$ Cherished Hatchling Effect | StaticAbilities$ STFlash | Triggers$ HatchlingCast SVar:STFlash:Mode$ CastWithFlash | ValidCard$ Dinosaur | ValidSA$ Spell | EffectZone$ Command | Caster$ You | Description$ You may cast Dinosaur spells this turn as though they had flash. SVar:HatchlingCast:Mode$ SpellCast | ValidCard$ Dinosaur | ValidActivatingPlayer$ You | Execute$ TrigHatchlingAnimate | TriggerZones$ Command | TriggerDescription$ Whenever you cast a Dinosaur spell this turn, it gains "When this creature enters the battlefield, you may have it fight another target creature." -SVar:TrigHatchlingAnimate:DB$ Animate | Defined$ TriggeredCard | Duration$ Permanent | Triggers$ TrigETBHatchling | sVars$ HatchlingFight +SVar:TrigHatchlingAnimate:DB$ Animate | Defined$ TriggeredCard | Duration$ Permanent | Triggers$ TrigETBHatchling SVar:TrigETBHatchling:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ HatchlingFight | OptionalDecider$ You | TriggerDescription$ When this creature enters the battlefield, you may have it fight another target creature. SVar:HatchlingFight:DB$ Fight | Defined$ TriggeredCardLKICopy | ValidTgts$ Creature.Other | TgtPrompt$ Select another target creature DeckHints:Type$Dinosaur diff --git a/forge-gui/res/cardsfolder/c/commando_raid.txt b/forge-gui/res/cardsfolder/c/commando_raid.txt index 89496c5a5b6..72252541fe3 100644 --- a/forge-gui/res/cardsfolder/c/commando_raid.txt +++ b/forge-gui/res/cardsfolder/c/commando_raid.txt @@ -1,7 +1,7 @@ Name:Commando Raid ManaCost:2 R Types:Instant -A:SP$ Animate | Cost$ 2 R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Triggers$ TrigDamage | sVars$ Damage,CommandoRaidX | SpellDescription$ Until end of turn, target creature you control gains "When this creature deals combat damage to a player, you may have it deal damage equal to its power to target creature that player controls." +A:SP$ Animate | Cost$ 2 R | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Triggers$ TrigDamage | SpellDescription$ Until end of turn, target creature you control gains "When this creature deals combat damage to a player, you may have it deal damage equal to its power to target creature that player controls." SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ Damage | OptionalDecider$ You | TriggerDescription$ When this creature deals combat damage to a player, you may have it deal damage equal to its power to target creature that player controls. SVar:Damage:DB$ DealDamage | ValidTgts$ Creature.ControlledBy TriggeredDefendingPlayer | TgtPrompt$ Select target creature defending player controls | NumDmg$ CommandoRaidX SVar:CommandoRaidX:Count$CardPower diff --git a/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt b/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt index c1f7c178abc..dddde364c2e 100644 --- a/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt +++ b/forge-gui/res/cardsfolder/c/cosima_god_of_the_voyage_the_omenkeel.txt @@ -4,7 +4,7 @@ Types:Legendary Creature God PT:2/4 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigExile | TriggerZones$ Battlefield | OptionalDecider$ You | TriggerDescription$ At the beginning of your upkeep, you may exile NICKNAME. If you do, it gains "Whenever a land enters the battlefield under your control, if Cosima is exiled, you may put a voyage counter on it. If you don't, return Cosima to the battlefield with X +1/+1 counters on it and draw X cards, where X is the number of voyage counters on it." SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Triggers$ LandEnter | Duration$ Permanent | sVars$ TrigReturn,DBDraw,X | SubAbility$ DBCleanup +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | Triggers$ LandEnter | Duration$ Permanent | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:LandEnter:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | TriggerZones$ Exile | ValidCard$ Land.YouCtrl | Execute$ TrigAddCounter | TriggerDescription$ Whenever a land enters the battlefield under your control, if NICKNAME is exiled, you may put a voyage counter on it. If you don't, return NICKNAME to the battlefield with X +1/+1 counters on it and draw X cards, where X is the number of voyage counters on it. SVar:TrigAddCounter:DB$ PutCounter | Optional$ True | Defined$ Self | CounterType$ VOYAGE | CounterNum$ 1 | RememberAmount$ True | SubAbility$ DBReturn diff --git a/forge-gui/res/cardsfolder/c/cruel_deceiver.txt b/forge-gui/res/cardsfolder/c/cruel_deceiver.txt index f49bee0b38f..290a98c91ca 100644 --- a/forge-gui/res/cardsfolder/c/cruel_deceiver.txt +++ b/forge-gui/res/cardsfolder/c/cruel_deceiver.txt @@ -4,7 +4,7 @@ Types:Creature Spirit PT:2/1 A:AB$ PeekAndReveal | Cost$ 1 | NoReveal$ True | SpellDescription$ Look at the top card of your library. A:AB$ PeekAndReveal | Cost$ 2 | ActivationLimit$ 1 | NoPeek$ True | RememberRevealed$ True | SubAbility$ DBAnimate | SpellDescription$ Reveal the top card of your library. -SVar:DBAnimate:DB$ Animate | Defined$ Self | Triggers$ TrigDamage | sVars$ TrigDestroy | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ If it's a land card, CARDNAME gains "Whenever CARDNAME deals damage to a creature, destroy that creature" until end of turn. +SVar:DBAnimate:DB$ Animate | Defined$ Self | Triggers$ TrigDamage | ConditionDefined$ Remembered | ConditionPresent$ Card.Land | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ If it's a land card, CARDNAME gains "Whenever CARDNAME deals damage to a creature, destroy that creature" until end of turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | StackDescription$ None | SpellDescription$ Activate only once each turn. SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Creature | TriggerZones$ Battlefield | Execute$ TrigDestroy | TriggerDescription$ Whenever CARDNAME deals damage to a creature, destroy that creature. SVar:TrigDestroy:DB$ Destroy | Defined$ TriggeredTargetLKICopy diff --git a/forge-gui/res/cardsfolder/d/demonic_gifts.txt b/forge-gui/res/cardsfolder/d/demonic_gifts.txt index 960d0d43aa1..c7c213ae913 100644 --- a/forge-gui/res/cardsfolder/d/demonic_gifts.txt +++ b/forge-gui/res/cardsfolder/d/demonic_gifts.txt @@ -2,7 +2,7 @@ Name:Demonic Gifts ManaCost:1 B Types:Instant A:SP$ Pump | Cost$ 1 B | ValidTgts$ Creature | TgtPrompt$ Choose target creature | NumAtt$ +2 | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield under its owner's control." | StackDescription$ Spelldescription -SVar:DBAnimate:DB$ Animate | Triggers$ TrigDies | sVars$ TrigReturn | Defined$ ParentTarget | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Triggers$ TrigDies | Defined$ ParentTarget | StackDescription$ None SVar:TrigDies:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield under its owner's control. SVar:TrigReturn:DB$ ChangeZone | DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield Oracle:Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield under its owner's control." diff --git a/forge-gui/res/cardsfolder/d/driven_despair.txt b/forge-gui/res/cardsfolder/d/driven_despair.txt index dcadc2919fc..315a702bf61 100644 --- a/forge-gui/res/cardsfolder/d/driven_despair.txt +++ b/forge-gui/res/cardsfolder/d/driven_despair.txt @@ -1,7 +1,7 @@ Name:Driven ManaCost:1 G Types:Sorcery -A:SP$ AnimateAll | Cost$ 1 G | ValidCards$ Creature.YouCtrl | Keywords$ Trample | Triggers$ Trig1 | sVars$ Eff1 | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, creatures you control gain trample and "Whenever this creature deals combat damage to a player, draw a card." +A:SP$ AnimateAll | Cost$ 1 G | ValidCards$ Creature.YouCtrl | Keywords$ Trample | Triggers$ Trig1 | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, creatures you control gain trample and "Whenever this creature deals combat damage to a player, draw a card." SVar:Trig1:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ Eff1 | CombatDamage$ True | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. SVar:Eff1:DB$ Draw | NumCards$ 1 AlternateMode:Split @@ -13,7 +13,7 @@ Name:Despair ManaCost:1 B Types:Sorcery K:Aftermath -A:SP$ AnimateAll | Cost$ 1 B | ValidCards$ Creature.YouCtrl | Keywords$ Menace | Triggers$ Trig2 | sVars$ Eff2 | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, that player discards a card." +A:SP$ AnimateAll | Cost$ 1 B | ValidCards$ Creature.YouCtrl | Keywords$ Menace | Triggers$ Trig2 | StackDescription$ SpellDescription | SpellDescription$ Until end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, that player discards a card." SVar:Trig2:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ Eff2 | CombatDamage$ True | TriggerDescription$ Whenever this creature deals combat damage to a player, that player discards a card. SVar:Eff2:DB$ Discard | Defined$ TriggeredTarget | NumCards$ 1 | Mode$ TgtChoose Oracle:Aftermath (Cast this spell only from your graveyard. Then exile it.)\nUntil end of turn, creatures you control gain menace and "Whenever this creature deals combat damage to a player, that player discards a card." diff --git a/forge-gui/res/cardsfolder/f/flash_conscription.txt b/forge-gui/res/cardsfolder/f/flash_conscription.txt index a136f6a19a9..2123790c872 100644 --- a/forge-gui/res/cardsfolder/f/flash_conscription.txt +++ b/forge-gui/res/cardsfolder/f/flash_conscription.txt @@ -2,7 +2,7 @@ Name:Flash Conscription ManaCost:5 R Types:Instant A:SP$ GainControl | Cost$ 5 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | AddKWs$ Haste | LoseControl$ EOT | Untap$ True | SubAbility$ DBAnimate | SpellDescription$ Untap target creature and gain control of it until end of turn. That creature gains haste until end of turn. If {W} was spent to cast this spell, the creature gains "Whenever this creature deals combat damage, you gain that much life" until end of turn. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ TrigDamage | sVars$ GainLife,X | ConditionManaSpent$ W +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ TrigDamage | ConditionManaSpent$ W SVar:TrigDamage:Mode$ DamageDealtOnce | CombatDamage$ True | ValidSource$ Card.Self | Execute$ GainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature deals combat damage, you gain that much life. SVar:GainLife:DB$ GainLife | LifeAmount$ X SVar:X:TriggerCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/g/genju_of_the_fields.txt b/forge-gui/res/cardsfolder/g/genju_of_the_fields.txt index eef60aac1c5..a5f0e89940f 100644 --- a/forge-gui/res/cardsfolder/g/genju_of_the_fields.txt +++ b/forge-gui/res/cardsfolder/g/genju_of_the_fields.txt @@ -3,7 +3,7 @@ ManaCost:W Types:Enchantment Aura K:Enchant Plains A:SP$ Attach | Cost$ W | ValidTgts$ Plains | AILogic$ Pump -A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 2 | Toughness$ 5 | Types$ Creature,Spirit | Colors$ White | Triggers$ PseudoLifelink | sVars$ GenjuTrigGain,GenjuX | SpellDescription$ Until end of turn, enchanted Plains becomes a 2/5 white Spirit creature with "Whenever this creature deals damage, its controller gains that much life." It's still a land. +A:AB$ Animate | Cost$ 2 | Defined$ Enchanted | Power$ 2 | Toughness$ 5 | Types$ Creature,Spirit | Colors$ White | Triggers$ PseudoLifelink | SpellDescription$ Until end of turn, enchanted Plains becomes a 2/5 white Spirit creature with "Whenever this creature deals damage, its controller gains that much life." It's still a land. T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigReturnOwner | OptionalDecider$ You | TriggerDescription$ When enchanted Plains is put into a graveyard, you may return CARDNAME from your graveyard to your hand. SVar:TrigReturnOwner:DB$ ChangeZone | Defined$ Self | Origin$ Graveyard | Destination$ Hand SVar:PseudoLifelink:Mode$ DamageDealtOnce | ValidSource$ Card.Self | Execute$ GenjuTrigGain | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage, you gain that much life. diff --git a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt index fa50238cd5b..be7577bfaac 100644 --- a/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt +++ b/forge-gui/res/cardsfolder/g/glyph_of_delusion.txt @@ -4,7 +4,7 @@ Types:Instant A:SP$ Pump | Cost$ U | ValidTgts$ Wall.blockedThisTurn | TgtPrompt$ Select target Wall that blocked this turn | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Put X glyph counters on target creature that target Wall blocked this turn, where X is the power of that blocked creature. The creature gains "This creature doesn't untap during your untap step if it has a glyph counter on it" and "At the beginning of your upkeep, remove a glyph counter from this creature." SVar:DBPutCounter:DB$ PutCounter | CounterType$ GLYPH | CounterNum$ X | ValidTgts$ Creature.blockedByValidThisTurn ParentTarget | TgtPrompt$ Select target creature blocked by target Wall this turn to put counters on | SubAbility$ Delude | IsCurse$ True SVar:X:Targeted$CardPower -SVar:Delude:DB$ Animate | Defined$ ParentTarget | staticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | sVars$ LoseGlyph | Duration$ Permanent | StackDescription$ None +SVar:Delude:DB$ Animate | Defined$ ParentTarget | staticAbilities$ Delusional | Triggers$ TrigGlyphUpkeep | Duration$ Permanent | StackDescription$ None SVar:Delusional:Mode$ Continuous | Affected$ Card.Self+counters_GE1_GLYPH | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a glyph counter on it. SVar:TrigGlyphUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LoseGlyph | TriggerDescription$ At the beginning of your upkeep, remove a glyph counter from CARDNAME. SVar:LoseGlyph:DB$ RemoveCounter | CounterType$ GLYPH | CounterNum$ 1 diff --git a/forge-gui/res/cardsfolder/g/gruesome_slaughter.txt b/forge-gui/res/cardsfolder/g/gruesome_slaughter.txt index e35e236d82d..c3a8e0455ea 100644 --- a/forge-gui/res/cardsfolder/g/gruesome_slaughter.txt +++ b/forge-gui/res/cardsfolder/g/gruesome_slaughter.txt @@ -1,7 +1,7 @@ Name:Gruesome Slaughter ManaCost:6 Types:Sorcery -A:SP$ AnimateAll | Cost$ 6 | ValidCards$ Creature.Colorless+YouCtrl | Abilities$ ThrowPunch | sVars$ GruesomeX | SpellDescription$ Until end of turn, colorless creatures you control gain "{T}: This creature deals damage equal to its power to target creature." +A:SP$ AnimateAll | Cost$ 6 | ValidCards$ Creature.Colorless+YouCtrl | Abilities$ ThrowPunch | SpellDescription$ Until end of turn, colorless creatures you control gain "{T}: This creature deals damage equal to its power to target creature." SVar:ThrowPunch:AB$ DealDamage | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ GruesomeX | SpellDescription$ This creature deals damage equal to its power to target creature. SVar:GruesomeX:Count$CardPower AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/h/hunters_prowess.txt b/forge-gui/res/cardsfolder/h/hunters_prowess.txt index 28e7bca469b..b78b935ad28 100644 --- a/forge-gui/res/cardsfolder/h/hunters_prowess.txt +++ b/forge-gui/res/cardsfolder/h/hunters_prowess.txt @@ -2,7 +2,7 @@ Name:Hunter's Prowess ManaCost:4 G Types:Sorcery A:SP$ Pump | Cost$ 4 G | ValidTgts$ Creature | NumAtt$ 3 | NumDef$ 3 | KW$ Trample | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature gets +3/+3 and gains trample and "Whenever this creature deals combat damage to a player, draw that many cards." | StackDescription$ SpellDescription -SVar:DBAnimate:DB$ Animate | Defined$ ParentTarget | Triggers$ HunterProwessTrig | sVars$ HunterProwessX,HunterProwessY | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ ParentTarget | Triggers$ HunterProwessTrig | StackDescription$ None SVar:HunterProwessTrig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ HunterProwessX | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw that many cards. SVar:HunterProwessX:DB$ Draw | Defined$ You | NumCards$ HunterProwessY SVar:HunterProwessY:TriggerCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/l/launch_the_fleet.txt b/forge-gui/res/cardsfolder/l/launch_the_fleet.txt index 280d10ddf90..ab1045278a7 100644 --- a/forge-gui/res/cardsfolder/l/launch_the_fleet.txt +++ b/forge-gui/res/cardsfolder/l/launch_the_fleet.txt @@ -2,7 +2,7 @@ Name:Launch the Fleet ManaCost:W Types:Sorcery K:Strive:1 -A:SP$ Animate | Cost$ W | TargetMin$ 0 | TargetMax$ MaxTargets | AILogic$ Attacking | ValidTgts$ Creature | Triggers$ AttackTrigger | sVars$ LaunchTokenAttacking | SpellDescription$ Until end of turn, any number of target creatures each gain "Whenever this creature attacks, create a 1/1 white Soldier creature token that's tapped and attacking." +A:SP$ Animate | Cost$ W | TargetMin$ 0 | TargetMax$ MaxTargets | AILogic$ Attacking | ValidTgts$ Creature | Triggers$ AttackTrigger | SpellDescription$ Until end of turn, any number of target creatures each gain "Whenever this creature attacks, create a 1/1 white Soldier creature token that's tapped and attacking." SVar:AttackTrigger:Mode$ Attacks | ValidCard$ Card.Self | Execute$ LaunchTokenAttacking | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME attacks, create a 1/1 white Soldier creature token that's tapped and attacking. SVar:LaunchTokenAttacking:DB$ Token | TokenAmount$ 1 | TokenScript$ w_1_1_soldier | TokenOwner$ You | TokenAttacking$ True | TokenTapped$ True SVar:MaxTargets:Count$Valid Creature diff --git a/forge-gui/res/cardsfolder/m/malakir_rebirth_malakir_mire.txt b/forge-gui/res/cardsfolder/m/malakir_rebirth_malakir_mire.txt index 906201dae88..4ede1408b67 100644 --- a/forge-gui/res/cardsfolder/m/malakir_rebirth_malakir_mire.txt +++ b/forge-gui/res/cardsfolder/m/malakir_rebirth_malakir_mire.txt @@ -2,7 +2,7 @@ Name:Malakir Rebirth ManaCost:B Types:Instant A:SP$ LoseLife | Cost$ B | Defined$ You | LifeAmount$ 2 | SubAbility$ DBAnimate | SpellDescription$ Choose target creature. You lose 2 life. Until end of turn, that creature gains "When this creature dies, return it to the battlefield tapped under its owner's control." -SVar:DBAnimate:DB$ Animate | ValidTgts$ Creature | TgtPrompt$ Choose target creature | Triggers$ TrigDies | sVars$ TrigReturn | StackDescription$ Until end of turn, {c:Targeted} gains "When this creature dies, return it to the battlefield tapped under its owner's control." +SVar:DBAnimate:DB$ Animate | ValidTgts$ Creature | TgtPrompt$ Choose target creature | Triggers$ TrigDies | StackDescription$ Until end of turn, {c:Targeted} gains "When this creature dies, return it to the battlefield tapped under its owner's control." SVar:TrigDies:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigReturn | TriggerDescription$ When CARDNAME dies, return it to the battlefield tapped under its owner's control. SVar:TrigReturn:DB$ ChangeZone | DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True AlternateMode:Modal diff --git a/forge-gui/res/cardsfolder/m/martyrdom.txt b/forge-gui/res/cardsfolder/m/martyrdom.txt index 7c86d17580e..7e3542d529e 100644 --- a/forge-gui/res/cardsfolder/m/martyrdom.txt +++ b/forge-gui/res/cardsfolder/m/martyrdom.txt @@ -1,7 +1,7 @@ Name:Martyrdom ManaCost:1 W W Types:Instant -A:SP$ Animate | Cost$ 1 W W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Abilities$ Martyr | sVars$ DamageEvent,DamageEventDmg,IsCreature | StackDescription$ Until end of turn, {c:Targeted} gains "{0}: The next 1 damage that would be dealt to target creature, planeswalker, or player this turn is dealt to this creature instead." | SpellDescription$ Until end of turn, target creature you control gains "{0}: The next 1 damage that would be dealt to target creature, planeswalker, or player this turn is dealt to this creature instead." Only you may activate this ability. +A:SP$ Animate | Cost$ 1 W W | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Abilities$ Martyr | StackDescription$ Until end of turn, {c:Targeted} gains "{0}: The next 1 damage that would be dealt to target creature, planeswalker, or player this turn is dealt to this creature instead." | SpellDescription$ Until end of turn, target creature you control gains "{0}: The next 1 damage that would be dealt to target creature, planeswalker, or player this turn is dealt to this creature instead." Only you may activate this ability. SVar:Martyr:AB$ Effect | Name$ Martyrdom Effect | Cost$ 0 | Activator$ Player.IsRemembered | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target to redirect damage from | Amount$ 1 | ReplacementEffects$ DamageEvent | Duration$ UntilHostLeavesPlayOrEOT | RememberObjects$ You,Targeted | ImprintCards$ Self | ExileOnMoved$ Battlefield | StackDescription$ The next 1 damage that would be dealt to {c:Targeted}{p:Targeted} this turn is dealt to {c:Self} instead. | SpellDescription$ The next 1 damage that would be dealt to target creature, planeswalker, or player this turn is dealt to CARDNAME instead. SVar:DamageEvent:Event$ DamageDone | IsPresent$ Card.IsImprinted+Creature | ValidTarget$ Player.IsRemembered,Card.IsRemembered | ReplaceWith$ DamageEventDmg | DamageTarget$ Imprinted | Description$ The next 1 damage that would be dealt to this target this turn is dealt to EFFECTSOURCE instead. SVar:DamageEventDmg:DB$ ReplaceSplitDamage | DamageTarget$ Imprinted diff --git a/forge-gui/res/cardsfolder/m/mindbender_spores.txt b/forge-gui/res/cardsfolder/m/mindbender_spores.txt index 72156e7329f..988909535f4 100644 --- a/forge-gui/res/cardsfolder/m/mindbender_spores.txt +++ b/forge-gui/res/cardsfolder/m/mindbender_spores.txt @@ -6,7 +6,7 @@ K:Defender K:Flying T:Mode$ AttackerBlocked | ValidCard$ Creature | ValidBlocker$ Card.Self | Execute$ AddSpores | TriggerDescription$ Whenever CARDNAME blocks a creature, put four fungus counters on that creature. The creature gains "This creature doesn't untap during your untap step if it has a fungus counter on it" and "At the beginning of your upkeep, remove a fungus counter from this creature." SVar:AddSpores:DB$ PutCounter | CounterType$ FUNGUS | CounterNum$ 4 | Defined$ TriggeredAttackerLKICopy | SubAbility$ AddFungalEffects -SVar:AddFungalEffects:DB$ Animate | Defined$ TriggeredAttacker | staticAbilities$ FungalFunk | Triggers$ TrigSporeUpkeep | sVars$ LoseSpores | Duration$ Permanent +SVar:AddFungalEffects:DB$ Animate | Defined$ TriggeredAttacker | staticAbilities$ FungalFunk | Triggers$ TrigSporeUpkeep | Duration$ Permanent SVar:FungalFunk:Mode$ Continuous | Affected$ Card.Self+counters_GE1_FUNGUS | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ CARDNAME doesn't untap during your untap step if it has a fungus counter on it. SVar:TrigSporeUpkeep:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ LoseSpores | TriggerDescription$ At the beginning of your upkeep, remove a fungus counter from CARDNAME. SVar:LoseSpores:DB$ RemoveCounter | CounterType$ FUNGUS | CounterNum$ 1 diff --git a/forge-gui/res/cardsfolder/m/musician.txt b/forge-gui/res/cardsfolder/m/musician.txt index b7f5d2b55d1..4640fdc1bbc 100644 --- a/forge-gui/res/cardsfolder/m/musician.txt +++ b/forge-gui/res/cardsfolder/m/musician.txt @@ -4,7 +4,7 @@ Types:Creature Human Wizard PT:1/3 K:Cumulative upkeep:1 A:AB$ PutCounter | Cost$ T | ValidTgts$ Creature | TgtPrompt$ Select target creature | IsCurse$ True | CounterType$ MUSIC | CounterNum$ 1 | SubAbility$ PayThePiper | SpellDescription$ Put a music counter on target creature. If it doesn't have "At the beginning of your upkeep, destroy this creature unless you pay {1} for each music counter on it," it gains that ability. -SVar:PayThePiper:DB$ Animate | Defined$ Targeted | Duration$ Permanent | Keywords$ At the beginning of your upkeep, destroy this creature unless you pay {1} for each music counter on it | Triggers$ TrigMusicianPay | sVars$ MusiciansSpite,MusicX | ConditionDefined$ Targeted | ConditionPresent$ Card.withoutAt the beginning of your upkeep, destroy this creature unless you pay {1} for each music counter on it | ConditionCompare$ GE1 +SVar:PayThePiper:DB$ Animate | Defined$ Targeted | Duration$ Permanent | Keywords$ At the beginning of your upkeep, destroy this creature unless you pay {1} for each music counter on it | Triggers$ TrigMusicianPay | ConditionDefined$ Targeted | ConditionPresent$ Card.withoutAt the beginning of your upkeep, destroy this creature unless you pay {1} for each music counter on it | ConditionCompare$ GE1 #The keyword added does nothing itself other than create a keyword string to check against in the conditional SVar:TrigMusicianPay:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ MusiciansSpite | Secondary$ True | TriggerDescription$ At the beginning of your upkeep, destroy this creature unless you pay 1 for each music counter on it. SVar:MusiciansSpite:DB$ Destroy | Defined$ Self | UnlessCost$ MusicX | UnlessPayer$ You diff --git a/forge-gui/res/cardsfolder/n/necravolver.txt b/forge-gui/res/cardsfolder/n/necravolver.txt index b4640161e02..17552bec7c1 100644 --- a/forge-gui/res/cardsfolder/n/necravolver.txt +++ b/forge-gui/res/cardsfolder/n/necravolver.txt @@ -8,7 +8,7 @@ K:ETBReplacement:Other:VolverPumped:Mandatory::Card.Self+kicked 2 SVar:VolverStrength:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | ETB$ True | SubAbility$ VolverStomp | SpellDescription$ If CARDNAME was kicked with its {1}{G} kicker, it enters the battlefield with two +1/+1 counters on it and with trample. SVar:VolverStomp:DB$ Animate | Defined$ Self | Keywords$ Trample | Duration$ Permanent SVar:VolverPumped:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ETB$ True | SubAbility$ VolverLife | SpellDescription$ If CARDNAME was kicked with its {W} kicker, it enters the battlefield with a +1/+1 counter on it and with "Whenever CARDNAME deals damage, you gain that much life." -SVar:VolverLife:DB$ Animate | Defined$ Self | Triggers$ PseudoLifelink | sVars$ VolverTrigGain,VolverX | Duration$ Permanent +SVar:VolverLife:DB$ Animate | Defined$ Self | Triggers$ PseudoLifelink | Duration$ Permanent SVar:PseudoLifelink:Mode$ DamageDealtOnce | ValidSource$ Card.Self | Execute$ VolverTrigGain | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage, you gain that much life. SVar:VolverTrigGain:DB$ GainLife | Defined$ You | LifeAmount$ VolverX SVar:VolverX:TriggerCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/n/nimble_trapfinder.txt b/forge-gui/res/cardsfolder/n/nimble_trapfinder.txt index 383c5b2b219..da333a1829f 100644 --- a/forge-gui/res/cardsfolder/n/nimble_trapfinder.txt +++ b/forge-gui/res/cardsfolder/n/nimble_trapfinder.txt @@ -5,7 +5,7 @@ PT:2/1 S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ Unblockable | CheckSVar$ JoinedParty | SVarCompare$ GE1 | Description$ CARDNAME can't be blocked if you had another Cleric, Rogue, Warrior, or Wizard enter the battlefield under your control this turn. SVar:JoinedParty:Count$ThisTurnEntered_Battlefield_Cleric.YouCtrl+Other,Rogue.YouCtrl+Other,Warrior.YouCtrl+Other,Wizard.YouCtrl+Other T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ4 | Execute$ TrigAnimateAll | TriggerDescription$ At the beginning of combat on your turn, if you have a full party, creatures you control gain "Whenever this creature deals combat damage to a player, draw a card" until end of turn. -SVar:TrigAnimateAll:DB$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ TrigCDPlayer | sVars$ TrigDraw +SVar:TrigAnimateAll:DB$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ TrigCDPlayer SVar:TrigCDPlayer:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. SVar:TrigDraw:DB$ Draw | NumCards$ 1 SVar:X:Count$Party diff --git a/forge-gui/res/cardsfolder/o/open_into_wonder.txt b/forge-gui/res/cardsfolder/o/open_into_wonder.txt index ca3add5e32b..cfbf55598b5 100644 --- a/forge-gui/res/cardsfolder/o/open_into_wonder.txt +++ b/forge-gui/res/cardsfolder/o/open_into_wonder.txt @@ -2,7 +2,7 @@ Name:Open into Wonder ManaCost:X U U Types:Sorcery A:SP$ Pump | Cost$ X U U | ValidTgts$ Creature | KW$ HIDDEN Unblockable | AILogic$ Pump | TargetMin$ X | TargetMax$ X | TgtPrompt$ Select X target creatures | SubAbility$ DBAnimate | StackDescription$ X target creatures [{c:Targeted}] can't be blocked this turn. Until end of turn, those creatures gain "Whenever this creature deals combat damage to a player, draw a card." | SpellDescription$ X target creatures can't be blocked this turn. Until end of turn, those creatures gain "Whenever this creature deals combat damage to a player, draw a card." -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ OpenIntoWonderTrigger | sVars$ OpenIntoWonderDraw | StackDescription$ None +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ OpenIntoWonderTrigger | StackDescription$ None SVar:OpenIntoWonderTrigger:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ OpenIntoWonderDraw | CombatDamage$ True | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. SVar:OpenIntoWonderDraw:DB$ Draw | NumCards$ 1 SVar:X:Count$xPaid diff --git a/forge-gui/res/cardsfolder/r/rakavolver.txt b/forge-gui/res/cardsfolder/r/rakavolver.txt index 4722f7c397b..520d1714eb5 100644 --- a/forge-gui/res/cardsfolder/r/rakavolver.txt +++ b/forge-gui/res/cardsfolder/r/rakavolver.txt @@ -6,7 +6,7 @@ K:Kicker:1 W:U K:ETBReplacement:Other:VolverStrength:Mandatory::Card.Self+kicked 1 K:ETBReplacement:Other:VolverPumped:Mandatory::Card.Self+kicked 2 SVar:VolverStrength:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | ETB$ True | SubAbility$ VolverLife | SpellDescription$ If CARDNAME was kicked with its {1}{W} kicker, it enters the battlefield with two +1/+1 counters on it and with "Whenever CARDNAME deals damage, you gain that much life." -SVar:VolverLife:DB$ Animate | Defined$ Self | Triggers$ PseudoLifelink | sVars$ VolverTrigGain,VolverX | Duration$ Permanent +SVar:VolverLife:DB$ Animate | Defined$ Self | Triggers$ PseudoLifelink | Duration$ Permanent SVar:PseudoLifelink:Mode$ DamageDealtOnce | ValidSource$ Card.Self | Execute$ VolverTrigGain | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage, you gain that much life. SVar:VolverTrigGain:DB$ GainLife | Defined$ You | LifeAmount$ VolverX SVar:VolverX:TriggerCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/s/shackles_of_treachery.txt b/forge-gui/res/cardsfolder/s/shackles_of_treachery.txt index 5a2bf5fcea6..f3e5596c493 100644 --- a/forge-gui/res/cardsfolder/s/shackles_of_treachery.txt +++ b/forge-gui/res/cardsfolder/s/shackles_of_treachery.txt @@ -2,7 +2,7 @@ Name:Shackles of Treachery ManaCost:2 R Types:Sorcery A:SP$ GainControl | Cost$ 2 R | ValidTgts$ Creature | TgtPrompt$ Select target creature | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBAnimate | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains haste and "Whenever this creature deals damage, destroy target Equipment attached to it." -SVar:DBAnimate:DB$ Animate | Defined$ ParentTarget | Triggers$ Shackles | sVars$ TrigDestroy +SVar:DBAnimate:DB$ Animate | Defined$ ParentTarget | Triggers$ Shackles SVar:Shackles:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ Whenever this creature deals damage, destroy target Equipment attached to it. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Equipment.Attached | TgtPrompt$ Select target Equipment attached to the creature Oracle:Gain control of target creature until end of turn. Untap that creature. Until end of turn, it gains haste and "Whenever this creature deals damage, destroy target Equipment attached to it." diff --git a/forge-gui/res/cardsfolder/s/showstopper.txt b/forge-gui/res/cardsfolder/s/showstopper.txt index c3e937b03fc..cdb30f04798 100644 --- a/forge-gui/res/cardsfolder/s/showstopper.txt +++ b/forge-gui/res/cardsfolder/s/showstopper.txt @@ -1,7 +1,7 @@ Name:Showstopper ManaCost:1 B R Types:Instant -A:SP$ AnimateAll | Cost$ 1 B R | ValidCards$ Creature.YouCtrl | Triggers$ DiesTrigger | sVars$ ShowstopperTrigDamage | SpellDescription$ Until end of turn, creatures you control gain "When this creature dies, it deals 2 damage to target creature an opponent controls." +A:SP$ AnimateAll | Cost$ 1 B R | ValidCards$ Creature.YouCtrl | Triggers$ DiesTrigger | SpellDescription$ Until end of turn, creatures you control gain "When this creature dies, it deals 2 damage to target creature an opponent controls." SVar:DiesTrigger:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ ShowstopperTrigDamage | TriggerController$ TriggeredCardController | TriggerDescription$ When CARDNAME dies, it deals 2 damage to target creature an opponent controls. SVar:ShowstopperTrigDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ 2 AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/s/simic_basilisk.txt b/forge-gui/res/cardsfolder/s/simic_basilisk.txt index 2313c1bb12f..f94abb44ab8 100644 --- a/forge-gui/res/cardsfolder/s/simic_basilisk.txt +++ b/forge-gui/res/cardsfolder/s/simic_basilisk.txt @@ -3,7 +3,7 @@ ManaCost:4 G G Types:Creature Basilisk Mutant PT:0/0 K:Graft:3 -A:AB$ Animate | Cost$ 1 G | ValidTgts$ Creature.counters_GE1_P1P1 | TgtPrompt$ Select target creature with a +1/+1 counter on it | Triggers$ DestroyTrigger | sVars$ DelTrigSimic,TrigDestroySimic | SpellDescription$ Until end of turn, target creature with a +1/+1 counter on it gains "Whenever this creature deals combat damage to a creature, destroy that creature at end of combat." +A:AB$ Animate | Cost$ 1 G | ValidTgts$ Creature.counters_GE1_P1P1 | TgtPrompt$ Select target creature with a +1/+1 counter on it | Triggers$ DestroyTrigger | SpellDescription$ Until end of turn, target creature with a +1/+1 counter on it gains "Whenever this creature deals combat damage to a creature, destroy that creature at end of combat." SVar:DestroyTrigger:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Creature | CombatDamage$ True | TriggerZones$ Battlefield | Execute$ DelTrig | TriggerDescription$ Whenever CARDNAME deals combat damage to a creature, destroy that creature at end of combat. SVar:DelTrigSimic:DB$ DelayedTrigger | Mode$ Phase | Phase$ EndCombat | ValidPlayer$ Player | Execute$ TrigDestroySimic | RememberObjects$ TriggeredTargetLKICopy | TriggerDescription$ Destroy damaged creature at end of combat. SVar:TrigDestroySimic:DB$ Destroy | Defined$ DelayTriggerRememberedLKI diff --git a/forge-gui/res/cardsfolder/s/stir_the_pride.txt b/forge-gui/res/cardsfolder/s/stir_the_pride.txt index 315fa61b9db..7510b798651 100644 --- a/forge-gui/res/cardsfolder/s/stir_the_pride.txt +++ b/forge-gui/res/cardsfolder/s/stir_the_pride.txt @@ -4,7 +4,7 @@ Types:Instant K:Entwine:1 W A:SP$ Charm | Cost$ 4 W | Choices$ DBPumpAll,DBAnimateAll | CharmNum$ 1 SVar:DBPumpAll:DB$ PumpAll | NumAtt$ 2 | NumDef$ 2 | ValidCards$ Creature.YouCtrl | SpellDescription$ Creatures you control get +2/+2 until end of turn. -SVar:DBAnimateAll:DB$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ TrigPrideDamage | sVars$ GainLife,GainLifeX | SpellDescription$ Until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life." +SVar:DBAnimateAll:DB$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ TrigPrideDamage | SpellDescription$ Until end of turn, creatures you control gain "Whenever this creature deals damage, you gain that much life." SVar:TrigPrideDamage:Mode$ DamageDealtOnce | ValidSource$ Card.Self | Execute$ GainLife | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals damage, you gain that much life. SVar:GainLife:DB$ GainLife | LifeAmount$ GainLifeX SVar:GainLifeX:TriggerCount$DamageAmount diff --git a/forge-gui/res/cardsfolder/s/storm_the_citadel.txt b/forge-gui/res/cardsfolder/s/storm_the_citadel.txt index 6cd8a430994..4fc471ee9a1 100644 --- a/forge-gui/res/cardsfolder/s/storm_the_citadel.txt +++ b/forge-gui/res/cardsfolder/s/storm_the_citadel.txt @@ -2,7 +2,7 @@ Name:Storm the Citadel ManaCost:4 G Types:Sorcery A:SP$ PumpAll | Cost$ 4 G | ValidCards$ Creature.YouCtrl | NumAtt$ 2 | NumDef$ 2 | SubAbility$ DBAnimateAll | SpellDescription$ Until end of turn, creatures you control get +2/+2 and gain "Whenever this creature deals combat damage to a player or planeswalker, destroy target artifact or enchantment defending player controls." -SVar:DBAnimateAll:DB$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ Trig | sVars$ Eff +SVar:DBAnimateAll:DB$ AnimateAll | ValidCards$ Creature.YouCtrl | Triggers$ Trig SVar:Trig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player,Planeswalker | CombatDamage$ True | Execute$ Eff | TriggerDescription$ Whenever this creature deals combat damage to a player or planeswalker, destroy target artifact or enchantment defending player controls. SVar:Eff:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TargetsWithDefinedController$ TriggeredDefendingPlayer | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select target artifact or enchantment defending player controls. SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/s/supernatural_stamina.txt b/forge-gui/res/cardsfolder/s/supernatural_stamina.txt index f4ad6b71214..298a3f96ebf 100644 --- a/forge-gui/res/cardsfolder/s/supernatural_stamina.txt +++ b/forge-gui/res/cardsfolder/s/supernatural_stamina.txt @@ -2,7 +2,7 @@ Name:Supernatural Stamina ManaCost:B Types:Instant A:SP$ Pump | Cost$ B | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SpellDescription$ Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control." | SubAbility$ DBAnimate -SVar:DBAnimate:DB$ Animate | Triggers$ SupernaturalStaminaChangeZone | sVars$ SupernaturalStaminaTrigChangeZone | Defined$ ParentTarget +SVar:DBAnimate:DB$ Animate | Triggers$ SupernaturalStaminaChangeZone | Defined$ ParentTarget SVar:SupernaturalStaminaChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ SupernaturalStaminaTrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control. SVar:SupernaturalStaminaTrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | Defined$ TriggeredNewCardLKICopy Oracle:Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control." diff --git a/forge-gui/res/cardsfolder/t/tenacious_pup.txt b/forge-gui/res/cardsfolder/t/tenacious_pup.txt index 8142f67aceb..981c17ee6ec 100644 --- a/forge-gui/res/cardsfolder/t/tenacious_pup.txt +++ b/forge-gui/res/cardsfolder/t/tenacious_pup.txt @@ -5,10 +5,10 @@ PT:1/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 1 life. When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDelayedTrigger SVar:DBDelayedTrigger:DB$ DelayedTrigger | Execute$ TrigAddAPI | Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerDescription$ When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. -SVar:TrigAddAPI:DB$ Animate | Defined$ TriggeredCard | sVars$ AddExtraCounter,DBTrample,DBVigilance | SubAbility$ DBAddETBRep -SVar:DBAddETBRep:DB$ Animate | Defined$ TriggeredCard | Keywords$ ETBReplacement:Other:AddExtraCounter:Mandatory:Battlefield:Card.Self -SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBTrample -SVar:DBTrample:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ Trample | CounterNum$ 1 | SubAbility$ DBVigilance -SVar:DBVigilance:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ Vigilance | CounterNum$ 1 +SVar:TrigAddAPI:DB$ Effect | RememberObjects$ TriggeredCard | ForgetOnMoved$ Stack | ReplacementEffects$ ReplaceEnter +SVar:ReplaceEnter:Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplaceWith$ AddExtraCounter | Description$ That creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterTypes$ P1P1,Trample,Vigilance | CounterNum$ 1 | SubAbility$ ToBattlefield +SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHas:Ability$LifeGain|Counters Oracle:When Tenacious Pup enters the battlefield, you gain 1 life. When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. diff --git a/forge-gui/res/cardsfolder/t/tower_above.txt b/forge-gui/res/cardsfolder/t/tower_above.txt index d623ff5da41..b700778e426 100644 --- a/forge-gui/res/cardsfolder/t/tower_above.txt +++ b/forge-gui/res/cardsfolder/t/tower_above.txt @@ -2,7 +2,7 @@ Name:Tower Above ManaCost:2/G 2/G 2/G Types:Sorcery A:SP$ Pump | Cost$ 2G 2G 2G | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 4 | NumDef$ 4 | KW$ Trample & Wither | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature gets +4/+4 and gains trample, wither, and "When this creature attacks, target creature blocks it this turn if able." (It deals damage to creatures in the form of -1/-1 counters.) -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ TrigAttack | sVars$ TowerAboveTrigBlock +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Triggers$ TrigAttack SVar:TrigAttack:Mode$ Attacks | ValidCard$ Creature.Self | Execute$ TowerAboveTrigBlock | TriggerDescription$ Whenever CARDNAME attacks, target creature blocks it this turn if able SVar:TowerAboveTrigBlock:DB$ MustBlock | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Target creature blocks CARDNAME this turn if able. Oracle:({2/G} can be paid with any two mana or with {G}. This card's mana value is 6.)\nUntil end of turn, target creature gets +4/+4 and gains trample, wither, and "When this creature attacks, target creature blocks it this turn if able." (It deals damage to creatures in the form of -1/-1 counters.) diff --git a/forge-gui/res/cardsfolder/v/verdant_rebirth.txt b/forge-gui/res/cardsfolder/v/verdant_rebirth.txt index da62320eef9..e3f6a2b917e 100644 --- a/forge-gui/res/cardsfolder/v/verdant_rebirth.txt +++ b/forge-gui/res/cardsfolder/v/verdant_rebirth.txt @@ -1,7 +1,7 @@ Name:Verdant Rebirth ManaCost:1 G Types:Instant -A:SP$ Animate | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ VerdantRebirthChangeZone | sVars$ VerdantRebirthTrigChangeZone | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains "When this creature dies, return it to its owner's hand." Draw a card. +A:SP$ Animate | Cost$ 1 G | ValidTgts$ Creature | TgtPrompt$ Select target creature | Triggers$ VerdantRebirthChangeZone | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target creature gains "When this creature dies, return it to its owner's hand." Draw a card. SVar:VerdantRebirthChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ VerdantRebirthTrigChangeZone | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to its owner's hand. SVar:VerdantRebirthTrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ TriggeredNewCardLKICopy SVar:DBDraw:DB$ Draw | NumCards$ 1 diff --git a/forge-gui/res/cardsfolder/v/vraska_scheming_gorgon.txt b/forge-gui/res/cardsfolder/v/vraska_scheming_gorgon.txt index fc033db1321..adc8bae1c3a 100644 --- a/forge-gui/res/cardsfolder/v/vraska_scheming_gorgon.txt +++ b/forge-gui/res/cardsfolder/v/vraska_scheming_gorgon.txt @@ -4,7 +4,7 @@ Types:Legendary Planeswalker Vraska Loyalty:5 A:AB$ PumpAll | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | SpellDescription$ Creatures you control get +1/+0 until end of turn. A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Destroy target creature. -A:AB$ AnimateAll | Cost$ SubCounter<10/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | Keywords$ Deathtouch | Triggers$ Trig | sVars$ Eff | SpellDescription$ Until end of turn, creatures you control gain deathtouch and "Whenever this creature deals damage to an opponent, that player loses the game." +A:AB$ AnimateAll | Cost$ SubCounter<10/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidCards$ Creature.YouCtrl | Keywords$ Deathtouch | Triggers$ Trig | SpellDescription$ Until end of turn, creatures you control gain deathtouch and "Whenever this creature deals damage to an opponent, that player loses the game." SVar:Trig:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | Execute$ Eff | TriggerDescription$ Whenever this creature deals damage to an opponent, that player loses the game. SVar:Eff:DB$ LosesGame | Defined$ TriggeredTarget SVar:PlayMain1:TRUE diff --git a/forge-gui/res/cardsfolder/v/vraska_the_unseen.txt b/forge-gui/res/cardsfolder/v/vraska_the_unseen.txt index dc18dd105c2..8af952e8eb6 100644 --- a/forge-gui/res/cardsfolder/v/vraska_the_unseen.txt +++ b/forge-gui/res/cardsfolder/v/vraska_the_unseen.txt @@ -2,7 +2,7 @@ Name:Vraska the Unseen ManaCost:3 B G Types:Legendary Planeswalker Vraska Loyalty:5 -A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ Self | Triggers$ TrigVraska | sVars$ VraskaGaze | Duration$ UntilYourNextTurn | AILogic$ EOT | SpellDescription$ Until your next turn, whenever a creature deals combat damage to CARDNAME, destroy that creature. | StackDescription$ Until your next turn, whenever a creature deals combat damage to CARDNAME, destroy that creature. +A:AB$ Animate | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | Defined$ Self | Triggers$ TrigVraska | Duration$ UntilYourNextTurn | AILogic$ EOT | SpellDescription$ Until your next turn, whenever a creature deals combat damage to CARDNAME, destroy that creature. | StackDescription$ Until your next turn, whenever a creature deals combat damage to CARDNAME, destroy that creature. SVar:TrigVraska:Mode$ DamageDone | ValidSource$ Creature | ValidTarget$ Card.Self | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ VraskaGaze | TriggerDescription$ Until your next turn, whenever a creature deals combat damage to CARDNAME, destroy that creature. SVar:VraskaGaze:DB$ Destroy | Defined$ TriggeredSourceLKICopy A:AB$ Destroy | Cost$ SubCounter<3/LOYALTY> | Planeswalker$ True | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | SpellDescription$ Destroy target nonland permanent. diff --git a/forge-gui/res/cardsfolder/w/warriors_lesson.txt b/forge-gui/res/cardsfolder/w/warriors_lesson.txt index a70d6ecb3aa..3ed0d0de144 100644 --- a/forge-gui/res/cardsfolder/w/warriors_lesson.txt +++ b/forge-gui/res/cardsfolder/w/warriors_lesson.txt @@ -1,7 +1,7 @@ Name:Warriors' Lesson ManaCost:G Types:Instant -A:SP$ Animate | Cost$ G | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to two target creatures you control | TargetMin$ 0 | TargetMax$ 2 | Triggers$ WarriorLessonDmg | sVars$ WarriorLessonDraw | SpellDescription$ Until end of turn, up to two target creatures you control each gain "Whenever this creature deals combat damage to a player, draw a card." +A:SP$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to two target creatures you control | TargetMin$ 0 | TargetMax$ 2 | Triggers$ WarriorLessonDmg | SpellDescription$ Until end of turn, up to two target creatures you control each gain "Whenever this creature deals combat damage to a player, draw a card." SVar:WarriorLessonDmg:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ WarriorLessonDraw | TriggerDescription$ Whenever this creature deals combat damage to a player, draw a card. SVar:WarriorLessonDraw:DB$ Draw | Defined$ You | NumCards$ 1 AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt b/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt index 52d0caa6d92..a27a22b878a 100644 --- a/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt +++ b/forge-gui/res/cardsfolder/w/whipgrass_entangler.txt @@ -2,7 +2,7 @@ Name:Whipgrass Entangler ManaCost:2 W Types:Creature Human Cleric PT:1/3 -A:AB$ Animate | Cost$ 1 W | ValidTgts$ Creature | staticAbilities$ WhipgrassCantAttack,WhipgrassCantBlock | sVars$ WhipgrassClericNum | SpellDescription$ Until end of turn, target creature gains "This creature can't attack or block unless its controller pays {1} for each Cleric on the battlefield." +A:AB$ Animate | Cost$ 1 W | ValidTgts$ Creature | staticAbilities$ WhipgrassCantAttack,WhipgrassCantBlock | SpellDescription$ Until end of turn, target creature gains "This creature can't attack or block unless its controller pays {1} for each Cleric on the battlefield." SVar:WhipgrassCantAttack:Mode$ CantAttackUnless | ValidCard$ Card.Self | Cost$ WhipgrassClericNum | Description$ CARDNAME can't attack or block unless you pay 1 for each Cleric on the battlefield. SVar:WhipgrassCantBlock:Mode$ CantBlockUnless | ValidCard$ Card.Self | Cost$ WhipgrassClericNum SVar:WhipgrassClericNum:Count$Valid Cleric diff --git a/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt b/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt index 83c143bc5fc..89eb4458473 100644 --- a/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt +++ b/forge-gui/res/cardsfolder/w/whisperwood_elemental.txt @@ -4,7 +4,7 @@ Types:Creature Elemental PT:4/4 T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigManifest | TriggerDescription$ At the beginning of your end step, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card) SVar:TrigManifest:DB$ Manifest | Amount$ 1 | Defined$ TopOfLibrary -A:AB$ AnimateAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl+nonToken+faceUp | Triggers$ Trig | sVars$ WhisperwoodElementalEff | SpellDescription$ Until end of turn, face-up, nontoken creatures you control gain "When this creature dies, manifest the top card of your library." +A:AB$ AnimateAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl+nonToken+faceUp | Triggers$ Trig | SpellDescription$ Until end of turn, face-up, nontoken creatures you control gain "When this creature dies, manifest the top card of your library." SVar:Trig:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ WhisperwoodElementalEff | TriggerDescription$ When this creature dies, manifest the top card of your library. SVar:WhisperwoodElementalEff:DB$ Manifest | Amount$ 1 | Defined$ TopOfLibrary Oracle:At the beginning of your end step, manifest the top card of your library. (Put it onto the battlefield face down as a 2/2 creature. Turn it face up any time for its mana cost if it's a creature card.)\nSacrifice Whisperwood Elemental: Until end of turn, face-up nontoken creatures you control gain "When this creature dies, manifest the top card of your library." diff --git a/forge-gui/src/main/java/forge/gamemodes/puzzle/Puzzle.java b/forge-gui/src/main/java/forge/gamemodes/puzzle/Puzzle.java index d4b34e04c56..f0f2c8764ea 100644 --- a/forge-gui/src/main/java/forge/gamemodes/puzzle/Puzzle.java +++ b/forge-gui/src/main/java/forge/gamemodes/puzzle/Puzzle.java @@ -14,6 +14,7 @@ import forge.game.ability.AbilityFactory; import forge.game.card.Card; import forge.game.phase.PhaseType; import forge.game.player.Player; +import forge.game.spellability.SpellAbility; import forge.game.trigger.Trigger; import forge.game.trigger.TriggerHandler; import forge.game.zone.ZoneType; @@ -156,11 +157,12 @@ public class Puzzle extends GameState implements InventoryItem, Comparable Date: Sun, 12 Jun 2022 12:59:27 -0500 Subject: [PATCH 362/594] CLB: Faldorn, Dread Wolf Herald + 3 Dragons CLB: Added scripts for 4 CLB cards, including two legends --- .../cardsfolder/upcoming/ancient_bronze_dragon.txt | 10 ++++++++++ .../cardsfolder/upcoming/ancient_silver_dragon.txt | 12 ++++++++++++ .../upcoming/faldorn_dread_wolf_herald.txt | 13 +++++++++++++ .../cardsfolder/upcoming/miirym_sentinel_wyrm.txt | 11 +++++++++++ 4 files changed, 46 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/miirym_sentinel_wyrm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt new file mode 100644 index 00000000000..af483819bcd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt @@ -0,0 +1,10 @@ +Name:Ancient Bronze Dragon +ManaCost:5 G G +Types:Creature Elder Dragon +PT:7/7 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. +SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | CounterType$ P1P1 | CounterNum$ Result +DeckHas:Ability$Counters +Oracle:Flying\nWhenever Ancient Bronze Dragon deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt new file mode 100644 index 00000000000..3f436e7517c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt @@ -0,0 +1,12 @@ +Name:Ancient Silver Dragon +ManaCost:6 U U +Types:Creature Elder Dragon +PT:8/8 +K:Flying +T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. +SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigDraw +SVar:DBImmediateTrigDraw:DB$ ImmediateTrigger | Execute$ TrigDraw | RememberSVarAmount$ Result | TriggerDescription$ Draw cards equal to the result. +SVar:TrigDraw:DB$ Draw | NumCards$ Result | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ Permanent | SpellDescription$ You have no maximum hand size for the rest of the game. +SVar:STHandSize:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size for the rest of the game. +Oracle:Flying\nWhenever Ancient Brass Dragon deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. diff --git a/forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt b/forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt new file mode 100644 index 00000000000..5ad409d1ac9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt @@ -0,0 +1,13 @@ +Name:Faldorn, Dread Wolf Herald +ManaCost:1 R G +Types:Legendary Creature Human Druid +PT:3/3 +T:Mode$ SpellCast | ValidCard$ Card.wasCastFromExile | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell from exile or a land enters the battlefield under your control from exile, create a 2/2 green Wolf creature token. +T:Mode$ ChangesZone | Origin$ Exile | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever you cast a spell from exile or a land enters the battlefield under your control from exile, create a 2/2 green Wolf creature token. +SVar:TrigToken:DB$ Token | TokenScript$ g_2_2_wolf | TokenAmount$ 1 +A:AB$ Dig | Cost$ 1 T Discard<1/Card> | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Exile the top card of your library. You may play it this turn. +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Exile | MayPlay$ True | Description$ You may play that card this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHints:Type$Wolf +Oracle:Whenever you cast a spell from exile or a land enters the battlefield under your control from exile, create a 2/2 green Wolf creature token.\n{1}, {T}, Discard a card: Exile the top card of your library. You may play it this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/miirym_sentinel_wyrm.txt b/forge-gui/res/cardsfolder/upcoming/miirym_sentinel_wyrm.txt new file mode 100644 index 00000000000..24011505770 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/miirym_sentinel_wyrm.txt @@ -0,0 +1,11 @@ +Name:Miirym, Sentinel Wyrm +ManaCost:3 G U R +Types:Legendary Creature Dragon Spirit +PT:6/6 +K:Flying +K:Ward:2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Dragon.YouCtrl+nonToken+Other | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ Whenever another nontoken Dragon enters the battlefield under your control, create a token that's a copy of it, except the token isn't legendary if that Dragon is legendary. +SVar:TrigCopy:DB$ CopyPermanent | Defined$ TriggeredCard | NonLegendary$ True +DeckNeeds:Type$Dragon +DeckHas:Ability$Token +Oracle:Flying, ward {2}\nWhenever another nontoken Dragon enters the battlefield under your control, create a token that's a copy of it, except the token isn't legendary if that Dragon is legendary. From beb0b95ebb622c9f4cf4b531b85d689324c75c8b Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 12 Jun 2022 14:08:52 -0500 Subject: [PATCH 363/594] Update ancient_silver_dragon.txt --- forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt index 3f436e7517c..8965e37bc47 100644 --- a/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt +++ b/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt @@ -4,8 +4,7 @@ Types:Creature Elder Dragon PT:8/8 K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. -SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigDraw -SVar:DBImmediateTrigDraw:DB$ ImmediateTrigger | Execute$ TrigDraw | RememberSVarAmount$ Result | TriggerDescription$ Draw cards equal to the result. +SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ TrigDraw SVar:TrigDraw:DB$ Draw | NumCards$ Result | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ Permanent | SpellDescription$ You have no maximum hand size for the rest of the game. SVar:STHandSize:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size for the rest of the game. From b1f313bc00700963fb7b26746d90a607c38dd13e Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 12 Jun 2022 14:10:28 -0500 Subject: [PATCH 364/594] Update ancient_bronze_dragon.txt --- forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt index af483819bcd..f8fb4862cdb 100644 --- a/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt +++ b/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt @@ -4,7 +4,8 @@ Types:Creature Elder Dragon PT:7/7 K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. -SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | CounterType$ P1P1 | CounterNum$ Result +SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigPutCounter +SVar:DBImmediateTrigPutCounter:DB$ ImmediateTrigger | Execute$ TrigPutCounter | RememberSVarAmount$ Result | TriggerDescription$ When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. +SVar:TrigPutCounter:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | CounterType$ P1P1 | CounterNum$ Result DeckHas:Ability$Counters Oracle:Flying\nWhenever Ancient Bronze Dragon deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. From 3b5df21d9b76025a976890509f0ad1c1ac7bb9d1 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 13 Jun 2022 06:50:37 +0800 Subject: [PATCH 365/594] Update majestic_metamorphosis.txt --- forge-gui/res/cardsfolder/m/majestic_metamorphosis.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/m/majestic_metamorphosis.txt b/forge-gui/res/cardsfolder/m/majestic_metamorphosis.txt index 79239623420..4e46e399ec1 100644 --- a/forge-gui/res/cardsfolder/m/majestic_metamorphosis.txt +++ b/forge-gui/res/cardsfolder/m/majestic_metamorphosis.txt @@ -1,7 +1,7 @@ Name:Majestic Metamorphosis ManaCost:2 U Types:Instant -A:SP$ Animate | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | Power$ 4 | Toughness$ 4 | Types$ Angel,Artifact,Creature | AddKeyword$ Flying | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target artifact or creature becomes a 4/4 Angel artifact creature and gains flying. Draw a card. +A:SP$ Animate | ValidTgts$ Artifact,Creature | TgtPrompt$ Select target artifact or creature | Power$ 4 | Toughness$ 4 | Types$ Angel,Artifact,Creature | Keywords$ Flying | SubAbility$ DBDraw | SpellDescription$ Until end of turn, target artifact or creature becomes a 4/4 Angel artifact creature and gains flying. Draw a card. SVar:DBDraw:DB$ Draw | NumCards$ 1 DeckHas:Type$Angel DeckNeeds:Type$Artifact|Creature From f7b550eac46b874f041ce48fd17c2019ffc3950c Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 12 Jun 2022 20:02:00 -0500 Subject: [PATCH 366/594] CLB: Durnan of the Yawning Portal + Delayed Blast Fireball CLB: Scripts for two CLB cards --- .../cardsfolder/upcoming/delayed_blast_fireball.txt | 7 +++++++ .../upcoming/durnan_of_the_yawning_portal.txt | 13 +++++++++++++ 2 files changed, 20 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/delayed_blast_fireball.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt diff --git a/forge-gui/res/cardsfolder/upcoming/delayed_blast_fireball.txt b/forge-gui/res/cardsfolder/upcoming/delayed_blast_fireball.txt new file mode 100644 index 00000000000..f00d22d761b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/delayed_blast_fireball.txt @@ -0,0 +1,7 @@ +Name:Delayed Blast Fireball +ManaCost:1 R R +Types:Instant +A:SP$ DamageAll | NumDmg$ X | ValidPlayers$ Player.Opponent | ValidCards$ Creature.OppCtrl | ValidDescription$ each opponent and each creature they control. | SpellDescription$ CARDNAME deals 2 damage to each opponent and each creature they control. If this spell was cast from exile, it deals 5 damage to each opponent and each creature they control instead. +K:Foretell:4 R R +SVar:X:Count$wasCastFromExile.5.2 +Oracle:Delayed Blast Fireball deals 2 damage to each opponent and each creature they control. If this spell was cast from exile, it deals 5 damage to each opponent and each creature they control instead.\nForetell {4}{R}{R} (During your turn, you may pay {2} and exile this card from your hand face down. Cast it on a later turn for its foretell cost.) diff --git a/forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt b/forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt new file mode 100644 index 00000000000..e7da0a983d7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt @@ -0,0 +1,13 @@ +Name:Durnan of the Yawning Portal +ManaCost:3 G +Types:Legendary Creature Human Warrior +PT:3/3 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, look at the top four cards of your library. You may exile a creature card from among them. Put the rest on the bottom of your library in any order. For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) +SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Exile | DestinationZone2$ Library | LibraryPosition$ -1 | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay,STKeyword | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) +SVar:STKeyword:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | AddKeyword$ Undaunted | Secondary$ True | Description$ For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:HasAttackEffect:TRUE +K:Choose a Background +Oracle:Whenever Durnan attacks, look at the top four cards of your library. You may exile a creature card from among them. Put the rest on the bottom of your library in any order. For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.)\nChoose a Background (You can have a Background as a second commander.) From 5be2fac7c835761efa139474336e32115b591b4e Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 12 Jun 2022 20:22:12 -0500 Subject: [PATCH 367/594] YSNC: Agent of Raffine + Bind to Secrecy YSNC: Added scripts for two SNC alchemy cards: - Agent of Raffine - Bind to Secrecy --- .../cardsfolder/upcoming/agent_of_raffine.txt | 16 ++++++++++++++++ .../cardsfolder/upcoming/bind_to_secrecy.txt | 18 ++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt b/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt new file mode 100644 index 00000000000..dfe321a9489 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt @@ -0,0 +1,16 @@ +Name:Agent of Raffine +ManaCost:U +Types:Creature Human Rogue +PT:1/2 +A:AB$ Pump | Cost$ 2 T | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Choices$ Player | SubAbility$ DBDig | StackDescription$ SpellDescription | SpellDescription$ Choose target opponent. Conjure a duplicate of the top card of their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Then they exile the top card of their library face down. +SVar:DBDig:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | ChangeValid$ Card | RememberChanged$ True | DestinationZone$ Library | DestinationZone2$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | SubAbility$ DBConjure +SVar:DBConjure:DB$ MakeCard | DefinedName$ RememberedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearChosen | SubAbility$ DBExileTop +SVar:DBExileTop:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True +SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Agent of Raffine's Perpetual Effect | SubAbility$ DBCleanup | SpellDescription$ It 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:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate +SVar:DBUpdate:DB$ UpdateRemember +Oracle:{2}, {T}: Choose target opponent. Conjure a duplicate of the top card of their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Then they exile the top card of their library face down. diff --git a/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt b/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt new file mode 100644 index 00000000000..9ec1a512aca --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt @@ -0,0 +1,18 @@ +Name:Bind to Secrecy +ManaCost:U B +Types:Instant +A:SP$ Charm | Choices$ CounterNonCreature,DBConjure | CharmNum$ 1 | SpellDescription$ If there are five or more mana values among cards in your graveyard, draft a card from CARDNAME's spellbook. +SVar:CounterNonCreature:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SubAbility$ TrigDraft | SpellDescription$ Counter target noncreature spell. +SVar:DBConjure:DB$ MakeCard | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn | TgtZone$ Graveyard | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBEffect | SubAbility$ TrigDraft | SpellDescription$ Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Bind to Secrecy's Perpetual Effect | Triggers$ Update | SubAbility$ DBCleanup +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:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate +SVar:DBUpdate:DB$ UpdateRemember +SVar:TrigDraft:DB$ NameCard | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | Draft$ True | Defined$ You | ChooseFromList$ Corpse Churn,Corpse Hauler,Courier Bat,Durable Coilbug,Fear of Death,Gorging Vulture,Locked in the Cemetery,Naga Oracle,Necrotic Wound,Obsessive Stitcher,Reassembling Skeleton,Strategic Planning,Unmarked Grave,Wonder | SubAbility$ DBMakeCard +SVar:DBMakeCard:DB$ MakeCard | Name$ ChosenName | Zone$ Hand | SubAbility$ DBCleanupName +SVar:DBCleanupName:DB$ Cleanup | ClearNamedCard$ True +SVar:X:Count$ValidGraveyard Card.YouOwn$DifferentCMC +DeckHas:Ability$Discard|Graveyard +Oracle:Choose one —\n• Counter target noncreature spell.\n• Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."\nIf there are five or more mana values among cards in your graveyard, draft a card from Bind to Secrecy's spellbook. From 3e565e3a41df6cbae190097bfc7bb045501b0871 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 12 Jun 2022 21:44:28 -0500 Subject: [PATCH 368/594] Update bind_to_secrecy.txt Fixed bug where the second mode of Bind to Secrecy would not apply the cast-with-any-color perpetual effect to the conjured card --- forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt b/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt index 9ec1a512aca..161d9e0eaf6 100644 --- a/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt +++ b/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt @@ -1,10 +1,10 @@ Name:Bind to Secrecy ManaCost:U B Types:Instant -A:SP$ Charm | Choices$ CounterNonCreature,DBConjure | CharmNum$ 1 | SpellDescription$ If there are five or more mana values among cards in your graveyard, draft a card from CARDNAME's spellbook. +A:SP$ Charm | Choices$ CounterNonCreature,DBConjure | CharmNum$ 1 SVar:CounterNonCreature:DB$ Counter | TargetType$ Spell | TgtPrompt$ Select target noncreature spell | ValidTgts$ Card.nonCreature | SubAbility$ TrigDraft | SpellDescription$ Counter target noncreature spell. -SVar:DBConjure:DB$ MakeCard | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn | TgtZone$ Graveyard | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBEffect | SubAbility$ TrigDraft | SpellDescription$ Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Name$ Bind to Secrecy's Perpetual Effect | Triggers$ Update | SubAbility$ DBCleanup +SVar:DBConjure:DB$ MakeCard | TgtPrompt$ Select target creature card in an opponent's graveyard | ValidTgts$ Creature.OppOwn+inZoneGraveyard | TgtZone$ Graveyard | DefinedName$ Targeted | Zone$ Hand | RememberMade$ True | SubAbility$ DBEffect | SpellDescription$ Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Bind to Secrecy's Perpetual Effect | SubAbility$ DBCleanup | SubAbility$ TrigDraft | SpellDescription$ It 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:DBCleanup:DB$ Cleanup | ClearRemembered$ True @@ -14,5 +14,4 @@ SVar:TrigDraft:DB$ NameCard | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 SVar:DBMakeCard:DB$ MakeCard | Name$ ChosenName | Zone$ Hand | SubAbility$ DBCleanupName SVar:DBCleanupName:DB$ Cleanup | ClearNamedCard$ True SVar:X:Count$ValidGraveyard Card.YouOwn$DifferentCMC -DeckHas:Ability$Discard|Graveyard -Oracle:Choose one —\n• Counter target noncreature spell.\n• Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."\nIf there are five or more mana values among cards in your graveyard, draft a card from Bind to Secrecy's spellbook. +Oracle:Choose one —\n• Counter target noncreature spell.\n• Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."\nIf there are five or more mana values among cards in your graveyard, draft a card from Bind to Secrecy’s spellbook. From 928bab5ea97125a726cbdec56bdd733f1d9ea2c3 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Sun, 12 Jun 2022 23:02:08 -0500 Subject: [PATCH 369/594] Update agent_of_raffine.txt Fixed bug where activating twice in a single turn caused no conjuring of duplicate to occur --- forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt b/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt index dfe321a9489..b94bd43b2cd 100644 --- a/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt +++ b/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt @@ -4,13 +4,13 @@ Types:Creature Human Rogue PT:1/2 A:AB$ Pump | Cost$ 2 T | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Choices$ Player | SubAbility$ DBDig | StackDescription$ SpellDescription | SpellDescription$ Choose target opponent. Conjure a duplicate of the top card of their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Then they exile the top card of their library face down. SVar:DBDig:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | ChangeValid$ Card | RememberChanged$ True | DestinationZone$ Library | DestinationZone2$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | SubAbility$ DBConjure -SVar:DBConjure:DB$ MakeCard | DefinedName$ RememberedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearChosen | SubAbility$ DBExileTop +SVar:DBConjure:DB$ MakeCard | DefinedName$ RememberedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearChosen SVar:DBExileTop:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Agent of Raffine's Perpetual Effect | SubAbility$ DBCleanup | SpellDescription$ It 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:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBExileTop SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate SVar:DBUpdate:DB$ UpdateRemember Oracle:{2}, {T}: Choose target opponent. Conjure a duplicate of the top card of their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Then they exile the top card of their library face down. From 29de00ae73a77a4de3cd77d28307f298a52676dc Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Mon, 13 Jun 2022 07:58:17 +0200 Subject: [PATCH 370/594] Player: fix Commander Effect --- forge-game/src/main/java/forge/game/player/Player.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 9165616a5a2..67d50a1eafa 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3052,7 +3052,7 @@ public class Player extends GameEntity implements Comparable { String moved = "Event$ Moved | ValidCard$ Card.EffectSource+YouOwn | Secondary$ True | Destination$ Graveyard,Exile,Hand,Library | " + "Description$ If a signature spell would be put into another zone from the stack, put it into the command zone instead."; ReplacementEffect re = ReplacementHandler.parseReplacement(moved, eff, true); - re.setOverridingAbility(AbilityFactory.getAbility(eff, effStr)); + re.setOverridingAbility(AbilityFactory.getAbility(effStr, eff)); eff.addReplacementEffect(re); //signature spells can only be cast if your oathbreaker is in on the battlefield under your control @@ -3074,7 +3074,7 @@ public class Player extends GameEntity implements Comparable { moved += " | Destination$ Hand,Library | Description$ If a commander would be put into its owner's hand or library from anywhere, its owner may put it into the command zone instead."; } ReplacementEffect re = ReplacementHandler.parseReplacement(moved, eff, true); - re.setOverridingAbility(AbilityFactory.getAbility(eff, effStr)); + re.setOverridingAbility(AbilityFactory.getAbility(effStr, eff)); eff.addReplacementEffect(re); } From 6a295a3991d70247a77f09371a72ffe5db57beb4 Mon Sep 17 00:00:00 2001 From: Suthro <81990938+Suthro@users.noreply.github.com> Date: Mon, 13 Jun 2022 09:54:15 -0500 Subject: [PATCH 371/594] Update agent_of_raffine.txt --- forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt b/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt index b94bd43b2cd..c51b3db6c95 100644 --- a/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt +++ b/forge-gui/res/cardsfolder/upcoming/agent_of_raffine.txt @@ -2,9 +2,8 @@ Name:Agent of Raffine ManaCost:U Types:Creature Human Rogue PT:1/2 -A:AB$ Pump | Cost$ 2 T | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Choices$ Player | SubAbility$ DBDig | StackDescription$ SpellDescription | SpellDescription$ Choose target opponent. Conjure a duplicate of the top card of their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Then they exile the top card of their library face down. -SVar:DBDig:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | ChangeValid$ Card | RememberChanged$ True | DestinationZone$ Library | DestinationZone2$ Library | LibraryPosition$ 0 | LibraryPosition2$ 0 | SubAbility$ DBConjure -SVar:DBConjure:DB$ MakeCard | DefinedName$ RememberedCard | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearChosen +A:AB$ Pump | Cost$ 2 T | ValidTgts$ Opponent | TgtPrompt$ Select target opponent | Choices$ Player | SubAbility$ DBConjure | StackDescription$ SpellDescription | SpellDescription$ Choose target opponent. Conjure a duplicate of the top card of their library into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." Then they exile the top card of their library face down. +SVar:DBConjure:DB$ MakeCard | DefinedName$ ValidLibrary Card.TopLibrary+TargetedPlayerOwn | Zone$ Hand | RememberMade$ True | SubAbility$ DBClearChosen SVar:DBExileTop:DB$ Dig | Defined$ TargetedPlayer | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True SVar:DBClearChosen:DB$ Cleanup | ClearChosenCard$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ PerpetualAbility | Duration$ Permanent | Triggers$ Update | Name$ Agent of Raffine's Perpetual Effect | SubAbility$ DBCleanup | SpellDescription$ It perpetually gains "You may spend mana as though it were mana of any color to cast this spell." From 09682ecf3acbb1c80a20a74c7780073653a17f60 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 14 Jun 2022 14:00:02 +0800 Subject: [PATCH 372/594] clear holdToolTip -should fix stuck card background on RewardScene --- .../src/forge/adventure/scene/RewardScene.java | 1 + .../src/forge/adventure/util/RewardActor.java | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java index bc4d24d74e2..f04ab9ec7f7 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java @@ -117,6 +117,7 @@ public class RewardScene extends UIScene { public void loadRewards(Array newRewards, Type type, ShopActor shopActor) { + RewardActor.clearHoldToolTip(); this.type = type; doneClicked = false; diff --git a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java index fdb44c5752f..ab61ee17ef9 100644 --- a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java +++ b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java @@ -44,7 +44,7 @@ import static forge.adventure.util.Paths.ITEMS_ATLAS; */ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callback { Tooltip tooltip; - HoldTooltip holdTooltip; + static HoldTooltip holdTooltip; Reward reward; ShaderProgram shaderGrayscale = Forge.getGraphics().getShaderGrayscale(); @@ -59,7 +59,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb boolean clicked = false; boolean sold = false; boolean flipOnClick; - private boolean hover; + private static boolean hover; public static int renderedCount = 0; //Counter for cards that require rendering a preview. static final ImageFetcher fetcher = GuiBase.getInterface().getImageFetcher(); @@ -267,6 +267,14 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb public boolean isFlipped() { return (clicked && flipProcess >= 1); } + public static void clearHoldToolTip() { + if (holdTooltip != null) { + try { + hover = false; + holdTooltip.tooltip_actor.remove(); + } catch (Exception e){} + } + } public void flip() { if (clicked) From 3ce1b2858c51f8cda326da8c3a211abb1c639829 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 14 Jun 2022 16:22:50 +0800 Subject: [PATCH 373/594] update fix --- .../src/forge/adventure/scene/RewardScene.java | 11 ++++++++++- .../src/forge/adventure/util/RewardActor.java | 6 +++--- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java index f04ab9ec7f7..f5e0a87be5b 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java @@ -72,6 +72,16 @@ public class RewardScene extends UIScene { exitCountDown = 0.0f; doneClicked = true; } else { + for (Actor actor : new Array.ArrayIterator<>(generated)) { + if (!(actor instanceof RewardActor)) { + continue; + } + RewardActor reward = (RewardActor) actor; + reward.clearHoldToolTip(); + try { + stage.getActors().removeValue(reward, true); + } catch (Exception e) {} + } Forge.switchToLast(); } } else { @@ -117,7 +127,6 @@ public class RewardScene extends UIScene { public void loadRewards(Array newRewards, Type type, ShopActor shopActor) { - RewardActor.clearHoldToolTip(); this.type = type; doneClicked = false; diff --git a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java index ab61ee17ef9..7e945be04a3 100644 --- a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java +++ b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java @@ -44,7 +44,7 @@ import static forge.adventure.util.Paths.ITEMS_ATLAS; */ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callback { Tooltip tooltip; - static HoldTooltip holdTooltip; + HoldTooltip holdTooltip; Reward reward; ShaderProgram shaderGrayscale = Forge.getGraphics().getShaderGrayscale(); @@ -59,7 +59,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb boolean clicked = false; boolean sold = false; boolean flipOnClick; - private static boolean hover; + private boolean hover; public static int renderedCount = 0; //Counter for cards that require rendering a preview. static final ImageFetcher fetcher = GuiBase.getInterface().getImageFetcher(); @@ -267,7 +267,7 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb public boolean isFlipped() { return (clicked && flipProcess >= 1); } - public static void clearHoldToolTip() { + public void clearHoldToolTip() { if (holdTooltip != null) { try { hover = false; From 35ee64500479b171dd510399826bfadd95b8d017 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Tue, 14 Jun 2022 09:43:40 +0100 Subject: [PATCH 374/594] SLD June Drop --- .../res/editions/Double Masters 2022.txt | 1 + .../res/editions/Secret Lair Drop Series.txt | 30 +++++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/forge-gui/res/editions/Double Masters 2022.txt b/forge-gui/res/editions/Double Masters 2022.txt index 83d6b69c5f8..5ea9500268f 100644 --- a/forge-gui/res/editions/Double Masters 2022.txt +++ b/forge-gui/res/editions/Double Masters 2022.txt @@ -19,5 +19,6 @@ ScryfallCode=2X2 440 M Liliana, the Last Hope @Jaime Jones 480 R Bring to Light @Jonas De Ro 553 M Wrenn and Six @Chase Stone +577 M Ulamog, the Infinite Gyre @Thomas M. Baxa 578 R Weathered Wayfarer @Dermot Power 579 R Bring to Light @Mark Poole diff --git a/forge-gui/res/editions/Secret Lair Drop Series.txt b/forge-gui/res/editions/Secret Lair Drop Series.txt index a519cf3df52..bc449b84f16 100644 --- a/forge-gui/res/editions/Secret Lair Drop Series.txt +++ b/forge-gui/res/editions/Secret Lair Drop Series.txt @@ -47,6 +47,11 @@ ScryfallCode=SLD 43 R Eternal Witness @Joshua Howard 44 R Pithing Needle @Joshua Howard 45 R Inkmoth Nexus @Joshua Howard +46 R Plains @Rosemary Valero-O'Connell +47 R Island @Andy Williams +48 R Swamp @Mr. Misang +49 R Mountain @Yuumei +50 R Forest @Nicole Gustafsson & Marija Tiurina 51 M Captain Sisay @Magali Villeneuve 52 M Meren of Clan Nel Toth @Cynthia Sheppard 53 M Narset, Enlightened Master @Livia Prima @@ -372,6 +377,10 @@ ScryfallCode=SLD 398 M Angrath, the Flame-Chained @Uta Natsume 399 R Ashiok, Dream Render @Uta Natsume 400 M Sorin, Grim Nemesis @Uta Natsume +406 R Mystic Remora @Kelogsloops +407 R Retreat to Coralhelm @Kelogsloops +408 R Burgeoning @Kelogsloops +409 R Utopia Sprawl @Kelogsloops 410 R Brain Freeze @Rorubei 411 R Bribery @Rorubei 412 R Snap @Rorubei @@ -435,6 +444,18 @@ ScryfallCode=SLD 486 R Swamp @Riot Games 487 R Mountain @Riot Games 488 R Forest @Riot Games +489 M Akroma, Angel of Wrath @Livia Prima +490 M Mikaeus, the Unhallowed @Livia Prima +491 R Glissa Sunseeker @Livia Prima +492 M Olivia, Mobilized for War @Livia Prima +493 M Kozilek, the Great Distortion @Chris Rahn +494 M Primeval Titan @Chris Rahn +495 M Huntmaster of the Fells @Chris Rahn +496 R Platinum Angel @Chris Rahn +497 M Brimaz, King of Oreskos @Peter Diamond +498 R Arcanis the Omnipotent @Peter Diamond +499 M Queen Marchesa @Peter Diamond +500 R Savra, Queen of the Golgari @Peter Diamond 501 R Karn, the Great Creator @Wisnu Tan 502 R Ugin, the Ineffable @Daarken 503 M Gideon Blackblade @Kieran Yanner @@ -545,6 +566,10 @@ ScryfallCode=SLD 697 R Command Tower @Riot Games 702 R Bearscape @Ricardo Bessa 999 R Lightning Bolt @Jason Rainville +1001 M Elspeth, Knight-Errant @Volkan Baǵa +1002 R Patron Wizard @Volkan Baǵa +1003 M Berserk @Volkan Baǵa +1004 R Verduran Enchantress @Volkan Baǵa 1005 M Triumphant Reckoning @Merlin G.G 1006 R Savor the Moment @Kieran Yanner 1007 R Alesha, Who Smiles at Death @Winona Nelson @@ -552,7 +577,11 @@ ScryfallCode=SLD 1009 R Heartbeat of Spring @Peo Michie 1010 R Sol Ring @Lauren YS 1011 R Mana Confluence @Jabari Weathers +1013 M Icingdeath, Frost Tyrant @Phil Stone +1014 M Iymrith, Desert Doom @Russ Nicholson 1015 M Ebondeath, Dracolich @Justine Jones +1016 M Inferno of the Star Mounts @Jeff Dee +1017 M Old Gnawbone @Justine Mara Andersen 1018 M Tiamat @Pedro Potier 1020 R Idyllic Tutor @Riyou Kamei 1021 R Swords to Plowshares @Riyou Kamei @@ -586,3 +615,4 @@ walker walker c_a_clue_draw c_a_treasure_sac +icingdeath_frost_tongue From aab450767ce408274333a104b9625643b2c94caa Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 14 Jun 2022 19:38:36 +0800 Subject: [PATCH 375/594] clear generated rewards - add touch listener for RewardActor for android --- .../forge/adventure/scene/RewardScene.java | 30 +++++++---- .../src/forge/adventure/util/RewardActor.java | 52 +++++++++++++------ 2 files changed, 56 insertions(+), 26 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java index f5e0a87be5b..8f60ab6b771 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java @@ -50,7 +50,10 @@ public class RewardScene extends UIScene { public boolean done() { GameHUD.getInstance().getTouchpad().setVisible(false); if (doneClicked) { - if(exitCountDown > 0.2f) { Forge.switchToLast(); } //Wait a little bit to prevent double tap. + if(exitCountDown > 0.2f) { + clearGenerated(); + Forge.switchToLast(); + } return true; } @@ -72,23 +75,27 @@ public class RewardScene extends UIScene { exitCountDown = 0.0f; doneClicked = true; } else { - for (Actor actor : new Array.ArrayIterator<>(generated)) { - if (!(actor instanceof RewardActor)) { - continue; - } - RewardActor reward = (RewardActor) actor; - reward.clearHoldToolTip(); - try { - stage.getActors().removeValue(reward, true); - } catch (Exception e) {} - } + clearGenerated(); Forge.switchToLast(); } } else { + clearGenerated(); Forge.switchToLast(); } return true; } + void clearGenerated() { + for (Actor actor : new Array.ArrayIterator<>(generated)) { + if (!(actor instanceof RewardActor)) { + continue; + } + RewardActor reward = (RewardActor) actor; + reward.clearHoldToolTip(); + try { + stage.getActors().removeValue(reward, true); + } catch (Exception e) {} + } + } @Override public void act(float delta) { @@ -99,6 +106,7 @@ public class RewardScene extends UIScene { flipCountDown -= Gdx.graphics.getDeltaTime(); exitCountDown += Gdx.graphics.getDeltaTime(); if (flipCountDown <= 0) { + clearGenerated(); Forge.switchToLast(); } } diff --git a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java index 7e945be04a3..23b47abe30c 100644 --- a/forge-gui-mobile/src/forge/adventure/util/RewardActor.java +++ b/forge-gui-mobile/src/forge/adventure/util/RewardActor.java @@ -158,23 +158,45 @@ public class RewardActor extends Actor implements Disposable, ImageFetcher.Callb break; } } - addListener(new ClickListener() { - @Override - public void clicked(InputEvent event, float x, float y) { - if (flipOnClick) - flip(); - } + if (GuiBase.isAndroid()) { + addListener(new ClickListener() { + @Override + public void clicked(InputEvent event, float x, float y) { + if (flipOnClick) + flip(); + } - @Override - public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor) { - hover = true; - } + @Override + public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) { + hover = true; + return super.touchDown(event, x, y, pointer, button); + } - @Override - public void exit(InputEvent event, float x, float y, int pointer, Actor fromActor) { - hover = false; - } - }); + @Override + public void touchUp(InputEvent event, float x, float y, int pointer, int button) { + hover = false; + super.touchUp(event, x, y, pointer, button); + } + }); + } else { + addListener(new ClickListener() { + @Override + public void clicked(InputEvent event, float x, float y) { + if (flipOnClick) + flip(); + } + + @Override + public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor) { + hover = true; + } + + @Override + public void exit(InputEvent event, float x, float y, int pointer, Actor fromActor) { + hover = false; + } + }); + } } private void setCardImage(Texture img) { From e581d6eda5715e65cdad926e454df4859d862a46 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 14 Jun 2022 20:44:51 -0400 Subject: [PATCH 376/594] recent card tweaks --- .../res/cardsfolder/upcoming/ancient_silver_dragon.txt | 4 ++-- forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt | 4 ++-- .../cardsfolder/upcoming/durnan_of_the_yawning_portal.txt | 7 +++---- .../res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt | 4 ++-- 4 files changed, 9 insertions(+), 10 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt index 8965e37bc47..6d4e79d6679 100644 --- a/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt +++ b/forge-gui/res/cardsfolder/upcoming/ancient_silver_dragon.txt @@ -3,9 +3,9 @@ ManaCost:6 U U Types:Creature Elder Dragon PT:8/8 K:Flying -T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. +T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ TrigDraw SVar:TrigDraw:DB$ Draw | NumCards$ Result | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STHandSize | Duration$ Permanent | SpellDescription$ You have no maximum hand size for the rest of the game. SVar:STHandSize:Mode$ Continuous | EffectZone$ Command | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size for the rest of the game. -Oracle:Flying\nWhenever Ancient Brass Dragon deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. +Oracle:Flying\nWhenever Ancient Silver Dragon deals combat damage to a player, roll a d20. Draw cards equal to the result. You have no maximum hand size for the rest of the game. diff --git a/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt b/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt index 161d9e0eaf6..ae8ebff1463 100644 --- a/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt +++ b/forge-gui/res/cardsfolder/upcoming/bind_to_secrecy.txt @@ -10,8 +10,8 @@ SVar:SpendAnyMana:Mode$ Continuous | Affected$ Card.Self | EffectZone$ All | Aff SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:Update:Mode$ ChangesZone | Origin$ Any | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered | Execute$ DBUpdate SVar:DBUpdate:DB$ UpdateRemember -SVar:TrigDraft:DB$ NameCard | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | Draft$ True | Defined$ You | ChooseFromList$ Corpse Churn,Corpse Hauler,Courier Bat,Durable Coilbug,Fear of Death,Gorging Vulture,Locked in the Cemetery,Naga Oracle,Necrotic Wound,Obsessive Stitcher,Reassembling Skeleton,Strategic Planning,Unmarked Grave,Wonder | SubAbility$ DBMakeCard +SVar:TrigDraft:DB$ NameCard | ConditionCheckSVar$ X | ConditionSVarCompare$ GE5 | Draft$ True | Defined$ You | ChooseFromList$ Corpse Churn,Corpse Hauler,Courier Bat,Durable Coilbug,Fear of Death,Gorging Vulture,Locked in the Cemetery,Naga Oracle,Necrotic Wound,Obsessive Stitcher,Reassembling Skeleton,Strategic Planning,Unmarked Grave,Wonder | SubAbility$ DBMakeCard | SpellDescription$ If there are five or more mana values among cards in your graveyard, draft a card from CARDNAME's spellbook. SVar:DBMakeCard:DB$ MakeCard | Name$ ChosenName | Zone$ Hand | SubAbility$ DBCleanupName SVar:DBCleanupName:DB$ Cleanup | ClearNamedCard$ True SVar:X:Count$ValidGraveyard Card.YouOwn$DifferentCMC -Oracle:Choose one —\n• Counter target noncreature spell.\n• Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."\nIf there are five or more mana values among cards in your graveyard, draft a card from Bind to Secrecy’s spellbook. +Oracle:Choose one —\n• Counter target noncreature spell.\n• Conjure a duplicate of target creature card in an opponent's graveyard into your hand. It perpetually gains "You may spend mana as though it were mana of any color to cast this spell."\nIf there are five or more mana values among cards in your graveyard, draft a card from Bind to Secrecy's spellbook. diff --git a/forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt b/forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt index e7da0a983d7..08d5e646e55 100644 --- a/forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt +++ b/forge-gui/res/cardsfolder/upcoming/durnan_of_the_yawning_portal.txt @@ -2,11 +2,10 @@ Name:Durnan of the Yawning Portal ManaCost:3 G Types:Legendary Creature Human Warrior PT:3/3 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever CARDNAME attacks, look at the top four cards of your library. You may exile a creature card from among them. Put the rest on the bottom of your library in any order. For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescription$ Whenever NICKNAME attacks, look at the top four cards of your library. You may exile a creature card from among them. Put the rest on the bottom of your library in any order. For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) SVar:TrigDig:DB$ Dig | DigNum$ 4 | ChangeNum$ 1 | Optional$ True | ChangeValid$ Creature | DestinationZone$ Exile | DestinationZone2$ Library | LibraryPosition$ -1 | RememberChanged$ True | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay,STKeyword | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) -SVar:STKeyword:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | AddKeyword$ Undaunted | Secondary$ True | Description$ For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ STPlay | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AddKeyword$ Undaunted | AffectedZone$ Exile | Description$ For as long as that card remains exiled, you may cast it. That spell has undaunted. (It costs {1} less to cast for each opponent.) SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:HasAttackEffect:TRUE K:Choose a Background diff --git a/forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt b/forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt index 5ad409d1ac9..6f9f6e5f73b 100644 --- a/forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt +++ b/forge-gui/res/cardsfolder/upcoming/faldorn_dread_wolf_herald.txt @@ -4,10 +4,10 @@ Types:Legendary Creature Human Druid PT:3/3 T:Mode$ SpellCast | ValidCard$ Card.wasCastFromExile | ValidActivatingPlayer$ You | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell from exile or a land enters the battlefield under your control from exile, create a 2/2 green Wolf creature token. T:Mode$ ChangesZone | Origin$ Exile | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigToken | Secondary$ True | TriggerDescription$ Whenever you cast a spell from exile or a land enters the battlefield under your control from exile, create a 2/2 green Wolf creature token. -SVar:TrigToken:DB$ Token | TokenScript$ g_2_2_wolf | TokenAmount$ 1 +SVar:TrigToken:DB$ Token | TokenScript$ g_2_2_wolf A:AB$ Dig | Cost$ 1 T Discard<1/Card> | Defined$ You | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBEffect | StackDescription$ SpellDescription | SpellDescription$ Exile the top card of your library. You may play it this turn. SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:STPlay:Mode$ Continuous | Affected$ Card.IsRemembered | EffectZone$ Command | AffectedZone$ Exile | MayPlay$ True | Description$ You may play that card this turn. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHints:Type$Wolf +DeckHas:Ability$Token & Type$Wolf Oracle:Whenever you cast a spell from exile or a land enters the battlefield under your control from exile, create a 2/2 green Wolf creature token.\n{1}, {T}, Discard a card: Exile the top card of your library. You may play it this turn. From d85e623bff6a5bbabfd0023fec646c8e0f3c9e22 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Wed, 15 Jun 2022 07:24:24 +0200 Subject: [PATCH 377/594] GameAction: fix timestamp and trigger for etb (#670) * GameAction: fix trigger by etb counter --- .../src/main/java/forge/game/GameAction.java | 35 ++++++------------- .../java/forge/game/ability/AbilityUtils.java | 6 ---- .../res/cardsfolder/upcoming/master_chef.txt | 2 +- 3 files changed, 11 insertions(+), 32 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 8e650d1ae22..e4eb7cbbb03 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -246,10 +246,6 @@ public class GameAction { lastKnownInfo = CardUtil.getLKICopy(c); } - if (!suppress) { - copied.setTimestamp(game.getNextTimestamp()); - } - if (!lastKnownInfo.hasKeyword("Counters remain on CARDNAME as it moves to any zone other than a player's hand or library.")) { copied.clearCounters(); } @@ -274,6 +270,8 @@ public class GameAction { copied = CardFactory.copyCard(c, false); } + copied.setTimestamp(c.getTimestamp()); + if (zoneTo.is(ZoneType.Stack)) { // when moving to stack, copy changed card information copied.setChangedCardColors(c.getChangedCardColorsTable()); @@ -286,7 +284,6 @@ public class GameAction { copied.setDrawnThisTurn(c.getDrawnThisTurn()); copied.copyChangedTextFrom(c); - copied.setTimestamp(c.getTimestamp()); // clean up changes that come from its own static abilities copied.cleanupCopiedChangesFrom(c); @@ -304,9 +301,6 @@ public class GameAction { // on Transformed objects) copied.setState(CardStateName.Original, false); copied.setBackSide(false); - - // reset timestamp in changezone effects so they have same timestamp if ETB simultaneously - copied.setTimestamp(game.getNextTimestamp()); } copied.setUnearthed(c.isUnearthed()); @@ -388,6 +382,11 @@ public class GameAction { } } + if (!zoneTo.is(ZoneType.Stack) && !suppress) { + // reset timestamp in changezone effects so they have same timestamp if ETB simultaneously + copied.setTimestamp(game.getNextTimestamp()); + } + copied.getOwner().removeInboundToken(copied); // Aura entering as Copy from stack @@ -491,15 +490,6 @@ public class GameAction { GameEntityCounterTable table = new GameEntityCounterTable(); - // need to suspend cards own replacement effects - if (!suppress) { - if (toBattlefield && !copied.getEtbCounters().isEmpty()) { - for (final ReplacementEffect re : copied.getReplacementEffects()) { - re.setSuppressed(true); - } - } - } - if (mergedCards != null) { // Move components of merged permanent here // Also handle 723.3e and 903.9a @@ -546,14 +536,9 @@ public class GameAction { } // do ETB counters after zone add - if (!suppress) { - if (toBattlefield) { - copied.putEtbCounters(table); - // enable replacement effects again - for (final ReplacementEffect re : copied.getReplacementEffects()) { - re.setSuppressed(false); - } - } + if (!suppress && toBattlefield && !copied.getEtbCounters().isEmpty()) { + game.getTriggerHandler().registerActiveTrigger(copied, false); + copied.putEtbCounters(table); copied.clearEtbCounters(); } diff --git a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java index 5461441ab2d..18190a19b1c 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -55,7 +55,6 @@ import forge.game.phase.PhaseHandler; import forge.game.player.Player; import forge.game.player.PlayerCollection; import forge.game.player.PlayerPredicates; -import forge.game.replacement.ReplacementType; import forge.game.spellability.AbilitySub; import forge.game.spellability.LandAbility; import forge.game.spellability.OptionalCost; @@ -218,11 +217,6 @@ public class AbilityUtils { else if (defined.startsWith("Replaced") && sa instanceof SpellAbility) { final SpellAbility root = ((SpellAbility)sa).getRootAbility(); AbilityKey type = AbilityKey.fromString(defined.substring(8)); - // for Moved Effects, if it wants to know the affected Card, it might need to return the LKI - // or otherwise the timestamp does match - if (type == AbilityKey.Card && root.isReplacementAbility() && root.getReplacementEffect().getMode() == ReplacementType.Moved) { - type = AbilityKey.CardLKI; - } final Object crd = root.getReplacingObject(type); if (crd instanceof Card) { diff --git a/forge-gui/res/cardsfolder/upcoming/master_chef.txt b/forge-gui/res/cardsfolder/upcoming/master_chef.txt index 272815e24fe..4164d2d67f1 100644 --- a/forge-gui/res/cardsfolder/upcoming/master_chef.txt +++ b/forge-gui/res/cardsfolder/upcoming/master_chef.txt @@ -3,7 +3,7 @@ ManaCost:2 G Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddReplacementEffects$ This & Other | Description$ Commander creatures you own have "This creature enters the battlefield with an additional +1/+1 counter on it" and "Other creatures you control enter with an additional +1/+1 counter on them." SVar:This:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ ExtraCounter | ReplacementResult$ Updated | Description$ This creature enters the battlefield with an additional +1/+1 counter on it. -SVar:Other:Event$ Moved | ValidCard$ Creature.Other+YouCtrl | Destination$ Battlefield | ReplaceWith$ ExtraCounter | ReplacementResult$ Updated | Description$ Other creatures you control enter with an additional +1/+1 counter on them. +SVar:Other:Event$ Moved | ValidCard$ Creature.Other+YouCtrl | ActiveZones$ Battlefield | Destination$ Battlefield | ReplaceWith$ ExtraCounter | ReplacementResult$ Updated | Description$ Other creatures you control enter with an additional +1/+1 counter on them. SVar:ExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ P1P1 AI:RemoveDeck:NonCommander DeckHas:Ability$Counters From e6b005fb615a67cde68c9c675eda6faa0fadce81 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 15 Jun 2022 08:22:48 +0100 Subject: [PATCH 378/594] Pre-con Commander deck fixes --- forge-gui/res/quest/precons/Adaptive Enchantment.dck | 1 - forge-gui/res/quest/precons/Arcane Maelstrom.dck | 1 - forge-gui/res/quest/precons/Arcane Wizardry.dck | 3 +-- forge-gui/res/quest/precons/Arm for Battle.dck | 1 - forge-gui/res/quest/precons/Ashiok, Sculptor of Fears.dck | 1 - forge-gui/res/quest/precons/Aura of Courage.dck | 1 - forge-gui/res/quest/precons/Breed Lethality.dck | 1 - forge-gui/res/quest/precons/Buckle Up.dck | 1 - forge-gui/res/quest/precons/Built from Scratch.dck | 3 +-- forge-gui/res/quest/precons/Call the Spirits.dck | 1 - forge-gui/res/quest/precons/Counterpunch.dck | 1 - forge-gui/res/quest/precons/Coven Counters.dck | 1 - forge-gui/res/quest/precons/Devour for Power.dck | 1 - forge-gui/res/quest/precons/Draconic Domination.dck | 1 - forge-gui/res/quest/precons/Draconic Rage.dck | 1 - forge-gui/res/quest/precons/Dungeons of Death.dck | 1 - forge-gui/res/quest/precons/Elspeth, Undaunted Hero.dck | 1 - forge-gui/res/quest/precons/Elven Empire.dck | 1 - forge-gui/res/quest/precons/Endless March.dck | 2 +- forge-gui/res/quest/precons/Enhanced Evolution.dck | 1 - forge-gui/res/quest/precons/Entropic Uprising.dck | 3 +-- forge-gui/res/quest/precons/Eternal Bargain.dck | 1 - forge-gui/res/quest/precons/Evasive Maneuvers.dck | 1 - forge-gui/res/quest/precons/Exquisite Invention.dck | 1 - forge-gui/res/quest/precons/Faceless Menace.dck | 1 - forge-gui/res/quest/precons/Feline Ferocity.dck | 3 +-- forge-gui/res/quest/precons/Forged in Stone.dck | 3 +-- forge-gui/res/quest/precons/Fun with Fungus.dck | 2 +- forge-gui/res/quest/precons/Guided by Nature.dck | 1 - forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck | 3 +-- forge-gui/res/quest/precons/Heavenly Inferno.dck | 1 - forge-gui/res/quest/precons/Hopes Crusaders.dck | 2 +- forge-gui/res/quest/precons/Invent Superiority.dck | 1 - forge-gui/res/quest/precons/Ixidors Legacy.dck | 2 +- forge-gui/res/quest/precons/Land's Wrath.dck | 3 +-- forge-gui/res/quest/precons/Lorehold Legacies.dck | 3 +-- forge-gui/res/quest/precons/Merciless Rage.dck | 1 - forge-gui/res/quest/precons/Mind Seize.dck | 3 +-- forge-gui/res/quest/precons/Mirror Mastery.dck | 3 +-- forge-gui/res/quest/precons/Mystic Intellect.dck | 1 - forge-gui/res/quest/precons/Nature of the Beast.dck | 1 - forge-gui/res/quest/precons/Nature's Vengeance.dck | 1 - forge-gui/res/quest/precons/Oko, the Trickster.dck | 1 - forge-gui/res/quest/precons/Open Hostility.dck | 1 - forge-gui/res/quest/precons/Peer Through Time.dck | 1 - forge-gui/res/quest/precons/Phantom Premonition.dck | 3 +-- forge-gui/res/quest/precons/Planar Portal.dck | 3 +-- forge-gui/res/quest/precons/Plunder the Graves.dck | 1 - forge-gui/res/quest/precons/Political Puppets.dck | 1 - forge-gui/res/quest/precons/Power Hungry.dck | 1 - forge-gui/res/quest/precons/Primal Genesis.dck | 3 +-- forge-gui/res/quest/precons/Prismari Performance.dck | 3 +-- forge-gui/res/quest/precons/Quantum Quandrix.dck | 1 - forge-gui/res/quest/precons/Ral, Caller of Storms.dck | 2 +- forge-gui/res/quest/precons/Reality Fracture.dck | 2 +- forge-gui/res/quest/precons/Reap the Tide.dck | 1 - forge-gui/res/quest/precons/Rowan, Fearless Sparkmage.dck | 1 - forge-gui/res/quest/precons/Ruthless Regiment.dck | 1 - forge-gui/res/quest/precons/Seize Control.dck | 3 +-- forge-gui/res/quest/precons/Silverquill Statement.dck | 3 +-- forge-gui/res/quest/precons/Sliver Evolution.dck | 2 +- forge-gui/res/quest/precons/Sneak Attack.dck | 3 +-- forge-gui/res/quest/precons/Spirit Squadron.dck | 3 +-- forge-gui/res/quest/precons/Stalwart Unity.dck | 3 +-- forge-gui/res/quest/precons/Subjective Reality.dck | 1 - forge-gui/res/quest/precons/Swell the Host.dck | 1 - forge-gui/res/quest/precons/Sworn to Darkness.dck | 3 +-- forge-gui/res/quest/precons/Symbiotic Swarm.dck | 3 +-- forge-gui/res/quest/precons/Teferi, Timeless Voyager.dck | 2 +- forge-gui/res/quest/precons/Timeless Wisdom.dck | 1 - forge-gui/res/quest/precons/Undead Unleashed.dck | 1 - forge-gui/res/quest/precons/Unraveling Mind.dck | 2 +- forge-gui/res/quest/precons/Upgrades Unleashed.dck | 1 - forge-gui/res/quest/precons/Vampiric Bloodline.dck | 1 - forge-gui/res/quest/precons/Vampiric Bloodlust.dck | 3 +-- forge-gui/res/quest/precons/Wade into Battle.dck | 3 +-- forge-gui/res/quest/precons/Witherbloom Witchcraft.dck | 3 +-- 77 files changed, 33 insertions(+), 101 deletions(-) diff --git a/forge-gui/res/quest/precons/Adaptive Enchantment.dck b/forge-gui/res/quest/precons/Adaptive Enchantment.dck index ec7c27669fc..eda26640baf 100644 --- a/forge-gui/res/quest/precons/Adaptive Enchantment.dck +++ b/forge-gui/res/quest/precons/Adaptive Enchantment.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=3600 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Estrid wears many faces, only occasionally wearing her own. Her arsenal of enchanted masks lets her shift seamlessly between the powers and fighting styles of countless creatures to adapt to enemy tactics. Set=C18 Image=adaptive_enchantment.jpg diff --git a/forge-gui/res/quest/precons/Arcane Maelstrom.dck b/forge-gui/res/quest/precons/Arcane Maelstrom.dck index d5bd8b02741..0aa4a478276 100644 --- a/forge-gui/res/quest/precons/Arcane Maelstrom.dck +++ b/forge-gui/res/quest/precons/Arcane Maelstrom.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Cast instants to turn the tide of any battle and summon creatures right at home in the middle of a magical storm. Set=C20 Image=arcane_maelstrom.png diff --git a/forge-gui/res/quest/precons/Arcane Wizardry.dck b/forge-gui/res/quest/precons/Arcane Wizardry.dck index a45dd0c1fca..c398a023a91 100644 --- a/forge-gui/res/quest/precons/Arcane Wizardry.dck +++ b/forge-gui/res/quest/precons/Arcane Wizardry.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Inalla, Archmage Ritualist delves into arcane mysteries in pursuit of forbidden dark magic. Gathering an inner circle of loyal acolytes to her cause, Inalla harnesses their collective power to extract the life force from her enemies. +Description=Inalla, Archmage Ritualist delves into arcane mysteries in pursuit of forbidden dark magic. Gathering an inner circle of loyal acolytes to her cause, Inalla harnesses their collective power to extract the life force from her enemies. Set=C17 Image=arcane_wizardry.png [Commander] diff --git a/forge-gui/res/quest/precons/Arm for Battle.dck b/forge-gui/res/quest/precons/Arm for Battle.dck index 47c95aef2b5..10f07586403 100644 --- a/forge-gui/res/quest/precons/Arm for Battle.dck +++ b/forge-gui/res/quest/precons/Arm for Battle.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Wyleth may start small, but the Auras and Equipment in this deck can quickly make him an imposing battlefield presence. Every attack brings you a bounty of new cards to clear opposing forces, enhance your other creatures, or make Wyleth that much more dominating. Set=CMR Image=arm_for_battle.png diff --git a/forge-gui/res/quest/precons/Ashiok, Sculptor of Fears.dck b/forge-gui/res/quest/precons/Ashiok, Sculptor of Fears.dck index 1307550d94f..f669121c829 100644 --- a/forge-gui/res/quest/precons/Ashiok, Sculptor of Fears.dck +++ b/forge-gui/res/quest/precons/Ashiok, Sculptor of Fears.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=1200 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Ashiok has power to torment foes by conjuring their darkest memories, fears, and regrets. With Ashiok's deck, you'll fill your graveyard along with your opponent's for massive value as you slowly drive them insane. Set=THB Image=ashiok_sculptor_of_fears.jpg diff --git a/forge-gui/res/quest/precons/Aura of Courage.dck b/forge-gui/res/quest/precons/Aura of Courage.dck index 46e521fb4b1..2fee8be9175 100644 --- a/forge-gui/res/quest/precons/Aura of Courage.dck +++ b/forge-gui/res/quest/precons/Aura of Courage.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Stand tall next to Galea and arm your forces with powerful Auras and Equipment. With a paladin's protection on your side, none shall do you harm. Set=AFC Image=aura_of_courage.png diff --git a/forge-gui/res/quest/precons/Breed Lethality.dck b/forge-gui/res/quest/precons/Breed Lethality.dck index e01a54cff72..8317d5247e0 100644 --- a/forge-gui/res/quest/precons/Breed Lethality.dck +++ b/forge-gui/res/quest/precons/Breed Lethality.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Atraxa, Praetors' Voice serves as emissary for four of New Phyrexia's five praetors. The indomitable Atraxa's greatest strength is her power to spread the influence of Phyrexia, enhancing her armies while decimating the opposition. Set=C16 Image=breed_lethality.png diff --git a/forge-gui/res/quest/precons/Buckle Up.dck b/forge-gui/res/quest/precons/Buckle Up.dck index edf4dcc038f..fb20afd5d7a 100644 --- a/forge-gui/res/quest/precons/Buckle Up.dck +++ b/forge-gui/res/quest/precons/Buckle Up.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Hitch a ride with Kotori and her fleet of souped-up vehicles, then run your opponents off the road. If you can master all the ways to bring your artifacts to life, you'll be miles ahead of the competition. Set=NEC Image=buckle_up.png diff --git a/forge-gui/res/quest/precons/Built from Scratch.dck b/forge-gui/res/quest/precons/Built from Scratch.dck index e47c5394716..d056548fd77 100644 --- a/forge-gui/res/quest/precons/Built from Scratch.dck +++ b/forge-gui/res/quest/precons/Built from Scratch.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Daretti, Scrap Savant brags that he can build anything out of anything. This planeswalker commander is a master artificer. He sacrifices trinkets to bring back treasures from the graveyard and cobbles together an army of automatons to crush the opposition. +Description=Daretti, Scrap Savant brags that he can build anything out of anything. This planeswalker commander is a master artificer. He sacrifices trinkets to bring back treasures from the graveyard and cobbles together an army of automatons to crush the opposition. Set=C14 Image=built_from_scratch.png [commander] diff --git a/forge-gui/res/quest/precons/Call the Spirits.dck b/forge-gui/res/quest/precons/Call the Spirits.dck index 3cd739318cb..51cfa1ed043 100644 --- a/forge-gui/res/quest/precons/Call the Spirits.dck +++ b/forge-gui/res/quest/precons/Call the Spirits.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Daxos the Returned travels across Theros in a never-ending search, surrounded by spirits that are drawn to his power. As mighty enchantments enter the battlefield, the spirits he summons grow larger and larger, leaving his enemies overwhelmed. Set=C15 Image=call_the_spirits.png diff --git a/forge-gui/res/quest/precons/Counterpunch.dck b/forge-gui/res/quest/precons/Counterpunch.dck index 725c3c3d8e4..ff0f14052c0 100644 --- a/forge-gui/res/quest/precons/Counterpunch.dck +++ b/forge-gui/res/quest/precons/Counterpunch.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Use Ghave, Guru of Spores to create a strangling tangle of vines and vegetation that will crush all who oppose you! The all-consuming power of growth turns your creatures into monstrous behemoths while Saprolings fuel your increasing might. Set=CMD Image=counterpunch.png diff --git a/forge-gui/res/quest/precons/Coven Counters.dck b/forge-gui/res/quest/precons/Coven Counters.dck index 40b9e4bbe84..9746434c431 100644 --- a/forge-gui/res/quest/precons/Coven Counters.dck +++ b/forge-gui/res/quest/precons/Coven Counters.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Elected as "Harvesttide Sovereign" by the witches of the Dawnhart Coven, Leinore has thrown a festival for the ages. Her hard work has filled both the witches and townsfolk of Innistrad with hope—perhaps this long night will soon see daybreak. Leinore hands out +1/+1 counters to everyone on her guest list. At the end of the night, your horde of humans will be the last ones standing. Set=MIC Image=coven_counters.png diff --git a/forge-gui/res/quest/precons/Devour for Power.dck b/forge-gui/res/quest/precons/Devour for Power.dck index 34db3b811bd..f76654a97fc 100644 --- a/forge-gui/res/quest/precons/Devour for Power.dck +++ b/forge-gui/res/quest/precons/Devour for Power.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=When The Mimeoplasm becomes your commander, death becomes your friend. Opponents will watch in helpless terror as you devour creatures from one graveyard to help you pound creatures into another. It's a fiendish carnival of cadavers, and you'll be the ringmaster! Set=CMD Image=devour_for_power.png diff --git a/forge-gui/res/quest/precons/Draconic Domination.dck b/forge-gui/res/quest/precons/Draconic Domination.dck index 4d73cb33cc8..0d20dd722b2 100644 --- a/forge-gui/res/quest/precons/Draconic Domination.dck +++ b/forge-gui/res/quest/precons/Draconic Domination.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=When time began, the Ur-Dragon began with it. As the primordial ancestor and lifeblood of all dragons, the Ur-Dragon imbues strength into dragons from every corner of the multiverse so that they may rain endless fire and destruction upon the enemies of dragonkind. Set=C17 Image=draconic_domination.png diff --git a/forge-gui/res/quest/precons/Draconic Rage.dck b/forge-gui/res/quest/precons/Draconic Rage.dck index a1b1b4f89e4..12fa3fcb8b7 100644 --- a/forge-gui/res/quest/precons/Draconic Rage.dck +++ b/forge-gui/res/quest/precons/Draconic Rage.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Harness the power of rage with Vrondiss, calling upon the spirits of his dragonborn ancestors to incinerate your enemies. Set=AFC Image=draconic_rage.png diff --git a/forge-gui/res/quest/precons/Dungeons of Death.dck b/forge-gui/res/quest/precons/Dungeons of Death.dck index b81a7ee92b3..de1ca24eebd 100644 --- a/forge-gui/res/quest/precons/Dungeons of Death.dck +++ b/forge-gui/res/quest/precons/Dungeons of Death.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Venture into the Forgotten Realms' deepest dungeons with Sefris. Emerge with a powerful army of undead and drag your opponents to their doom. Set=AFC Image=dungeons_of_death.png diff --git a/forge-gui/res/quest/precons/Elspeth, Undaunted Hero.dck b/forge-gui/res/quest/precons/Elspeth, Undaunted Hero.dck index df7a2183b62..97f2b5a734b 100644 --- a/forge-gui/res/quest/precons/Elspeth, Undaunted Hero.dck +++ b/forge-gui/res/quest/precons/Elspeth, Undaunted Hero.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=1200 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Elspeth is a renowned warrior, who has defeated everything from gods to death itself. With Elspeth's deck, you'll build up a battalion of devoted soldiers and lead them fearlessly to a glorious victory. Set=THB Image=elspeth_undaunted_hero.jpg diff --git a/forge-gui/res/quest/precons/Elven Empire.dck b/forge-gui/res/quest/precons/Elven Empire.dck index 79e9223ada6..29a4664f13a 100644 --- a/forge-gui/res/quest/precons/Elven Empire.dck +++ b/forge-gui/res/quest/precons/Elven Empire.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Hailing from a time before the wood and shadow elves were split apart, Lathril represents the glory that the elves hope to return to. Unafraid to wade into the battle personally, she often fought at the head of her forces, dealing death in all directions and rallying her troops to turn even crushing defeat into defiant victory. Some elves believe that her consciousness lingers in one of the Jaspera trees and pray to her faithfully in anticipation of the return of the Einir, the old elven gods who could unite the wood and shadow elves once again. Set=KHC Image=elven_empire.png diff --git a/forge-gui/res/quest/precons/Endless March.dck b/forge-gui/res/quest/precons/Endless March.dck index 2af36849ee5..d50f2ec07c8 100644 --- a/forge-gui/res/quest/precons/Endless March.dck +++ b/forge-gui/res/quest/precons/Endless March.dck @@ -6,7 +6,7 @@ MaxDifficulty=5 [metadata] Name=Endless March -Description=For the creatures in the Endless March deck, the battle never ends—and they wouldn't have it any other way. This deck revolves around the interaction of vanishing and “rescue.” It's an ideal match: When a vanishing creature gets low on time counters, play a rescue creature and return it to your hand. You can replay it fully restocked with time counters! +Description=For the creatures in the Endless March deck, the battle never ends—and they wouldn't have it any other way. This deck revolves around the interaction of vanishing and "rescue." It's an ideal match: When a vanishing creature gets low on time counters, play a rescue creature and return it to your hand. You can replay it fully restocked with time counters! Deck Type=constructed Set=PLC Image=endless_march.jpg diff --git a/forge-gui/res/quest/precons/Enhanced Evolution.dck b/forge-gui/res/quest/precons/Enhanced Evolution.dck index a27023f8899..4d6a4d73b87 100644 --- a/forge-gui/res/quest/precons/Enhanced Evolution.dck +++ b/forge-gui/res/quest/precons/Enhanced Evolution.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Overpower opponents with a brand-new mechanic from Ikoria: Lair of Behemoths—mutate! Set=C20 Image=enhanced_evolution.png diff --git a/forge-gui/res/quest/precons/Entropic Uprising.dck b/forge-gui/res/quest/precons/Entropic Uprising.dck index 9064928c285..7094c52a74a 100644 --- a/forge-gui/res/quest/precons/Entropic Uprising.dck +++ b/forge-gui/res/quest/precons/Entropic Uprising.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Yidris, Maelstrom Wielder harness raw chaotic energy to obliterate his foes, channeling the Maelstrom at Alara's center. He cares little for longterm plans, preferring to unleash bursts of devastation upon anything in his path. +Description=Yidris, Maelstrom Wielder harness raw chaotic energy to obliterate his foes, channeling the Maelstrom at Alara's center. He cares little for longterm plans, preferring to unleash bursts of devastation upon anything in his path. Set=C16 Image=entropic_uprising.png [Commander] diff --git a/forge-gui/res/quest/precons/Eternal Bargain.dck b/forge-gui/res/quest/precons/Eternal Bargain.dck index 013a8485029..a08e80bc33c 100644 --- a/forge-gui/res/quest/precons/Eternal Bargain.dck +++ b/forge-gui/res/quest/precons/Eternal Bargain.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Oloro, Ageless Ascetic manipulates the forces of life and death. This commander uses powerful lifegain abilities to fuel his pursuit of knowlege and dominance. Set=C13 Image=eternal_bargain.png diff --git a/forge-gui/res/quest/precons/Evasive Maneuvers.dck b/forge-gui/res/quest/precons/Evasive Maneuvers.dck index 0ee3ec28b55..e30c69634ab 100644 --- a/forge-gui/res/quest/precons/Evasive Maneuvers.dck +++ b/forge-gui/res/quest/precons/Evasive Maneuvers.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Derevi, Empyrial Tactician wants dominion over every aspect of the battlefield. This commander's tactical expertise confounds her enemies as she undermines their plans with her cunning strategies. Set=C13 Image=evasive_maneuvers.png diff --git a/forge-gui/res/quest/precons/Exquisite Invention.dck b/forge-gui/res/quest/precons/Exquisite Invention.dck index 51b9f2eb393..9d6cc390291 100644 --- a/forge-gui/res/quest/precons/Exquisite Invention.dck +++ b/forge-gui/res/quest/precons/Exquisite Invention.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=3600 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Saheeli Rai is a brilliant inventor who specializes in creating lifelike animated constructs as beautiful as they are deadly. Her dazzling intellect and mastery over metal make her a formidable adversary. Set=C18 Image=exquisite_invention.jpg diff --git a/forge-gui/res/quest/precons/Faceless Menace.dck b/forge-gui/res/quest/precons/Faceless Menace.dck index 4ba79ec6323..f4eb3b525f0 100644 --- a/forge-gui/res/quest/precons/Faceless Menace.dck +++ b/forge-gui/res/quest/precons/Faceless Menace.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Nothing is as it seems for your opponents. Fill the board with face-down creatures using Kadena, Slinking Sorcerer and the morph mechanic. Set=C19 Image=faceless_menace.png diff --git a/forge-gui/res/quest/precons/Feline Ferocity.dck b/forge-gui/res/quest/precons/Feline Ferocity.dck index c585a05b353..b0f36e86143 100644 --- a/forge-gui/res/quest/precons/Feline Ferocity.dck +++ b/forge-gui/res/quest/precons/Feline Ferocity.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Arahbo, Roar of the World is a majestic leader and father to cats across all planes of the multiverse. His deafening voice empowers his ferocious feline allies to claw through enemy forces and crush those who dare challenge his ancient might. +Description=Arahbo, Roar of the World is a majestic leader and father to cats across all planes of the multiverse. His deafening voice empowers his ferocious feline allies to claw through enemy forces and crush those who dare challenge his ancient might. Set=C17 Image=feline_ferocity.png [Commander] diff --git a/forge-gui/res/quest/precons/Forged in Stone.dck b/forge-gui/res/quest/precons/Forged in Stone.dck index 2001832950d..8acc8a86218 100644 --- a/forge-gui/res/quest/precons/Forged in Stone.dck +++ b/forge-gui/res/quest/precons/Forged in Stone.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Nahiri, the Lithomancer knows that victory comes from having the right weapons. This planeswalker commander is a master of arms who summons massive armies to the battlefield and creates powerful equipment and enchantments to prepare them for the fight. +Description=Nahiri, the Lithomancer knows that victory comes from having the right weapons. This planeswalker commander is a master of arms who summons massive armies to the battlefield and creates powerful equipment and enchantments to prepare them for the fight. Set=C14 Image=forged_from_stone.png [commander] diff --git a/forge-gui/res/quest/precons/Fun with Fungus.dck b/forge-gui/res/quest/precons/Fun with Fungus.dck index 0180ae6492f..92f3d3e838d 100644 --- a/forge-gui/res/quest/precons/Fun with Fungus.dck +++ b/forge-gui/res/quest/precons/Fun with Fungus.dck @@ -6,7 +6,7 @@ MaxDifficulty=5 [metadata] Name=Fun with Fungus -Description=Fungus doesn’t think or sleep—it just spreads and devours. The Fun with Fungus deck lets you take the reins of a post-apocalyptic rampage of Thallids, and these freaky fungus fiends won’t take “Eeeeewww!” for an answer. +Description=Fungus doesn't think or sleep—it just spreads and devours. The Fun with Fungus deck lets you take the reins of a post-apocalyptic rampage of Thallids, and these freaky fungus fiends won't take "Eeeeewww!" for an answer. Deck Type=constructed Set=TSP Image=fun_with_fungus.jpg diff --git a/forge-gui/res/quest/precons/Guided by Nature.dck b/forge-gui/res/quest/precons/Guided by Nature.dck index c5f62769012..b405944a0d5 100644 --- a/forge-gui/res/quest/precons/Guided by Nature.dck +++ b/forge-gui/res/quest/precons/Guided by Nature.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Freyalise, Llanowar's Fury protects the forest and the elves who dwell there and they protect her in return. This planeswalker commander summons legions of loyal elves to her side and unleashes the full might of the natural world upon her enemies. Set=C14 Image=guided_by_nature.png diff --git a/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck b/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck index ae59eb13eb1..8373fe7af5a 100644 --- a/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck +++ b/forge-gui/res/quest/precons/Heads I Win, Tails You Lose.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=10000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=“You’ll want to spend the early turns building up your mana rocks and equipment, and playing some silly coin flip cards. Then, start deploying your Commanders! Usually, I suggest starting with Zndrsplt so you can start flipping coins and drawing cards. Your opponents will think it’s so cute and laugh. ‘Look at the funny coin-flip deck! Haha.’ “And that’s when you know you’ve got them. Deploy Okaun—the way this deck normally kills. If you have some equipment, suit him up! You just need to win three coin flips to kill with Okaun using Commander damage—and maybe less with the right equipment. I’ve attacked for over 10,000 damage with a single Okaun before! They’ll try to remove it, but that’s what your counterspells are for. If there are creatures in the way, you can sneak it through with cards that grant unblockability. Or if you really want the table to flip out, use Chandra’s Ignition so your 10,000 power (or similar) Okaun kills the table at once!  +Description=You'll want to spend the early turns building up your mana rocks and equipment, and playing some silly coin flip cards. Then, start deploying your Commanders! Usually, I suggest starting with Zndrsplt so you can start flipping coins and drawing cards. Your opponents will think it's so cute and laugh. 'Look at the funny coin-flip deck! Haha.' And that's when you know you've got them. Deploy Okaun—the way this deck normally kills. If you have some equipment, suit him up! You just need to win three coin flips to kill with Okaun using Commander damage—and maybe less with the right equipment. I've attacked for over 10,000 damage with a single Okaun before! They'll try to remove it, but that's what your counterspells are for. If there are creatures in the way, you can sneak it through with cards that grant unblockability. Or if you really want the table to flip out, use Chandra's Ignition so your 10,000 power (or similar) Okaun kills the table at once! Set=SLD Image=heads_i_win_tails_you_lose.png [commander] diff --git a/forge-gui/res/quest/precons/Heavenly Inferno.dck b/forge-gui/res/quest/precons/Heavenly Inferno.dck index b2565ddf8a5..8c75534511e 100644 --- a/forge-gui/res/quest/precons/Heavenly Inferno.dck +++ b/forge-gui/res/quest/precons/Heavenly Inferno.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Kaalia of the Vast alone holds the forces of Angels, Dragons, and Demons within the palm of her hand. Watch her toss each bone-crushing creature onto the battlefield with merciless glee while your horrified enemies are sliced, diced, and then deep-fried. Set=CMD Image=heavenly_inferno.png diff --git a/forge-gui/res/quest/precons/Hopes Crusaders.dck b/forge-gui/res/quest/precons/Hopes Crusaders.dck index 79b7e4de877..1dff103ad15 100644 --- a/forge-gui/res/quest/precons/Hopes Crusaders.dck +++ b/forge-gui/res/quest/precons/Hopes Crusaders.dck @@ -6,7 +6,7 @@ MaxDifficulty=5 [metadata] Name=Hope's Crusaders -Description=Nothing—not even an apocalypse—can keep a noble fighter down, and the “Hope’s Crusaders” deck is proof of that. Lead your troops onto the battlefield and give them the one command they want to hear: “Charge!” This deck gives your opponent no good blocking options: Either your creatures will get through, or your opponent’s blockers will be overmatched in combat. +Description=Nothing—not even an apocalypse—can keep a noble fighter down, and the "Hope's Crusaders" deck is proof of that. Lead your troops onto the battlefield and give them the one command they want to hear: "Charge!" This deck gives your opponent no good blocking options: Either your creatures will get through, or your opponent's blockers will be overmatched in combat. Deck Type=constructed Set=TSP Image=hopes_crusaders.jpg diff --git a/forge-gui/res/quest/precons/Invent Superiority.dck b/forge-gui/res/quest/precons/Invent Superiority.dck index 709da0ed8ab..9fb511b12d0 100644 --- a/forge-gui/res/quest/precons/Invent Superiority.dck +++ b/forge-gui/res/quest/precons/Invent Superiority.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Breya, Etherium Shaper learned to command powerful works of artifice on the esper shard of Alara. Her mastery of lighting and expertise with etherium enable her to unlock the full potential of her creations and overwhelm her foes. Set=C16 Image=invent_superiority.png diff --git a/forge-gui/res/quest/precons/Ixidors Legacy.dck b/forge-gui/res/quest/precons/Ixidors Legacy.dck index 812b8d2367c..1684bdac32b 100644 --- a/forge-gui/res/quest/precons/Ixidors Legacy.dck +++ b/forge-gui/res/quest/precons/Ixidors Legacy.dck @@ -6,7 +6,7 @@ MaxDifficulty=5 [metadata] Name=Ixidor's Legacy -Description=Ixidor was the master illusionist who created morph magic, and his legacy is one of trickery and deceit. While playing the Ixidor’s Legacy deck, you’ll pick up right where he left off. +Description=Ixidor was the master illusionist who created morph magic, and his legacy is one of trickery and deceit. While playing the Ixidor's Legacy deck, you'll pick up right where he left off. Deck Type=constructed Set=PLC Image=ixidors_legacy.jpg diff --git a/forge-gui/res/quest/precons/Land's Wrath.dck b/forge-gui/res/quest/precons/Land's Wrath.dck index 368e4d5617d..6fdfdce0c63 100644 --- a/forge-gui/res/quest/precons/Land's Wrath.dck +++ b/forge-gui/res/quest/precons/Land's Wrath.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=An ancient elf spirit of the Mul Daya, Obunn is more influential in death than he ever was in life. He would do anything to protect his people backed up by a mastery of the forces of nature. +Description=An ancient elf spirit of the Mul Daya, Obunn is more influential in death than he ever was in life. He would do anything to protect his people backed up by a mastery of the forces of nature. Set=ZNC Image=lands_wrath.png [commander] diff --git a/forge-gui/res/quest/precons/Lorehold Legacies.dck b/forge-gui/res/quest/precons/Lorehold Legacies.dck index eb85ff4ae61..0486cae1fc1 100644 --- a/forge-gui/res/quest/precons/Lorehold Legacies.dck +++ b/forge-gui/res/quest/precons/Lorehold Legacies.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Even by Lorehold standards, Osgir is obsessed with relics of the past. Whether it’s a magnificently jeweled crown or an ugly old shovel, he treasures every connection to ancient civilizations. As a student, he was constantly in detention for hoarding the best finds from Lorehold dig sites in his room; he lost count of how many times he was sternly told, “History belongs to us all!” On his way to becoming a professor, Osgir mastered the magical art of duplicative restoration. Now he specializes in creating perfect, functioning replicas of objects and devices from even the smallest of scraps, a talent which he uses to produce two identical copies every time—one for the rotating display outside his Lorehold office, and one for his personal collection. +Description=Even by Lorehold standards, Osgir is obsessed with relics of the past. Whether it's a magnificently jeweled crown or an ugly old shovel, he treasures every connection to ancient civilizations. As a student, he was constantly in detention for hoarding the best finds from Lorehold dig sites in his room; he lost count of how many times he was sternly told, "History belongs to us all!" On his way to becoming a professor, Osgir mastered the magical art of duplicative restoration. Now he specializes in creating perfect, functioning replicas of objects and devices from even the smallest of scraps, a talent which he uses to produce two identical copies every time—one for the rotating display outside his Lorehold office, and one for his personal collection. Set=C21 Image=lorehold_legacies.png [commander] diff --git a/forge-gui/res/quest/precons/Merciless Rage.dck b/forge-gui/res/quest/precons/Merciless Rage.dck index 8d333663c2f..d6ce587838f 100644 --- a/forge-gui/res/quest/precons/Merciless Rage.dck +++ b/forge-gui/res/quest/precons/Merciless Rage.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Team up with Anje Falkenrath to churn ruthlessly through your deck, discarding madness cards for extra power as you burn down the competition. Set=C19 Image=merciless_rage.png diff --git a/forge-gui/res/quest/precons/Mind Seize.dck b/forge-gui/res/quest/precons/Mind Seize.dck index fbfb66a2b3a..32dc7031f35 100644 --- a/forge-gui/res/quest/precons/Mind Seize.dck +++ b/forge-gui/res/quest/precons/Mind Seize.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Jeleva, Nephalia's Scourge sends her enemies flying in terror while co-opting their arsenals for herself. Each time she shows up on the battlefield, she snatches new and powerful spells to further her nefarious plans. +Description=Jeleva, Nephalia's Scourge sends her enemies flying in terror while co-opting their arsenals for herself. Each time she shows up on the battlefield, she snatches new and powerful spells to further her nefarious plans. Set=C13 Image=mind_seize.png [commander] diff --git a/forge-gui/res/quest/precons/Mirror Mastery.dck b/forge-gui/res/quest/precons/Mirror Mastery.dck index 0ca902a9589..cddd221d1dc 100644 --- a/forge-gui/res/quest/precons/Mirror Mastery.dck +++ b/forge-gui/res/quest/precons/Mirror Mastery.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Why play a great spell once, especially when you have a deck of 100 awesome cards? Riku of Two Reflections gives you twice the fun as you confound and dazzle your foes into oblivion with a barrage of Riku’s mirrored magic. +Description=Why play a great spell once, especially when you have a deck of 100 awesome cards? Riku of Two Reflections gives you twice the fun as you confound and dazzle your foes into oblivion with a barrage of Riku's mirrored magic. Set=CMD Image=mirror_mastery.png [commander] diff --git a/forge-gui/res/quest/precons/Mystic Intellect.dck b/forge-gui/res/quest/precons/Mystic Intellect.dck index 59dcdbea254..a7cc3ae4ad8 100644 --- a/forge-gui/res/quest/precons/Mystic Intellect.dck +++ b/forge-gui/res/quest/precons/Mystic Intellect.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Team up with Sevinne to flashback spells for double the value, control the battlefield, and make sure you are the last player standing. Set=C19 Image=mystic_intellect.png diff --git a/forge-gui/res/quest/precons/Nature of the Beast.dck b/forge-gui/res/quest/precons/Nature of the Beast.dck index 8417d9e6caa..bff96ec6b10 100644 --- a/forge-gui/res/quest/precons/Nature of the Beast.dck +++ b/forge-gui/res/quest/precons/Nature of the Beast.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Marath, Will of the Wild is the master of aggressive beasts. This commander focuses on large creatures and impressive spells paired with the mana accerleration to cast them quickly. Set=C13 Image=nature_of_the_beast.png diff --git a/forge-gui/res/quest/precons/Nature's Vengeance.dck b/forge-gui/res/quest/precons/Nature's Vengeance.dck index 670b63c11a2..22c9574bb87 100644 --- a/forge-gui/res/quest/precons/Nature's Vengeance.dck +++ b/forge-gui/res/quest/precons/Nature's Vengeance.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=3600 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Lord Windgrace saw his entire world devastated by the detonation of a magical device, instilling in him a hatred of artifacts. Now he commands nature to rise and join his furious war against synthetic abominations. Set=C18 Image=natures_vengeance.jpg diff --git a/forge-gui/res/quest/precons/Oko, the Trickster.dck b/forge-gui/res/quest/precons/Oko, the Trickster.dck index 1ff22a8a698..1ed88919030 100644 --- a/forge-gui/res/quest/precons/Oko, the Trickster.dck +++ b/forge-gui/res/quest/precons/Oko, the Trickster.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=1200 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Throne of Eldraine U/G Planeswalker Deck Set=ELD Image=oko_the_trickster.jpg diff --git a/forge-gui/res/quest/precons/Open Hostility.dck b/forge-gui/res/quest/precons/Open Hostility.dck index a225e8f2e96..1a0b131740a 100644 --- a/forge-gui/res/quest/precons/Open Hostility.dck +++ b/forge-gui/res/quest/precons/Open Hostility.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Saskia the Unyielding thrives in brutal combat calling upon vicious hordes to crush her adversary underfoot. Saskia strikes always find their mark, cleaving through any foe that stands between her and the focus of her fury. Set=C16 Image=open_hostility.png diff --git a/forge-gui/res/quest/precons/Peer Through Time.dck b/forge-gui/res/quest/precons/Peer Through Time.dck index f36c6a8bdd1..5b21ee7df22 100644 --- a/forge-gui/res/quest/precons/Peer Through Time.dck +++ b/forge-gui/res/quest/precons/Peer Through Time.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Teferi, Temporal Archmage manipluates the flow of time itself. This planeswalker commander uses an arsenal of tricks to keep his options open and his opponents guessing. With the battlefield safely under control, he sends forth massive blue creatures to deliver the killing blow. Set=C14 Image=peer_through_time.png diff --git a/forge-gui/res/quest/precons/Phantom Premonition.dck b/forge-gui/res/quest/precons/Phantom Premonition.dck index c7d8086dc5f..1423727025c 100644 --- a/forge-gui/res/quest/precons/Phantom Premonition.dck +++ b/forge-gui/res/quest/precons/Phantom Premonition.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=The ability to cross over the barriers between realms is a deadly advantage in battle, and few know that better than Ranar. As a Spirit guardian and your commander, he’ll send a Spirit to aid your cause every time you exile something. So take advantage of your creatures’ powerful "enters-the-battlefield" abilities by blinking them in and out of existence, or open a tear in the fabric of reality and shove your opponents’ most potent threats through it—either way, Ranar will be there, calling forth yet another Spirit to help you on your way to victory. +Description=The ability to cross over the barriers between realms is a deadly advantage in battle, and few know that better than Ranar. As a Spirit guardian and your commander, he'll send a Spirit to aid your cause every time you exile something. So take advantage of your creatures' powerful "enters-the-battlefield" abilities by blinking them in and out of existence, or open a tear in the fabric of reality and shove your opponents' most potent threats through it—either way, Ranar will be there, calling forth yet another Spirit to help you on your way to victory. Set=KHC Image=phantom_premonition.png [commander] diff --git a/forge-gui/res/quest/precons/Planar Portal.dck b/forge-gui/res/quest/precons/Planar Portal.dck index 3b5fc4fad1b..3708e18a4d9 100644 --- a/forge-gui/res/quest/precons/Planar Portal.dck +++ b/forge-gui/res/quest/precons/Planar Portal.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Wield power drawn from Prosper’s fiendish patron, pulling spells out of exile—whether you own them or not. +Description=Wield power drawn from Prosper's fiendish patron, pulling spells out of exile—whether you own them or not. Set=AFC Image=planar_portal.png [commander] diff --git a/forge-gui/res/quest/precons/Plunder the Graves.dck b/forge-gui/res/quest/precons/Plunder the Graves.dck index c717318907f..0236410e775 100644 --- a/forge-gui/res/quest/precons/Plunder the Graves.dck +++ b/forge-gui/res/quest/precons/Plunder the Graves.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Meren of Clan Nel Toth draws on the purpose of mighty creatures to serve as her minions. The more creatures die, the faster the fallen return to fight on her behalf so she freely sacrifices the living to make room for the dead. Set=C15 Image=plunder_the_graves.png diff --git a/forge-gui/res/quest/precons/Political Puppets.dck b/forge-gui/res/quest/precons/Political Puppets.dck index 829645d884b..d36b16a1d83 100644 --- a/forge-gui/res/quest/precons/Political Puppets.dck +++ b/forge-gui/res/quest/precons/Political Puppets.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Make allies early by giving gifts that grant life and knowledge! With Zedruu the Greathearted as your commander, your foes will curse you as your friends grow stronger. Explore your inner puppeteer with a game-twisting masterwork of maniacal manipulation. Set=CMD Image=political_puppets.png diff --git a/forge-gui/res/quest/precons/Power Hungry.dck b/forge-gui/res/quest/precons/Power Hungry.dck index 1ec6ca3a372..8510608c2a1 100644 --- a/forge-gui/res/quest/precons/Power Hungry.dck +++ b/forge-gui/res/quest/precons/Power Hungry.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Prossh, Skyraider of Kher is the supreme predator. He feeds on his own allies in order to fuel his devestating attacks. When creatures die his own or his enemy's this commander just gets stronger. Set=C13 Image=power_hungry.png diff --git a/forge-gui/res/quest/precons/Primal Genesis.dck b/forge-gui/res/quest/precons/Primal Genesis.dck index 9145f0c516d..fd8c852ef52 100644 --- a/forge-gui/res/quest/precons/Primal Genesis.dck +++ b/forge-gui/res/quest/precons/Primal Genesis.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Overrun the table with an army of massive token creatures. You may remember the Selesnya Conclave’s populate mechanic — a form of token generation that lets you copy tokens you already have. +Description=Overrun the table with an army of massive token creatures. You may remember the Selesnya Conclave's populate mechanic — a form of token generation that lets you copy tokens you already have. Set=C19 Image=primal_genesis.png [commander] diff --git a/forge-gui/res/quest/precons/Prismari Performance.dck b/forge-gui/res/quest/precons/Prismari Performance.dck index ca5b815f7d9..eb3ea53eb18 100644 --- a/forge-gui/res/quest/precons/Prismari Performance.dck +++ b/forge-gui/res/quest/precons/Prismari Performance.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=As soon as Zaffai came of age, his parents sent him to Strixhaven, assuring him his budding musical genius deserved the finest instruction in the world. (In truth, though his talent was indeed prodigious, they were also growing tired of their house being randomly struck by lightning or caught up in a cyclone whenever he practiced.) At Strixhaven, he flourished as both mage and musician, eventually becoming both a professor and a peerless conductor. In addition to teaching, he serves as maestro of Strixhaven’s Orchestra of the Arcane, an elite extracurricular activity for top Prismari students. For obvious reasons, their rehearsals and concerts are always held outdoors, and their music fills the sky with beautiful explosions of elemental magic. +Description=As soon as Zaffai came of age, his parents sent him to Strixhaven, assuring him his budding musical genius deserved the finest instruction in the world. (In truth, though his talent was indeed prodigious, they were also growing tired of their house being randomly struck by lightning or caught up in a cyclone whenever he practiced.) At Strixhaven, he flourished as both mage and musician, eventually becoming both a professor and a peerless conductor. In addition to teaching, he serves as maestro of Strixhaven's Orchestra of the Arcane, an elite extracurricular activity for top Prismari students. For obvious reasons, their rehearsals and concerts are always held outdoors, and their music fills the sky with beautiful explosions of elemental magic. Set=C21 Image=prismari_performance.png [commander] diff --git a/forge-gui/res/quest/precons/Quantum Quandrix.dck b/forge-gui/res/quest/precons/Quantum Quandrix.dck index 5b953cb9d58..bcc570f0f70 100644 --- a/forge-gui/res/quest/precons/Quantum Quandrix.dck +++ b/forge-gui/res/quest/precons/Quantum Quandrix.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Amid the mana-rich waters of the Pinzari Isles, the twins Adrix and Nev grew up literally swimming in magic. At an early age, they began to see patterns in the tides and currents that eluded even the most esteemed scholars of their society. Once, they saved a hundred lives by predicting the sudden arrival of a tsunami despite the deceptively calm seas. After that, any doubts about their prowess were washed away. At Strixhaven, they received special permission to teach as a duo, blending mastery of blue and green mana. They constantly debate the merits of various esoteric mathematical principles, but if one of their students is in danger, they leap into action in perfect harmony. Set=C21 Image=quantum_quandrix.png diff --git a/forge-gui/res/quest/precons/Ral, Caller of Storms.dck b/forge-gui/res/quest/precons/Ral, Caller of Storms.dck index a372652d04d..5ead37e0f14 100644 --- a/forge-gui/res/quest/precons/Ral, Caller of Storms.dck +++ b/forge-gui/res/quest/precons/Ral, Caller of Storms.dck @@ -5,7 +5,7 @@ MinDifficulty=0 MaxDifficulty=5 [metadata] Name=Ral, Caller of Storms -Description=Ral Zarek is a quick witted storm mage who is always one step ahead of his enemies. Disrupt your opponent’s plans and pummel them with a flurry of spells on your way to victory. +Description=Ral Zarek is a quick witted storm mage who is always one step ahead of his enemies. Disrupt your opponent's plans and pummel them with a flurry of spells on your way to victory. Deck Type=constructed Set=GRN Image=ral_caller_of_storms.jpg diff --git a/forge-gui/res/quest/precons/Reality Fracture.dck b/forge-gui/res/quest/precons/Reality Fracture.dck index 07022002296..02f89b1c7a6 100644 --- a/forge-gui/res/quest/precons/Reality Fracture.dck +++ b/forge-gui/res/quest/precons/Reality Fracture.dck @@ -6,7 +6,7 @@ MaxDifficulty=5 [metadata] Name=Reality Fracture -Description=The Reality Fracture deck highlights the interaction between suspend and storm. Manipulate the time stream just right, and you’ll set up a single, explosive, game-winning turn! +Description=The Reality Fracture deck highlights the interaction between suspend and storm. Manipulate the time stream just right, and you'll set up a single, explosive, game-winning turn! Deck Type=constructed Set=TSP Image=reality_fracture.jpg diff --git a/forge-gui/res/quest/precons/Reap the Tide.dck b/forge-gui/res/quest/precons/Reap the Tide.dck index c256ad7429d..466d18d1a82 100644 --- a/forge-gui/res/quest/precons/Reap the Tide.dck +++ b/forge-gui/res/quest/precons/Reap the Tide.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Unleash Aesi's wrath with a flood of abilities that activate with each land that enters the battlefield under your control. With a hand size as massive as the sea, you're sure to overwhelm. Wipe out your opponent with a tidal wave of creatures and a quick counter to their every move. Set=CMR Image=reap_the_tide.png diff --git a/forge-gui/res/quest/precons/Rowan, Fearless Sparkmage.dck b/forge-gui/res/quest/precons/Rowan, Fearless Sparkmage.dck index c5caa0db0cf..0b678d7403b 100644 --- a/forge-gui/res/quest/precons/Rowan, Fearless Sparkmage.dck +++ b/forge-gui/res/quest/precons/Rowan, Fearless Sparkmage.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=1200 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Throne of Eldraine W/R Planeswalker Deck Set=ELD Image=rowan_fearless_sparkmage.jpg diff --git a/forge-gui/res/quest/precons/Ruthless Regiment.dck b/forge-gui/res/quest/precons/Ruthless Regiment.dck index 028637a733c..b0c131c412a 100644 --- a/forge-gui/res/quest/precons/Ruthless Regiment.dck +++ b/forge-gui/res/quest/precons/Ruthless Regiment.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Overpower opponents with brand-new mechanic from Ikoria: Lair of Behemoths—mutate! Set=C20 Image=ruthless_regiment.png diff --git a/forge-gui/res/quest/precons/Seize Control.dck b/forge-gui/res/quest/precons/Seize Control.dck index 487f28b75ef..7aa0153ea18 100644 --- a/forge-gui/res/quest/precons/Seize Control.dck +++ b/forge-gui/res/quest/precons/Seize Control.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Mizzix of the Izmagnus rose from humble beginnings to a place of power by being the craftiest goblin in the forges. As she unleashes more and more spells, they get even cheaper to cast, allowing her to sustain her dominance. +Description=Mizzix of the Izmagnus rose from humble beginnings to a place of power by being the craftiest goblin in the forges. As she unleashes more and more spells, they get even cheaper to cast, allowing her to sustain her dominance. Set=C15 Image=seize_control.png [Commander] diff --git a/forge-gui/res/quest/precons/Silverquill Statement.dck b/forge-gui/res/quest/precons/Silverquill Statement.dck index 6a52b9e9925..cdb28212872 100644 --- a/forge-gui/res/quest/precons/Silverquill Statement.dck +++ b/forge-gui/res/quest/precons/Silverquill Statement.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Representing Silverquill, Breena, the Demagogue is a rhetorical virtuoso and a master manipulator. If she wants you to do something, you won’t just do it—you’ll be sure it was your idea all along. Her students and colleagues alike hang on her every word, and in front of a crowd, she’s a powerhouse of charisma, enhancing her speeches with elegant swirls of ink magic. She’s an elite mage who can easily hold her own in a fight, but she prefers to defeat her foes with words alone. +Description=Representing Silverquill, Breena, the Demagogue is a rhetorical virtuoso and a master manipulator. If she wants you to do something, you won't just do it—you'll be sure it was your idea all along. Her students and colleagues alike hang on her every word, and in front of a crowd, she's a powerhouse of charisma, enhancing her speeches with elegant swirls of ink magic. She's an elite mage who can easily hold her own in a fight, but she prefers to defeat her foes with words alone. Set=C21 Image=silverquill_statement.png [commander] diff --git a/forge-gui/res/quest/precons/Sliver Evolution.dck b/forge-gui/res/quest/precons/Sliver Evolution.dck index ad94fbb1689..a53804af4f8 100644 --- a/forge-gui/res/quest/precons/Sliver Evolution.dck +++ b/forge-gui/res/quest/precons/Sliver Evolution.dck @@ -6,7 +6,7 @@ MaxDifficulty=5 [metadata] Name=Sliver Evolution -Description=Slivers share a hive mind. Whatever one thinks, they all think. Whatever one can do, they can all do. Slivers have mutated over the years, and the Sliver Evolution deck shows off their new, deadlier skills. But they still think the same thing they always did: “Smash anything that’s not a Sliver.” +Description=Slivers share a hive mind. Whatever one thinks, they all think. Whatever one can do, they can all do. Slivers have mutated over the years, and the Sliver Evolution deck shows off their new, deadlier skills. But they still think the same thing they always did: "Smash anything that's not a Sliver." Deck Type=constructed Set=TSP Image=sliver_evolution.jpg diff --git a/forge-gui/res/quest/precons/Sneak Attack.dck b/forge-gui/res/quest/precons/Sneak Attack.dck index 0924bc06a03..e990e35a2d9 100644 --- a/forge-gui/res/quest/precons/Sneak Attack.dck +++ b/forge-gui/res/quest/precons/Sneak Attack.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Formerly a renowned mage and scholar, Anowons reputation and fortune have diminished in recent years. He knows his return to glory lies deep in the ruins and he will do anything to find it. +Description=Formerly a renowned mage and scholar, Anowons reputation and fortune have diminished in recent years. He knows his return to glory lies deep in the ruins and he will do anything to find it. Set=ZNC Image=sneak_attack.png [commander] diff --git a/forge-gui/res/quest/precons/Spirit Squadron.dck b/forge-gui/res/quest/precons/Spirit Squadron.dck index 48d34828d91..a8ea6d6c25d 100644 --- a/forge-gui/res/quest/precons/Spirit Squadron.dck +++ b/forge-gui/res/quest/precons/Spirit Squadron.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Flood the skies with the souls of the vengeful dead! With Millicent leading the charge, whenever your Spirits deal combat damage to your opponents or fall in battle, they’ll create 1/1 Spirit creature tokens. The more Spirits you control, the easier it will be for Millicent to rise and fight again. +Description=Flood the skies with the souls of the vengeful dead! With Millicent leading the charge, whenever your Spirits deal combat damage to your opponents or fall in battle, they'll create 1/1 Spirit creature tokens. The more Spirits you control, the easier it will be for Millicent to rise and fight again. Set=VOC Image=spirit_squadron.png [commander] diff --git a/forge-gui/res/quest/precons/Stalwart Unity.dck b/forge-gui/res/quest/precons/Stalwart Unity.dck index 00908d80c20..6fd3b31a551 100644 --- a/forge-gui/res/quest/precons/Stalwart Unity.dck +++ b/forge-gui/res/quest/precons/Stalwart Unity.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Kynaios and Tiro of Meletis believe harmony is the key to true power. They share the rewards of their unshakable bond among their supporters, building alliances before unleashing powerful haymaker spells against their enemies. +Description=Kynaios and Tiro of Meletis believe harmony is the key to true power. They share the rewards of their unshakable bond among their supporters, building alliances before unleashing powerful haymaker spells against their enemies. Set=C16 Image=stalwart_unity.png [Commander] diff --git a/forge-gui/res/quest/precons/Subjective Reality.dck b/forge-gui/res/quest/precons/Subjective Reality.dck index 66f939efa23..7bc043712d8 100644 --- a/forge-gui/res/quest/precons/Subjective Reality.dck +++ b/forge-gui/res/quest/precons/Subjective Reality.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=3600 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Aminatou may be a child, but she possesses the wisdom of many lifetimes and the power to manipulate reality itself. She can effortlessly alter a person's entire destiny – for better or for worse – and leave no trace of her interference. Set=C18 Image=subjective_reality.jpg diff --git a/forge-gui/res/quest/precons/Swell the Host.dck b/forge-gui/res/quest/precons/Swell the Host.dck index 0fbc52498b1..b0ba4f03f9b 100644 --- a/forge-gui/res/quest/precons/Swell the Host.dck +++ b/forge-gui/res/quest/precons/Swell the Host.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Ezuri, Claw of Progress once led a resistance against the Phyrexians but now he seeks to extend their gift of perfection to his former allies. As more creatures join his mighty host, he fuses them with even greater power. Set=C15 Image=swell_the_host.png diff --git a/forge-gui/res/quest/precons/Sworn to Darkness.dck b/forge-gui/res/quest/precons/Sworn to Darkness.dck index 619bb748571..2731bc25f3a 100644 --- a/forge-gui/res/quest/precons/Sworn to Darkness.dck +++ b/forge-gui/res/quest/precons/Sworn to Darkness.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Ob Nixilis of the Black Oath is a ruthless tyrant who will stop at nothing to achieve his aims. This planeswalker commander saps his oppenents strength, summons powerful demons to the battlefield, and compels the dead to rise and fight again. +Description=Ob Nixilis of the Black Oath is a ruthless tyrant who will stop at nothing to achieve his aims. This planeswalker commander saps his oppenents strength, summons powerful demons to the battlefield, and compels the dead to rise and fight again. Set=C14 Image=sworn_to_darkness.png [commander] diff --git a/forge-gui/res/quest/precons/Symbiotic Swarm.dck b/forge-gui/res/quest/precons/Symbiotic Swarm.dck index 87531ef2eb1..3dae09ea8b5 100644 --- a/forge-gui/res/quest/precons/Symbiotic Swarm.dck +++ b/forge-gui/res/quest/precons/Symbiotic Swarm.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Leverage your creatures’ many abilities—even if those creatures have already died. +Description=Leverage your creatures' many abilities—even if those creatures have already died. Set=C20 Image=symbiotic_swarm.png [commander] diff --git a/forge-gui/res/quest/precons/Teferi, Timeless Voyager.dck b/forge-gui/res/quest/precons/Teferi, Timeless Voyager.dck index ff90d764efb..0f543f9808b 100644 --- a/forge-gui/res/quest/precons/Teferi, Timeless Voyager.dck +++ b/forge-gui/res/quest/precons/Teferi, Timeless Voyager.dck @@ -5,7 +5,7 @@ MinDifficulty=0 MaxDifficulty=5 [metadata] Name=Teferi, Timeless Voyager -Description=Teferi’s deck does what blue decks do best – it draws tons of cards! Deck also contains a bunch of cards that synergize with card draw. +Description=Teferi's deck does what blue decks do best – it draws tons of cards! Deck also contains a bunch of cards that synergize with card draw. Deck Type=constructed Set=M21 Image=teferi_timeless_voyager.jpg diff --git a/forge-gui/res/quest/precons/Timeless Wisdom.dck b/forge-gui/res/quest/precons/Timeless Wisdom.dck index 1f9c2bffd5c..17f309608ac 100644 --- a/forge-gui/res/quest/precons/Timeless Wisdom.dck +++ b/forge-gui/res/quest/precons/Timeless Wisdom.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Cycle through your deck to fill the board with Cat Dinosaur tokens and set up the perfect turn. Set=C20 Image=timeless_wisdom.png diff --git a/forge-gui/res/quest/precons/Undead Unleashed.dck b/forge-gui/res/quest/precons/Undead Unleashed.dck index 276e2ac4f8d..95c7cd428a1 100644 --- a/forge-gui/res/quest/precons/Undead Unleashed.dck +++ b/forge-gui/res/quest/precons/Undead Unleashed.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=In life, Wilhelt was the most eligible bachelor on Innistrad. In death, he leads an army of zombies that terrorizes the townships. He wants only to cause enough carnage and mayhem to impress the love of his afterlife. Enlist Wilhelt and his army of zombies to overwhelm your opponents. When a zombie falls, another will rise to take its place. Set=MIC Image=undead_unleashed.png diff --git a/forge-gui/res/quest/precons/Unraveling Mind.dck b/forge-gui/res/quest/precons/Unraveling Mind.dck index d09dd7e9bb7..7b0c84c8096 100644 --- a/forge-gui/res/quest/precons/Unraveling Mind.dck +++ b/forge-gui/res/quest/precons/Unraveling Mind.dck @@ -6,7 +6,7 @@ MaxDifficulty=5 [metadata] Name=Unraveling Mind -Description=Insanity gets a bad rap. The “Unraveling Mind” deck is built to take advantage of the madness ability. When you discard a card with madness, you can play it—usually for a discount, and at a time your opponent won’t expect. +Description=Insanity gets a bad rap. The "Unraveling Mind" deck is built to take advantage of the madness ability. When you discard a card with madness, you can play it—usually for a discount, and at a time your opponent won't expect. Deck Type=constructed Set=PLC Image=unraveling_mind.jpg diff --git a/forge-gui/res/quest/precons/Upgrades Unleashed.dck b/forge-gui/res/quest/precons/Upgrades Unleashed.dck index d6bad02eb58..03ba8eb2c9a 100644 --- a/forge-gui/res/quest/precons/Upgrades Unleashed.dck +++ b/forge-gui/res/quest/precons/Upgrades Unleashed.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Wield Chishiro's blade and cut down all who would stand before you. Unleash the true potential of your creatures with auras, equipment and counters. Together, you are capable of anything! Set=NEC Image=upgrades_unleashed.png diff --git a/forge-gui/res/quest/precons/Vampiric Bloodline.dck b/forge-gui/res/quest/precons/Vampiric Bloodline.dck index e32536b47c7..cf625fadcc4 100644 --- a/forge-gui/res/quest/precons/Vampiric Bloodline.dck +++ b/forge-gui/res/quest/precons/Vampiric Bloodline.dck @@ -5,7 +5,6 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] Description=Whether sipped from goblets or spilled from unlucky throats, blood grants power. Sacrifice Blood tokens to sift through your library to find horrifically monstrous Vampires, and Strefan's ability will invite them to feast early. As your foes fall faint from blood loss, you need only finish your meal. Set=VOC Image=vampiric_bloodline.png diff --git a/forge-gui/res/quest/precons/Vampiric Bloodlust.dck b/forge-gui/res/quest/precons/Vampiric Bloodlust.dck index 6604303f6e0..ef4ee4a4079 100644 --- a/forge-gui/res/quest/precons/Vampiric Bloodlust.dck +++ b/forge-gui/res/quest/precons/Vampiric Bloodlust.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=As the sole origin of their bloodline, Edgar Markov commands the Markov vampires of innistrad. with his tremendous influence Edgar continually expands his vampire army, overwhelming foes with his ageless legion. +Description=As the sole origin of their bloodline, Edgar Markov commands the Markov vampires of innistrad. with his tremendous influence Edgar continually expands his vampire army, overwhelming foes with his ageless legion. Set=C17 Image=vampiric_bloodlust.png [Commander] diff --git a/forge-gui/res/quest/precons/Wade into Battle.dck b/forge-gui/res/quest/precons/Wade into Battle.dck index e4a967b7c0d..7f394dbdd9e 100644 --- a/forge-gui/res/quest/precons/Wade into Battle.dck +++ b/forge-gui/res/quest/precons/Wade into Battle.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=Kalemne, Disciple of Iroas is a giant who's right at home on the front ranks of the fight. Her power increases as more large creatures answer her call, so her lighting fast sword swings grow deadlier as the battle wages on. +Description=Kalemne, Disciple of Iroas is a giant who's right at home on the front ranks of the fight. Her power increases as more large creatures answer her call, so her lighting fast sword swings grow deadlier as the battle wages on. Set=C15 Image=wade_into_battle.png [Commander] diff --git a/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck b/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck index b55941eb0f7..87447b7c7ca 100644 --- a/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck +++ b/forge-gui/res/quest/precons/Witherbloom Witchcraft.dck @@ -5,8 +5,7 @@ WinsToUnlock=0 Credits=5000 MinDifficulty=0 MaxDifficulty=5 -[metadata] -Description=No one knows how old Willowdusk really is. She claims to have been alive since the Blood Age, and although many suspect that’s an exaggeration, no one else has been alive long enough to refute it. Many years ago, a group of rebellious students got hopelessly lost in Detention Bog and attempted to take shelter in what turned out to be Willowdusk’s roots. She obligingly protected them from a pack of hungry groffs and shepherded them back to Widdershins Hall, lecturing them on proper herb-gathering practices as they traveled. Her lessons proved so effective that she was asked to stay on as a professor. She loves passing on her knowledge of medicinal herbs, pest cultivation, and dissection techniques to generations of new students, and she always has a pot of tea brewing in her office. +Description=No one knows how old Willowdusk really is. She claims to have been alive since the Blood Age, and although many suspect that's an exaggeration, no one else has been alive long enough to refute it. Many years ago, a group of rebellious students got hopelessly lost in Detention Bog and attempted to take shelter in what turned out to be Willowdusk's roots. She obligingly protected them from a pack of hungry groffs and shepherded them back to Widdershins Hall, lecturing them on proper herb-gathering practices as they traveled. Her lessons proved so effective that she was asked to stay on as a professor. She loves passing on her knowledge of medicinal herbs, pest cultivation, and dissection techniques to generations of new students, and she always has a pot of tea brewing in her office. Set=C21 Image=witherbloom_witchcraft.png [commander] From 5bdb4d19fd9ea918551ae943839b8c8c10dcc2d3 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Wed, 15 Jun 2022 17:44:49 +0800 Subject: [PATCH 379/594] refactor check -fix Garth One-Eye activated ability crash --- .../src/main/java/forge/game/ability/effects/PlayEffect.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java index a2915ecabaa..1ef7a2bfef1 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java @@ -435,8 +435,9 @@ public class PlayEffect extends SpellAbilityEffect { } final Zone currentZone = game.getCardState(tgtCard).getZone(); - if (!originZone.equals(currentZone)) { - triggerList.put(originZone.getZoneType(), currentZone.getZoneType(), game.getCardState(tgtCard)); + if (!currentZone.equals(originZone)) { + //fix Garth One-Eye activated ability and the likes.. + triggerList.put(originZone == null ? null : originZone.getZoneType(), currentZone.getZoneType(), game.getCardState(tgtCard)); } triggerList.triggerChangesZoneAll(game, sa); } From 80e325913a23121d2007d2e13899f645eb908ab0 Mon Sep 17 00:00:00 2001 From: Northmoc <103371817+Northmoc@users.noreply.github.com> Date: Wed, 15 Jun 2022 08:46:25 -0400 Subject: [PATCH 380/594] scion_of_halaster.txt remove unneeded Y (#700) * scion_of_halaster.txt remove unneeded Y and SecondSVar stuff --- forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt index 3070ced3027..2cdf11420f1 100644 --- a/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt +++ b/forge-gui/res/cardsfolder/upcoming/scion_of_halaster.txt @@ -2,13 +2,10 @@ Name:Scion of Halaster ManaCost:1 B Types:Legendary Enchantment Background S:Mode$ Continuous | Affected$ Creature.IsCommander+YouOwn | AddReplacementEffects$ Draw | Description$ Commander creatures you own have "The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card." -SVar:Draw:Event$ Draw | ValidPlayer$ You | ReplaceWith$ DBDig | CheckSVar$ X | SVarCompare$ EQ0 | CheckSecondSVar$ Y | SecondSVarCompare$ EQ0 | Description$ The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card. -SVar:DBDig:DB$ Dig | DigNum$ 2 | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ AllowDraw -SVar:AllowDraw:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 1 | SubAbility$ DBDraw +SVar:Draw:Event$ Draw | ValidPlayer$ You | ReplaceWith$ DBDig | CheckSVar$ X | SVarCompare$ EQ0 | Description$ The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card. +SVar:DBDig:DB$ Dig | DigNum$ 2 | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | SubAbility$ Reset -SVar:Reset:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 SVar:X:Count$YouDrewThisTurn -SVar:Y:Number$0 DeckHas:Ability$Graveyard AI:RemoveDeck:NonCommander Oracle:Commander creatures you own have "The first time you would draw a card each turn, instead look at the top two cards of your library. Put one of them into your graveyard and the other back on top of your library. Then draw a card." From dccea5de973267279b9dd9bcaa9bf825daf814fb Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 16 Jun 2022 07:24:20 +0800 Subject: [PATCH 381/594] update check for generateRandomCommanderDeck - additional check for canBePartnerCommander --- forge-gui/src/main/java/forge/deck/DeckgenUtil.java | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/deck/DeckgenUtil.java b/forge-gui/src/main/java/forge/deck/DeckgenUtil.java index 9f0a13c9283..169c9a967ed 100644 --- a/forge-gui/src/main/java/forge/deck/DeckgenUtil.java +++ b/forge-gui/src/main/java/forge/deck/DeckgenUtil.java @@ -717,7 +717,16 @@ public class DeckgenUtil { List partners = new ArrayList<>(); for (PaperCard c : preSelectedCards) { if (c.getRules().canBePartnerCommander()) { - partners.add(c); + if (commander.getRules().hasKeyword("Partner") && commander.getRules().getPartnerWith().isEmpty() && c.getRules().hasKeyword("Partner") && c.getRules().getPartnerWith().isEmpty()) + partners.add(c); + else if (commander.getRules().getPartnerWith().equals(c.getName()) && c.getRules().getPartnerWith().equals(commander.getName())) + partners.add(c); + else if (commander.getRules().hasKeyword("Friends forever") && c.getRules().hasKeyword("Friends forever")) + partners.add(c); + else if (commander.getRules().hasKeyword("Choose a Background") && c.getRules().canBeBackground()) + partners.add(c); + else if (c.getRules().hasKeyword("Choose a Background") && commander.getRules().canBeBackground()) + partners.add(c); } } From 4bb8165b12e7b00600ad6ee10f625a4dab2fa4ec Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 16 Jun 2022 10:40:34 +0800 Subject: [PATCH 382/594] revert Ancient Brass Dragon fix trigger --- forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt index 956806b6c70..8867dcc7baf 100644 --- a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt @@ -6,7 +6,7 @@ K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigChangeZone | RememberSVarAmount$ Result | TriggerDescription$ When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. -SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature | TgtPrompt$ Select any number of target creature cards with total mana value X or less from graveyards | MaxTotalTargetCMC$ X | GainControl$ True +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature | TgtPrompt$ Select any number of target creature cards with total mana value X or less from graveyards | WithTotalCMC$ X | GainControl$ True SVar:X:Count$TriggerRememberAmount SVar:Y:Count$TypeInAllYards.Creature DeckHas:Ability$Graveyard From d9ca0067aafe9af359be7cf9c8fe29172adf5fbb Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 16 Jun 2022 12:22:09 +0200 Subject: [PATCH 383/594] Card fixes --- forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt | 2 +- forge-gui/res/cardsfolder/d/deftblade_elite.txt | 2 +- forge-gui/res/cardsfolder/h/hostage_taker.txt | 2 +- forge-gui/res/cardsfolder/i/incendiary.txt | 2 +- forge-gui/res/cardsfolder/m/mesmeric_fiend.txt | 2 +- forge-gui/res/cardsfolder/u/urzas_incubator.txt | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt index 8867dcc7baf..956806b6c70 100644 --- a/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt +++ b/forge-gui/res/cardsfolder/a/ancient_brass_dragon.txt @@ -6,7 +6,7 @@ K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | Execute$ TrigRoll | CombatDamage$ True | ValidTarget$ Player | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigger SVar:DBImmediateTrigger:DB$ ImmediateTrigger | Execute$ TrigChangeZone | RememberSVarAmount$ Result | TriggerDescription$ When you do, put any number of target creature cards with total mana value X or less from graveyards onto the battlefield under your control, where X is the result. -SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature | TgtPrompt$ Select any number of target creature cards with total mana value X or less from graveyards | WithTotalCMC$ X | GainControl$ True +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | TargetMin$ 0 | TargetMax$ Y | ValidTgts$ Creature | TgtPrompt$ Select any number of target creature cards with total mana value X or less from graveyards | MaxTotalTargetCMC$ X | GainControl$ True SVar:X:Count$TriggerRememberAmount SVar:Y:Count$TypeInAllYards.Creature DeckHas:Ability$Graveyard diff --git a/forge-gui/res/cardsfolder/d/deftblade_elite.txt b/forge-gui/res/cardsfolder/d/deftblade_elite.txt index a3995167fa0..40236dec42b 100644 --- a/forge-gui/res/cardsfolder/d/deftblade_elite.txt +++ b/forge-gui/res/cardsfolder/d/deftblade_elite.txt @@ -3,7 +3,7 @@ ManaCost:W Types:Creature Human Soldier PT:1/1 K:Provoke -A:AB$ Effect | Cost$ 1 W | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by CARDNAME this turn. +A:AB$ Effect | Cost$ 1 W | ReplacementEffects$ RPrevent1,RPrevent2 | RememberObjects$ Self | ExileOnMoved$ Battlefield | SpellDescription$ Prevent all combat damage that would be dealt to and dealt by CARDNAME this turn. SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. SVar:RPrevent2:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidTarget$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt to and dealt by EFFECTSOURCE this turn. | Secondary$ True AI:RemoveDeck:All diff --git a/forge-gui/res/cardsfolder/h/hostage_taker.txt b/forge-gui/res/cardsfolder/h/hostage_taker.txt index 85ca640374b..16db57fbd60 100644 --- a/forge-gui/res/cardsfolder/h/hostage_taker.txt +++ b/forge-gui/res/cardsfolder/h/hostage_taker.txt @@ -5,7 +5,7 @@ PT:2/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When CARDNAME enters the battlefield, exile another target creature or artifact until CARDNAME leaves the battlefield. You may cast that card for as long as it remains exiled, and you may spend mana as though it were mana of any type to cast that spell. SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature.Other,Artifact.Other | TgtPrompt$ Select another target creature or artifact | Duration$ UntilHostLeavesPlay | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | RememberObjects$ Remembered | Duration$ Permanent | ForgetOnMoved$ Exile | SubAbility$ DBCleanup -SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast that card and you may spend mana as though it were mana of any type to cast it. +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered+nonLand | AffectedZone$ Exile | Description$ You may cast that card and you may spend mana as though it were mana of any type to cast it. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:PlayMain1:TRUE SVar:NeedsToPlay:Artifact.OppCtrl,Creature.OppCtrl diff --git a/forge-gui/res/cardsfolder/i/incendiary.txt b/forge-gui/res/cardsfolder/i/incendiary.txt index 1bafcd54d3a..285fae79e59 100644 --- a/forge-gui/res/cardsfolder/i/incendiary.txt +++ b/forge-gui/res/cardsfolder/i/incendiary.txt @@ -5,7 +5,7 @@ K:Enchant creature A:SP$ Attach | Cost$ R | ValidTgts$ Creature | AILogic$ Pump T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your upkeep, you may put a fuse counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ FUSE | CounterNum$ 1 -T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Any | Destination$ Graveyard | Execute$ TrigDamage | TriggerDescription$ When enchanted creature dies, CARDNAME deals X damage to any target, where X is the number of fuse counters on CARDNAME. +T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDamage | TriggerDescription$ When enchanted creature dies, CARDNAME deals X damage to any target, where X is the number of fuse counters on CARDNAME. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature,Player,Planeswalker | TgtPrompt$ Select any target | NumDmg$ X SVar:X:Count$CardCounters.FUSE Oracle:Enchant creature\nAt the beginning of your upkeep, you may put a fuse counter on Incendiary.\nWhen enchanted creature dies, Incendiary deals X damage to any target, where X is the number of fuse counters on Incendiary. diff --git a/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt b/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt index a053c694f41..b1c6bde28ac 100644 --- a/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt +++ b/forge-gui/res/cardsfolder/m/mesmeric_fiend.txt @@ -3,7 +3,7 @@ ManaCost:1 B Types:Creature Nightmare Horror PT:1/1 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMesmericExile | TriggerDescription$ When CARDNAME enters the battlefield, target opponent reveals their hand and you choose a nonland card from it. Exile that card. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigMesmericBounce | Secondary$ True | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to its owner's hand. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigMesmericBounce | TriggerDescription$ When CARDNAME leaves the battlefield, return the exiled card to its owner's hand. SVar:TrigMesmericExile:DB$ ChangeZone | Origin$ Hand | Destination$ Exile | ValidTgts$ Opponent | DefinedPlayer$ Targeted | Chooser$ You | TgtPrompt$ Select target opponent | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | RememberChanged$ True SVar:TrigMesmericBounce:DB$ ChangeZone | Origin$ Exile | Destination$ Hand | Defined$ Remembered | SubAbility$ DBMesmericCleanup SVar:DBMesmericCleanup:DB$ Cleanup | ClearRemembered$ True diff --git a/forge-gui/res/cardsfolder/u/urzas_incubator.txt b/forge-gui/res/cardsfolder/u/urzas_incubator.txt index 8fa436ac2c6..7e6471c1acb 100644 --- a/forge-gui/res/cardsfolder/u/urzas_incubator.txt +++ b/forge-gui/res/cardsfolder/u/urzas_incubator.txt @@ -3,6 +3,6 @@ ManaCost:3 Types:Artifact K:ETBReplacement:Other:ChooseCT SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck | SpellDescription$ As CARDNAME enters the battlefield, choose a creature type. -S:Mode$ ReduceCost | ValidCard$ Creature.ChosenType | Type$ Spell | Activator$ You | Amount$ 2 | Description$ Creature spells of the chosen type cost {2} less to cast. +S:Mode$ ReduceCost | ValidCard$ Creature.ChosenType | Type$ Spell | Amount$ 2 | Description$ Creature spells of the chosen type cost {2} less to cast. AI:RemoveDeck:Random Oracle:As Urza's Incubator enters the battlefield, choose a creature type.\nCreature spells of the chosen type cost {2} less to cast. From 122dead35e733458273eecbd03641aae637b9eb3 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 16 Jun 2022 12:22:37 +0200 Subject: [PATCH 384/594] Fix Companion & SVars --- .../java/forge/game/ability/effects/DelayedTriggerEffect.java | 2 +- .../java/forge/game/ability/effects/ImmediateTriggerEffect.java | 2 +- forge-game/src/main/java/forge/game/player/Player.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/DelayedTriggerEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DelayedTriggerEffect.java index 1b815df1edf..f39011e5ceb 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DelayedTriggerEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DelayedTriggerEffect.java @@ -72,7 +72,7 @@ public class DelayedTriggerEffect extends SpellAbilityEffect { } if (sa.hasParam("RememberSVarAmount")) { - delTrig.addRemembered(AbilityUtils.calculateAmount(host, host.getSVar(sa.getParam("RememberSVarAmount")), sa)); + delTrig.addRemembered(AbilityUtils.calculateAmount(host, sa.getSVar(sa.getParam("RememberSVarAmount")), sa)); } if (sa.hasAdditionalAbility("Execute")) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java index a41371981ca..0c5b98cbd78 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ImmediateTriggerEffect.java @@ -67,7 +67,7 @@ public class ImmediateTriggerEffect extends SpellAbilityEffect { if (sa.hasParam("RememberSVarAmount")) { immediateTrig.addRemembered(AbilityUtils.calculateAmount(host, - host.getSVar(sa.getParam("RememberSVarAmount")), sa)); + sa.getSVar(sa.getParam("RememberSVarAmount")), sa)); } if (sa.hasAdditionalAbility("Execute")) { diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 67d50a1eafa..6689bcdd50f 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -3036,7 +3036,7 @@ public class Player extends GameEntity implements Comparable { StaticAbility stAb = StaticAbility.create(addToHandAbility, eff, eff.getCurrentState(), true); stAb.setSVar("MoveToHand", moveToHand); - eff.addStaticAbility(addToHandAbility); + eff.addStaticAbility(stAb); return eff; } From bd64bd202ebc4c80eb92b2c730ff35a3de95163d Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 16 Jun 2022 12:23:27 +0200 Subject: [PATCH 385/594] Fix Henzie removing additional costs --- forge-game/src/main/java/forge/game/card/CardFactoryUtil.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 828a41b8a2c..6ab7afbd927 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -2680,7 +2680,7 @@ public class CardFactoryUtil { final String[] k = keyword.split(":"); final Cost blitzCost = new Cost(k[1], false); - final SpellAbility newSA = card.getFirstSpellAbility().copyWithDefinedCost(blitzCost); + final SpellAbility newSA = card.getFirstSpellAbility().copyWithManaCostReplaced(host.getController(), blitzCost); if (k.length > 2) { newSA.getMapParams().put("ValidAfterStack", k[2]); From fb204d4471dff8c97049318ed3e64aded6b465e4 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 16 Jun 2022 12:23:50 +0200 Subject: [PATCH 386/594] Better check for mutated commanders when not on top --- forge-game/src/main/java/forge/game/GameAction.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index a662981fd3c..018984f425e 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -326,7 +326,7 @@ public class GameAction { CardCollectionView comCards = c.getOwner().getCardsIn(ZoneType.Command); for (final Card effCard : comCards) { for (final ReplacementEffect re : effCard.getReplacementEffects()) { - if (re.hasParam("CommanderMoveReplacement") && effCard.getEffectSource().getName().equals(c.getRealCommander().getName())) { + if (re.hasParam("CommanderMoveReplacement") && c.getMergedCards().contains(effCard.getEffectSource())) { commanderEffect = effCard; break; } From dca37beeec34722a1be397c7e19300386bf57936 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Thu, 16 Jun 2022 22:50:33 +0200 Subject: [PATCH 387/594] Fix controllerChangeZoneCorrection being applied during LKI checks --- .../src/main/java/forge/game/GameAction.java | 34 +++++++++---------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 018984f425e..99c6671a1be 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -1211,26 +1211,26 @@ public class GameAction { } } - for (Player p : game.getPlayers()) { - for (Card c : p.getCardsIn(ZoneType.Battlefield).threadSafeIterable()) { - if (!c.getController().equals(p)) { - controllerChangeZoneCorrection(c); - affectedCards.add(c); - } - if (c.isCreature() && c.isPaired()) { - Card partner = c.getPairedWith(); - if (!partner.isCreature() || c.getController() != partner.getController() || !c.isInPlay()) { - c.setPairedWith(null); - partner.setPairedWith(null); - affectedCards.add(c); - } - } - } - } - // preList means that this is run by a pre Check with LKI objects // in that case Always trigger should not Run if (preList.isEmpty()) { + for (Player p : game.getPlayers()) { + for (Card c : p.getCardsIn(ZoneType.Battlefield).threadSafeIterable()) { + if (!c.getController().equals(p)) { + controllerChangeZoneCorrection(c); + affectedCards.add(c); + } + if (c.isCreature() && c.isPaired()) { + Card partner = c.getPairedWith(); + if (!partner.isCreature() || c.getController() != partner.getController() || !c.isInPlay()) { + c.setPairedWith(null); + partner.setPairedWith(null); + affectedCards.add(c); + } + } + } + } + final Map runParams = AbilityKey.newMap(); game.getTriggerHandler().runTrigger(TriggerType.Always, runParams, false); From 10b55bbae7d7a62b86e74306d52ddc16724cb734 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Fri, 17 Jun 2022 19:21:39 +0200 Subject: [PATCH 388/594] Fix scripts --- forge-gui/res/cardsfolder/m/mogg_assassin.txt | 2 +- forge-gui/res/cardsfolder/s/searing_blaze.txt | 2 +- forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt | 3 ++- forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt | 4 ++-- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/m/mogg_assassin.txt b/forge-gui/res/cardsfolder/m/mogg_assassin.txt index c2161363e1f..7b47080b6d0 100644 --- a/forge-gui/res/cardsfolder/m/mogg_assassin.txt +++ b/forge-gui/res/cardsfolder/m/mogg_assassin.txt @@ -3,7 +3,7 @@ ManaCost:2 R Types:Creature Goblin Assassin PT:2/1 A:AB$ Pump | Cost$ T | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | RememberObjects$ ThisTargetedCard | IsCurse$ True | SubAbility$ DBPump | StackDescription$ You choose {c:ThisTargetedCard} | SpellDescription$ You choose target creature an opponent controls, and that opponent chooses target creature. Flip a coin. If you win the flip, destroy the creature you chose. If you lose the flip, destroy the creature your opponent chose. -SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TargetingPlayer$ Player.Opponent | IsCurse$ True | ImprintCards$ ThisTargetedCard | SubAbility$ DBFlip | StackDescription$ That player chooses {c:ThisTargetedCard} +SVar:DBPump:DB$ Pump | ValidTgts$ Creature | TargetingPlayer$ ParentTargetedController | IsCurse$ True | ImprintCards$ ThisTargetedCard | SubAbility$ DBFlip | StackDescription$ That player chooses {c:ThisTargetedCard} SVar:DBFlip:DB$ FlipACoin | WinSubAbility$ DestroyRemembered | LoseSubAbility$ DestroyImprinted | SubAbility$ DBCleanup SVar:DestroyRemembered:DB$ Destroy | Defined$ Remembered SVar:DestroyImprinted:DB$ Destroy | Defined$ Imprinted diff --git a/forge-gui/res/cardsfolder/s/searing_blaze.txt b/forge-gui/res/cardsfolder/s/searing_blaze.txt index 6e651adb65f..535cb4e21f9 100644 --- a/forge-gui/res/cardsfolder/s/searing_blaze.txt +++ b/forge-gui/res/cardsfolder/s/searing_blaze.txt @@ -2,7 +2,7 @@ Name:Searing Blaze ManaCost:R R Types:Instant A:SP$ DealDamage | Cost$ R R | ValidTgts$ Player,Planeswalker | TgtPrompt$ Select target player or planeswalker | NumDmg$ SearingX | DamageMap$ True | SubAbility$ SearingDamage | SpellDescription$ CARDNAME deals 1 damage to target player or planeswalker and 1 damage to target creature that player or that planeswalker's controller controls. Landfall — If you had a land enter the battlefield under your control this turn, CARDNAME deals 3 damage to that player or planeswalker and 3 damage to that creature instead. -SVar:SearingDamage:DB$ DealDamage | ValidTgts$ Creature.ControlledBy TargetedOrController | TgtPrompt$ Select target creature that player or that planeswalker's controller controls | NumDmg$ SearingX | SubAbility$ DBDamageResolve +SVar:SearingDamage:DB$ DealDamage | ValidTgts$ Creature.ControlledBy ParentTargetedController,Creature.ControlledBy ParentTarget | TgtPrompt$ Select target creature that player or that planeswalker's controller controls | NumDmg$ SearingX | SubAbility$ DBDamageResolve SVar:DBDamageResolve:DB$ DamageResolve SVar:SearingX:Count$Landfall.3.1 Oracle:Searing Blaze deals 1 damage to target player or planeswalker and 1 damage to target creature that player or that planeswalker's controller controls.\nLandfall — If you had a land enter the battlefield under your control this turn, Searing Blaze deals 3 damage to that player or planeswalker and 3 damage to that creature instead. diff --git a/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt index f8fb4862cdb..a7fe68db0ad 100644 --- a/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt +++ b/forge-gui/res/cardsfolder/upcoming/ancient_bronze_dragon.txt @@ -6,6 +6,7 @@ K:Flying T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigRoll | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. SVar:TrigRoll:DB$ RollDice | ResultSVar$ Result | Sides$ 20 | SubAbility$ DBImmediateTrigPutCounter SVar:DBImmediateTrigPutCounter:DB$ ImmediateTrigger | Execute$ TrigPutCounter | RememberSVarAmount$ Result | TriggerDescription$ When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. -SVar:TrigPutCounter:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | CounterType$ P1P1 | CounterNum$ Result +SVar:TrigPutCounter:DB$ PutCounter | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select up to two target creatures | CounterType$ P1P1 | CounterNum$ X +SVar:X:Count$TriggerRememberAmount DeckHas:Ability$Counters Oracle:Flying\nWhenever Ancient Bronze Dragon deals combat damage to a player, roll a d20. When you do, put X +1/+1 counters on each of up to two target creatures, where X is the result. diff --git a/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt b/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt index 44217a8b32c..8c99cb3b5db 100644 --- a/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt +++ b/forge-gui/res/cardsfolder/y/yosei_the_morning_star.txt @@ -4,6 +4,6 @@ Types:Legendary Creature Dragon Spirit PT:5/5 K:Flying T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSkipPhase | TriggerDescription$ When CARDNAME dies, target player skips their next untap step. Tap up to five target permanents that player controls. -SVar:TrigSkipPhase:DB$ SkipPhase | ValidTgts$ Player | Step$ Untap | IsCurse$ True | SubAbility$ TrigTap -SVar:TrigTap:DB$ Tap | TargetMin$ 0 | TargetMax$ 5 | TargetsWithDefinedController$ ParentTarget | ValidTgts$ Permanent +SVar:TrigSkipPhase:DB$ SkipPhase | ValidTgts$ Player | Step$ Untap | RememberOriginalTargets$ True | IsCurse$ True | SubAbility$ TrigTap +SVar:TrigTap:DB$ Tap | TargetMin$ 0 | TargetMax$ 5 | ValidTgts$ Permanent.ControlledBy ParentTarget,Permanent.ControlledBy Remembered Oracle:Flying\nWhen Yosei, the Morning Star dies, target player skips their next untap step. Tap up to five target permanents that player controls. From ea38eb9bafc65b1f4259fb2597649f5947495b16 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Fri, 17 Jun 2022 19:21:56 +0200 Subject: [PATCH 389/594] Clean up --- forge-ai/src/main/java/forge/ai/GameState.java | 5 +---- forge-game/src/main/java/forge/game/GameAction.java | 2 ++ forge-game/src/main/java/forge/game/card/Card.java | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/GameState.java b/forge-ai/src/main/java/forge/ai/GameState.java index 4b0a7f0274a..b7336ca66e8 100644 --- a/forge-ai/src/main/java/forge/ai/GameState.java +++ b/forge-ai/src/main/java/forge/ai/GameState.java @@ -15,7 +15,6 @@ import forge.card.MagicColor; import forge.card.mana.ManaAtom; import forge.game.Game; import forge.game.GameEntity; -import forge.game.GameObject; import forge.game.ability.AbilityFactory; import forge.game.ability.effects.DetachedCardEffect; import forge.game.card.Card; @@ -862,9 +861,7 @@ public abstract class GameState { } if (sa.hasParam("RememberTargets")) { - for (final GameObject o : sa.getTargets()) { - sa.getHostCard().addRemembered(o); - } + sa.getHostCard().addRemembered(sa.getTargets()); } } diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 99c6671a1be..6b6844288da 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -1245,6 +1245,8 @@ public class GameAction { c.updateAbilityTextForView(); // only update keywords and text for view to avoid flickering } + // TODO filter out old copies from zone change + if (runEvents && !affectedCards.isEmpty()) { game.fireEvent(new GameEventCardStatsChanged(affectedCards)); } diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 927454d398e..7c1975016e1 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -503,7 +503,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { if (game != null) { // update Type, color and keywords again if they have changed if (!changedCardTypes.isEmpty()) { - currentState.getView().updateType(currentState); + updateTypesForView();; } updateColorForView(); From 691815180764cb100f4a0f613447c3be57709c3a Mon Sep 17 00:00:00 2001 From: Churrufli Date: Sat, 18 Jun 2022 08:53:48 +0200 Subject: [PATCH 390/594] Net Deck Archive Updates --- forge-gui/res/lists/net-decks-archive-legacy.txt | 6 ++++++ forge-gui/res/lists/net-decks-archive-modern.txt | 10 ++++++++++ forge-gui/res/lists/net-decks-archive-pauper.txt | 4 ++++ forge-gui/res/lists/net-decks-archive-pioneer.txt | 9 +++++++++ forge-gui/res/lists/net-decks-archive-standard.txt | 5 +++++ forge-gui/res/lists/net-decks-archive-vintage.txt | 6 ++++++ 6 files changed, 40 insertions(+) diff --git a/forge-gui/res/lists/net-decks-archive-legacy.txt b/forge-gui/res/lists/net-decks-archive-legacy.txt index 027b672f77f..50da6c75e44 100644 --- a/forge-gui/res/lists/net-decks-archive-legacy.txt +++ b/forge-gui/res/lists/net-decks-archive-legacy.txt @@ -2326,3 +2326,9 @@ 2022-06-05 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-05-legacy-challenge.zip 2022-06-06 Legacy Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-06-legacy-challenge.zip 2022-06-07 Legacy Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-07-legacy-preliminary.zip +2022-06-10 Legacy Preliminary (29 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-10-legacy-preliminary.zip +2022-06-11 Legacy League (53 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-11-legacy-league.zip +2022-06-11 Legacy Preliminary (26 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-11-legacy-preliminary.zip +2022-06-12 Legacy Challenge (31 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-12-legacy-challenge.zip +2022-06-12 Legacy Preliminary (42 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-12-legacy-preliminary.zip +2022-06-13 Legacy Challenge (31 decks) | https://downloads.cardforge.org/decks/archive/legacy/2022-06-13-legacy-challenge.zip diff --git a/forge-gui/res/lists/net-decks-archive-modern.txt b/forge-gui/res/lists/net-decks-archive-modern.txt index 7579bffe565..93e532c8c1d 100644 --- a/forge-gui/res/lists/net-decks-archive-modern.txt +++ b/forge-gui/res/lists/net-decks-archive-modern.txt @@ -3096,3 +3096,13 @@ 2022-06-06 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-06-modern-challenge.zip 2022-06-07 Modern League (61 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-07-modern-league.zip 2022-06-07 Modern Preliminary (8 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-07-modern-preliminary.zip +2022-06-09 Modern Preliminary (6 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-09-modern-preliminary.zip +2022-06-10 Modern League (53 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-10-modern-league.zip +2022-06-10 Modern Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-10-modern-preliminary.zip +2022-06-11 Modern Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-11-modern-preliminary.zip +2022-06-12 Modern Showcase Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-12-modern-showcase-challenge.zip +2022-06-13 Modern Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-13-modern-challenge.zip +2022-06-14 Modern League (69 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-14-modern-league.zip +2022-06-14 Modern Preliminary (6 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-14-modern-preliminary.zip +2022-06-17 Modern League (51 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-17-modern-league.zip +2022-06-17 Modern Preliminary (6 decks) | https://downloads.cardforge.org/decks/archive/modern/2022-06-17-modern-preliminary.zip diff --git a/forge-gui/res/lists/net-decks-archive-pauper.txt b/forge-gui/res/lists/net-decks-archive-pauper.txt index 4e56cf2d703..3c8118486ab 100644 --- a/forge-gui/res/lists/net-decks-archive-pauper.txt +++ b/forge-gui/res/lists/net-decks-archive-pauper.txt @@ -1929,3 +1929,7 @@ 2022-06-01 Pauper League (34 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-01-pauper-league.zip 2022-06-05 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-05-pauper-challenge.zip 2022-06-06 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-06-pauper-challenge.zip +2022-06-08 Pauper League (35 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-08-pauper-league.zip +2022-06-12 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-12-pauper-challenge.zip +2022-06-13 Pauper Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-13-pauper-challenge.zip +2022-06-15 Pauper League (38 decks) | https://downloads.cardforge.org/decks/archive/pauper/2022-06-15-pauper-league.zip diff --git a/forge-gui/res/lists/net-decks-archive-pioneer.txt b/forge-gui/res/lists/net-decks-archive-pioneer.txt index 975854bc55a..d0737532343 100644 --- a/forge-gui/res/lists/net-decks-archive-pioneer.txt +++ b/forge-gui/res/lists/net-decks-archive-pioneer.txt @@ -1014,3 +1014,12 @@ 2022-06-06 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-06-pioneer-challenge.zip 2022-06-06 Pioneer League (30 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-06-pioneer-league.zip 2022-06-07 Pioneer Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-07-pioneer-preliminary.zip +2022-06-08 Pioneer Preliminary (6 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-08-pioneer-preliminary.zip +2022-06-09 Pioneer League (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-09-pioneer-league.zip +2022-06-09 Pioneer Preliminary (5 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-09-pioneer-preliminary.zip +2022-06-11 Pioneer Preliminary (8 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-11-pioneer-preliminary.zip +2022-06-12 Pioneer Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-12-pioneer-challenge.zip +2022-06-13 Pioneer League (54 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-13-pioneer-league.zip +2022-06-13 Pioneer Showcase Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-13-pioneer-showcase-challenge.zip +2022-06-15 Pioneer Preliminary (4 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-15-pioneer-preliminary.zip +2022-06-16 Pioneer League (48 decks) | https://downloads.cardforge.org/decks/archive/pioneer/2022-06-16-pioneer-league.zip diff --git a/forge-gui/res/lists/net-decks-archive-standard.txt b/forge-gui/res/lists/net-decks-archive-standard.txt index 56a3716bc28..5cc2ee11237 100644 --- a/forge-gui/res/lists/net-decks-archive-standard.txt +++ b/forge-gui/res/lists/net-decks-archive-standard.txt @@ -2653,3 +2653,8 @@ 2022-06-05 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-05-standard-challenge.zip 2022-06-06 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-06-standard-challenge.zip 2022-06-06 Standard League (17 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-06-standard-league.zip +2022-06-09 Standard League (15 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-09-standard-league.zip +2022-06-12 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-12-standard-challenge.zip +2022-06-13 Standard Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-13-standard-challenge.zip +2022-06-13 Standard League (16 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-13-standard-league.zip +2022-06-16 Standard League (15 decks) | https://downloads.cardforge.org/decks/archive/standard/2022-06-16-standard-league.zip diff --git a/forge-gui/res/lists/net-decks-archive-vintage.txt b/forge-gui/res/lists/net-decks-archive-vintage.txt index 68324787c3e..6ae331b4b74 100644 --- a/forge-gui/res/lists/net-decks-archive-vintage.txt +++ b/forge-gui/res/lists/net-decks-archive-vintage.txt @@ -1674,3 +1674,9 @@ 2022-06-05 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-05-vintage-challenge.zip 2022-06-05 Vintage League (13 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-05-vintage-league.zip 2022-06-06 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-06-vintage-challenge.zip +2022-06-12 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-12-vintage-challenge.zip +2022-06-12 Vintage League (15 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-12-vintage-league.zip +2022-06-13 Vintage Challenge (32 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-13-vintage-challenge.zip +2022-06-14 Vintage Preliminary (21 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-14-vintage-preliminary.zip +2022-06-15 Vintage Preliminary (21 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-15-vintage-preliminary.zip +2022-06-16 Vintage Preliminary (21 decks) | https://downloads.cardforge.org/decks/archive/vintage/2022-06-16-vintage-preliminary.zip From 41197902ab1a55a81f0d2acdf2cb61dc003447c6 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 18 Jun 2022 10:19:22 +0200 Subject: [PATCH 391/594] GameAction: better handle etb counter + doubler + same time --- .../src/main/java/forge/game/GameAction.java | 2 +- .../forge/game/GameEntityCounterTable.java | 10 +- .../java/forge/game/ability/AbilityKey.java | 1 + .../game/replacement/ReplaceAddCounter.java | 19 ++++ .../ai/simulation/GameSimulationTest.java | 101 ++++++++++++++++++ 5 files changed, 131 insertions(+), 2 deletions(-) diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index 6b6844288da..dd71ad57ed0 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -591,7 +591,7 @@ public class GameAction { } } - table.replaceCounterEffect(game, null, true); + table.replaceCounterEffect(game, null, true, true, params); // Need to apply any static effects to produce correct triggers checkStaticAbilities(); diff --git a/forge-game/src/main/java/forge/game/GameEntityCounterTable.java b/forge-game/src/main/java/forge/game/GameEntityCounterTable.java index 2f42eb4db4b..1e81b78a21b 100644 --- a/forge-game/src/main/java/forge/game/GameEntityCounterTable.java +++ b/forge-game/src/main/java/forge/game/GameEntityCounterTable.java @@ -122,8 +122,12 @@ public class GameEntityCounterTable extends ForwardingTable, Ga game.getTriggerHandler().runTrigger(TriggerType.CounterAddedAll, runParams, false); } - @SuppressWarnings("unchecked") public void replaceCounterEffect(final Game game, final SpellAbility cause, final boolean effect) { + replaceCounterEffect(game, cause, effect, false, null); + } + + @SuppressWarnings("unchecked") + public void replaceCounterEffect(final Game game, final SpellAbility cause, final boolean effect, final boolean etb, Map params) { if (isEmpty()) { return; } @@ -135,6 +139,10 @@ public class GameEntityCounterTable extends ForwardingTable, Ga repParams.put(AbilityKey.Cause, cause); repParams.put(AbilityKey.EffectOnly, effect); repParams.put(AbilityKey.CounterMap, values); + repParams.put(AbilityKey.ETB, etb); + if (params != null) { + repParams.putAll(params); + } switch (game.getReplacementHandler().run(ReplacementType.AddCounter, repParams)) { case NotReplaced: diff --git a/forge-game/src/main/java/forge/game/ability/AbilityKey.java b/forge-game/src/main/java/forge/game/ability/AbilityKey.java index a3a2ff3681c..896bcc3268f 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityKey.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityKey.java @@ -67,6 +67,7 @@ public enum AbilityKey { Explorer("Explorer"), ExtraTurn("ExtraTurn"), Event("Event"), + ETB("ETB"), Fighter("Fighter"), Fighters("Fighters"), FirstTime("FirstTime"), diff --git a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java index 82747d2c755..c60ef67722b 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java @@ -8,9 +8,11 @@ import com.google.common.base.Optional; import forge.game.ability.AbilityKey; import forge.game.card.Card; +import forge.game.card.CardCollectionView; import forge.game.card.CounterType; import forge.game.player.Player; import forge.game.spellability.SpellAbility; +import forge.game.zone.ZoneType; /** * TODO: Write javadoc for this type. @@ -58,6 +60,23 @@ public class ReplaceAddCounter extends ReplacementEffect { return false; } + if (runParams.containsKey(AbilityKey.ETB)) { + // if Card does affect something other than itself + if (!getParam("ValidCard").equals("Card.Self")) { + // and it self is entering, skip + if (getHostCard().equals(runParams.get(AbilityKey.Affected))) { + return false; + } + // and it wasn't already on the field, skip + if (getActiveZone().contains(ZoneType.Battlefield) && runParams.containsKey(AbilityKey.LastStateBattlefield)) { + CardCollectionView lastBattlefield = (CardCollectionView) runParams.get(AbilityKey.LastStateBattlefield); + if (!lastBattlefield.contains(getHostCard())) { + return false; + } + } + } + } + return true; } diff --git a/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulationTest.java b/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulationTest.java index bf86600cb0c..bd4dad3a7f8 100644 --- a/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulationTest.java +++ b/forge-gui-desktop/src/test/java/forge/ai/simulation/GameSimulationTest.java @@ -2394,4 +2394,105 @@ public class GameSimulationTest extends SimulationTest { AssertJUnit.assertEquals(20, simGame.getPlayers().get(0).getLife()); AssertJUnit.assertEquals(2, simGame.getPlayers().get(1).getLife()); } + + @Test + public void testETBCounterMowu() { + Game game = initAndCreateGame(); + Player p = game.getPlayers().get(0); + //Player p2 = game.getPlayers().get(1); + + String grumName = "Grumgully, the Generous"; + String mowuName = "Mowu, Loyal Companion"; + + addCard(grumName, p); + Card mowu = addCardToZone(mowuName, p, ZoneType.Hand); + + for (int i = 0; i < 7; ++i) { + addCard("Forest", p); + } + SpellAbility mowuSA = mowu.getFirstSpellAbility(); + + game.getPhaseHandler().devModeSet(PhaseType.MAIN2, p); + game.getAction().checkStateEffects(true); + + GameSimulator sim = createSimulator(game, p); + sim.simulateSpellAbility(mowuSA); + Game simGame = sim.getSimulatedGameState(); + + Card simMowu = findCardWithName(simGame, mowuName); + + AssertJUnit.assertNotNull(simMowu); + AssertJUnit.assertEquals(2, simMowu.getCounters(CounterEnumType.P1P1)); + } + + @Test + public void testETBCounterCorpsejack() { + Game game = initAndCreateGame(); + Player p = game.getPlayers().get(0); + //Player p2 = game.getPlayers().get(1); + + String grumName = "Grumgully, the Generous"; + String corpsejackName = "Corpsejack Menace"; + + addCard(grumName, p); + Card corpsejack = addCardToZone(corpsejackName, p, ZoneType.Hand); + + for (int i = 0; i < 7; ++i) { + addCard("Forest", p); + addCard("Swamp", p); + } + SpellAbility corpsejackSA = corpsejack.getFirstSpellAbility(); + + game.getPhaseHandler().devModeSet(PhaseType.MAIN2, p); + game.getAction().checkStateEffects(true); + + GameSimulator sim = createSimulator(game, p); + sim.simulateSpellAbility(corpsejackSA); + Game simGame = sim.getSimulatedGameState(); + + Card simCorpsejack = findCardWithName(simGame, corpsejackName); + + AssertJUnit.assertNotNull(simCorpsejack); + AssertJUnit.assertEquals(1, simCorpsejack.getCounters(CounterEnumType.P1P1)); + } + + @Test + public void testETBCounterCorpsejackMentor() { + Game game = initAndCreateGame(); + Player p = game.getPlayers().get(0); + //Player p2 = game.getPlayers().get(1); + + String grumName = "Grumgully, the Generous"; + String corpsejackName = "Corpsejack Menace"; + String mentorName = "Conclave Mentor"; + String everAfterName = "Ever After"; + + addCard(grumName, p); + Card corpsejack = addCardToZone(corpsejackName, p, ZoneType.Graveyard); + Card mentor = addCardToZone(mentorName, p, ZoneType.Graveyard); + + Card everAfter = addCardToZone(everAfterName, p, ZoneType.Hand); + + for (int i = 0; i < 7; ++i) { + addCard("Swamp", p); + } + SpellAbility everSA = everAfter.getFirstSpellAbility(); + everSA.getTargets().add(corpsejack); + everSA.getTargets().add(mentor); + + game.getPhaseHandler().devModeSet(PhaseType.MAIN2, p); + game.getAction().checkStateEffects(true); + + GameSimulator sim = createSimulator(game, p); + sim.simulateSpellAbility(everSA); + Game simGame = sim.getSimulatedGameState(); + + Card simCorpsejack = findCardWithName(simGame, corpsejackName); + Card simMentor = findCardWithName(simGame, mentorName); + + AssertJUnit.assertNotNull(simCorpsejack); + AssertJUnit.assertEquals(1, simCorpsejack.getCounters(CounterEnumType.P1P1)); + AssertJUnit.assertNotNull(simMentor); + AssertJUnit.assertEquals(1, simMentor.getCounters(CounterEnumType.P1P1)); + } } From 52b5dad79ff9173ff3c8295929173bc39ca9c5c2 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Sat, 18 Jun 2022 11:00:04 +0200 Subject: [PATCH 392/594] ~fix NPE --- .../src/main/java/forge/game/replacement/ReplaceAddCounter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java index c60ef67722b..466d5552c5b 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java @@ -62,7 +62,7 @@ public class ReplaceAddCounter extends ReplacementEffect { if (runParams.containsKey(AbilityKey.ETB)) { // if Card does affect something other than itself - if (!getParam("ValidCard").equals("Card.Self")) { + if (!hasParam("ValidCard") || !getParam("ValidCard").equals("Card.Self")) { // and it self is entering, skip if (getHostCard().equals(runParams.get(AbilityKey.Affected))) { return false; From 48264dfed953d5b4962ac1fd34f6e25757dc4294 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 18 Jun 2022 17:31:01 +0800 Subject: [PATCH 393/594] Add Exit Dialog on Adventure StartScene --- .../src/forge/adventure/scene/StartScene.java | 73 +++++++++++-------- 1 file changed, 42 insertions(+), 31 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java index a71ea1698c3..38f4dc0b770 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/StartScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/StartScene.java @@ -2,11 +2,14 @@ package forge.adventure.scene; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.Input; +import com.badlogic.gdx.scenes.scene2d.ui.Dialog; import com.badlogic.gdx.scenes.scene2d.ui.TextButton; +import com.badlogic.gdx.utils.Align; import forge.Forge; import forge.adventure.stage.GameHUD; import forge.adventure.stage.MapStage; import forge.adventure.util.Config; +import forge.adventure.util.Controls; import forge.adventure.world.WorldSave; import forge.screens.TransitionScreen; @@ -16,9 +19,10 @@ import forge.screens.TransitionScreen; public class StartScene extends UIScene { TextButton saveButton, resumeButton, continueButton, newGameButton, newGameButtonPlus, loadButton, settingsButton, exitButton, switchButton; + Dialog dialog; public StartScene() { - super(Forge.isLandscapeMode()?"ui/start_menu.json":"ui/start_menu_portrait.json"); + super(Forge.isLandscapeMode() ? "ui/start_menu.json" : "ui/start_menu_portrait.json"); } @@ -71,7 +75,8 @@ public class StartScene extends UIScene { } public boolean Exit() { - Forge.exit(true); + if (dialog != null) + dialog.show(stage); return true; } @@ -116,37 +121,43 @@ public class StartScene extends UIScene { @Override public void resLoaded() { super.resLoaded(); - ui.onButtonPress("Start", () -> StartScene.this.NewGame()); - ui.onButtonPress("Start+", () -> NewGamePlus()); - ui.onButtonPress("Load", () -> StartScene.this.Load()); - ui.onButtonPress("Save", () -> StartScene.this.Save()); - ui.onButtonPress("Resume", () -> StartScene.this.Resume()); - ui.onButtonPress("Continue", () -> StartScene.this.Continue()); - ui.onButtonPress("Settings", () -> StartScene.this.settings()); - ui.onButtonPress("Exit", () -> StartScene.this.Exit()); - ui.onButtonPress("Switch", () -> Forge.switchToClassic()); + ui.onButtonPress("Start", () -> StartScene.this.NewGame()); + ui.onButtonPress("Start+", () -> NewGamePlus()); + ui.onButtonPress("Load", () -> StartScene.this.Load()); + ui.onButtonPress("Save", () -> StartScene.this.Save()); + ui.onButtonPress("Resume", () -> StartScene.this.Resume()); + ui.onButtonPress("Continue", () -> StartScene.this.Continue()); + ui.onButtonPress("Settings", () -> StartScene.this.settings()); + ui.onButtonPress("Exit", () -> StartScene.this.Exit()); + ui.onButtonPress("Switch", () -> Forge.switchToClassic()); - newGameButton = ui.findActor("Start"); - newGameButton.getLabel().setText(Forge.getLocalizer().getMessage("lblNewGame")); - newGameButtonPlus = ui.findActor("Start+"); - newGameButtonPlus.getLabel().setText(Forge.getLocalizer().getMessage("lblNewGame")+"+"); - loadButton = ui.findActor("Load"); - loadButton.getLabel().setText(Forge.getLocalizer().getMessage("lblLoad")); - saveButton = ui.findActor("Save"); - saveButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSave")); - resumeButton = ui.findActor("Resume"); - resumeButton.getLabel().setText(Forge.getLocalizer().getMessage("lblResume")); - continueButton = ui.findActor("Continue"); - continueButton.getLabel().setText(Forge.getLocalizer().getMessage("lblContinue")); - settingsButton = ui.findActor("Settings"); - settingsButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSettings")); - exitButton = ui.findActor("Exit"); - exitButton.getLabel().setText(Forge.getLocalizer().getMessage("lblExit")); - switchButton = ui.findActor("Switch"); - switchButton.getLabel().setText(Forge.getLocalizer().getMessage("lblClassic")); + newGameButton = ui.findActor("Start"); + newGameButton.getLabel().setText(Forge.getLocalizer().getMessage("lblNewGame")); + newGameButtonPlus = ui.findActor("Start+"); + newGameButtonPlus.getLabel().setText(Forge.getLocalizer().getMessage("lblNewGame") + "+"); + loadButton = ui.findActor("Load"); + loadButton.getLabel().setText(Forge.getLocalizer().getMessage("lblLoad")); + saveButton = ui.findActor("Save"); + saveButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSave")); + resumeButton = ui.findActor("Resume"); + resumeButton.getLabel().setText(Forge.getLocalizer().getMessage("lblResume")); + continueButton = ui.findActor("Continue"); + continueButton.getLabel().setText(Forge.getLocalizer().getMessage("lblContinue")); + settingsButton = ui.findActor("Settings"); + settingsButton.getLabel().setText(Forge.getLocalizer().getMessage("lblSettings")); + exitButton = ui.findActor("Exit"); + exitButton.getLabel().setText(Forge.getLocalizer().getMessage("lblExit")); + switchButton = ui.findActor("Switch"); + switchButton.getLabel().setText(Forge.getLocalizer().getMessage("lblClassic")); - saveButton.setVisible(false); - resumeButton.setVisible(false); + saveButton.setVisible(false); + resumeButton.setVisible(false); + dialog = Controls.newDialog(Forge.getLocalizer().getMessage("lblExitForge")); + dialog.getButtonTable().add(Controls.newLabel(Forge.getLocalizer().getMessage("lblAreYouSureYouWishExitForge"))).colspan(2).pad(2, 15, 2, 15); + dialog.getButtonTable().row(); + dialog.getButtonTable().add(Controls.newTextButton(Forge.getLocalizer().getMessage("lblExit"), () -> Forge.exit(true))).width(60).align(Align.left).padLeft(15); + dialog.getButtonTable().add(Controls.newTextButton(Forge.getLocalizer().getMessage("lblCancel"), () -> dialog.hide())).width(60).align(Align.right).padRight(15); + dialog.getColor().a = 0; } private void NewGamePlus() { From da622b6ebe23881da4f400fceb84784ac7247c9a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 18 Jun 2022 17:50:39 +0800 Subject: [PATCH 394/594] Update ReplaceAddCounter.java --- .../src/main/java/forge/game/replacement/ReplaceAddCounter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java index 466d5552c5b..4ed0487dcd6 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java @@ -60,7 +60,7 @@ public class ReplaceAddCounter extends ReplacementEffect { return false; } - if (runParams.containsKey(AbilityKey.ETB)) { + if (runParams.containsKey(AbilityKey.ETB) && (boolean)runParams.get(AbilityKey.ETB)) { // if Card does affect something other than itself if (!hasParam("ValidCard") || !getParam("ValidCard").equals("Card.Self")) { // and it self is entering, skip From 44b6046aa85980d07b82754616236abd6e34ff58 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Sat, 18 Jun 2022 17:55:15 +0800 Subject: [PATCH 395/594] Update ReplaceAddCounter.java --- .../src/main/java/forge/game/replacement/ReplaceAddCounter.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java index 4ed0487dcd6..d1ba490ca1f 100644 --- a/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java +++ b/forge-game/src/main/java/forge/game/replacement/ReplaceAddCounter.java @@ -60,7 +60,7 @@ public class ReplaceAddCounter extends ReplacementEffect { return false; } - if (runParams.containsKey(AbilityKey.ETB) && (boolean)runParams.get(AbilityKey.ETB)) { + if (runParams.containsKey(AbilityKey.ETB) && (Boolean)runParams.get(AbilityKey.ETB)) { // if Card does affect something other than itself if (!hasParam("ValidCard") || !getParam("ValidCard").equals("Card.Self")) { // and it self is entering, skip From 14fa511c2825ad5e22220e70ee632fa6bb023dd0 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Sun, 19 Jun 2022 13:40:17 +0200 Subject: [PATCH 396/594] Extrinsic ETB tapped: fix for double triggers --- forge-gui/res/cardsfolder/a/archon_of_emeria.txt | 4 ++-- forge-gui/res/cardsfolder/a/ashlings_prerogative.txt | 4 ++-- forge-gui/res/cardsfolder/a/authority_of_the_consuls.txt | 4 ++-- forge-gui/res/cardsfolder/b/blind_obedience.txt | 4 ++-- forge-gui/res/cardsfolder/d/due_respect.txt | 4 ++-- forge-gui/res/cardsfolder/f/false_floor.txt | 4 ++-- forge-gui/res/cardsfolder/f/frozen_aether.txt | 4 ++-- forge-gui/res/cardsfolder/i/imposing_sovereign.txt | 4 ++-- forge-gui/res/cardsfolder/k/kinjallis_sunwing.txt | 4 ++-- forge-gui/res/cardsfolder/k/kismet.txt | 4 ++-- forge-gui/res/cardsfolder/l/loxodon_gatekeeper.txt | 4 ++-- forge-gui/res/cardsfolder/m/manglehorn.txt | 4 ++-- forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt | 4 ++-- forge-gui/res/cardsfolder/o/orb_of_dreams.txt | 4 ++-- .../res/cardsfolder/r/radiant_grace_radiant_restraints.txt | 4 ++-- .../reidane_god_of_the_worthy_valkmira_protectors_shield.txt | 4 ++-- forge-gui/res/cardsfolder/r/root_maze.txt | 4 ++-- forge-gui/res/cardsfolder/s/storyweave.txt | 2 +- forge-gui/res/cardsfolder/t/tenacious_pup.txt | 5 ++--- forge-gui/res/cardsfolder/t/thalia_heretic_cathar.txt | 4 ++-- forge-gui/res/cardsfolder/u/uphill_battle.txt | 4 ++-- forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt | 4 ++-- 22 files changed, 43 insertions(+), 44 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/archon_of_emeria.txt b/forge-gui/res/cardsfolder/a/archon_of_emeria.txt index f88255abf7e..de161f526d8 100644 --- a/forge-gui/res/cardsfolder/a/archon_of_emeria.txt +++ b/forge-gui/res/cardsfolder/a/archon_of_emeria.txt @@ -4,8 +4,8 @@ Types:Creature Archon PT:2/3 K:Flying S:Mode$ CantBeCast | ValidCard$ Card | Caster$ Player | NumLimitEachTurn$ 1 | Description$ Each player can't cast more than one spell each turn. -R:Event$ Moved | ValidCard$ Land.OppCtrl+nonBasic | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Nonbasic lands your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Land.OppCtrl+nonBasic | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Nonbasic lands your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard SVar:NonStackingEffect:True AI:RemoveDeck:Random Oracle:Flying\nEach player can't cast more than one spell each turn.\nNonbasic lands your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt b/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt index 23adf9a7dd6..3725af8ffe7 100644 --- a/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt +++ b/forge-gui/res/cardsfolder/a/ashlings_prerogative.txt @@ -4,7 +4,7 @@ Types:Enchantment K:ETBReplacement:Other:ChooseEvenOdd SVar:ChooseEvenOdd:DB$ ChooseEvenOdd | Defined$ You | ListTitle$ Choose ODD or EVEN | AILogic$ CMCInHand | SpellDescription$ As CARDNAME enters the battlefield, choose odd or even. (Zero is even.) S:Mode$ Continuous | Affected$ Creature.cmcChosenEvenOdd | AddKeyword$ Haste | Description$ Each creature with mana value of the chosen quality has haste. -R:Event$ Moved | ValidCard$ Creature.cmcNotChosenEvenOdd | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Each creature without mana value of the chosen quality enters the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.cmcNotChosenEvenOdd | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Each creature without mana value of the chosen quality enters the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard AI:RemoveDeck:All Oracle:As Ashling's Prerogative enters the battlefield, choose odd or even. (Zero is even.)\nEach creature with mana value of the chosen quality has haste.\nEach creature without mana value of the chosen quality enters the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/a/authority_of_the_consuls.txt b/forge-gui/res/cardsfolder/a/authority_of_the_consuls.txt index 8d2366920d5..bc16f8e6d51 100644 --- a/forge-gui/res/cardsfolder/a/authority_of_the_consuls.txt +++ b/forge-gui/res/cardsfolder/a/authority_of_the_consuls.txt @@ -1,8 +1,8 @@ Name:Authority of the Consuls ManaCost:W Types:Enchantment -R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ Whenever a creature enters the battlefield under an opponent's control, you gain 1 life. SVar:TrigGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1 Oracle:Creatures your opponents control enter the battlefield tapped.\nWhenever a creature enters the battlefield under an opponent's control, you gain 1 life. diff --git a/forge-gui/res/cardsfolder/b/blind_obedience.txt b/forge-gui/res/cardsfolder/b/blind_obedience.txt index 3cde7005734..18e57c9ad91 100644 --- a/forge-gui/res/cardsfolder/b/blind_obedience.txt +++ b/forge-gui/res/cardsfolder/b/blind_obedience.txt @@ -2,6 +2,6 @@ Name:Blind Obedience ManaCost:1 W Types:Enchantment K:Extort -R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Artifacts and creatures your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Artifacts and creatures your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Extort (Whenever you cast a spell, you may pay {W/B}. If you do, each opponent loses 1 life and you gain that much life.)\nArtifacts and creatures your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/d/due_respect.txt b/forge-gui/res/cardsfolder/d/due_respect.txt index aa2e89462b8..2552ef3c9d5 100644 --- a/forge-gui/res/cardsfolder/d/due_respect.txt +++ b/forge-gui/res/cardsfolder/d/due_respect.txt @@ -2,7 +2,7 @@ Name:Due Respect ManaCost:1 W Types:Instant A:SP$ Effect | Cost$ 1 W | ReplacementEffects$ RepETB | SubAbility$ DBDraw | AILogic$ BeginningOfOppTurn | SpellDescription$ Permanents enter the battlefield tapped this turn. -SVar:RepETB:Event$ Moved | ValidCard$ Permanent | Destination$ Battlefield | ReplaceWith$ ETBTapped | Description$ Permanents enter the battlefield tapped this turn. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +SVar:RepETB:Event$ Moved | ValidCard$ Permanent | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ Permanents enter the battlefield tapped this turn. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Draw a card. Oracle:Permanents enter the battlefield tapped this turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/f/false_floor.txt b/forge-gui/res/cardsfolder/f/false_floor.txt index d3205860dcf..290d4951a9a 100644 --- a/forge-gui/res/cardsfolder/f/false_floor.txt +++ b/forge-gui/res/cardsfolder/f/false_floor.txt @@ -2,7 +2,7 @@ Name:False Floor ManaCost:4 Types:Artifact K:CARDNAME enters the battlefield tapped. -R:Event$ Moved | ValidCard$ Creature | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard A:AB$ ChangeZoneAll | Cost$ 2 T Exile<1/CARDNAME> | ChangeType$ Creature.untapped | Origin$ Battlefield | Destination$ Exile | SorcerySpeed$ True | SpellDescription$ Exile all untapped creatures. Activate only as a sorcery. Oracle:False Floor enters the battlefield tapped.\nCreatures enter the battlefield tapped.\n{2}, {T}, Exile False Floor: Exile all untapped creatures. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/f/frozen_aether.txt b/forge-gui/res/cardsfolder/f/frozen_aether.txt index 90eb810c79e..d550ac8b69c 100644 --- a/forge-gui/res/cardsfolder/f/frozen_aether.txt +++ b/forge-gui/res/cardsfolder/f/frozen_aether.txt @@ -1,6 +1,6 @@ Name:Frozen Aether ManaCost:3 U Types:Enchantment -R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl,Land.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Artifacts, creatures, and lands your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl,Land.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Artifacts, creatures, and lands your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Artifacts, creatures, and lands your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/i/imposing_sovereign.txt b/forge-gui/res/cardsfolder/i/imposing_sovereign.txt index 1940a17fdaf..5a1e10ab40d 100644 --- a/forge-gui/res/cardsfolder/i/imposing_sovereign.txt +++ b/forge-gui/res/cardsfolder/i/imposing_sovereign.txt @@ -2,6 +2,6 @@ Name:Imposing Sovereign ManaCost:1 W Types:Creature Human Noble PT:2/1 -R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Creatures your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/k/kinjallis_sunwing.txt b/forge-gui/res/cardsfolder/k/kinjallis_sunwing.txt index 79496d433e9..c621977d26e 100644 --- a/forge-gui/res/cardsfolder/k/kinjallis_sunwing.txt +++ b/forge-gui/res/cardsfolder/k/kinjallis_sunwing.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Creature Dinosaur PT:2/3 K:Flying -R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Flying\nCreatures your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/k/kismet.txt b/forge-gui/res/cardsfolder/k/kismet.txt index 357baf2a15c..b5221b5979f 100644 --- a/forge-gui/res/cardsfolder/k/kismet.txt +++ b/forge-gui/res/cardsfolder/k/kismet.txt @@ -1,6 +1,6 @@ Name:Kismet ManaCost:3 W Types:Enchantment -R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl,Land.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Artifacts, creatures, and lands your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl,Land.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Artifacts, creatures, and lands your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Artifacts, creatures, and lands your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/l/loxodon_gatekeeper.txt b/forge-gui/res/cardsfolder/l/loxodon_gatekeeper.txt index 63f37644f60..7c749174c5b 100644 --- a/forge-gui/res/cardsfolder/l/loxodon_gatekeeper.txt +++ b/forge-gui/res/cardsfolder/l/loxodon_gatekeeper.txt @@ -2,6 +2,6 @@ Name:Loxodon Gatekeeper ManaCost:2 W W Types:Creature Elephant Soldier PT:2/3 -R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl,Land.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Artifacts, creatures, and lands your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Artifact.OppCtrl,Creature.OppCtrl,Land.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Artifacts, creatures, and lands your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Artifacts, creatures, and lands your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/m/manglehorn.txt b/forge-gui/res/cardsfolder/m/manglehorn.txt index ac3e1b19eca..fab058c759f 100644 --- a/forge-gui/res/cardsfolder/m/manglehorn.txt +++ b/forge-gui/res/cardsfolder/m/manglehorn.txt @@ -4,7 +4,7 @@ Types:Creature Beast PT:2/2 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may destroy target artifact. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Artifact | TgtPrompt$ Choose target artifact -R:Event$ Moved | ValidCard$ Artifact.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Artifacts your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Artifact.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Artifacts your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard SVar:PlayMain1:TRUE Oracle:When Manglehorn enters the battlefield, you may destroy target artifact.\nArtifacts your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt index 3ae54a04a06..aae8fc9d9f3 100644 --- a/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt +++ b/forge-gui/res/cardsfolder/n/nahiris_lithoforming.txt @@ -6,8 +6,8 @@ SVar:DBDraw:DB$ Draw | NumCards$ Y | SubAbility$ DBStoreSVar | StackDescription$ SVar:DBStoreSVar:DB$ StoreSVar | SVar$ XLands | Type$ CountSVar | Expression$ X | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | StaticAbilities$ PlayMoreLand | ReplacementEffects$ LandETB | SubAbility$ DBCleanup SVar:PlayMoreLand:Mode$ Continuous | Affected$ You | AdjustLandPlays$ XLands | EffectZone$ Command | Description$ You may play X additional lands this turn. -SVar:LandETB:Event$ Moved | ValidCard$ Land.YouCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | Description$ Lands you control enter the battlefield tapped this turn. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +SVar:LandETB:Event$ Moved | ValidCard$ Land.YouCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | Description$ Lands you control enter the battlefield tapped this turn. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Count$xPaid SVar:Y:Count$RememberedSize diff --git a/forge-gui/res/cardsfolder/o/orb_of_dreams.txt b/forge-gui/res/cardsfolder/o/orb_of_dreams.txt index 686c3ff7b58..5e5055ecdcc 100644 --- a/forge-gui/res/cardsfolder/o/orb_of_dreams.txt +++ b/forge-gui/res/cardsfolder/o/orb_of_dreams.txt @@ -1,7 +1,7 @@ Name:Orb of Dreams ManaCost:3 Types:Artifact -R:Event$ Moved | ValidCard$ Permanent | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Permanents enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Permanent | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Permanents enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard AI:RemoveDeck:Random Oracle:Permanents enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/r/radiant_grace_radiant_restraints.txt b/forge-gui/res/cardsfolder/r/radiant_grace_radiant_restraints.txt index 263e24151d3..2ad3fdbc075 100644 --- a/forge-gui/res/cardsfolder/r/radiant_grace_radiant_restraints.txt +++ b/forge-gui/res/cardsfolder/r/radiant_grace_radiant_restraints.txt @@ -18,6 +18,6 @@ Colors:white Types:Enchantment Aura Curse K:Enchant player A:SP$ Attach | ValidTgts$ Player | AILogic$ Curse -R:Event$ Moved | ValidCard$ Creature.EnchantedPlayerCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.EnchantedPlayerCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Creatures enchanted player controls enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/r/reidane_god_of_the_worthy_valkmira_protectors_shield.txt b/forge-gui/res/cardsfolder/r/reidane_god_of_the_worthy_valkmira_protectors_shield.txt index c33244b7600..9319d9462d3 100644 --- a/forge-gui/res/cardsfolder/r/reidane_god_of_the_worthy_valkmira_protectors_shield.txt +++ b/forge-gui/res/cardsfolder/r/reidane_god_of_the_worthy_valkmira_protectors_shield.txt @@ -4,8 +4,8 @@ Types:Legendary Creature God PT:2/3 K:Flying K:Vigilance -R:Event$ Moved | ValidCard$ Land.Snow+OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Snow lands your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Land.Snow+OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Snow lands your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard S:Mode$ RaiseCost | ValidCard$ Card.nonCreature+cmcGE4 | Type$ Spell | Activator$ Opponent | Amount$ 2 | Description$ Noncreature spells your opponents cast with mana value 4 or greater cost {2} more to cast. AlternateMode:Modal Oracle:Flying, vigilance\nSnow lands your opponents control enter the battlefield tapped.\nNoncreature spells your opponents cast with mana value 4 or greater cost {2} more to cast. diff --git a/forge-gui/res/cardsfolder/r/root_maze.txt b/forge-gui/res/cardsfolder/r/root_maze.txt index f585e2996a1..8c677739676 100644 --- a/forge-gui/res/cardsfolder/r/root_maze.txt +++ b/forge-gui/res/cardsfolder/r/root_maze.txt @@ -1,7 +1,7 @@ Name:Root Maze ManaCost:G Types:Enchantment -R:Event$ Moved | ValidCard$ Artifact,Land | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Artifacts and lands enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Artifact,Land | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Artifacts and lands enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard AI:RemoveDeck:Random Oracle:Artifacts and lands enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/s/storyweave.txt b/forge-gui/res/cardsfolder/s/storyweave.txt index 16ba45fe97b..b584e9b2d27 100644 --- a/forge-gui/res/cardsfolder/s/storyweave.txt +++ b/forge-gui/res/cardsfolder/s/storyweave.txt @@ -5,7 +5,7 @@ A:SP$ Charm | Choices$ P1P1,Lore SVar:P1P1:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 2 | SpellDescription$ Put two +1/+1 counters on target creature you control. SVar:Lore:DB$ PutCounter | ValidTgts$ Saga.YouCtrl | TgtPrompt$ Select target Saga you control | CounterType$ LORE | CounterNum$ 2 | SubAbility$ DBEffect | SpellDescription$ Put two lore counters on target Saga you control. The next time one or more enchantment creatures enter the battlefield under your control this turn, each enters with two additional +1/+1 counters on it. SVar:DBEffect:DB$ Effect | ReplacementEffects$ ReplaceETB | Triggers$ TrigRemove -SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | ValidCard$ Creature.Enchantment | ReplaceWith$ DBPutP1P1 +SVar:ReplaceETB:Event$ Moved | Destination$ Battlefield | ValidCard$ Creature.Enchantment | ReplaceWith$ DBPutP1P1 | ReplacementResult$ Updated SVar:DBPutP1P1:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | ETB$ True | CounterNum$ 2 | SubAbility$ DBImprint SVar:DBImprint:DB$ Pump | ImprintCards$ ReplacedCard SVar:TrigRemove:Mode$ ChangesZoneAll | CheckSVar$ Z | Execute$ ExileSelf | Static$ True diff --git a/forge-gui/res/cardsfolder/t/tenacious_pup.txt b/forge-gui/res/cardsfolder/t/tenacious_pup.txt index 981c17ee6ec..17dc6c49442 100644 --- a/forge-gui/res/cardsfolder/t/tenacious_pup.txt +++ b/forge-gui/res/cardsfolder/t/tenacious_pup.txt @@ -6,9 +6,8 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 1 | SubAbility$ DBDelayedTrigger SVar:DBDelayedTrigger:DB$ DelayedTrigger | Execute$ TrigAddAPI | Mode$ SpellCast | ValidCard$ Creature | ValidActivatingPlayer$ You | TriggerDescription$ When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. SVar:TrigAddAPI:DB$ Effect | RememberObjects$ TriggeredCard | ForgetOnMoved$ Stack | ReplacementEffects$ ReplaceEnter -SVar:ReplaceEnter:Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplaceWith$ AddExtraCounter | Description$ That creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. -SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterTypes$ P1P1,Trample,Vigilance | CounterNum$ 1 | SubAbility$ ToBattlefield -SVar:ToBattlefield:DB$ InternalEtbReplacement | SubAbility$ DBExile +SVar:ReplaceEnter:Event$ Moved | ValidCard$ Card.IsRemembered | Destination$ Battlefield | ReplaceWith$ AddExtraCounter | ReplacementResult$ Updated | Description$ That creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. +SVar:AddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterTypes$ P1P1,Trample,Vigilance | CounterNum$ 1 | SubAbility$ DBExile SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Command | Destination$ Exile DeckHas:Ability$LifeGain|Counters Oracle:When Tenacious Pup enters the battlefield, you gain 1 life. When you cast your next creature spell, that creature enters the battlefield with an additional +1/+1 counter, trample counter, and vigilance counter on it. diff --git a/forge-gui/res/cardsfolder/t/thalia_heretic_cathar.txt b/forge-gui/res/cardsfolder/t/thalia_heretic_cathar.txt index 96551192ac6..50d8e9e0865 100644 --- a/forge-gui/res/cardsfolder/t/thalia_heretic_cathar.txt +++ b/forge-gui/res/cardsfolder/t/thalia_heretic_cathar.txt @@ -3,6 +3,6 @@ ManaCost:2 W Types:Legendary Creature Human Soldier PT:3/2 K:First Strike -R:Event$ Moved | ValidCard$ Creature.OppCtrl,Land.nonBasic+OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures and nonbasic lands your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.OppCtrl,Land.nonBasic+OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures and nonbasic lands your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:First strike\nCreatures and nonbasic lands your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/u/uphill_battle.txt b/forge-gui/res/cardsfolder/u/uphill_battle.txt index aa869020ccc..94a4a176e27 100644 --- a/forge-gui/res/cardsfolder/u/uphill_battle.txt +++ b/forge-gui/res/cardsfolder/u/uphill_battle.txt @@ -1,6 +1,6 @@ Name:Uphill Battle ManaCost:2 R Types:Enchantment -R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures played by your opponents enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures played by your opponents enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Creatures played by your opponents enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt b/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt index 1ecb1cf2c6a..d76cac36bba 100644 --- a/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt +++ b/forge-gui/res/cardsfolder/u/urabrask_the_hidden.txt @@ -3,8 +3,8 @@ ManaCost:3 R R Types:Legendary Creature Phyrexian Praetor PT:4/4 S:Mode$ Continuous | Affected$ Creature.YouCtrl | AddKeyword$ Haste | Description$ Creatures you control have haste. -R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +R:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | ActiveZones$ Battlefield | Description$ Creatures your opponents control enter the battlefield tapped. +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard SVar:PlayMain1:TRUE SVar:BuffedBy:Creature Oracle:Creatures you control have haste.\nCreatures your opponents control enter the battlefield tapped. From ed85c0e5eb1c841c8b3023548359b6cae53fc121 Mon Sep 17 00:00:00 2001 From: squee1968 Date: Sun, 19 Jun 2022 14:13:39 -0500 Subject: [PATCH 397/594] 2ndAttemptAtContrabandLivestock --- .../res/cardsfolder/upcoming/contraband_livestock.txt | 11 +++++++++++ forge-gui/res/tokenscripts/g_4_4_ox.txt | 6 ++++++ 2 files changed, 17 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/contraband_livestock.txt create mode 100644 forge-gui/res/tokenscripts/g_4_4_ox.txt diff --git a/forge-gui/res/cardsfolder/upcoming/contraband_livestock.txt b/forge-gui/res/cardsfolder/upcoming/contraband_livestock.txt new file mode 100644 index 00000000000..21b4fec0748 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/contraband_livestock.txt @@ -0,0 +1,11 @@ +Name:Contraband Livestock +ManaCost:1 W +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select a target creature | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBRollDice | AILogic$ Pongify | StackDescription$ SpellDescription | SpellDescription$ Exile target creature, +SVar:DBRollDice:DB$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:GreenOx,10-19:GreenBoar,20:WhiteGoat | SpellDescription$ then roll a d20. +SVar:GreenOx:DB$ Token | TokenAmount$ 1 | TokenScript$ g_4_4_ox | TokenOwner$ TargetedController | SpellDescription$ 1-9 VERT Its controller creates a 4/4 green Ox creature token. +SVar:GreenBoar:DB$ Token | TokenAmount$ 1 | TokenScript$ g_2_2_boar | TokenOwner$ TargetedController | SpellDescription$ 10-19 VERT Its controller creates a 2/2 green Boar creature token. +SVar:WhiteGoat:DB$ Token | TokenAmount$ 1 | TokenScript$ w_0_1_goat | TokenOwner$ TargetedController | SpellDescription$ 20 VERT Its controller creates a 0/1 white Goat creature token. +DeckHas:Ability$Token +AI:RemoveDeck:All +Oracle:Exile target creature, then roll a d20.\n1-9 | Its controller creates a 4/4 green Ox creature token.\n10-19 | Its controller creates a 2/2 green Boar creature token.\n20 | Its controller creates a 0/1 white Goat creature token. diff --git a/forge-gui/res/tokenscripts/g_4_4_ox.txt b/forge-gui/res/tokenscripts/g_4_4_ox.txt new file mode 100644 index 00000000000..b7327d5643c --- /dev/null +++ b/forge-gui/res/tokenscripts/g_4_4_ox.txt @@ -0,0 +1,6 @@ +Name:Ox Token +ManaCost:no cost +Colors:green +Types:Creature Ox +PT:4/4 +Oracle: \ No newline at end of file From 071fcd14ed02394f87e3b4f659405797c03dba84 Mon Sep 17 00:00:00 2001 From: paulsnoops Date: Mon, 20 Jun 2022 09:56:06 +0100 Subject: [PATCH 398/594] Edition and Draft Ranking updates (CLB, YSNC, SNC) --- forge-gui/res/draft/rankings.txt | 496 +++++++++--------- .../res/editions/Alchemy New Capenna.txt | 2 +- ...ander Legends Battle for Baldur's Gate.txt | 76 +-- 3 files changed, 293 insertions(+), 281 deletions(-) diff --git a/forge-gui/res/draft/rankings.txt b/forge-gui/res/draft/rankings.txt index d3a7886b2d0..0b07b5683d2 100644 --- a/forge-gui/res/draft/rankings.txt +++ b/forge-gui/res/draft/rankings.txt @@ -1,265 +1,265 @@ //Rank|Name|Rarity|Set -#1|Elspeth Resplendent|M|SNC -#2|Sanctuary Warden|M|SNC -#3|All-Seeing Arbiter|M|SNC -#4|Vivien on the Hunt|M|SNC -#5|Ob Nixilis, the Adversary|M|SNC -#6|Ziatora, the Incinerator|M|SNC -#7|Workshop Warchief|R|SNC -#8|Depopulate|R|SNC -#9|Rabble Rousing|R|SNC -#10|Urabrask, Heretic Praetor|M|SNC -#11|Fight Rigging|R|SNC -#12|Brokers Ascendancy|R|SNC +#1|Sanctuary Warden|M|SNC +#2|All-Seeing Arbiter|M|SNC +#3|Ziatora, the Incinerator|M|SNC +#4|Elspeth Resplendent|M|SNC +#5|Brokers Ascendancy|R|SNC +#6|Ob Nixilis, the Adversary|M|SNC +#7|Hostile Takeover|R|SNC +#8|Raffine, Scheming Seer|M|SNC +#9|Vivien on the Hunt|M|SNC +#10|Titan of Industry|M|SNC +#11|Rabble Rousing|R|SNC +#12|Fight Rigging|R|SNC #13|Evelyn, the Covetous|R|SNC #14|Falco Spara, Pactweaver|M|SNC -#15|Hostile Takeover|R|SNC -#16|Raffine, Scheming Seer|M|SNC -#17|Ziatora's Envoy|R|SNC -#18|Titan of Industry|M|SNC -#19|Soul of Emancipation|R|SNC -#20|Body Launderer|M|SNC -#21|Shakedown Heavy|R|SNC -#22|Jaxis, the Troublemaker|R|SNC +#15|Ziatora's Envoy|R|SNC +#16|Workshop Warchief|R|SNC +#17|Urabrask, Heretic Praetor|M|SNC +#18|Shakedown Heavy|R|SNC +#19|Fleetfoot Dancer|R|SNC +#20|Jetmir, Nexus of Revels|M|SNC +#21|Reservoir Kraken|R|SNC +#22|Body Launderer|M|SNC #23|Professional Face-Breaker|R|SNC -#24|Fleetfoot Dancer|R|SNC -#25|Jetmir, Nexus of Revels|M|SNC -#26|Maestros Diabolist|R|SNC -#27|Toluz, Clever Conductor|R|SNC -#28|Reservoir Kraken|R|SNC -#29|Tenacious Underdog|R|SNC -#30|Jinnie Fay, Jetmir's Second|R|SNC -#31|Mysterious Limousine|R|SNC -#32|Ledger Shredder|R|SNC -#33|Sanguine Spy|R|SNC -#34|Gala Greeters|R|SNC -#35|Corpse Appraiser|U|SNC -#36|Lord Xander, the Collector|M|SNC +#24|Maestros Diabolist|R|SNC +#25|Mysterious Limousine|R|SNC +#26|Sanguine Spy|R|SNC +#27|Tenacious Underdog|R|SNC +#28|Jaxis, the Troublemaker|R|SNC +#29|Corpse Appraiser|U|SNC +#30|Lord Xander, the Collector|M|SNC +#31|Toluz, Clever Conductor|R|SNC +#32|Depopulate|R|SNC +#33|Jinnie Fay, Jetmir's Second|R|SNC +#34|Soul of Emancipation|R|SNC +#35|Giada, Font of Hope|R|SNC +#36|Disciplined Duelist|U|SNC #37|Queza, Augur of Agonies|U|SNC -#38|Nimble Larcenist|U|SNC -#39|Lagrella, the Magpie|U|SNC -#40|Inspiring Overseer|C|SNC -#41|Psychic Pickpocket|U|SNC -#42|Night Clubber|U|SNC -#43|Black Market Tycoon|R|SNC -#44|Brazen Upstart|U|SNC -#45|Cormela, Glamour Thief|U|SNC -#46|Disciplined Duelist|U|SNC -#47|Rocco, Cabaretti Caterer|U|SNC -#48|Void Rend|R|SNC -#49|Giada, Font of Hope|R|SNC -#50|Halo Fountain|M|SNC -#51|Faerie Vandal|U|SNC -#52|Sleep with the Fishes|U|SNC -#53|Undercover Operative|R|SNC -#54|Dusk Mangler|U|SNC -#55|Murder|C|SNC -#56|Topiary Stomper|R|SNC -#57|Brokers Charm|U|SNC -#58|Corpse Explosion|R|SNC -#59|Obscura Interceptor|R|SNC -#60|Rigo, Streetwise Mentor|R|SNC -#61|Riveteers Charm|U|SNC -#62|Getaway Car|R|SNC -#63|Grisly Sigil|U|SNC -#64|Rogues' Gallery|U|SNC +#38|Lagrella, the Magpie|U|SNC +#39|Inspiring Overseer|C|SNC +#40|Psychic Pickpocket|U|SNC +#41|Night Clubber|U|SNC +#42|Brokers Charm|U|SNC +#43|Nimble Larcenist|U|SNC +#44|Obscura Interceptor|R|SNC +#45|Void Rend|R|SNC +#46|Extraction Specialist|R|SNC +#47|Faerie Vandal|U|SNC +#48|Ledger Shredder|R|SNC +#49|Dusk Mangler|U|SNC +#50|Murder|C|SNC +#51|Pugnacious Pugilist|U|SNC +#52|Jewel Thief|C|SNC +#53|Topiary Stomper|R|SNC +#54|Aven Heartstabber|R|SNC +#55|Black Market Tycoon|R|SNC +#56|Cormela, Glamour Thief|U|SNC +#57|Darling of the Masses|U|SNC +#58|Mr. Orfeo, the Boulder|U|SNC +#59|Riveteers Charm|U|SNC +#60|Unleash the Inferno|R|SNC +#61|Illuminator Virtuoso|U|SNC +#62|Sleep with the Fishes|U|SNC +#63|Undercover Operative|R|SNC +#64|Grisly Sigil|U|SNC #65|Call In a Professional|U|SNC -#66|Pugnacious Pugilist|U|SNC -#67|Strangle|C|SNC -#68|Jewel Thief|C|SNC -#69|Voice of the Vermin|U|SNC -#70|Darling of the Masses|U|SNC -#71|Maestros Charm|U|SNC -#72|Metropolis Angel|U|SNC -#73|Mr. Orfeo, the Boulder|U|SNC -#74|Unleash the Inferno|R|SNC -#75|Unlicensed Hearse|R|SNC +#66|Strangle|C|SNC +#67|Gala Greeters|R|SNC +#68|Brazen Upstart|U|SNC +#69|Corpse Explosion|R|SNC +#70|Endless Detour|R|SNC +#71|Exotic Pets|U|SNC +#72|Maestros Charm|U|SNC +#73|Metropolis Angel|U|SNC +#74|Rigo, Streetwise Mentor|R|SNC +#75|Syndicate Infiltrator|U|SNC #76|Citizen's Crowbar|U|SNC -#77|Extraction Specialist|R|SNC -#78|Illuminator Virtuoso|U|SNC -#79|Knockout Blow|U|SNC +#77|Halo Fountain|M|SNC +#78|Echo Inspector|C|SNC +#79|Out of the Way|U|SNC #80|Angel of Suffering|M|SNC -#81|Whack|U|SNC -#82|Riveteers Requisitioner|U|SNC -#83|Cleanup Crew|U|SNC -#84|Elegant Entourage|U|SNC -#85|Freelance Muscle|U|SNC -#86|Aven Heartstabber|R|SNC -#87|Crew Captain|U|SNC -#88|Endless Detour|R|SNC -#89|Exotic Pets|U|SNC -#90|Park Heights Pegasus|R|SNC -#91|Syndicate Infiltrator|U|SNC -#92|Corrupt Court Official|C|SNC -#93|Bouncer's Beatdown|U|SNC -#94|Echo Inspector|C|SNC -#95|A Little Chat|U|SNC -#96|Out of the Way|U|SNC -#97|Wingshield Agent|U|SNC -#98|Girder Goons|C|SNC -#99|Raffine's Silencer|U|SNC -#100|Mayhem Patrol|C|SNC -#101|Torch Breath|U|SNC -#102|Ognis, the Dragon's Lash|R|SNC -#103|Tainted Indulgence|U|SNC -#104|Jetmir's Garden|R|SNC -#105|Raffine's Tower|R|SNC -#106|Spara's Headquarters|R|SNC -#107|Xander's Lounge|R|SNC -#108|Ziatora's Proving Ground|R|SNC -#109|Riveteers Decoy|U|SNC -#110|Mage's Attendant|U|SNC -#111|Raffine's Informant|C|SNC -#112|Rumor Gatherer|U|SNC -#113|Rooftop Nuisance|C|SNC -#114|Wiretapping|R|SNC -#115|Witness Protection|C|SNC -#116|Arcane Bombardment|M|SNC -#117|Light 'Em Up|C|SNC -#118|Pyre-Sledge Arsonist|U|SNC -#119|Unlucky Witness|U|SNC -#120|Body Dropper|C|SNC -#121|Celestial Regulator|C|SNC -#122|Ceremonial Groundbreaker|U|SNC -#123|Obscura Charm|U|SNC -#124|Security Rhox|U|SNC -#125|Snooping Newsie|C|SNC -#126|Spara's Adjudicators|C|SNC -#127|Ballroom Brawlers|U|SNC -#128|Hold for Ransom|C|SNC -#129|Even the Score|M|SNC -#130|Hypnotic Grifter|U|SNC -#131|Obscura Initiate|C|SNC -#132|Slip Out the Back|U|SNC -#133|Dig Up the Body|C|SNC -#134|Maestros Initiate|C|SNC -#135|Big Score|C|SNC -#136|Devilish Valet|R|SNC -#137|Plasma Jockey|C|SNC -#138|Courier's Briefcase|U|SNC -#139|Luxurious Libation|U|SNC -#140|Cabaretti Ascendancy|R|SNC -#141|Cabaretti Charm|U|SNC -#142|Civil Servant|C|SNC -#143|Forge Boss|U|SNC -#144|Glamorous Outlaw|C|SNC -#145|Jetmir's Fixer|C|SNC -#146|Maestros Ascendancy|R|SNC -#147|Rakish Revelers|C|SNC -#148|Scheming Fence|R|SNC -#149|Stimulus Package|U|SNC -#150|Prizefight|C|SNC -#151|Exhibition Magician|C|SNC -#152|Gathering Throng|C|SNC -#153|Sky Crier|C|SNC -#154|High-Rise Sawjack|C|SNC -#155|For the Family|C|SNC -#156|Majestic Metamorphosis|C|SNC -#157|Backup Agent|C|SNC -#158|Kill Shot|C|SNC -#159|Boon of Safety|C|SNC -#160|Buy Your Silence|C|SNC -#161|Disdainful Stroke|C|SNC -#162|Make Disappear|C|SNC -#163|Deal Gone Bad|C|SNC -#164|Involuntary Employment|U|SNC +#81|Rogues' Gallery|U|SNC +#82|Whack|U|SNC +#83|Riveteers Requisitioner|U|SNC +#84|Torch Breath|U|SNC +#85|Cleanup Crew|U|SNC +#86|Elegant Entourage|U|SNC +#87|Freelance Muscle|U|SNC +#88|Voice of the Vermin|U|SNC +#89|Rocco, Cabaretti Caterer|U|SNC +#90|Unlicensed Hearse|R|SNC +#91|Corrupt Court Official|C|SNC +#92|Riveteers Decoy|U|SNC +#93|Knockout Blow|U|SNC +#94|Mage's Attendant|U|SNC +#95|Wingshield Agent|U|SNC +#96|Girder Goons|C|SNC +#97|Raffine's Silencer|U|SNC +#98|Arcane Bombardment|M|SNC +#99|Ceremonial Groundbreaker|U|SNC +#100|Crew Captain|U|SNC +#101|Park Heights Pegasus|R|SNC +#102|Jetmir's Garden|R|SNC +#103|Raffine's Tower|R|SNC +#104|Spara's Headquarters|R|SNC +#105|Xander's Lounge|R|SNC +#106|Ziatora's Proving Ground|R|SNC +#107|Raffine's Informant|C|SNC +#108|Even the Score|M|SNC +#109|Hypnotic Grifter|U|SNC +#110|A Little Chat|U|SNC +#111|Rooftop Nuisance|C|SNC +#112|Witness Protection|C|SNC +#113|Light 'Em Up|C|SNC +#114|Pyre-Sledge Arsonist|U|SNC +#115|Unlucky Witness|U|SNC +#116|Luxurious Libation|U|SNC +#117|Body Dropper|C|SNC +#118|Cabaretti Charm|U|SNC +#119|Ognis, the Dragon's Lash|R|SNC +#120|Security Rhox|U|SNC +#121|Tainted Indulgence|U|SNC +#122|Bouncer's Beatdown|U|SNC +#123|Gathering Throng|C|SNC +#124|Ballroom Brawlers|U|SNC +#125|Hold for Ransom|C|SNC +#126|Rumor Gatherer|U|SNC +#127|Make Disappear|C|SNC +#128|Wiretapping|R|SNC +#129|Deal Gone Bad|C|SNC +#130|Maestros Initiate|C|SNC +#131|Big Score|C|SNC +#132|Involuntary Employment|U|SNC +#133|Mayhem Patrol|C|SNC +#134|Witty Roastmaster|C|SNC +#135|Celestial Regulator|C|SNC +#136|Civil Servant|C|SNC +#137|Glamorous Outlaw|C|SNC +#138|Jetmir's Fixer|C|SNC +#139|Maestros Ascendancy|R|SNC +#140|Obscura Charm|U|SNC +#141|Rakish Revelers|C|SNC +#142|Scheming Fence|R|SNC +#143|Snooping Newsie|C|SNC +#144|Getaway Car|R|SNC +#145|Spara's Adjudicators|C|SNC +#146|Expendable Lackey|C|SNC +#147|Prizefight|C|SNC +#148|Exhibition Magician|C|SNC +#149|Fake Your Own Death|C|SNC +#150|Warm Welcome|C|SNC +#151|For the Family|C|SNC +#152|Midnight Assassin|C|SNC +#153|Run Out of Town|C|SNC +#154|Majestic Metamorphosis|C|SNC +#155|Backup Agent|C|SNC +#156|Boon of Safety|C|SNC +#157|Dapper Shieldmate|C|SNC +#158|Disdainful Stroke|C|SNC +#159|Obscura Initiate|C|SNC +#160|Slip Out the Back|U|SNC +#161|Dig Up the Body|C|SNC +#162|Revel Ruiner|C|SNC +#163|Shadow of Mortality|R|SNC +#164|Plasma Jockey|C|SNC #165|Riveteers Initiate|C|SNC #166|Sizzling Soloist|U|SNC -#167|Witty Roastmaster|C|SNC -#168|Bootleggers' Stash|M|SNC -#169|Caldaia Strongarm|C|SNC -#170|Rhox Pummeler|C|SNC -#171|Venom Connoisseur|U|SNC -#172|Masked Bandits|C|SNC -#173|Shattered Seraph|C|SNC -#174|Scuttling Butler|U|SNC -#175|Botanical Plaza|C|SNC -#176|Cabaretti Courtyard|C|SNC -#177|Maestros Theater|C|SNC -#178|Obscura Storefront|C|SNC -#179|Racers' Ring|C|SNC -#180|Skybridge Towers|C|SNC -#181|Tramway Station|C|SNC -#182|Waterfront District|C|SNC -#183|Swooping Protector|U|SNC -#184|Brokers Initiate|C|SNC -#185|Expendable Lackey|C|SNC -#186|Fake Your Own Death|C|SNC -#187|Brokers Hideout|C|SNC -#188|Riveteers Overlook|C|SNC -#189|Glittermonger|C|SNC -#190|Warm Welcome|C|SNC +#167|Caldaia Strongarm|C|SNC +#168|Courier's Briefcase|U|SNC +#169|Venom Connoisseur|U|SNC +#170|Cabaretti Ascendancy|R|SNC +#171|Fatal Grudge|U|SNC +#172|Forge Boss|U|SNC +#173|Incandescent Aria|R|SNC +#174|Masked Bandits|C|SNC +#175|Shattered Seraph|C|SNC +#176|Stimulus Package|U|SNC +#177|Botanical Plaza|C|SNC +#178|Cabaretti Courtyard|C|SNC +#179|Maestros Theater|C|SNC +#180|Obscura Storefront|C|SNC +#181|Racers' Ring|C|SNC +#182|Skybridge Towers|C|SNC +#183|Tramway Station|C|SNC +#184|Waterfront District|C|SNC +#185|Swooping Protector|U|SNC +#186|Brokers Initiate|C|SNC +#187|Sky Crier|C|SNC +#188|Brokers Hideout|C|SNC +#189|Riveteers Overlook|C|SNC +#190|High-Rise Sawjack|C|SNC #191|Civic Gardener|C|SNC -#192|Midnight Assassin|C|SNC -#193|Crooked Custodian|C|SNC -#194|Run Out of Town|C|SNC -#195|Celebrity Fencer|C|SNC -#196|Brokers Veteran|C|SNC -#197|Incriminate|C|SNC -#198|Revel Ruiner|C|SNC -#199|Attended Socialite|C|SNC -#200|Fatal Grudge|U|SNC -#201|Suspicious Bookcase|U|SNC -#202|Goldhound|C|SNC -#203|Sticky Fingers|C|SNC -#204|Quick-Draw Dagger|C|SNC -#205|Capenna Express|C|SNC -#206|Gilded Pinions|C|SNC -#207|Ready to Rumble|C|SNC -#208|Wrecking Crew|C|SNC -#209|Antagonize|C|SNC -#210|Sewer Crocodile|C|SNC +#192|Crooked Custodian|C|SNC +#193|Sewer Crocodile|C|SNC +#194|Kill Shot|C|SNC +#195|Buy Your Silence|C|SNC +#196|Celebrity Fencer|C|SNC +#197|Brokers Veteran|C|SNC +#198|Case the Joint|C|SNC +#199|Graveyard Shift|U|SNC +#200|Incriminate|C|SNC +#201|Devilish Valet|R|SNC +#202|Attended Socialite|C|SNC +#203|Rhox Pummeler|C|SNC +#204|Social Climber|C|SNC +#205|Scuttling Butler|U|SNC +#206|Suspicious Bookcase|U|SNC +#207|Quick-Draw Dagger|C|SNC +#208|Gilded Pinions|C|SNC +#209|Ready to Rumble|C|SNC +#210|Wrecking Crew|C|SNC #211|Backstreet Bruiser|C|SNC #212|Angelic Observer|U|SNC -#213|Dapper Shieldmate|C|SNC -#214|Speakeasy Server|C|SNC -#215|Case the Joint|C|SNC -#216|Psionic Snoop|C|SNC -#217|Security Bypass|C|SNC -#218|Cut of the Profits|R|SNC -#219|Graveyard Shift|U|SNC -#220|Join the Maestros|C|SNC -#221|Shadow of Mortality|R|SNC -#222|Vampire Scrivener|U|SNC -#223|Hoard Hauler|R|SNC -#224|Rob the Archives|U|SNC -#225|Structural Assault|R|SNC -#226|Cabaretti Initiate|C|SNC -#227|Social Climber|C|SNC -#228|Take to the Streets|U|SNC -#229|Incandescent Aria|R|SNC -#230|Riveteers Ascendancy|R|SNC -#231|Halo Scarab|C|SNC -#232|Ominous Parcel|C|SNC -#233|Extract the Truth|C|SNC -#234|Cutthroat Contender|C|SNC -#235|Paragon of Modernity|C|SNC -#236|Revelation of Power|C|SNC -#237|Broken Wings|C|SNC -#238|Daring Escape|C|SNC -#239|Demon's Due|C|SNC -#240|Refuse to Yield|U|SNC -#241|An Offer You Can't Refuse|U|SNC -#242|Tavern Swindler|U|SNC -#243|Chrome Cat|C|SNC -#244|Patch Up|U|SNC -#245|Raffine's Guidance|C|SNC -#246|Errant, Street Artist|R|SNC -#247|Public Enemy|U|SNC -#248|Cemetery Tampering|R|SNC -#249|Glittering Stockpile|U|SNC -#250|Widespread Thieving|R|SNC -#251|Evolving Door|R|SNC -#252|Obscura Ascendancy|R|SNC +#213|Speakeasy Server|C|SNC +#214|Psionic Snoop|C|SNC +#215|Security Bypass|C|SNC +#216|Join the Maestros|C|SNC +#217|Tavern Swindler|U|SNC +#218|Hoard Hauler|R|SNC +#219|Bootleggers' Stash|M|SNC +#220|Take to the Streets|U|SNC +#221|Chrome Cat|C|SNC +#222|Halo Scarab|C|SNC +#223|Ominous Parcel|C|SNC +#224|Extract the Truth|C|SNC +#225|Goldhound|C|SNC +#226|Sticky Fingers|C|SNC +#227|Cutthroat Contender|C|SNC +#228|Capenna Express|C|SNC +#229|Revelation of Power|C|SNC +#230|Glittermonger|C|SNC +#231|Broken Wings|C|SNC +#232|Antagonize|C|SNC +#233|Demon's Due|C|SNC +#234|Patch Up|U|SNC +#235|Refuse to Yield|U|SNC +#236|An Offer You Can't Refuse|U|SNC +#237|Cut of the Profits|R|SNC +#238|Vampire Scrivener|U|SNC +#239|Rob the Archives|U|SNC +#240|Cabaretti Initiate|C|SNC +#241|Obscura Ascendancy|R|SNC +#242|Riveteers Ascendancy|R|SNC +#243|Brass Knuckles|U|SNC +#244|Paragon of Modernity|C|SNC +#245|Daring Escape|C|SNC +#246|Raffine's Guidance|C|SNC +#247|Errant, Street Artist|R|SNC +#248|Public Enemy|U|SNC +#249|Illicit Shipment|U|SNC +#250|Glittering Stockpile|U|SNC +#251|Structural Assault|R|SNC +#252|Evolving Door|R|SNC #253|Arc Spitter|U|SNC -#254|Brass Knuckles|U|SNC -#255|Cement Shoes|U|SNC -#256|Luxior, Giada's Gift|M|SNC -#257|Jackhammer|C|SNC -#258|Cut Your Losses|R|SNC -#259|Illicit Shipment|U|SNC -#260|Most Wanted|C|SNC -#261|Meeting of the Five|M|SNC +#254|Cement Shoes|U|SNC +#255|Luxior, Giada's Gift|M|SNC +#256|Jackhammer|C|SNC +#257|Cut Your Losses|R|SNC +#258|Cemetery Tampering|R|SNC +#259|Widespread Thieving|R|SNC +#260|Meeting of the Five|M|SNC +#261|Most Wanted|C|SNC #262|Plains 1|C|SNC #263|Plains 2|C|SNC #264|Island 1|C|SNC diff --git a/forge-gui/res/editions/Alchemy New Capenna.txt b/forge-gui/res/editions/Alchemy New Capenna.txt index e1af11f5928..6126887dbd9 100644 --- a/forge-gui/res/editions/Alchemy New Capenna.txt +++ b/forge-gui/res/editions/Alchemy New Capenna.txt @@ -29,7 +29,7 @@ ScryfallCode=YSNC 21 R Cabaretti Revels @Gaboleps 22 M Diviner of Fates @Randy Vargas 23 M Effluence Devourer @Gaboleps -24 R Obscure Polymorphist @Darren Tan +24 R Obscura Polymorphist @Darren Tan 25 R Racketeer Boss @Igor Grechanyi 26 R Riveteers Provocateur @Nestor Ossandon Leal 27 R Rope Line Attendant @Fariba Khamseh diff --git a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt index 520714dfe3f..83a299fc5fb 100644 --- a/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt +++ b/forge-gui/res/editions/Commander Legends Battle for Baldur's Gate.txt @@ -302,7 +302,7 @@ ScryfallCode=CLB 294 M Tasha, the Witch Queen @Martina Fackova 295 U Thrakkus the Butcher @Nestor Ossandon Leal 296 R Zevlor, Elturel Exile @David Rapoza -297 U Arcane Encyclopedia @Victor Adame Minguez +297 U Arcane Encyclopedia @Victor Harmatiuk 298 U Arcane Signet @Sam White 299 U Bag of Holding @Evyn Fong 300 R Basilisk Collar @Craig J Spearing @@ -367,6 +367,28 @@ ScryfallCode=CLB 359 C Sea Gate @Kamila Szutenberg 360 R Sea of Clouds @Matt Gaser 361 R Spire Garden @Alexander Forssberg +451 L Plains @Bruce Brenneise +452 L Plains @Leanna Crossan +453 L Plains @Titus Lunter +454 L Plains @Emmanuel Shiu +455 L Island @Bruce Brenneise +456 L Island @Piotr Dura +457 L Island @James Paick +458 L Island @Sam White +459 L Swamp @Piotr Dura +460 L Swamp @Logan Feliciano +461 L Swamp @Grady Frederick +462 L Swamp @Sam White +463 L Mountain @Matt Gaser +464 L Mountain @Lucas Graciano +465 L Mountain @Muhammad Firdaus +466 L Mountain @Sam White +467 L Forest @Bruce Brenneise +468 L Forest @Muhammad Firdaus +469 L Forest @Lucas Graciano +470 L Forest @Julian Kok Joon Wen + +[borderless] 362 M Elminster @Tyler Jacobson 363 M Minsc & Boo, Timeless Heroes @Bram Sels 364 M Tasha, the Witch Queen @Brom @@ -380,11 +402,13 @@ ScryfallCode=CLB 372 M Bramble Sovereign @Raluca Marinescu 373 M Nautiloid Ship @Piotr Dura 374 M Vexing Puzzlebox @Zezhou Chen + +[showcase] 375 U Abdel Adrian, Gorion's Ward @Phil Stone 376 M Ancient Gold Dragon @Erol Otus -377 U Ellyn Harbreeze, Busybody +377 U Ellyn Harbreeze, Busybody @Justine Mara Andersen 378 R Lae'zel, Vlaakith's Champion @Justine Jones -379 U Lulu, Loyal Hollyphant +379 U Lulu, Loyal Hollyphant @Mark A. Nelson 380 U Rasaad yn Bashir @Phil Stone 381 U Alora, Merry Thief @Jeff Dee 382 M Ancient Silver Dragon @Pedro Potier @@ -456,26 +480,6 @@ ScryfallCode=CLB 448 C Moss Diamond @Phil Stone 449 C Sky Diamond @Phil Stone 450 U Stonespeaker Crystal @Mark A. Nelson -451 L Plains @Bruce Brenneise -452 L Plains @Leanna Crossan -453 L Plains @Titus Lunter -454 L Plains @Emmanuel Shiu -455 L Island @Bruce Brenneise -456 L Island @Piotr Dura -457 L Island @James Paick -458 L Island @Sam White -459 L Swamp @Piotr Dura -460 L Swamp @Logan Feliciano -461 L Swamp @Grady Frederick -462 L Swamp @Sam White -463 L Mountain @Matt Gaser -464 L Mountain @Lucas Graciano -465 L Mountain @Muhammad Firdaus -466 L Mountain @Sam White -467 L Forest @Bruce Brenneise -468 L Forest @Muhammad Firdaus -469 L Forest @Lucas Graciano -470 L Forest @Julian Kok Joon Wen 471 U Abdel Adrian, Gorion's Ward @Karl Kopinski 472 U Ellyn Harbreeze, Busybody @Dan Scott 473 U Far Traveler @Alix Branwyn @@ -529,12 +533,12 @@ ScryfallCode=CLB 521 U Skanos Dragonheart @Daarken 522 U Wilson, Refined Grizzly @Ilse Gort 523 R Alaundo the Seer @Aurore Folny -524 R Astarion, the Decadent +524 R Astarion, the Decadent @Ben Hill 525 R Baba Lysaga, Night Witch @Slawomir Maniak 526 R Bane, Lord of Darkness @Billy Christian 527 R Bhaal, Lord of Murder @Peter Polach 528 U Cadira, Caller of the Small @Alexandr Leskinen -529 U Commander Liara Portyr +529 U Commander Liara Portyr @David Rapoza 530 R The Council of Four @Justine Cruz 531 R Duke Ulder Ravengard @Eric Deschamps 532 R Dynaheir, Invoker Adept @Caroline Gariba @@ -558,6 +562,12 @@ ScryfallCode=CLB 550 U Rilsa Rael, Kingpin @Micah Epstein 551 U Thrakkus the Butcher @Nestor Ossandon Leal 552 R Zevlor, Elturel Exile @David Rapoza +931 M Captain N'ghathrod @Andrey Kuzinskiy +932 M Faldorn, Dread Wolf Herald @Jason A. Engle +933 M Firkraag, Cunning Instigator @Andrew Mar +934 M Nalia de'Arnise @John Stanko + +[extended art] 553 R Archivist of Oghma @Stella Spente 554 R Ascend from Avernus @Bruce Brenneise 555 R Horn of Valhalla @John Severin Brassell @@ -651,6 +661,8 @@ ScryfallCode=CLB 643 M Nalia de'Arnise @John Stanko 644 R Multiclass Baldric @Franz Vohwinkel 645 R Sarevok's Tome @Titus Lunter + +[precon product] 646 M Captain N'ghathrod @Andrey Kuzinskiy 647 M Faldorn, Dread Wolf Herald @Jason A. Engle 648 M Firkraag, Cunning Instigator @Andrew Mar @@ -826,11 +838,11 @@ ScryfallCode=CLB 818 M Battle Mammoth @Jesper Ejsing 819 U Beanstalk Giant @Jason A. Engle 820 U Beast Within @Jesper Ejsing -821 C Cultivate @Anthony Palumbo +821 U Cultivate @Anthony Palumbo 822 R End-Raze Forerunners @Mathias Kollros 823 C Explore @John Avon 824 R Ezuri's Predation @Svetlin Velinov -825 M Hornet Queen @Jonathan Kuo +825 R Hornet Queen @Jonathan Kuo 826 C Kodama's Reach @Sam Burley 827 R Lovestruck Beast @Kev Walker 828 R Managorger Hydra @Lucas Graciano @@ -872,7 +884,7 @@ ScryfallCode=CLB 864 U Lightning Greaves @Jeremy Jarvis 865 R Maskwood Nexus @Jason A. Engle 866 U Mindcrank @Chris Rahn -867 U Orzhov Signet @Martina Pilcerova +867 C Orzhov Signet @Martina Pilcerova 868 R Phyrexian Revoker @Kev Walker 869 R Psychosis Crawler @Stephan Martiniere 870 U Skullclamp @Daniel Ljunggren @@ -936,11 +948,11 @@ ScryfallCode=CLB 928 R Wandering Fumarole @Florian de Gesincourt 929 R War Room @Milivoj Ćeran 930 R Windbrisk Heights @Omar Rayyan -931 M Captain N'ghathrod @Andrey Kuzinskiy -932 M Faldorn, Dread Wolf Herald @Jason A. Engle -933 M Firkraag, Cunning Instigator @Andrew Mar -934 M Nalia de'Arnise @John Stanko + +[promo] 935 R Wand of Wonder @Lindsey Look + +[buy a box] 936 R Elder Brain @Nino Is [dungeons] From 4e67964d17977d0d8847fae9bfce2519130449f1 Mon Sep 17 00:00:00 2001 From: paulsnoops Date: Mon, 20 Jun 2022 09:58:27 +0100 Subject: [PATCH 399/594] update_2x2 --- .../res/editions/Double Masters 2022.txt | 209 +++++++++++++++++- 1 file changed, 208 insertions(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Double Masters 2022.txt b/forge-gui/res/editions/Double Masters 2022.txt index 5ea9500268f..633e5419cd8 100644 --- a/forge-gui/res/editions/Double Masters 2022.txt +++ b/forge-gui/res/editions/Double Masters 2022.txt @@ -7,18 +7,225 @@ ScryfallCode=2X2 [cards] 2 M Kozilek, Butcher of Truth @Michael Komarck +3 M Ulamog, the Infinite Gyre @Aleksi Briclot +5 C Ainok Bond-Kin @Chris Rahn +8 M Divine Visitation @Victor Adame Minguez +9 C Doomed Traveler @Lars Grant-West +12 C Gods Willing @Mark Winters +20 C Momentary Blink @Evan Shipard +22 U Myth Realized @Jason Rainville +23 U Path to Exile @Raf Sarmento +28 C Seeker of the Way @Craig J Spearing +30 C Settle Beyond Reality @Anthony Palumbo +32 R Teferi's Protection @Chase Stone 34 R Weathered Wayfarer @Greg Hildebrandt & Tim Hildebrandt +35 C Wingsteed Rider @Cynthia Sheppard +36 C Advanced Stitchwing @Johann Bodin +37 C Aethersnipe @Zoltan Boros & Gabor Szikszai +43 M Consecrated Sphinx @Mark Zug +44 C Deep Analysis @Jesper Ejsing +47 U Domestication @Jesper Ejsing +51 R Gifts Ungiven @Chris Rallis +52 C Ingenious Skaab @Jesper Ejsing +55 R Kederekt Leviathan @Mark Hyzer +60 U Mulldrifter @Eric Fortune +65 C Thought Scour @Julie Dillon +66 R Venser, Shaper Savant @Aleksi Briclot +67 U Wash Out @Steven Belledin +68 C Balustrade Spy @Jaime Jones +69 M Bitterblossom @Rebecca Guay +73 R Damnation @Kev Walker +75 C Eyeblight's Ending @Ron Spears +76 U Go for the Throat @David Rapoza +79 M Imperial Seal @Milivoj Ćeran +80 U Inquisition of Kozilek @Tomasz Jedruszek 81 M Liliana, the Last Hope @Jaime Jones +85 R Oona's Prowler @Wayne Reynolds +87 C Seekers' Squire @Anthony Palumbo +96 C Unearth @Jehan Choo +97 C Vampire Sovereign @Volkan Baǵa +102 R Anger of the Gods @Yigit Koroglu +103 R Backdraft Hellkite @Rudy Siswanto +106 C Dark-Dweller Oracle @Deruchenko Alexander +107 M Dockside Extortionist @Lie Setiawan +108 U Dreamshaper Shaman @Steve Prescott +112 C Hero of the Games @Josh Hass +117 U Lightning Bolt @Christopher Moeller +120 C Pirate's Pillage @Wayne Reynolds +122 C Rift Bolt @Daniel Ljunggren +123 M Seasoned Pyromancer @Cynthia Sheppard +126 C Storm Fleet Pyromancer @Kieran Yanner +132 M Allosaurus Shepherd @Randy Vargas +134 C Annoyed Altisaur @Lars Grant-West +138 R Bloom Tender @Chippy +139 C Brindle Shoat @Steven Belledin +140 U Centaur Battlemaster @Kev Walker +144 C Elvish Rejuvenator @Winona Nelson +146 C Experiment One @Jack Wang +148 C Gnarlback Rhino @YW Tang +151 R Hardened Scales @Mark Winters +155 C Rampant Growth @Scott M. Fischer +158 U Spider Spawning @Daniel Ljunggren +159 R Splinterfright @Eric Deschamps +161 C Thrive @Daren Bader +163 C Tuskguard Captain @Aaron Miller +164 C Webweaver Changeling @Nicholas Gregory +165 R Abzan Ascendancy @Mark Winters +169 M Aminatou, the Fateshifter @Seb McKinnon +170 R Anguished Unmaking @Wesley Burt +174 R Ashenmoor Liege @Mark Zug +177 R Atla Palani, Nest Tender @Ekaterina Burmak +185 C Bloodwater Entity @Viktor Titov +186 R Boartusk Liege @Jesper Ejsing +187 U Bounty of the Luxa @Jonas De Ro 188 R Bring to Light @Jonas De Ro +191 C Cartel Aristocrat @James Ryman +193 C Chronicler of Heroes @John Stanko +198 R Dack's Duplicate @Karl Kopinski +202 M Dragonlord Dromoka @Eric Deschamps +204 C Dreg Mangler @Svetlin Velinov +206 R Dromoka's Command @James Ryman +211 M Ezuri, Claw of Progress @James Ryman +212 R Fiery Justice @Mathias Kollros +214 C Fireblade Artist @Steve Argyle +216 M Ghave, Guru of Spores @James Paick +217 R Glen Elendra Liege @Kev Walker +218 R Glimpse the Unthinkable @Brandon Kitkouski +219 U Gloryscale Viashino @Volkan Baǵa +221 R Grand Arbiter Augustin IV @Zoltan Boros & Gabor Szikszai +227 R Hostage Taker @Wayne Reynolds +236 R Kaervek the Merciless @rk post +240 R Lavalanche @Steve Argyle +244 M Lord of Extinction @Izzy +247 R Magister Sphinx @Steven Belledin +250 R Master Biomancer @Willian Murai +254 R The Mimeoplasm @Svetlin Velinov +257 M Mizzix of the Izmagnus @Cliff Childs +258 M Muldrotha, the Gravetide @Jason Rainville +259 R Murkfiend Liege @Carl Critchlow +260 M Nicol Bolas, God-Pharaoh @Raymond Swanland +262 R Phyrexian Tyranny @Kev Walker +278 U Sprouting Thrinax @Jarreau Wimberly +280 R Supreme Verdict @Sam Burley +282 R Teneb, the Harvester @Zoltan Boros & Gabor Szikszai +285 R Thistledown Liege @Adam Rex 296 M Wrenn and Six @Chase Stone +297 R Zur the Enchanter @Josu Hernaiz +305 U Dragon Arch @Dana Knutson +308 M Mana Vault @Christine Choi +311 R Phyrexian Altar @Yigit Koroglu +312 R Pithing Needle @Anthony Palumbo +314 R Sensei's Divining Top @Michael Sutfin +315 R Thrumming Stone @Rob Alexander +317 R Vedalken Orrery @John Avon +318 U Azorius Chancery @John Avon +319 U Boros Garrison @John Avon +320 M Cavern of Souls @Richard Wright +322 U Dimir Aqueduct @John Avon +324 U Golgari Rot Farm @John Avon +325 U Gruul Turf @John Avon +326 U Izzet Boilerworks @John Avon +327 U Orzhov Basilica @John Avon +329 U Rakdos Carnarium @John Avon +330 U Selesnya Sanctuary @John Avon +331 U Simic Growth Chamber @John Avon +332 C Cryptic Spires @Sam Burley 333 M Liliana, the Last Hope @Scott M. Fischer 334 M Wrenn and Six @Donato Giancola 336 M Kozilek, Butcher of Truth @Ian Miller +337 M Ulamog, the Infinite Gyre @Thomas M. Baxa +341 C Seeker of the Way @Douglas Shuler +343 R Teferi's Protection @Greg Staples +349 U Mulldrifter @Jeff Miracola +351 C Thought Scour @Jeff Miracola +353 R Damnation +354 M Imperial Seal @Mark Tedin +355 U Inquisition of Kozilek @rk post +357 C Unearth +358 R Anger of the Gods @Dermot Power +359 R Chaos Warp @Phil Foglio +360 M Dockside Extortionist @Douglas Shuler +361 U Lightning Bolt @Chuck Lukacs +363 M Seasoned Pyromancer +365 M Allosaurus Shepherd @Douglas Shuler +366 R Bloom Tender @Scott M. Fischer +369 R Hardened Scales @Jim Nelson +371 C Rampant Growth @Jeff Miracola +376 M Dragonlord Dromoka @Richard Kane Ferguson +378 R Glimpse the Unthinkable @Drew Tucker +379 R Grand Arbiter Augustin IV @Greg Hildebrandt +383 R The Mimeoplasm @Mark Tedin +384 M Muldrotha, the Gravetide @Eric Velhagen +388 R Supreme Verdict @Ron Spears +393 M Crucible of Worlds @Mark Zug +394 M Mana Vault @Steve Prescott +396 R Phyrexian Altar @Pete Venters +398 R Sensei's Divining Top @Greg Staples +399 R Vedalken Orrery @Scott M. Fischer +400 U Azorius Chancery @Carl Critchlow +401 U Boros Garrison @Darrell Riche +402 M Cavern of Souls @Drew Tucker +404 U Dimir Aqueduct @Mark Poole +406 U Golgari Rot Farm @Donato Giancola +407 U Gruul Turf @Ron Spencer +408 U Izzet Boilerworks @Keith Garletts +409 U Orzhov Basilica +410 U Rakdos Carnarium @Thomas M. Baxa +411 U Selesnya Sanctuary @Ron Spears +412 U Simic Growth Chamber 414 M Kozilek, Butcher of Truth @Michael Komarck +415 M Ulamog, the Infinite Gyre @Aleksi Briclot +416 M Divine Visitation @Victor Adame Minguez +424 R Teferi's Protection @Chase Stone 425 R Weathered Wayfarer @Greg Hildebrandt & Tim Hildebrandt +427 M Consecrated Sphinx @Mark Zug +430 R Gifts Ungiven @Chris Rallis +431 R Kederekt Leviathan @Mark Hyzer +435 R Venser, Shaper Savant @Aleksi Briclot +439 M Imperial Seal @Milivoj Ćeran 440 M Liliana, the Last Hope @Jaime Jones +448 R Anger of the Gods @Yigit Koroglu +449 R Backdraft Hellkite @Rudy Siswanto +452 M Dockside Extortionist @Lie Setiawan +454 M Seasoned Pyromancer @Cynthia Sheppard +457 M Allosaurus Shepherd @Randy Vargas +458 R Bloom Tender @Chippy +461 R Green Sun's Zenith @David Rapoza +462 R Hardened Scales @Mark Winters +468 M Aminatou, the Fateshifter @Seb McKinnon +475 R Atarka's Command @Chris Rahn +476 R Atla Palani, Nest Tender @Ekaterina Burmak 480 R Bring to Light @Jonas De Ro +483 R Dack's Duplicate @Karl Kopinski +487 M Dragonlord Dromoka @Eric Deschamps +490 R Dromoka's Command @James Ryman +494 M Ezuri, Claw of Progress @James Ryman +495 R Fiery Justice @Mathias Kollros +498 M Ghave, Guru of Spores @James Paick +499 R Glen Elendra Liege @Kev Walker +500 R Glimpse the Unthinkable @Brandon Kitkouski +501 R Grand Arbiter Augustin IV @Zoltan Boros & Gabor Szikszai +505 R Hostage Taker @Wayne Reynolds +512 R Kaervek the Merciless @rk post +516 R Lavalanche @Steve Argyle +519 R Magister Sphinx @Steven Belledin +521 R Master Biomancer @Willian Murai +525 R The Mimeoplasm @Svetlin Velinov +528 M Muldrotha, the Gravetide @Jason Rainville +529 R Murkfiend Liege @Carl Critchlow +531 R Phyrexian Tyranny @Kev Walker +541 R Supreme Verdict @Sam Burley +543 R Teneb, the Harvester @Zoltan Boros & Gabor Szikszai +544 R Thistledown Liege @Adam Rex 553 M Wrenn and Six @Chase Stone -577 M Ulamog, the Infinite Gyre @Thomas M. Baxa +554 R Zur the Enchanter @Josu Hernaiz +560 M Mana Vault @Christine Choi +563 R Phyrexian Altar @Yigit Koroglu +566 R Sensei's Divining Top @Michael Sutfin +568 R Vedalken Orrery @John Avon +569 M Cavern of Souls @Richard Wright +573 M Liliana, the Last Hope @Scott M. Fischer +574 M Wrenn and Six @Donato Giancola +576 M Kozilek, Butcher of Truth @Ian Miller 578 R Weathered Wayfarer @Dermot Power 579 R Bring to Light @Mark Poole From 75a8bcb693d1a39a9b0e595b9b42988f6da2b30c Mon Sep 17 00:00:00 2001 From: paulsnoops Date: Mon, 20 Jun 2022 09:59:58 +0100 Subject: [PATCH 400/594] oops --- forge-gui/res/editions/Double Masters 2022.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/editions/Double Masters 2022.txt b/forge-gui/res/editions/Double Masters 2022.txt index 633e5419cd8..cb172d8895a 100644 --- a/forge-gui/res/editions/Double Masters 2022.txt +++ b/forge-gui/res/editions/Double Masters 2022.txt @@ -227,5 +227,6 @@ ScryfallCode=2X2 573 M Liliana, the Last Hope @Scott M. Fischer 574 M Wrenn and Six @Donato Giancola 576 M Kozilek, Butcher of Truth @Ian Miller +577 M Ulamog, the Infinite Gyre @Thomas M. Baxa 578 R Weathered Wayfarer @Dermot Power 579 R Bring to Light @Mark Poole From 14904be5e451ec7e0024851db6b93dc0c42113ff Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Mon, 20 Jun 2022 18:31:27 +0800 Subject: [PATCH 401/594] fix duplicate deck storage --- .../src/forge/deck/FDeckChooser.java | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/forge-gui-mobile/src/forge/deck/FDeckChooser.java b/forge-gui-mobile/src/forge/deck/FDeckChooser.java index 8bf42d727c2..90a7b41ba43 100644 --- a/forge-gui-mobile/src/forge/deck/FDeckChooser.java +++ b/forge-gui-mobile/src/forge/deck/FDeckChooser.java @@ -439,9 +439,28 @@ public class FDeckChooser extends FScreen { public void run(Boolean result) { if (result) { Deck copiedDeck = (Deck)deck.getDeck().copyTo(deck.getName()); - decks.add(copiedDeck); + IStorage storage; + + switch(lstDecks.getGameType()) { + case Commander: + storage = FModel.getDecks().getCommander(); + break; + case Brawl: + storage = FModel.getDecks().getBrawl(); + break; + case TinyLeaders: + storage = FModel.getDecks().getTinyLeaders(); + break; + case Oathbreaker: + storage = FModel.getDecks().getOathbreaker(); + break; + default: + storage = FModel.getDecks().getConstructed(); + break; + } + storage.add(copiedDeck); setSelectedDeckType(fallbackType); - editDeck(new DeckProxy(copiedDeck, "Constructed", lstDecks.getGameType(), decks)); + editDeck(new DeckProxy(copiedDeck, "Constructed", lstDecks.getGameType(), storage)); } } }); From f899abd928c6437f5964de5a8b690612cb49baf7 Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Mon, 20 Jun 2022 11:41:52 +0100 Subject: [PATCH 402/594] CLB 19/06 (#721) * Create armor of shadows, arms of hadar, atrocious experiment --- forge-gui/res/cardsfolder/upcoming/armor_of_shadows.txt | 5 +++++ forge-gui/res/cardsfolder/upcoming/arms_of_hadar.txt | 5 +++++ .../res/cardsfolder/upcoming/atrocious_experiment.txt | 8 ++++++++ 3 files changed, 18 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/armor_of_shadows.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/arms_of_hadar.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/atrocious_experiment.txt diff --git a/forge-gui/res/cardsfolder/upcoming/armor_of_shadows.txt b/forge-gui/res/cardsfolder/upcoming/armor_of_shadows.txt new file mode 100644 index 00000000000..644f42fb065 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/armor_of_shadows.txt @@ -0,0 +1,5 @@ +Name:Armor of Shadows +ManaCost:B +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | AILogic$ Pump | NumAtt$ +1 | KW$ Indestructible | SpellDescription$ Until end of turn, target creature gets +1/+0 and gains indestructible. +Oracle:Until end of turn, target creature gets +1/+0 and gains indestructible. (Damage and effects that say "destroy" don’t destroy it.) diff --git a/forge-gui/res/cardsfolder/upcoming/arms_of_hadar.txt b/forge-gui/res/cardsfolder/upcoming/arms_of_hadar.txt new file mode 100644 index 00000000000..b869dd57d9e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/arms_of_hadar.txt @@ -0,0 +1,5 @@ +Name:Arms of Hadar +ManaCost:3 B +Types:Sorcery +A:SP$ PumpAll | ValidTgts$ Player | TgtPrompt$ Select target player | ValidCards$ Creature | NumAtt$ -2 | NumDef$ -2 | SpellDescription$ Creatures target player controls get -2/-2 until end of turn. +Oracle:Creatures target player controls get -2/-2 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/atrocious_experiment.txt b/forge-gui/res/cardsfolder/upcoming/atrocious_experiment.txt new file mode 100644 index 00000000000..4d8526378c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/atrocious_experiment.txt @@ -0,0 +1,8 @@ +Name:Atrocious Experiment +ManaCost:2 B +Types:Sorcery +A:SP$ Mill | NumCards$ 2 | ValidTgts$ Player | TgtPrompt$ Choose a player | SubAbility$ DBDraw | SpellDescription$ Target player mills two cards, draws two cards, and loses 2 life. +SVar:DBDraw:DB$ Draw | Defined$ Targeted | NumCards$ 2 | SubAbility$ DBLoseLife +SVar:DBLoseLife:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 2 +DeckHas:Ability$Mill +Oracle:Target player mills two cards, draws two cards, and loses 2 life. (To mill a card, a player puts the top card of their library into their graveyard.) From 9d19d91dadba1538b97f84b52788601b80154487 Mon Sep 17 00:00:00 2001 From: squee1968 Date: Mon, 20 Jun 2022 06:45:25 -0500 Subject: [PATCH 403/594] 5cards --- .../upcoming/ambitious_dragonborn.txt | 8 ++++++++ .../upcoming/baeloth_barrityl_entertainer.txt | 14 ++++++++++++++ .../blessed_hippogriff_tyrs_blesing.txt | 17 +++++++++++++++++ .../res/cardsfolder/upcoming/blood_money.txt | 9 +++++++++ .../cardsfolder/upcoming/bothersome_quasit.txt | 11 +++++++++++ 5 files changed, 59 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blood_money.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/bothersome_quasit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt b/forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt new file mode 100644 index 00000000000..e4c697d21f9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt @@ -0,0 +1,8 @@ +Name:Ambitious Dragonborn +ManaCost:3 G +Types:Creature Dragon Barbarian +PT:0/0 +K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. +SVar:X:Count$ValidGraveyard,Battlefield Creature.YouCtrl$GreatestPower +DeckHas:Ability$Graveyard +Oracle:Ambitious Dragonborn enters the battlefield with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt b/forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt new file mode 100644 index 00000000000..30d52782f60 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt @@ -0,0 +1,14 @@ +Name:Baeloth Barrityl, Entertainer +ManaCost:4 R +Types:Creature Elf Shaman +PT:2/5 +K:Choose a Background +S:Mode$ Continuous | Affected$ Creature.powerLTY+OppCtrl | Remember$ True | Description$ Creatures your opponents control with power less than CARDNAME power are goaded. (They attacks each combat if able and attack a player other than you if able.) +SVar:DBGoad:DB$ Goad | Defined$ Creature.IsRemembered | SubAbility$ TrigChangesZone +SVar:Y:Count$CardPower +SVar:TrigChangesZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.attacking+IsGoaded,Creature.blocking+IsGoaded | Execute$ TrigToken | TriggerZones$ Battlefield | SubAbility$ TrigToken | TriggerDescription$ Whenever a goaded attacking or blocking creature dies, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:HasAttackEffect:TRUE +DeckHas:Ability$Token +Oracle:Creatures your opponents control with power less than Baeloth Barrityl's power are goaded. (They attacks each combat if able and attack a player other than you if able.)\nWhenever a goaded attacking or blocking creature dies, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nChoose a Background (You can have a Background as a second commander.) diff --git a/forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt b/forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt new file mode 100644 index 00000000000..9a6e6754583 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt @@ -0,0 +1,17 @@ +Name:Blessed Hippogriff +ManaCost:3 W +Types:Creature Hippogriff +PT:2/3 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target attacking creature without flying gains flying until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.attacking+withoutFlying | TgtPrompt$ Select target attacking creature without flying | KW$ Flying +AlternateMode:Adventure +Oracle:Flying\nWhenever Blessed Hippogriff attacks, target attacking creature without flying gains flying until end of turn. + +ALTERNATE + +Name:Tyr's Blesing +ManaCost:W +Types:Instant Adventure +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target to make indestructable | KW$ Indestructible | SpellDescription$ Target creature gains indestructible until end of turn. +Oracle:Target creature gains indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/blood_money.txt b/forge-gui/res/cardsfolder/upcoming/blood_money.txt new file mode 100644 index 00000000000..0e53ff61ad9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blood_money.txt @@ -0,0 +1,9 @@ +Name:Blood Money +ManaCost:5 B B +Types:Sorcery +A:SP$ DestroyAll | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBTreasure | SpellDescription$ Destroy all creatures. +SVar:DBTreasure:DB$ Token | TokenAmount$ X | TokenTapped$ True | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SubAbility$ DBCleanupSpellDescription$ For each nontoken creature destroyed this way, create a tapped Treasure token. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Remembered$Valid Card.nonToken +DeckHas:Ability$Token +Oracle:Destroy all creatures. For each nontoken creature destroyed this way, create a tapped Treasure token. diff --git a/forge-gui/res/cardsfolder/upcoming/bothersome_quasit.txt b/forge-gui/res/cardsfolder/upcoming/bothersome_quasit.txt new file mode 100644 index 00000000000..eb9804e0ba6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bothersome_quasit.txt @@ -0,0 +1,11 @@ +Name:Bothersome Quasit +ManaCost:2 R +Types:Creature Demon +PT:3/2 +K:Menace +S:Mode$ Continuous | Affected$ Creature.IsGoaded+OppCtrl | AddHiddenKeyword$ CARDNAME can't block. | Description$ Goaded creatures your opponents control can't block. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBGoad | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a noncreature spell, goad target creature an opponent controls. +SVar:DBGoad:DB$ Goad | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls +SVar:BuffedBy:Card.nonCreature +SVar:HasAttackEffect:TRUE +Oracle:Menace\nGoaded creatures your opponents control can't block.\nWhenever you cast a noncreature spell, goad target creature an opponent controls. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.) From c48de6afe1b10046f305be1a973456f311f38a20 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 21 Jun 2022 02:35:53 +0800 Subject: [PATCH 404/594] [Mobile] Update LobbyScreen variants - apply last used variants on LobbyScreen on startup --- .../src/main/java/forge/util/Localizer.java | 45 ++++++++++++++++ .../src/main/java/forge/game/GameRules.java | 3 +- .../src/main/java/forge/game/GameType.java | 6 ++- .../screens/constructed/LobbyScreen.java | 26 ++++++++++ .../properties/ForgePreferences.java | 1 + .../properties/PreferencesStore.java | 51 +++++++++++++++++++ 6 files changed, 130 insertions(+), 2 deletions(-) diff --git a/forge-core/src/main/java/forge/util/Localizer.java b/forge-core/src/main/java/forge/util/Localizer.java index 36acde1432a..936dcf6108f 100644 --- a/forge-core/src/main/java/forge/util/Localizer.java +++ b/forge-core/src/main/java/forge/util/Localizer.java @@ -76,6 +76,51 @@ public class Localizer { return defaultValue; } } + public String getEnglishMessage(final String key, final Object... messageArguments) { + MessageFormat formatter = null; + + try { + //formatter = new MessageFormat(resourceBundle.getString(key.toLowerCase()), locale); + formatter = new MessageFormat(englishBundle.getString(key), Locale.ENGLISH); + } catch (final IllegalArgumentException | MissingResourceException e) { + if (!silent) + e.printStackTrace(); + } + + if (formatter == null && !silent) { + System.err.println("INVALID PROPERTY: '" + key + "' -- Translation Needed?"); + return "INVALID PROPERTY: '" + key + "' -- Translation Needed?"; + } + + silent = false; + + formatter.setLocale(Locale.ENGLISH); + + String formattedMessage = "CHAR ENCODING ERROR"; + final String[] charsets = { "ISO-8859-1", "UTF-8" }; + //Support non-English-standard characters + String detectedCharset = charset(englishBundle.getString(key), charsets); + + final int argLength = messageArguments.length; + Object[] syncEncodingMessageArguments = new Object[argLength]; + //when messageArguments encoding not equal resourceBundle.getString(key),convert to equal + //avoid convert to a have two encoding content formattedMessage string. + for (int i = 0; i < argLength; i++) { + String objCharset = charset(messageArguments[i].toString(), charsets); + try { + syncEncodingMessageArguments[i] = convert(messageArguments[i].toString(), objCharset, detectedCharset); + } catch (UnsupportedEncodingException ignored) { + System.err.println("Cannot Convert '" + messageArguments[i].toString() + "' from '" + objCharset + "' To '" + detectedCharset + "'"); + return "encoding '" + key + "' translate string failure"; + } + } + + try { + formattedMessage = new String(formatter.format(syncEncodingMessageArguments).getBytes(detectedCharset), StandardCharsets.UTF_8); + } catch(UnsupportedEncodingException ignored) {} + + return formattedMessage; + } //FIXME: localizer should return default value from english locale or it will crash some GUI element like the NewGameMenu->NewGameScreen Popup when returned null... public String getMessage(final String key, final Object... messageArguments) { MessageFormat formatter = null; diff --git a/forge-game/src/main/java/forge/game/GameRules.java b/forge-game/src/main/java/forge/game/GameRules.java index 2ef99fd90ba..16ff8ab2697 100644 --- a/forge-game/src/main/java/forge/game/GameRules.java +++ b/forge-game/src/main/java/forge/game/GameRules.java @@ -81,7 +81,8 @@ public class GameRules { } public void setAppliedVariants(final Set appliedVariants) { - this.appliedVariants.addAll(appliedVariants); + if (appliedVariants != null && !appliedVariants.isEmpty()) + this.appliedVariants.addAll(appliedVariants); } public boolean hasAppliedVariant(final GameType variant) { diff --git a/forge-game/src/main/java/forge/game/GameType.java b/forge-game/src/main/java/forge/game/GameType.java index b1b0c5cf512..4cf55770c9c 100644 --- a/forge-game/src/main/java/forge/game/GameType.java +++ b/forge-game/src/main/java/forge/game/GameType.java @@ -76,7 +76,7 @@ public enum GameType { private final DeckFormat deckFormat; private final boolean isCardPoolLimited, canSideboard, addWonCardsMidGame; - private final String name, description; + private final String name, englishName, description; private final Function deckAutoGenerator; GameType(DeckFormat deckFormat0, boolean isCardPoolLimited0, boolean canSideboard0, boolean addWonCardsMidgame0, String name0, String description0) { @@ -90,6 +90,7 @@ public enum GameType { canSideboard = canSideboard0; addWonCardsMidGame = addWonCardsMidgame0; name = localizer.getMessage(name0); + englishName = localizer.getEnglishMessage(name0); if (description0.length()>0) { description0 = localizer.getMessage(description0); } @@ -148,6 +149,9 @@ public enum GameType { public String toString() { return name; } + public String getEnglishName() { + return englishName; + } public String getDescription() { return description; diff --git a/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java b/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java index 020a21c3fa1..068e0401352 100644 --- a/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java +++ b/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java @@ -2,7 +2,9 @@ package forge.screens.constructed; import java.util.ArrayList; import java.util.Arrays; +import java.util.HashSet; import java.util.List; +import java.util.Set; import forge.player.GamePlayerUtil; import org.apache.commons.lang3.StringUtils; @@ -165,6 +167,9 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { if (cbVariants.getSelectedIndex() <= 0) { lobby.clearVariants(); updateLayoutForVariants(); + Set gameTypes = new HashSet<>(); + FModel.getPreferences().setGameType(FPref.UI_APPILIED_VARIANTS, gameTypes); + FModel.getPreferences().save(); } else if (cbVariants.getSelectedIndex() == cbVariants.getItemCount() - 1) { Forge.openScreen(new MultiVariantSelect()); @@ -174,6 +179,12 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { lobby.clearVariants(); lobby.applyVariant((GameType)cbVariants.getSelectedItem()); updateLayoutForVariants(); + Set gameTypes = new HashSet<>(); + for (GameType variant: lobby.getAppliedVariants()) { + gameTypes.add(variant); + } + FModel.getPreferences().setGameType(FPref.UI_APPILIED_VARIANTS, gameTypes); + FModel.getPreferences().save(); } } }); @@ -206,6 +217,15 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { @Override public void run() { btnStart.setEnabled(lobby.hasControl()); + + Set gameTypes = FModel.getPreferences().getGameType(FPref.UI_APPILIED_VARIANTS); + if (!gameTypes.isEmpty()) { + for (GameType gameType : gameTypes) { + lobby.applyVariant(gameType); + } + updateVariantSelection(); + updateLayoutForVariants(); + } } }); } @@ -493,6 +513,12 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { } updateVariantSelection(); updateLayoutForVariants(); + Set gameTypes = new HashSet<>(); + for (GameType variant: lobby.getAppliedVariants()) { + gameTypes.add(variant); + } + FModel.getPreferences().setGameType(FPref.UI_APPILIED_VARIANTS, gameTypes); + FModel.getPreferences().save(); } } diff --git a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java index ed0384db980..ac2b60202b2 100644 --- a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java +++ b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java @@ -69,6 +69,7 @@ public class ForgePreferences extends PreferencesStore { BRAWL_P8_DECK_STATE(""), UI_LANDSCAPE_MODE ("false"), UI_MATCHES_PER_GAME("3"), + UI_APPILIED_VARIANTS(""), UI_COMPACT_MAIN_MENU ("false"), UI_USE_OLD ("false"), UI_RANDOM_FOIL ("false"), diff --git a/forge-gui/src/main/java/forge/localinstance/properties/PreferencesStore.java b/forge-gui/src/main/java/forge/localinstance/properties/PreferencesStore.java index c86b94da9af..8fc414e91d6 100644 --- a/forge-gui/src/main/java/forge/localinstance/properties/PreferencesStore.java +++ b/forge-gui/src/main/java/forge/localinstance/properties/PreferencesStore.java @@ -21,10 +21,14 @@ import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.util.EnumMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; +import forge.game.GameType; import forge.util.FileUtil; +import forge.util.TextUtil; /** * Holds default preference values in an enum. @@ -123,4 +127,51 @@ public abstract class PreferencesStore> { public final double getPrefDouble(final T fp0) { return Double.parseDouble(getPref(fp0)); } + public void setGameType(final T q0, final Set gameTypes) { + String s0 = ""; + Set e = new HashSet<>(); + for (GameType g : gameTypes) + e.add(g.getEnglishName()); + if (!e.isEmpty()) + s0 += String.join(",", e); + setPref(q0, s0); + } + public final Set getGameType(final T fp0) { + Set gameTypes = new HashSet<>(); + String value; + value = preferenceValues.get(fp0); + if (value != null) { + if (value.contains(",")) { + String[] values = TextUtil.split(value, ','); + for (String gameType : values) { + addGameType(gameTypes, gameType); + } + } else { + addGameType(gameTypes, value); + } + } + return gameTypes; + } + void addGameType(Set result, String gameType) { + if (gameType.equals("Vanguard")) + result.add(GameType.Vanguard); + else if (gameType.equals("Momir Basic")) + result.add(GameType.MomirBasic); + else if (gameType.equals("MoJhoSto")) + result.add(GameType.MoJhoSto); + else if (gameType.equals("Commander")) + result.add(GameType.Commander); + else if (gameType.equals("Oathbreaker")) + result.add(GameType.Oathbreaker); + else if (gameType.equals("Tiny Leaders")) + result.add(GameType.TinyLeaders); + else if (gameType.equals("Brawl")) + result.add(GameType.Brawl); + else if (gameType.equals("Planechase")) + result.add(GameType.Planechase); + else if (gameType.equals("Archenemy")) + result.add(GameType.Archenemy); + else if (gameType.equals("Archenemy Rumble")) + result.add(GameType.ArchenemyRumble); + } } From 7dfeb79618ca0e3207722dd77bb8bcc7061e58bf Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 27 Apr 2022 10:42:37 +0100 Subject: [PATCH 405/594] WIP: "Historic" formats re-work - Part 2: Re-name to Archive --- .../src/main/java/forge/game/GameFormat.java | 30 +++++++++---------- .../java/forge/itemmanager/CardManager.java | 2 +- .../java/forge/itemmanager/DeckManager.java | 2 +- .../home/quest/DialogChooseFormats.java | 8 ++--- .../home/settings/CSubmenuPreferences.java | 2 +- .../home/settings/VSubmenuPreferences.java | 10 +++---- ...atSelect.java => ArchiveFormatSelect.java} | 12 ++++---- .../itemmanager/filters/FormatFilter.java | 8 ++--- .../forge/screens/quest/NewQuestScreen.java | 22 +++++++------- .../forge/screens/settings/SettingsPage.java | 6 ++-- .../formats/{Historic => Archive}/.gitkeep | 0 .../DCI => Archive}/Alchemy/2021-12-09.txt | 2 +- .../DCI => Archive}/Alchemy/2022-02-10.txt | 2 +- .../DCI => Archive}/Alchemy/2022-03-17.txt | 2 +- .../DCI => Archive}/Alchemy/2022-04-28.txt | 2 +- .../DCI => Archive}/Alchemy/2022-06-02.txt | 0 .../Arena Standard/2017-09-07.txt | 2 +- .../Arena Standard/2018-01-18.txt | 2 +- .../Arena Standard/2018-03-22.txt | 2 +- .../Arena Standard/2018-04-26.txt | 2 +- .../Arena Standard/2018-06-07.txt | 2 +- .../Arena Standard/2018-07-12.txt | 2 +- .../Arena Standard/2018-09-27.txt | 2 +- .../Arena Standard/2018-11-15.txt | 2 +- .../Arena Standard/2019-01-17.txt | 2 +- .../Arena Standard/2019-02-14.txt | 2 +- .../Arena Standard/2019-04-25.txt | 2 +- .../Arena Standard/2019-07-02.txt | 2 +- .../Arena Standard/2019-09-26.txt | 2 +- .../Arena Standard/2019-10-24.txt | 2 +- .../Arena Standard/2019-11-18.txt | 2 +- .../Arena Standard/2020-01-16.txt | 2 +- .../Arena Standard/2020-04-16.txt | 2 +- .../Arena Standard/2020-06-04.txt | 2 +- .../Arena Standard/2020-06-25.txt | 2 +- .../Arena Standard/2020-08-03.txt | 2 +- .../Arena Standard/2020-08-12.txt | 2 +- .../Arena Standard/2020-09-17.txt | 2 +- .../Arena Standard/2020-09-28.txt | 2 +- .../Arena Standard/2020-10-12.txt | 2 +- .../Arena Standard/2021-01-28.txt | 2 +- .../Arena Standard/2021-04-15.txt | 2 +- .../Arena Standard/2021-07-08.txt | 2 +- .../Arena Standard/2021-09-16.txt | 2 +- .../Arena Standard/2021-11-17.txt | 2 +- .../Arena Standard/2022-01-27.txt | 2 +- .../Arena Standard/2022-02-10.txt | 2 +- .../Arena Standard/2022-03-17.txt | 2 +- .../Arena Standard/2022-04-28.txt | 2 +- .../Block/Amonkhet/2017-04-28.txt | 2 +- .../Block/Amonkhet/2017-07-14.txt | 2 +- .../Block/Battle for Zendikar/2015-10-02.txt | 2 +- .../Block/Battle for Zendikar/2016-01-22.txt | 2 +- .../Block/Ice Age/1996-10-01.txt | 2 +- .../Block/Ice Age/1997-05-01.txt | 2 +- .../Block/Ice Age/1997-07-01.txt | 2 +- .../Block/Ice Age/2006-08-20.txt | 2 +- .../Block/Innistrad/2011-09-30.txt | 2 +- .../Block/Innistrad/2012-02-03.txt | 2 +- .../Block/Innistrad/2012-04-02.txt | 2 +- .../Block/Innistrad/2012-05-04.txt | 2 +- .../Block/Invasion/2000-11-01.txt | 2 +- .../Block/Invasion/2001-03-01.txt | 2 +- .../Block/Invasion/2001-07-01.txt | 2 +- .../Block/Ixalan/2017-09-29.txt | 2 +- .../Block/Ixalan/2018-01-19.txt | 2 +- .../Block/Kaladesh/2016-09-30.txt | 2 +- .../Block/Kaladesh/2017-01-20.txt | 2 +- .../Block/Kamigawa/2004-10-20.txt | 2 +- .../Block/Kamigawa/2005-02-20.txt | 2 +- .../Block/Kamigawa/2005-06-20.txt | 2 +- .../Block/Khans of Tarkir/2014-09-26.txt | 2 +- .../Block/Khans of Tarkir/2015-01-23.txt | 2 +- .../Block/Khans of Tarkir/2015-03-27.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2007-10-20.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2008-02-01.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2008-05-02.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2008-07-25.txt | 2 +- .../Block/Masques/1999-11-01.txt | 2 +- .../Block/Masques/2000-03-01.txt | 2 +- .../Block/Masques/2000-07-01.txt | 2 +- .../1997-07-01.txt | 2 +- .../Block/Mirrodin/2003-10-20.txt | 2 +- .../Block/Mirrodin/2004-02-20.txt | 2 +- .../Block/Mirrodin/2004-06-20.txt | 2 +- .../Block/Mirrodin/2006-02-20.txt | 2 +- .../Block/Odyssey/2001-11-01.txt | 2 +- .../Block/Odyssey/2002-03-01.txt | 2 +- .../Block/Odyssey/2002-07-01.txt | 2 +- .../Block/Onslaught/2002-11-01.txt | 2 +- .../Block/Onslaught/2003-03-01.txt | 2 +- .../Block/Onslaught/2003-07-01.txt | 2 +- .../Block/Rath Cycle/1997-11-01.txt | 2 +- .../Block/Rath Cycle/1998-04-01.txt | 2 +- .../Block/Rath Cycle/1998-07-01.txt | 2 +- .../Block/Ravnica/2005-10-20.txt | 2 +- .../Block/Ravnica/2006-02-20.txt | 2 +- .../Block/Ravnica/2006-05-20.txt | 2 +- .../Block/Return to Ravnica/2012-10-05.txt | 2 +- .../Block/Return to Ravnica/2013-02-01.txt | 2 +- .../Block/Return to Ravnica/2013-05-03.txt | 2 +- .../Block/Scars of Mirrodin/2010-10-01.txt | 2 +- .../Block/Scars of Mirrodin/2011-02-04.txt | 2 +- .../Block/Scars of Mirrodin/2011-05-13.txt | 2 +- .../Shadows over Innistrad/2016-04-08.txt | 2 +- .../Shadows over Innistrad/2016-07-22.txt | 2 +- .../Block/Shards of Alara/2008-10-03.txt | 2 +- .../Block/Shards of Alara/2009-02-06.txt | 2 +- .../Block/Shards of Alara/2009-04-30.txt | 2 +- .../Block/Theros/2013-09-27.txt | 2 +- .../Block/Theros/2014-02-07.txt | 2 +- .../Block/Theros/2014-05-02.txt | 2 +- .../Block/Time Spiral/2006-10-20.txt | 2 +- .../Block/Time Spiral/2007-02-20.txt | 2 +- .../Block/Time Spiral/2007-05-20.txt | 2 +- .../DCI => Archive}/Block/Urza/1999-01-01.txt | 2 +- .../DCI => Archive}/Block/Urza/1999-03-01.txt | 2 +- .../DCI => Archive}/Block/Urza/1999-04-01.txt | 2 +- .../DCI => Archive}/Block/Urza/1999-07-01.txt | 2 +- .../Block/Zendikar/2009-10-02.txt | 2 +- .../Block/Zendikar/2010-02-05.txt | 2 +- .../Block/Zendikar/2010-04-23.txt | 2 +- .../DCI => Archive}/Explorer/2022-04-21.txt | 2 +- .../DCI => Archive}/Explorer/2022-04-28.txt | 2 +- .../DCI => Archive}/Extended/1997-07-01.txt | 2 +- .../DCI => Archive}/Extended/1997-10-01.txt | 2 +- .../DCI => Archive}/Extended/1997-11-01.txt | 2 +- .../DCI => Archive}/Extended/1998-04-01.txt | 2 +- .../DCI => Archive}/Extended/1998-07-01.txt | 2 +- .../DCI => Archive}/Extended/1998-11-01.txt | 2 +- .../DCI => Archive}/Extended/1999-01-01.txt | 2 +- .../DCI => Archive}/Extended/1999-03-01.txt | 2 +- .../DCI => Archive}/Extended/1999-04-01.txt | 2 +- .../DCI => Archive}/Extended/1999-06-01.txt | 2 +- .../DCI => Archive}/Extended/1999-07-01.txt | 2 +- .../DCI => Archive}/Extended/1999-09-01.txt | 2 +- .../DCI => Archive}/Extended/1999-10-01.txt | 2 +- .../DCI => Archive}/Extended/1999-11-01.txt | 2 +- .../DCI => Archive}/Extended/2000-03-01.txt | 2 +- .../DCI => Archive}/Extended/2000-04-01.txt | 2 +- .../DCI => Archive}/Extended/2000-07-01.txt | 2 +- .../DCI => Archive}/Extended/2000-11-01.txt | 2 +- .../DCI => Archive}/Extended/2001-03-01.txt | 2 +- .../DCI => Archive}/Extended/2001-04-01.txt | 2 +- .../DCI => Archive}/Extended/2001-05-01.txt | 2 +- .../DCI => Archive}/Extended/2001-07-01.txt | 2 +- .../DCI => Archive}/Extended/2001-11-01.txt | 2 +- .../DCI => Archive}/Extended/2002-03-01.txt | 2 +- .../DCI => Archive}/Extended/2002-07-01.txt | 2 +- .../DCI => Archive}/Extended/2002-11-01.txt | 2 +- .../DCI => Archive}/Extended/2003-03-01.txt | 2 +- .../DCI => Archive}/Extended/2003-07-01.txt | 2 +- .../DCI => Archive}/Extended/2003-09-01.txt | 2 +- .../DCI => Archive}/Extended/2003-10-01.txt | 2 +- .../DCI => Archive}/Extended/2003-10-20.txt | 2 +- .../DCI => Archive}/Extended/2004-01-01.txt | 2 +- .../DCI => Archive}/Extended/2004-02-20.txt | 2 +- .../DCI => Archive}/Extended/2004-06-20.txt | 2 +- .../DCI => Archive}/Extended/2004-09-20.txt | 2 +- .../DCI => Archive}/Extended/2004-10-20.txt | 2 +- .../DCI => Archive}/Extended/2005-02-20.txt | 2 +- .../DCI => Archive}/Extended/2005-06-20.txt | 2 +- .../DCI => Archive}/Extended/2005-08-20.txt | 2 +- .../DCI => Archive}/Extended/2005-09-20.txt | 2 +- .../DCI => Archive}/Extended/2005-10-20.txt | 2 +- .../DCI => Archive}/Extended/2006-02-20.txt | 2 +- .../DCI => Archive}/Extended/2006-05-20.txt | 2 +- .../DCI => Archive}/Extended/2006-08-20.txt | 2 +- .../DCI => Archive}/Extended/2006-10-20.txt | 2 +- .../DCI => Archive}/Extended/2007-02-20.txt | 2 +- .../DCI => Archive}/Extended/2007-05-20.txt | 2 +- .../DCI => Archive}/Extended/2007-07-20.txt | 2 +- .../DCI => Archive}/Extended/2007-10-20.txt | 2 +- .../DCI => Archive}/Extended/2008-02-01.txt | 2 +- .../DCI => Archive}/Extended/2008-05-02.txt | 2 +- .../DCI => Archive}/Extended/2008-07-25.txt | 2 +- .../DCI => Archive}/Extended/2008-09-20.txt | 2 +- .../DCI => Archive}/Extended/2008-10-03.txt | 2 +- .../DCI => Archive}/Extended/2009-02-06.txt | 2 +- .../DCI => Archive}/Extended/2009-04-30.txt | 2 +- .../DCI => Archive}/Extended/2009-07-17.txt | 2 +- .../DCI => Archive}/Extended/2009-10-02.txt | 2 +- .../DCI => Archive}/Extended/2010-02-05.txt | 2 +- .../DCI => Archive}/Extended/2010-04-23.txt | 2 +- .../DCI => Archive}/Extended/2010-07-01.txt | 2 +- .../DCI => Archive}/Extended/2010-07-16.txt | 2 +- .../DCI => Archive}/Extended/2010-10-01.txt | 2 +- .../DCI => Archive}/Extended/2011-02-04.txt | 2 +- .../DCI => Archive}/Extended/2011-05-13.txt | 2 +- .../DCI => Archive}/Extended/2011-07-15.txt | 2 +- .../DCI => Archive}/Extended/2011-09-30.txt | 2 +- .../DCI => Archive}/Extended/2011-10-01.txt | 2 +- .../DCI => Archive}/Extended/2012-02-03.txt | 2 +- .../DCI => Archive}/Extended/2012-05-04.txt | 2 +- .../DCI => Archive}/Extended/2012-07-13.txt | 2 +- .../DCI => Archive}/Extended/2012-10-05.txt | 2 +- .../DCI => Archive}/Extended/2013-02-01.txt | 2 +- .../DCI => Archive}/Extended/2013-05-03.txt | 2 +- .../DCI => Archive}/Extended/2013-07-19.txt | 2 +- .../DCI => Archive}/Extended/2013-09-27.txt | 2 +- .../DCI => Archive}/Historic/2019-11-21.txt | 2 +- .../DCI => Archive}/Historic/2020-01-16.txt | 2 +- .../DCI => Archive}/Historic/2020-03-09.txt | 2 +- .../DCI => Archive}/Historic/2020-03-12.txt | 2 +- .../DCI => Archive}/Historic/2020-04-16.txt | 2 +- .../DCI => Archive}/Historic/2020-05-21.txt | 2 +- .../DCI => Archive}/Historic/2020-06-25.txt | 2 +- .../DCI => Archive}/Historic/2020-07-13.txt | 2 +- .../DCI => Archive}/Historic/2020-07-17.txt | 2 +- .../DCI => Archive}/Historic/2020-08-13.txt | 2 +- .../DCI => Archive}/Historic/2020-08-24.txt | 2 +- .../DCI => Archive}/Historic/2020-09-17.txt | 2 +- .../DCI => Archive}/Historic/2020-10-12.txt | 2 +- .../DCI => Archive}/Historic/2020-11-12.txt | 2 +- .../DCI => Archive}/Historic/2021-01-28.txt | 2 +- .../DCI => Archive}/Historic/2021-02-15.txt | 2 +- .../DCI => Archive}/Historic/2021-03-11.txt | 2 +- .../DCI => Archive}/Historic/2021-04-15.txt | 2 +- .../DCI => Archive}/Historic/2021-05-19.txt | 2 +- .../DCI => Archive}/Historic/2021-05-27.txt | 2 +- .../DCI => Archive}/Historic/2021-06-09.txt | 2 +- .../DCI => Archive}/Historic/2021-07-08.txt | 2 +- .../DCI => Archive}/Historic/2021-08-26.txt | 2 +- .../DCI => Archive}/Historic/2021-09-16.txt | 2 +- .../DCI => Archive}/Historic/2021-10-13.txt | 2 +- .../DCI => Archive}/Historic/2021-11-17.txt | 2 +- .../DCI => Archive}/Historic/2021-12-09.txt | 2 +- .../DCI => Archive}/Historic/2022-01-25.txt | 2 +- .../DCI => Archive}/Historic/2022-02-10.txt | 2 +- .../DCI => Archive}/Historic/2022-02-24.txt | 2 +- .../DCI => Archive}/Historic/2022-03-17.txt | 2 +- .../DCI => Archive}/Historic/2022-04-28.txt | 2 +- .../DCI => Archive}/Historic/2022-06-02.txt | 0 .../DCI => Archive}/Legacy/1996-05-01.txt | 2 +- .../DCI => Archive}/Legacy/1996-07-01.txt | 2 +- .../DCI => Archive}/Legacy/1996-07-10.txt | 2 +- .../DCI => Archive}/Legacy/1996-10-01.txt | 2 +- .../DCI => Archive}/Legacy/1996-11-07.txt | 2 +- .../DCI => Archive}/Legacy/1997-01-01.txt | 2 +- .../DCI => Archive}/Legacy/1997-03-05.txt | 2 +- .../DCI => Archive}/Legacy/1997-04-23.txt | 2 +- .../DCI => Archive}/Legacy/1997-07-01.txt | 2 +- .../DCI => Archive}/Legacy/1997-11-01.txt | 2 +- .../DCI => Archive}/Legacy/1998-04-01.txt | 2 +- .../DCI => Archive}/Legacy/1998-07-01.txt | 2 +- .../DCI => Archive}/Legacy/1998-11-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-01-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-03-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-04-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-06-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-07-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-10-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-11-01.txt | 2 +- .../DCI => Archive}/Legacy/1999-11-12.txt | 2 +- .../DCI => Archive}/Legacy/2000-03-01.txt | 2 +- .../DCI => Archive}/Legacy/2000-07-01.txt | 2 +- .../DCI => Archive}/Legacy/2000-10-01.txt | 2 +- .../DCI => Archive}/Legacy/2000-11-01.txt | 2 +- .../DCI => Archive}/Legacy/2001-03-01.txt | 2 +- .../DCI => Archive}/Legacy/2001-05-01.txt | 2 +- .../DCI => Archive}/Legacy/2001-07-01.txt | 2 +- .../DCI => Archive}/Legacy/2001-11-01.txt | 2 +- .../DCI => Archive}/Legacy/2001-12-01.txt | 2 +- .../DCI => Archive}/Legacy/2002-01-01.txt | 2 +- .../DCI => Archive}/Legacy/2002-03-01.txt | 2 +- .../DCI => Archive}/Legacy/2002-07-01.txt | 2 +- .../DCI => Archive}/Legacy/2002-11-01.txt | 2 +- .../DCI => Archive}/Legacy/2003-03-01.txt | 2 +- .../DCI => Archive}/Legacy/2003-04-01.txt | 2 +- .../DCI => Archive}/Legacy/2003-07-01.txt | 2 +- .../DCI => Archive}/Legacy/2003-09-01.txt | 2 +- .../DCI => Archive}/Legacy/2003-10-20.txt | 2 +- .../DCI => Archive}/Legacy/2004-01-01.txt | 2 +- .../DCI => Archive}/Legacy/2004-02-20.txt | 2 +- .../DCI => Archive}/Legacy/2004-06-20.txt | 2 +- .../DCI => Archive}/Legacy/2004-09-20.txt | 2 +- .../DCI => Archive}/Legacy/2004-10-20.txt | 2 +- .../DCI => Archive}/Legacy/2005-02-20.txt | 2 +- .../DCI => Archive}/Legacy/2005-06-20.txt | 2 +- .../DCI => Archive}/Legacy/2005-08-20.txt | 2 +- .../DCI => Archive}/Legacy/2005-09-20.txt | 2 +- .../DCI => Archive}/Legacy/2005-10-20.txt | 2 +- .../DCI => Archive}/Legacy/2006-02-20.txt | 2 +- .../DCI => Archive}/Legacy/2006-05-20.txt | 2 +- .../DCI => Archive}/Legacy/2006-08-20.txt | 2 +- .../DCI => Archive}/Legacy/2006-10-20.txt | 2 +- .../DCI => Archive}/Legacy/2007-02-20.txt | 2 +- .../DCI => Archive}/Legacy/2007-05-20.txt | 2 +- .../DCI => Archive}/Legacy/2007-06-20.txt | 2 +- .../DCI => Archive}/Legacy/2007-07-20.txt | 2 +- .../DCI => Archive}/Legacy/2007-09-10.txt | 2 +- .../DCI => Archive}/Legacy/2007-09-20.txt | 2 +- .../DCI => Archive}/Legacy/2007-10-20.txt | 2 +- .../DCI => Archive}/Legacy/2007-11-16.txt | 2 +- .../DCI => Archive}/Legacy/2008-02-01.txt | 2 +- .../DCI => Archive}/Legacy/2008-05-02.txt | 2 +- .../DCI => Archive}/Legacy/2008-07-25.txt | 2 +- .../DCI => Archive}/Legacy/2008-08-29.txt | 2 +- .../DCI => Archive}/Legacy/2008-09-20.txt | 2 +- .../DCI => Archive}/Legacy/2008-09-22.txt | 2 +- .../DCI => Archive}/Legacy/2008-10-03.txt | 2 +- .../DCI => Archive}/Legacy/2008-11-07.txt | 2 +- .../DCI => Archive}/Legacy/2009-02-06.txt | 2 +- .../DCI => Archive}/Legacy/2009-04-10.txt | 2 +- .../DCI => Archive}/Legacy/2009-04-30.txt | 2 +- .../DCI => Archive}/Legacy/2009-07-17.txt | 2 +- .../DCI => Archive}/Legacy/2009-08-26.txt | 2 +- .../DCI => Archive}/Legacy/2009-08-28.txt | 2 +- .../DCI => Archive}/Legacy/2009-09-07.txt | 2 +- .../DCI => Archive}/Legacy/2009-10-01.txt | 2 +- .../DCI => Archive}/Legacy/2009-10-02.txt | 2 +- .../DCI => Archive}/Legacy/2009-10-30.txt | 2 +- .../DCI => Archive}/Legacy/2009-11-20.txt | 2 +- .../DCI => Archive}/Legacy/2010-02-05.txt | 2 +- .../DCI => Archive}/Legacy/2010-03-19.txt | 2 +- .../DCI => Archive}/Legacy/2010-04-23.txt | 2 +- .../DCI => Archive}/Legacy/2010-06-04.txt | 2 +- .../DCI => Archive}/Legacy/2010-07-01.txt | 2 +- .../DCI => Archive}/Legacy/2010-07-16.txt | 2 +- .../DCI => Archive}/Legacy/2010-08-27.txt | 2 +- .../DCI => Archive}/Legacy/2010-09-03.txt | 2 +- .../DCI => Archive}/Legacy/2010-10-01.txt | 2 +- .../DCI => Archive}/Legacy/2010-11-08.txt | 2 +- .../DCI => Archive}/Legacy/2010-11-19.txt | 2 +- .../DCI => Archive}/Legacy/2011-01-01.txt | 2 +- .../DCI => Archive}/Legacy/2011-01-10.txt | 2 +- .../DCI => Archive}/Legacy/2011-02-04.txt | 2 +- .../DCI => Archive}/Legacy/2011-04-01.txt | 2 +- .../DCI => Archive}/Legacy/2011-05-13.txt | 2 +- .../DCI => Archive}/Legacy/2011-05-14.txt | 2 +- .../DCI => Archive}/Legacy/2011-06-17.txt | 2 +- .../DCI => Archive}/Legacy/2011-07-15.txt | 2 +- .../DCI => Archive}/Legacy/2011-08-26.txt | 2 +- .../DCI => Archive}/Legacy/2011-09-02.txt | 2 +- .../DCI => Archive}/Legacy/2011-09-30.txt | 2 +- .../DCI => Archive}/Legacy/2011-10-01.txt | 2 +- .../DCI => Archive}/Legacy/2011-11-18.txt | 2 +- .../DCI => Archive}/Legacy/2012-02-03.txt | 2 +- .../DCI => Archive}/Legacy/2012-03-30.txt | 2 +- .../DCI => Archive}/Legacy/2012-05-04.txt | 2 +- .../DCI => Archive}/Legacy/2012-06-29.txt | 2 +- .../DCI => Archive}/Legacy/2012-07-13.txt | 2 +- .../DCI => Archive}/Legacy/2012-08-31.txt | 2 +- .../DCI => Archive}/Legacy/2012-09-07.txt | 2 +- .../DCI => Archive}/Legacy/2012-10-05.txt | 2 +- .../DCI => Archive}/Legacy/2012-11-02.txt | 2 +- .../DCI => Archive}/Legacy/2013-02-01.txt | 2 +- .../DCI => Archive}/Legacy/2013-03-15.txt | 2 +- .../DCI => Archive}/Legacy/2013-05-03.txt | 2 +- .../DCI => Archive}/Legacy/2013-06-07.txt | 2 +- .../DCI => Archive}/Legacy/2013-07-19.txt | 2 +- .../DCI => Archive}/Legacy/2013-08-23.txt | 2 +- .../DCI => Archive}/Legacy/2013-09-06.txt | 2 +- .../DCI => Archive}/Legacy/2013-09-27.txt | 2 +- .../DCI => Archive}/Legacy/2013-11-01.txt | 2 +- .../DCI => Archive}/Legacy/2014-02-07.txt | 2 +- .../DCI => Archive}/Legacy/2014-03-14.txt | 2 +- .../DCI => Archive}/Legacy/2014-05-02.txt | 2 +- .../DCI => Archive}/Legacy/2014-05-30.txt | 2 +- .../DCI => Archive}/Legacy/2014-06-06.txt | 2 +- .../DCI => Archive}/Legacy/2014-06-16.txt | 2 +- .../DCI => Archive}/Legacy/2014-07-18.txt | 2 +- .../DCI => Archive}/Legacy/2014-08-22.txt | 2 +- .../DCI => Archive}/Legacy/2014-09-05.txt | 2 +- .../DCI => Archive}/Legacy/2014-09-26.txt | 2 +- .../DCI => Archive}/Legacy/2014-11-07.txt | 2 +- .../DCI => Archive}/Legacy/2014-12-05.txt | 2 +- .../DCI => Archive}/Legacy/2015-01-23.txt | 2 +- .../DCI => Archive}/Legacy/2015-02-27.txt | 2 +- .../DCI => Archive}/Legacy/2015-03-27.txt | 2 +- .../DCI => Archive}/Legacy/2015-05-06.txt | 2 +- .../DCI => Archive}/Legacy/2015-05-22.txt | 2 +- .../DCI => Archive}/Legacy/2015-07-17.txt | 2 +- .../DCI => Archive}/Legacy/2015-08-21.txt | 2 +- .../DCI => Archive}/Legacy/2015-08-28.txt | 2 +- .../DCI => Archive}/Legacy/2015-10-02.txt | 2 +- .../DCI => Archive}/Legacy/2015-11-13.txt | 2 +- .../DCI => Archive}/Legacy/2015-11-18.txt | 2 +- .../DCI => Archive}/Legacy/2016-01-22.txt | 2 +- .../DCI => Archive}/Legacy/2016-02-26.txt | 2 +- .../DCI => Archive}/Legacy/2016-04-08.txt | 2 +- .../DCI => Archive}/Legacy/2016-06-10.txt | 2 +- .../DCI => Archive}/Legacy/2016-07-22.txt | 2 +- .../DCI => Archive}/Legacy/2016-08-19.txt | 2 +- .../DCI => Archive}/Legacy/2016-08-26.txt | 2 +- .../DCI => Archive}/Legacy/2016-09-02.txt | 2 +- .../DCI => Archive}/Legacy/2016-09-30.txt | 2 +- .../DCI => Archive}/Legacy/2016-11-11.txt | 2 +- .../DCI => Archive}/Legacy/2016-11-16.txt | 2 +- .../DCI => Archive}/Legacy/2017-01-20.txt | 2 +- .../DCI => Archive}/Legacy/2017-03-17.txt | 2 +- .../DCI => Archive}/Legacy/2017-03-31.txt | 2 +- .../DCI => Archive}/Legacy/2017-04-24.txt | 2 +- .../DCI => Archive}/Legacy/2017-04-28.txt | 2 +- .../DCI => Archive}/Legacy/2017-06-09.txt | 2 +- .../DCI => Archive}/Legacy/2017-07-14.txt | 2 +- .../DCI => Archive}/Legacy/2017-08-25.txt | 2 +- .../DCI => Archive}/Legacy/2017-09-29.txt | 2 +- .../DCI => Archive}/Legacy/2017-11-10.txt | 2 +- .../DCI => Archive}/Legacy/2017-11-17.txt | 2 +- .../DCI => Archive}/Legacy/2017-11-24.txt | 2 +- .../DCI => Archive}/Legacy/2018-01-19.txt | 2 +- .../DCI => Archive}/Legacy/2018-03-16.txt | 2 +- .../DCI => Archive}/Legacy/2018-04-06.txt | 2 +- .../DCI => Archive}/Legacy/2018-04-27.txt | 2 +- .../DCI => Archive}/Legacy/2018-06-08.txt | 2 +- .../DCI => Archive}/Legacy/2018-06-15.txt | 2 +- .../DCI => Archive}/Legacy/2018-06-22.txt | 2 +- .../DCI => Archive}/Legacy/2018-07-06.txt | 2 +- .../DCI => Archive}/Legacy/2018-07-13.txt | 2 +- .../DCI => Archive}/Legacy/2018-08-09.txt | 2 +- .../DCI => Archive}/Legacy/2018-10-05.txt | 2 +- .../DCI => Archive}/Legacy/2018-11-02.txt | 2 +- .../DCI => Archive}/Legacy/2018-11-16.txt | 2 +- .../DCI => Archive}/Legacy/2018-12-07.txt | 2 +- .../DCI => Archive}/Legacy/2019-01-25.txt | 2 +- .../DCI => Archive}/Legacy/2019-02-15.txt | 2 +- .../DCI => Archive}/Legacy/2019-05-03.txt | 2 +- .../DCI => Archive}/Legacy/2019-06-14.txt | 2 +- .../DCI => Archive}/Legacy/2019-06-28.txt | 2 +- .../DCI => Archive}/Legacy/2019-07-12.txt | 2 +- .../DCI => Archive}/Legacy/2019-08-23.txt | 2 +- .../DCI => Archive}/Legacy/2019-10-04.txt | 2 +- .../DCI => Archive}/Legacy/2019-11-07.txt | 2 +- .../DCI => Archive}/Legacy/2019-11-15.txt | 2 +- .../DCI => Archive}/Legacy/2019-11-22.txt | 2 +- .../DCI => Archive}/Legacy/2020-01-24.txt | 2 +- .../DCI => Archive}/Legacy/2020-03-10.txt | 2 +- .../DCI => Archive}/Legacy/2020-04-24.txt | 2 +- .../DCI => Archive}/Legacy/2020-05-18.txt | 2 +- .../DCI => Archive}/Legacy/2020-06-10.txt | 2 +- .../DCI => Archive}/Legacy/2020-06-26.txt | 2 +- .../DCI => Archive}/Legacy/2020-07-03.txt | 2 +- .../DCI => Archive}/Legacy/2020-07-17.txt | 2 +- .../DCI => Archive}/Legacy/2020-08-07.txt | 2 +- .../DCI => Archive}/Legacy/2020-09-25.txt | 2 +- .../DCI => Archive}/Legacy/2020-10-04.txt | 2 +- .../DCI => Archive}/Legacy/2020-11-20.txt | 2 +- .../DCI => Archive}/Legacy/2020-12-04.txt | 2 +- .../DCI => Archive}/Legacy/2021-02-05.txt | 2 +- .../DCI => Archive}/Legacy/2021-02-15.txt | 2 +- .../DCI => Archive}/Legacy/2021-03-19.txt | 2 +- .../DCI => Archive}/Legacy/2021-04-23.txt | 2 +- .../DCI => Archive}/Legacy/2021-06-18.txt | 2 +- .../DCI => Archive}/Legacy/2021-07-23.txt | 2 +- .../DCI => Archive}/Legacy/2021-09-24.txt | 2 +- .../DCI => Archive}/Legacy/2021-10-18.txt | 2 +- .../DCI => Archive}/Legacy/2021-11-19.txt | 2 +- .../DCI => Archive}/Legacy/2022-01-25.txt | 2 +- .../DCI => Archive}/Legacy/2022-01-28.txt | 2 +- .../DCI => Archive}/Legacy/2022-02-17.txt | 2 +- .../DCI => Archive}/Legacy/2022-02-18.txt | 2 +- .../DCI => Archive}/Legacy/2022-04-29.txt | 2 +- .../DCI => Archive}/Legacy/2022-06-10.txt | 0 .../DCI => Archive}/Modern/2011-05-19.txt | 2 +- .../DCI => Archive}/Modern/2011-07-15.txt | 2 +- .../DCI => Archive}/Modern/2011-08-12.txt | 2 +- .../DCI => Archive}/Modern/2011-09-30.txt | 2 +- .../DCI => Archive}/Modern/2011-10-01.txt | 2 +- .../DCI => Archive}/Modern/2012-01-01.txt | 2 +- .../DCI => Archive}/Modern/2012-02-03.txt | 2 +- .../DCI => Archive}/Modern/2012-05-04.txt | 2 +- .../DCI => Archive}/Modern/2012-07-13.txt | 2 +- .../DCI => Archive}/Modern/2012-10-01.txt | 2 +- .../DCI => Archive}/Modern/2012-10-05.txt | 2 +- .../DCI => Archive}/Modern/2013-02-01.txt | 2 +- .../DCI => Archive}/Modern/2013-05-03.txt | 2 +- .../DCI => Archive}/Modern/2013-06-07.txt | 2 +- .../DCI => Archive}/Modern/2013-07-19.txt | 2 +- .../DCI => Archive}/Modern/2013-09-27.txt | 2 +- .../DCI => Archive}/Modern/2014-02-07.txt | 2 +- .../DCI => Archive}/Modern/2014-05-02.txt | 2 +- .../DCI => Archive}/Modern/2014-05-30.txt | 2 +- .../DCI => Archive}/Modern/2014-07-18.txt | 2 +- .../DCI => Archive}/Modern/2014-09-26.txt | 2 +- .../DCI => Archive}/Modern/2015-01-23.txt | 2 +- .../DCI => Archive}/Modern/2015-03-27.txt | 2 +- .../DCI => Archive}/Modern/2015-05-22.txt | 2 +- .../DCI => Archive}/Modern/2015-07-17.txt | 2 +- .../DCI => Archive}/Modern/2015-10-02.txt | 2 +- .../DCI => Archive}/Modern/2016-01-22.txt | 2 +- .../DCI => Archive}/Modern/2016-04-08.txt | 2 +- .../DCI => Archive}/Modern/2016-07-22.txt | 2 +- .../DCI => Archive}/Modern/2016-09-30.txt | 2 +- .../DCI => Archive}/Modern/2017-01-20.txt | 2 +- .../DCI => Archive}/Modern/2017-03-17.txt | 2 +- .../DCI => Archive}/Modern/2017-04-15.txt | 2 +- .../DCI => Archive}/Modern/2017-04-28.txt | 2 +- .../DCI => Archive}/Modern/2017-07-14.txt | 2 +- .../DCI => Archive}/Modern/2017-09-29.txt | 2 +- .../DCI => Archive}/Modern/2018-01-19.txt | 2 +- .../DCI => Archive}/Modern/2018-02-19.txt | 2 +- .../DCI => Archive}/Modern/2018-04-27.txt | 2 +- .../DCI => Archive}/Modern/2018-07-13.txt | 2 +- .../DCI => Archive}/Modern/2018-10-05.txt | 2 +- .../DCI => Archive}/Modern/2018-11-02.txt | 2 +- .../DCI => Archive}/Modern/2018-11-16.txt | 2 +- .../DCI => Archive}/Modern/2019-01-25.txt | 2 +- .../DCI => Archive}/Modern/2019-02-15.txt | 2 +- .../DCI => Archive}/Modern/2019-05-03.txt | 2 +- .../DCI => Archive}/Modern/2019-06-14.txt | 2 +- .../DCI => Archive}/Modern/2019-07-12.txt | 2 +- .../DCI => Archive}/Modern/2019-08-30.txt | 2 +- .../DCI => Archive}/Modern/2019-10-04.txt | 2 +- .../DCI => Archive}/Modern/2020-01-14.txt | 2 +- .../DCI => Archive}/Modern/2020-01-24.txt | 2 +- .../DCI => Archive}/Modern/2020-03-10.txt | 2 +- .../DCI => Archive}/Modern/2020-04-24.txt | 2 +- .../DCI => Archive}/Modern/2020-07-03.txt | 2 +- .../DCI => Archive}/Modern/2020-07-13.txt | 2 +- .../DCI => Archive}/Modern/2020-09-25.txt | 2 +- .../DCI => Archive}/Modern/2021-02-05.txt | 2 +- .../DCI => Archive}/Modern/2021-02-15.txt | 2 +- .../DCI => Archive}/Modern/2021-03-19.txt | 2 +- .../DCI => Archive}/Modern/2021-04-23.txt | 2 +- .../DCI => Archive}/Modern/2021-06-18.txt | 2 +- .../DCI => Archive}/Modern/2021-07-23.txt | 2 +- .../DCI => Archive}/Modern/2021-09-24.txt | 2 +- .../DCI => Archive}/Modern/2021-11-19.txt | 2 +- .../DCI => Archive}/Modern/2022-01-28.txt | 2 +- .../DCI => Archive}/Modern/2022-02-18.txt | 2 +- .../DCI => Archive}/Modern/2022-03-07.txt | 2 +- .../DCI => Archive}/Modern/2022-04-29.txt | 2 +- .../DCI => Archive}/Pauper/2019-05-24.txt | 2 +- .../DCI => Archive}/Pauper/2019-10-25.txt | 2 +- .../DCI => Archive}/Pauper/2020-01-14.txt | 2 +- .../DCI => Archive}/Pauper/2020-07-13.txt | 2 +- .../DCI => Archive}/Pioneer/2019-10-21.txt | 2 +- .../DCI => Archive}/Pioneer/2019-11-08.txt | 2 +- .../DCI => Archive}/Pioneer/2019-11-12.txt | 2 +- .../DCI => Archive}/Pioneer/2019-12-03.txt | 2 +- .../DCI => Archive}/Pioneer/2019-12-17.txt | 2 +- .../DCI => Archive}/Pioneer/2020-01-24.txt | 2 +- .../DCI => Archive}/Pioneer/2020-04-24.txt | 2 +- .../DCI => Archive}/Pioneer/2020-07-03.txt | 2 +- .../DCI => Archive}/Pioneer/2020-07-13.txt | 2 +- .../DCI => Archive}/Pioneer/2020-08-03.txt | 2 +- .../DCI => Archive}/Pioneer/2020-09-25.txt | 2 +- .../DCI => Archive}/Pioneer/2021-02-05.txt | 2 +- .../DCI => Archive}/Pioneer/2021-02-15.txt | 2 +- .../DCI => Archive}/Pioneer/2021-04-23.txt | 2 +- .../DCI => Archive}/Pioneer/2021-07-23.txt | 2 +- .../DCI => Archive}/Pioneer/2021-09-24.txt | 2 +- .../DCI => Archive}/Pioneer/2021-11-19.txt | 2 +- .../DCI => Archive}/Pioneer/2022-01-28.txt | 2 +- .../DCI => Archive}/Pioneer/2022-02-18.txt | 2 +- .../DCI => Archive}/Pioneer/2022-03-07.txt | 2 +- .../DCI => Archive}/Pioneer/2022-04-29.txt | 2 +- .../DCI => Archive}/Pioneer/2022-06-07.txt | 0 .../DCI => Archive}/Standard/1995-01-10.txt | 2 +- .../DCI => Archive}/Standard/1995-04-19.txt | 2 +- .../DCI => Archive}/Standard/1995-06-03.txt | 2 +- .../DCI => Archive}/Standard/1995-07-01.txt | 2 +- .../DCI => Archive}/Standard/1995-11-01.txt | 2 +- .../DCI => Archive}/Standard/1995-11-13.txt | 2 +- .../DCI => Archive}/Standard/1996-02-01.txt | 2 +- .../DCI => Archive}/Standard/1996-04-01.txt | 2 +- .../DCI => Archive}/Standard/1996-07-01.txt | 2 +- .../DCI => Archive}/Standard/1996-07-10.txt | 2 +- .../DCI => Archive}/Standard/1996-10-01.txt | 2 +- .../DCI => Archive}/Standard/1996-11-07.txt | 2 +- .../DCI => Archive}/Standard/1997-01-01.txt | 2 +- .../DCI => Archive}/Standard/1997-03-05.txt | 2 +- .../DCI => Archive}/Standard/1997-04-23.txt | 2 +- .../DCI => Archive}/Standard/1997-07-01.txt | 2 +- .../DCI => Archive}/Standard/1997-11-01.txt | 2 +- .../DCI => Archive}/Standard/1998-04-01.txt | 2 +- .../DCI => Archive}/Standard/1998-07-01.txt | 2 +- .../DCI => Archive}/Standard/1998-11-01.txt | 2 +- .../DCI => Archive}/Standard/1999-01-01.txt | 2 +- .../DCI => Archive}/Standard/1999-03-01.txt | 2 +- .../DCI => Archive}/Standard/1999-04-01.txt | 2 +- .../DCI => Archive}/Standard/1999-06-01.txt | 2 +- .../DCI => Archive}/Standard/1999-07-01.txt | 2 +- .../DCI => Archive}/Standard/1999-11-01.txt | 2 +- .../DCI => Archive}/Standard/2000-03-01.txt | 2 +- .../DCI => Archive}/Standard/2000-07-01.txt | 2 +- .../DCI => Archive}/Standard/2000-11-01.txt | 2 +- .../DCI => Archive}/Standard/2001-03-01.txt | 2 +- .../DCI => Archive}/Standard/2001-05-01.txt | 2 +- .../DCI => Archive}/Standard/2001-07-01.txt | 2 +- .../DCI => Archive}/Standard/2001-11-01.txt | 2 +- .../DCI => Archive}/Standard/2002-03-01.txt | 2 +- .../DCI => Archive}/Standard/2002-07-01.txt | 2 +- .../DCI => Archive}/Standard/2002-11-01.txt | 2 +- .../DCI => Archive}/Standard/2003-03-01.txt | 2 +- .../DCI => Archive}/Standard/2003-07-01.txt | 2 +- .../DCI => Archive}/Standard/2003-09-01.txt | 2 +- .../DCI => Archive}/Standard/2003-10-20.txt | 2 +- .../DCI => Archive}/Standard/2004-02-20.txt | 2 +- .../DCI => Archive}/Standard/2004-06-20.txt | 2 +- .../DCI => Archive}/Standard/2004-10-20.txt | 2 +- .../DCI => Archive}/Standard/2005-02-20.txt | 2 +- .../DCI => Archive}/Standard/2005-03-20.txt | 2 +- .../DCI => Archive}/Standard/2005-06-20.txt | 2 +- .../DCI => Archive}/Standard/2005-08-20.txt | 2 +- .../DCI => Archive}/Standard/2005-10-20.txt | 2 +- .../DCI => Archive}/Standard/2006-02-20.txt | 2 +- .../DCI => Archive}/Standard/2006-05-20.txt | 2 +- .../DCI => Archive}/Standard/2006-08-20.txt | 2 +- .../DCI => Archive}/Standard/2006-10-20.txt | 2 +- .../DCI => Archive}/Standard/2007-02-20.txt | 2 +- .../DCI => Archive}/Standard/2007-05-20.txt | 2 +- .../DCI => Archive}/Standard/2007-07-20.txt | 2 +- .../DCI => Archive}/Standard/2007-10-20.txt | 2 +- .../DCI => Archive}/Standard/2008-02-01.txt | 2 +- .../DCI => Archive}/Standard/2008-05-02.txt | 2 +- .../DCI => Archive}/Standard/2008-07-25.txt | 2 +- .../DCI => Archive}/Standard/2008-10-03.txt | 2 +- .../DCI => Archive}/Standard/2009-02-06.txt | 2 +- .../DCI => Archive}/Standard/2009-04-30.txt | 2 +- .../DCI => Archive}/Standard/2009-07-17.txt | 2 +- .../DCI => Archive}/Standard/2009-10-02.txt | 2 +- .../DCI => Archive}/Standard/2010-02-05.txt | 2 +- .../DCI => Archive}/Standard/2010-04-23.txt | 2 +- .../DCI => Archive}/Standard/2010-07-16.txt | 2 +- .../DCI => Archive}/Standard/2010-10-01.txt | 2 +- .../DCI => Archive}/Standard/2011-02-04.txt | 2 +- .../DCI => Archive}/Standard/2011-05-13.txt | 2 +- .../DCI => Archive}/Standard/2011-07-01.txt | 2 +- .../DCI => Archive}/Standard/2011-07-15.txt | 2 +- .../DCI => Archive}/Standard/2011-09-30.txt | 2 +- .../DCI => Archive}/Standard/2012-02-03.txt | 2 +- .../DCI => Archive}/Standard/2012-05-04.txt | 2 +- .../DCI => Archive}/Standard/2012-07-13.txt | 2 +- .../DCI => Archive}/Standard/2012-10-05.txt | 2 +- .../DCI => Archive}/Standard/2013-02-01.txt | 2 +- .../DCI => Archive}/Standard/2013-05-03.txt | 2 +- .../DCI => Archive}/Standard/2013-07-19.txt | 2 +- .../DCI => Archive}/Standard/2013-09-27.txt | 2 +- .../DCI => Archive}/Standard/2014-02-07.txt | 2 +- .../DCI => Archive}/Standard/2014-05-02.txt | 2 +- .../DCI => Archive}/Standard/2014-07-18.txt | 2 +- .../DCI => Archive}/Standard/2014-09-26.txt | 2 +- .../DCI => Archive}/Standard/2015-01-23.txt | 2 +- .../DCI => Archive}/Standard/2015-03-27.txt | 2 +- .../DCI => Archive}/Standard/2015-07-17.txt | 2 +- .../DCI => Archive}/Standard/2015-10-02.txt | 2 +- .../DCI => Archive}/Standard/2016-01-22.txt | 2 +- .../DCI => Archive}/Standard/2016-04-08.txt | 2 +- .../DCI => Archive}/Standard/2016-07-22.txt | 2 +- .../DCI => Archive}/Standard/2016-09-30.txt | 2 +- .../DCI => Archive}/Standard/2017-01-20.txt | 2 +- .../DCI => Archive}/Standard/2017-04-28.txt | 2 +- .../DCI => Archive}/Standard/2017-06-19.txt | 2 +- .../DCI => Archive}/Standard/2017-07-14.txt | 2 +- .../DCI => Archive}/Standard/2017-09-29.txt | 2 +- .../DCI => Archive}/Standard/2018-01-19.txt | 2 +- .../DCI => Archive}/Standard/2018-04-27.txt | 2 +- .../DCI => Archive}/Standard/2018-07-13.txt | 2 +- .../DCI => Archive}/Standard/2018-10-05.txt | 2 +- .../DCI => Archive}/Standard/2018-11-16.txt | 2 +- .../DCI => Archive}/Standard/2019-01-25.txt | 2 +- .../DCI => Archive}/Standard/2019-05-03.txt | 2 +- .../DCI => Archive}/Standard/2019-07-12.txt | 2 +- .../DCI => Archive}/Standard/2019-08-30.txt | 2 +- .../DCI => Archive}/Standard/2019-10-04.txt | 2 +- .../DCI => Archive}/Standard/2019-10-25.txt | 2 +- .../DCI => Archive}/Standard/2019-11-22.txt | 2 +- .../DCI => Archive}/Standard/2020-01-24.txt | 2 +- .../DCI => Archive}/Standard/2020-04-24.txt | 2 +- .../DCI => Archive}/Standard/2020-06-01.txt | 2 +- .../DCI => Archive}/Standard/2020-07-03.txt | 2 +- .../DCI => Archive}/Standard/2020-08-03.txt | 2 +- .../DCI => Archive}/Standard/2020-09-25.txt | 2 +- .../DCI => Archive}/Standard/2020-09-28.txt | 2 +- .../DCI => Archive}/Standard/2020-10-12.txt | 2 +- .../DCI => Archive}/Standard/2021-02-05.txt | 2 +- .../DCI => Archive}/Standard/2021-04-23.txt | 2 +- .../DCI => Archive}/Standard/2021-07-23.txt | 2 +- .../DCI => Archive}/Standard/2021-09-24.txt | 2 +- .../DCI => Archive}/Standard/2021-11-19.txt | 2 +- .../DCI => Archive}/Standard/2022-01-25.txt | 2 +- .../DCI => Archive}/Standard/2022-02-18.txt | 2 +- .../DCI => Archive}/Standard/2022-04-29.txt | 2 +- .../Standard/China/2018-06-22.txt | 2 +- .../Standard/China/2018-07-13.txt | 2 +- .../Standard/China/2018-10-05.txt | 2 +- .../Standard/China/2018-11-16.txt | 2 +- .../Standard/China/2019-01-25.txt | 2 +- .../Standard/China/2019-05-03.txt | 2 +- .../Standard/China/2019-07-12.txt | 2 +- .../Standard/China/2019-08-30.txt | 2 +- .../DCI => Archive}/Vintage/1993-08-05.txt | 2 +- .../DCI => Archive}/Vintage/1993-10-04.txt | 2 +- .../DCI => Archive}/Vintage/1993-12-01.txt | 2 +- .../DCI => Archive}/Vintage/1993-12-17.txt | 2 +- .../DCI => Archive}/Vintage/1994-01-26.txt | 2 +- .../DCI => Archive}/Vintage/1994-02-23.txt | 2 +- .../DCI => Archive}/Vintage/1994-03-04.txt | 2 +- .../DCI => Archive}/Vintage/1994-03-23.txt | 2 +- .../DCI => Archive}/Vintage/1994-04-01.txt | 2 +- .../DCI => Archive}/Vintage/1994-05-02.txt | 2 +- .../DCI => Archive}/Vintage/1994-06-10.txt | 2 +- .../DCI => Archive}/Vintage/1994-06-13.txt | 2 +- .../DCI => Archive}/Vintage/1994-07-15.txt | 2 +- .../DCI => Archive}/Vintage/1994-08-02.txt | 2 +- .../DCI => Archive}/Vintage/1994-08-08.txt | 2 +- .../DCI => Archive}/Vintage/1994-10-10.txt | 2 +- .../DCI => Archive}/Vintage/1994-11-15.txt | 2 +- .../DCI => Archive}/Vintage/1995-01-10.txt | 2 +- .../DCI => Archive}/Vintage/1995-03-01.txt | 2 +- .../DCI => Archive}/Vintage/1995-04-19.txt | 2 +- .../DCI => Archive}/Vintage/1995-06-03.txt | 2 +- .../DCI => Archive}/Vintage/1995-07-01.txt | 2 +- .../DCI => Archive}/Vintage/1995-11-01.txt | 2 +- .../DCI => Archive}/Vintage/1995-11-13.txt | 2 +- .../DCI => Archive}/Vintage/1996-02-01.txt | 2 +- .../DCI => Archive}/Vintage/1996-04-01.txt | 2 +- .../DCI => Archive}/Vintage/1996-07-10.txt | 2 +- .../DCI => Archive}/Vintage/1996-10-01.txt | 2 +- .../DCI => Archive}/Vintage/1996-11-07.txt | 2 +- .../DCI => Archive}/Vintage/1997-03-05.txt | 2 +- .../DCI => Archive}/Vintage/1997-04-23.txt | 2 +- .../DCI => Archive}/Vintage/1997-07-01.txt | 2 +- .../DCI => Archive}/Vintage/1997-10-01.txt | 2 +- .../DCI => Archive}/Vintage/1997-11-01.txt | 2 +- .../DCI => Archive}/Vintage/1998-01-01.txt | 2 +- .../DCI => Archive}/Vintage/1998-04-01.txt | 2 +- .../DCI => Archive}/Vintage/1998-07-01.txt | 2 +- .../DCI => Archive}/Vintage/1998-11-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-01-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-03-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-04-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-06-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-07-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-10-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-11-01.txt | 2 +- .../DCI => Archive}/Vintage/1999-11-12.txt | 2 +- .../DCI => Archive}/Vintage/2000-03-01.txt | 2 +- .../DCI => Archive}/Vintage/2000-07-01.txt | 2 +- .../DCI => Archive}/Vintage/2000-10-01.txt | 2 +- .../DCI => Archive}/Vintage/2000-11-01.txt | 2 +- .../DCI => Archive}/Vintage/2001-03-01.txt | 2 +- .../DCI => Archive}/Vintage/2001-05-01.txt | 2 +- .../DCI => Archive}/Vintage/2001-07-01.txt | 2 +- .../DCI => Archive}/Vintage/2001-11-01.txt | 2 +- .../DCI => Archive}/Vintage/2001-12-01.txt | 2 +- .../DCI => Archive}/Vintage/2002-01-01.txt | 2 +- .../DCI => Archive}/Vintage/2002-03-01.txt | 2 +- .../DCI => Archive}/Vintage/2002-07-01.txt | 2 +- .../DCI => Archive}/Vintage/2002-11-01.txt | 2 +- .../DCI => Archive}/Vintage/2003-03-01.txt | 2 +- .../DCI => Archive}/Vintage/2003-04-01.txt | 2 +- .../DCI => Archive}/Vintage/2003-07-01.txt | 2 +- .../DCI => Archive}/Vintage/2003-09-01.txt | 2 +- .../DCI => Archive}/Vintage/2003-10-20.txt | 2 +- .../DCI => Archive}/Vintage/2004-01-01.txt | 2 +- .../DCI => Archive}/Vintage/2004-02-20.txt | 2 +- .../DCI => Archive}/Vintage/2004-06-20.txt | 2 +- .../DCI => Archive}/Vintage/2004-09-20.txt | 2 +- .../DCI => Archive}/Vintage/2004-10-20.txt | 2 +- .../DCI => Archive}/Vintage/2004-12-20.txt | 2 +- .../DCI => Archive}/Vintage/2005-02-20.txt | 2 +- .../DCI => Archive}/Vintage/2005-03-20.txt | 2 +- .../DCI => Archive}/Vintage/2005-06-20.txt | 2 +- .../DCI => Archive}/Vintage/2005-08-20.txt | 2 +- .../DCI => Archive}/Vintage/2005-09-20.txt | 2 +- .../DCI => Archive}/Vintage/2005-10-20.txt | 2 +- .../DCI => Archive}/Vintage/2006-02-20.txt | 2 +- .../DCI => Archive}/Vintage/2006-05-20.txt | 2 +- .../DCI => Archive}/Vintage/2006-08-20.txt | 2 +- .../DCI => Archive}/Vintage/2006-10-20.txt | 2 +- .../DCI => Archive}/Vintage/2007-02-20.txt | 2 +- .../DCI => Archive}/Vintage/2007-05-20.txt | 2 +- .../DCI => Archive}/Vintage/2007-06-20.txt | 2 +- .../DCI => Archive}/Vintage/2007-07-20.txt | 2 +- .../DCI => Archive}/Vintage/2007-09-10.txt | 2 +- .../DCI => Archive}/Vintage/2007-09-20.txt | 2 +- .../DCI => Archive}/Vintage/2007-10-20.txt | 2 +- .../DCI => Archive}/Vintage/2007-11-16.txt | 2 +- .../DCI => Archive}/Vintage/2008-02-01.txt | 2 +- .../DCI => Archive}/Vintage/2008-05-02.txt | 2 +- .../DCI => Archive}/Vintage/2008-06-20.txt | 2 +- .../DCI => Archive}/Vintage/2008-07-25.txt | 2 +- .../DCI => Archive}/Vintage/2008-08-29.txt | 2 +- .../DCI => Archive}/Vintage/2008-09-20.txt | 2 +- .../DCI => Archive}/Vintage/2008-09-22.txt | 2 +- .../DCI => Archive}/Vintage/2008-10-03.txt | 2 +- .../DCI => Archive}/Vintage/2008-11-07.txt | 2 +- .../DCI => Archive}/Vintage/2009-02-06.txt | 2 +- .../DCI => Archive}/Vintage/2009-04-10.txt | 2 +- .../DCI => Archive}/Vintage/2009-04-30.txt | 2 +- .../DCI => Archive}/Vintage/2009-07-01.txt | 2 +- .../DCI => Archive}/Vintage/2009-07-17.txt | 2 +- .../DCI => Archive}/Vintage/2009-08-26.txt | 2 +- .../DCI => Archive}/Vintage/2009-08-28.txt | 2 +- .../DCI => Archive}/Vintage/2009-09-07.txt | 2 +- .../DCI => Archive}/Vintage/2009-10-02.txt | 2 +- .../DCI => Archive}/Vintage/2009-10-30.txt | 2 +- .../DCI => Archive}/Vintage/2009-11-20.txt | 2 +- .../DCI => Archive}/Vintage/2010-02-05.txt | 2 +- .../DCI => Archive}/Vintage/2010-03-19.txt | 2 +- .../DCI => Archive}/Vintage/2010-04-23.txt | 2 +- .../DCI => Archive}/Vintage/2010-06-04.txt | 2 +- .../DCI => Archive}/Vintage/2010-07-16.txt | 2 +- .../DCI => Archive}/Vintage/2010-08-27.txt | 2 +- .../DCI => Archive}/Vintage/2010-09-03.txt | 2 +- .../DCI => Archive}/Vintage/2010-10-01.txt | 2 +- .../DCI => Archive}/Vintage/2010-11-08.txt | 2 +- .../DCI => Archive}/Vintage/2010-11-19.txt | 2 +- .../DCI => Archive}/Vintage/2011-01-10.txt | 2 +- .../DCI => Archive}/Vintage/2011-02-04.txt | 2 +- .../DCI => Archive}/Vintage/2011-04-01.txt | 2 +- .../DCI => Archive}/Vintage/2011-05-13.txt | 2 +- .../DCI => Archive}/Vintage/2011-05-14.txt | 2 +- .../DCI => Archive}/Vintage/2011-06-17.txt | 2 +- .../DCI => Archive}/Vintage/2011-07-15.txt | 2 +- .../DCI => Archive}/Vintage/2011-08-26.txt | 2 +- .../DCI => Archive}/Vintage/2011-09-02.txt | 2 +- .../DCI => Archive}/Vintage/2011-09-30.txt | 2 +- .../DCI => Archive}/Vintage/2011-10-01.txt | 2 +- .../DCI => Archive}/Vintage/2011-11-18.txt | 2 +- .../DCI => Archive}/Vintage/2012-02-03.txt | 2 +- .../DCI => Archive}/Vintage/2012-03-30.txt | 2 +- .../DCI => Archive}/Vintage/2012-05-04.txt | 2 +- .../DCI => Archive}/Vintage/2012-07-13.txt | 2 +- .../DCI => Archive}/Vintage/2012-08-31.txt | 2 +- .../DCI => Archive}/Vintage/2012-09-07.txt | 2 +- .../DCI => Archive}/Vintage/2012-10-01.txt | 2 +- .../DCI => Archive}/Vintage/2012-10-05.txt | 2 +- .../DCI => Archive}/Vintage/2012-11-02.txt | 2 +- .../DCI => Archive}/Vintage/2013-02-01.txt | 2 +- .../DCI => Archive}/Vintage/2013-03-15.txt | 2 +- .../DCI => Archive}/Vintage/2013-05-03.txt | 2 +- .../DCI => Archive}/Vintage/2013-06-07.txt | 2 +- .../DCI => Archive}/Vintage/2013-07-19.txt | 2 +- .../DCI => Archive}/Vintage/2013-08-23.txt | 2 +- .../DCI => Archive}/Vintage/2013-09-06.txt | 2 +- .../DCI => Archive}/Vintage/2013-09-27.txt | 2 +- .../DCI => Archive}/Vintage/2013-11-01.txt | 2 +- .../DCI => Archive}/Vintage/2014-02-07.txt | 2 +- .../DCI => Archive}/Vintage/2014-03-14.txt | 2 +- .../DCI => Archive}/Vintage/2014-05-02.txt | 2 +- .../DCI => Archive}/Vintage/2014-05-30.txt | 2 +- .../DCI => Archive}/Vintage/2014-06-06.txt | 2 +- .../DCI => Archive}/Vintage/2014-06-16.txt | 2 +- .../DCI => Archive}/Vintage/2014-07-18.txt | 2 +- .../DCI => Archive}/Vintage/2014-08-22.txt | 2 +- .../DCI => Archive}/Vintage/2014-09-05.txt | 2 +- .../DCI => Archive}/Vintage/2014-09-26.txt | 2 +- .../DCI => Archive}/Vintage/2014-11-07.txt | 2 +- .../DCI => Archive}/Vintage/2014-12-05.txt | 2 +- .../DCI => Archive}/Vintage/2015-01-23.txt | 2 +- .../DCI => Archive}/Vintage/2015-02-27.txt | 2 +- .../DCI => Archive}/Vintage/2015-03-27.txt | 2 +- .../DCI => Archive}/Vintage/2015-05-06.txt | 2 +- .../DCI => Archive}/Vintage/2015-05-22.txt | 2 +- .../DCI => Archive}/Vintage/2015-07-17.txt | 2 +- .../DCI => Archive}/Vintage/2015-08-21.txt | 2 +- .../DCI => Archive}/Vintage/2015-08-28.txt | 2 +- .../DCI => Archive}/Vintage/2015-10-02.txt | 2 +- .../DCI => Archive}/Vintage/2015-11-13.txt | 2 +- .../DCI => Archive}/Vintage/2015-11-18.txt | 2 +- .../DCI => Archive}/Vintage/2016-01-22.txt | 2 +- .../DCI => Archive}/Vintage/2016-02-26.txt | 2 +- .../DCI => Archive}/Vintage/2016-04-08.txt | 2 +- .../DCI => Archive}/Vintage/2016-06-10.txt | 2 +- .../DCI => Archive}/Vintage/2016-07-22.txt | 2 +- .../DCI => Archive}/Vintage/2016-08-19.txt | 2 +- .../DCI => Archive}/Vintage/2016-08-26.txt | 2 +- .../DCI => Archive}/Vintage/2016-09-02.txt | 2 +- .../DCI => Archive}/Vintage/2016-09-30.txt | 2 +- .../DCI => Archive}/Vintage/2016-11-11.txt | 2 +- .../DCI => Archive}/Vintage/2016-11-16.txt | 2 +- .../DCI => Archive}/Vintage/2017-01-20.txt | 2 +- .../DCI => Archive}/Vintage/2017-03-17.txt | 2 +- .../DCI => Archive}/Vintage/2017-03-31.txt | 2 +- .../DCI => Archive}/Vintage/2017-04-24.txt | 2 +- .../DCI => Archive}/Vintage/2017-04-28.txt | 2 +- .../DCI => Archive}/Vintage/2017-06-09.txt | 2 +- .../DCI => Archive}/Vintage/2017-07-14.txt | 2 +- .../DCI => Archive}/Vintage/2017-08-25.txt | 2 +- .../DCI => Archive}/Vintage/2017-09-01.txt | 2 +- .../DCI => Archive}/Vintage/2017-09-29.txt | 2 +- .../DCI => Archive}/Vintage/2017-11-10.txt | 2 +- .../DCI => Archive}/Vintage/2017-11-17.txt | 2 +- .../DCI => Archive}/Vintage/2017-11-24.txt | 2 +- .../DCI => Archive}/Vintage/2018-01-19.txt | 2 +- .../DCI => Archive}/Vintage/2018-03-16.txt | 2 +- .../DCI => Archive}/Vintage/2018-04-06.txt | 2 +- .../DCI => Archive}/Vintage/2018-04-27.txt | 2 +- .../DCI => Archive}/Vintage/2018-06-08.txt | 2 +- .../DCI => Archive}/Vintage/2018-06-15.txt | 2 +- .../DCI => Archive}/Vintage/2018-06-22.txt | 2 +- .../DCI => Archive}/Vintage/2018-07-13.txt | 2 +- .../DCI => Archive}/Vintage/2018-08-09.txt | 2 +- .../DCI => Archive}/Vintage/2018-10-05.txt | 2 +- .../DCI => Archive}/Vintage/2018-11-02.txt | 2 +- .../DCI => Archive}/Vintage/2018-11-16.txt | 2 +- .../DCI => Archive}/Vintage/2018-12-07.txt | 2 +- .../DCI => Archive}/Vintage/2019-01-25.txt | 2 +- .../DCI => Archive}/Vintage/2019-02-15.txt | 2 +- .../DCI => Archive}/Vintage/2019-05-03.txt | 2 +- .../DCI => Archive}/Vintage/2019-06-14.txt | 2 +- .../DCI => Archive}/Vintage/2019-06-28.txt | 2 +- .../DCI => Archive}/Vintage/2019-07-12.txt | 2 +- .../DCI => Archive}/Vintage/2019-08-23.txt | 2 +- .../DCI => Archive}/Vintage/2019-08-30.txt | 2 +- .../DCI => Archive}/Vintage/2019-10-04.txt | 2 +- .../DCI => Archive}/Vintage/2019-11-07.txt | 2 +- .../DCI => Archive}/Vintage/2019-11-15.txt | 2 +- .../DCI => Archive}/Vintage/2019-11-22.txt | 2 +- .../DCI => Archive}/Vintage/2020-01-24.txt | 2 +- .../DCI => Archive}/Vintage/2020-04-24.txt | 2 +- .../DCI => Archive}/Vintage/2020-05-18.txt | 2 +- .../DCI => Archive}/Vintage/2020-06-10.txt | 2 +- .../DCI => Archive}/Vintage/2020-06-26.txt | 2 +- .../DCI => Archive}/Vintage/2020-07-03.txt | 2 +- .../DCI => Archive}/Vintage/2020-07-17.txt | 2 +- .../DCI => Archive}/Vintage/2020-08-07.txt | 2 +- .../DCI => Archive}/Vintage/2020-09-25.txt | 2 +- .../DCI => Archive}/Vintage/2020-10-04.txt | 2 +- .../DCI => Archive}/Vintage/2020-11-20.txt | 2 +- .../DCI => Archive}/Vintage/2020-12-04.txt | 2 +- .../DCI => Archive}/Vintage/2021-02-05.txt | 2 +- .../DCI => Archive}/Vintage/2021-02-15.txt | 2 +- .../DCI => Archive}/Vintage/2021-03-19.txt | 2 +- .../DCI => Archive}/Vintage/2021-04-23.txt | 2 +- .../DCI => Archive}/Vintage/2021-06-18.txt | 2 +- .../DCI => Archive}/Vintage/2021-07-23.txt | 2 +- .../DCI => Archive}/Vintage/2021-09-24.txt | 2 +- .../DCI => Archive}/Vintage/2021-10-18.txt | 2 +- .../DCI => Archive}/Vintage/2021-11-19.txt | 2 +- .../DCI => Archive}/Vintage/2022-01-28.txt | 2 +- .../DCI => Archive}/Vintage/2022-02-17.txt | 2 +- .../DCI => Archive}/Vintage/2022-02-18.txt | 2 +- .../DCI => Archive}/Vintage/2022-04-29.txt | 2 +- .../DCI => Archive}/Vintage/2022-06-10.txt | 0 .../res/formats/Block/Amonkhet Block.txt | 2 +- .../Block/Battle for Zendikar Block.txt | 2 +- forge-gui/res/formats/Block/Ice Age Block.txt | 2 +- .../Block/Innistrad-Avacyn Restored Block.txt | 2 +- .../res/formats/Block/Invasion Block.txt | 2 +- forge-gui/res/formats/Block/Ixalan Block.txt | 2 +- .../res/formats/Block/Kaladesh Block.txt | 2 +- .../res/formats/Block/Kamigawa Block.txt | 2 +- .../formats/Block/Khans of Tarkir Block.txt | 2 +- .../formats/Block/Lorwyn-Shadowmoor Block.txt | 2 +- forge-gui/res/formats/Block/Masques Block.txt | 2 +- forge-gui/res/formats/Block/Mirage Block.txt | 2 +- .../res/formats/Block/Mirrodin Block.txt | 2 +- forge-gui/res/formats/Block/Odyssey Block.txt | 2 +- .../res/formats/Block/Onslaught Block.txt | 2 +- forge-gui/res/formats/Block/Ravnica Block.txt | 2 +- .../formats/Block/Return to Ravnica Block.txt | 2 +- .../formats/Block/Scars of Mirrodin Block.txt | 2 +- .../Block/Shadows over Innistrad Block.txt | 2 +- .../formats/Block/Shards of Alara Block.txt | 2 +- forge-gui/res/formats/Block/Tempest Block.txt | 2 +- forge-gui/res/formats/Block/Theros Block.txt | 2 +- .../res/formats/Block/Time Spiral Block.txt | 2 +- forge-gui/res/formats/Block/Urza Block.txt | 2 +- .../res/formats/Block/Zendikar Block.txt | 2 +- forge-gui/res/formats/Casual/Conspiracy.txt | 2 +- forge-gui/res/formats/Casual/Un-Sets.txt | 2 +- forge-gui/res/formats/Sanctioned/Extended.txt | 2 +- forge-gui/res/languages/en-US.properties | 10 +++---- .../java/forge/deck/DeckImportController.java | 2 +- .../gamemodes/quest/StartingPoolType.java | 2 +- .../properties/ForgePreferences.java | 2 +- .../src/main/java/forge/model/FModel.java | 2 +- 962 files changed, 1001 insertions(+), 1001 deletions(-) rename forge-gui-mobile/src/forge/itemmanager/filters/{HistoricFormatSelect.java => ArchiveFormatSelect.java} (92%) rename forge-gui/res/formats/{Historic => Archive}/.gitkeep (100%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Alchemy/2021-12-09.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Alchemy/2022-02-10.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Alchemy/2022-03-17.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Alchemy/2022-04-28.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Alchemy/2022-06-02.txt (100%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2017-09-07.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2018-01-18.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2018-03-22.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2018-04-26.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2018-06-07.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2018-07-12.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2018-09-27.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2018-11-15.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2019-01-17.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2019-02-14.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2019-04-25.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2019-07-02.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2019-09-26.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2019-10-24.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2019-11-18.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-01-16.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-04-16.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-06-04.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-06-25.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-08-03.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-08-12.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-09-17.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-09-28.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2020-10-12.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2021-01-28.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2021-04-15.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2021-07-08.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2021-09-16.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2021-11-17.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2022-01-27.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2022-02-10.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2022-03-17.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Arena Standard/2022-04-28.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Amonkhet/2017-04-28.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Amonkhet/2017-07-14.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Battle for Zendikar/2015-10-02.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Battle for Zendikar/2016-01-22.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ice Age/1996-10-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ice Age/1997-05-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ice Age/1997-07-01.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ice Age/2006-08-20.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Innistrad/2011-09-30.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Innistrad/2012-02-03.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Innistrad/2012-04-02.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Innistrad/2012-05-04.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Invasion/2000-11-01.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Invasion/2001-03-01.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Invasion/2001-07-01.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ixalan/2017-09-29.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ixalan/2018-01-19.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Kaladesh/2016-09-30.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Kaladesh/2017-01-20.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Kamigawa/2004-10-20.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Kamigawa/2005-02-20.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Kamigawa/2005-06-20.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Khans of Tarkir/2014-09-26.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Khans of Tarkir/2015-01-23.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Khans of Tarkir/2015-03-27.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Lorwyn-Shadowmoor/2007-10-20.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Lorwyn-Shadowmoor/2008-02-01.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Lorwyn-Shadowmoor/2008-05-02.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Lorwyn-Shadowmoor/2008-07-25.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Masques/1999-11-01.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Masques/2000-03-01.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Masques/2000-07-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Mirage-Visions-Weatherlight/1997-07-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Mirrodin/2003-10-20.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Mirrodin/2004-02-20.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Mirrodin/2004-06-20.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Mirrodin/2006-02-20.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Odyssey/2001-11-01.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Odyssey/2002-03-01.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Odyssey/2002-07-01.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Onslaught/2002-11-01.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Onslaught/2003-03-01.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Onslaught/2003-07-01.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Rath Cycle/1997-11-01.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Rath Cycle/1998-04-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Rath Cycle/1998-07-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ravnica/2005-10-20.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ravnica/2006-02-20.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Ravnica/2006-05-20.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Return to Ravnica/2012-10-05.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Return to Ravnica/2013-02-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Return to Ravnica/2013-05-03.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Scars of Mirrodin/2010-10-01.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Scars of Mirrodin/2011-02-04.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Scars of Mirrodin/2011-05-13.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Shadows over Innistrad/2016-04-08.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Shadows over Innistrad/2016-07-22.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Shards of Alara/2008-10-03.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Shards of Alara/2009-02-06.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Shards of Alara/2009-04-30.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Theros/2013-09-27.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Theros/2014-02-07.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Theros/2014-05-02.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Time Spiral/2006-10-20.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Time Spiral/2007-02-20.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Time Spiral/2007-05-20.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Urza/1999-01-01.txt (84%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Urza/1999-03-01.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Urza/1999-04-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Urza/1999-07-01.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Zendikar/2009-10-02.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Zendikar/2010-02-05.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Block/Zendikar/2010-04-23.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Explorer/2022-04-21.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Explorer/2022-04-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1997-07-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1997-10-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1997-11-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1998-04-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1998-07-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1998-11-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-01-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-03-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-04-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-06-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-07-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-09-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-10-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/1999-11-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2000-03-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2000-04-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2000-07-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2000-11-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2001-03-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2001-04-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2001-05-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2001-07-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2001-11-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2002-03-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2002-07-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2002-11-01.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2003-03-01.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2003-07-01.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2003-09-01.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2003-10-01.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2003-10-20.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2004-01-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2004-02-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2004-06-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2004-09-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2004-10-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2005-02-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2005-06-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2005-08-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2005-09-20.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2005-10-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2006-02-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2006-05-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2006-08-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2006-10-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2007-02-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2007-05-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2007-07-20.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2007-10-20.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2008-02-01.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2008-05-02.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2008-07-25.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2008-09-20.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2008-10-03.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2009-02-06.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2009-04-30.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2009-07-17.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2009-10-02.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2010-02-05.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2010-04-23.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2010-07-01.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2010-07-16.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2010-10-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2011-02-04.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2011-05-13.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2011-07-15.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2011-09-30.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2011-10-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2012-02-03.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2012-05-04.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2012-07-13.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2012-10-05.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2013-02-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2013-05-03.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2013-07-19.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Extended/2013-09-27.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2019-11-21.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-01-16.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-03-09.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-03-12.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-04-16.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-05-21.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-06-25.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-07-13.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-07-17.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-08-13.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-08-24.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-09-17.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-10-12.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2020-11-12.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-01-28.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-02-15.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-03-11.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-04-15.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-05-19.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-05-27.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-06-09.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-07-08.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-08-26.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-09-16.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-10-13.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-11-17.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2021-12-09.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2022-01-25.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2022-02-10.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2022-02-24.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2022-03-17.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2022-04-28.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Historic/2022-06-02.txt (100%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1996-05-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1996-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1996-07-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1996-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1996-11-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1997-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1997-03-05.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1997-04-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1997-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1997-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1998-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1998-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1998-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-06-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/1999-11-12.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2000-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2000-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2000-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2000-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2001-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2001-05-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2001-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2001-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2001-12-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2002-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2002-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2002-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2002-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2003-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2003-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2003-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2003-09-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2003-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2004-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2004-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2004-06-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2004-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2004-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2005-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2005-06-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2005-08-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2005-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2005-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2006-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2006-05-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2006-08-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2006-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-05-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-06-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-07-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-09-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2007-11-16.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-02-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-05-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-07-25.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-08-29.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-09-22.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-10-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2008-11-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-02-06.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-04-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-04-30.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-07-17.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-08-26.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-08-28.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-09-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-10-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-10-30.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2009-11-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-02-05.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-03-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-04-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-06-04.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-07-16.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-08-27.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-09-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-10-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-11-08.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2010-11-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-01-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-01-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-02-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-04-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-05-13.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-05-14.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-06-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-07-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-08-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-09-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-09-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-10-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2011-11-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-02-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-03-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-05-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-06-29.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-07-13.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-08-31.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-09-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-10-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2012-11-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-02-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-03-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-05-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-06-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-07-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-08-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-09-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-09-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2013-11-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-02-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-03-14.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-05-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-05-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-06-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-06-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-07-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-08-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-09-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-09-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-11-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2014-12-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-01-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-02-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-03-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-05-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-05-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-07-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-08-21.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-08-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-10-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-11-13.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2015-11-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-01-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-02-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-04-08.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-06-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-07-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-08-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-08-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-09-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-09-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-11-11.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2016-11-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-01-20.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-03-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-03-31.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-04-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-04-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-06-09.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-07-14.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-08-25.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-09-29.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-11-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-11-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2017-11-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-01-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-03-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-04-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-04-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-06-08.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-06-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-06-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-07-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-07-13.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-08-09.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-10-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-11-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-11-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2018-12-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-01-25.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-02-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-05-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-06-14.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-06-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-07-12.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-08-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-10-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-11-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-11-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2019-11-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-01-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-03-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-04-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-05-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-06-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-06-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-07-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-07-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-08-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-09-25.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-10-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-11-20.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2020-12-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-02-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-02-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-03-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-04-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-06-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-07-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-09-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-10-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2021-11-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2022-01-25.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2022-01-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2022-02-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2022-02-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2022-04-29.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Legacy/2022-06-10.txt (100%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2011-05-19.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2011-07-15.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2011-08-12.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2011-09-30.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2011-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2012-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2012-02-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2012-05-04.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2012-07-13.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2012-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2012-10-05.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2013-02-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2013-05-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2013-06-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2013-07-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2013-09-27.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2014-02-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2014-05-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2014-05-30.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2014-07-18.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2014-09-26.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2015-01-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2015-03-27.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2015-05-22.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2015-07-17.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2015-10-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2016-01-22.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2016-04-08.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2016-07-22.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2016-09-30.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2017-01-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2017-03-17.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2017-04-15.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2017-04-28.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2017-07-14.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2017-09-29.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2018-01-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2018-02-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2018-04-27.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2018-07-13.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2018-10-05.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2018-11-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2018-11-16.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2019-01-25.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2019-02-15.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2019-05-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2019-06-14.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2019-07-12.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2019-08-30.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2019-10-04.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2020-01-14.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2020-01-24.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2020-03-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2020-04-24.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2020-07-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2020-07-13.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2020-09-25.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-02-05.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-02-15.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-03-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-04-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-06-18.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-07-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-09-24.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2021-11-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2022-01-28.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2022-02-18.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2022-03-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Modern/2022-04-29.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pauper/2019-05-24.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pauper/2019-10-25.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pauper/2020-01-14.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pauper/2020-07-13.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2019-10-21.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2019-11-08.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2019-11-12.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2019-12-03.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2019-12-17.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2020-01-24.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2020-04-24.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2020-07-03.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2020-07-13.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2020-08-03.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2020-09-25.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2021-02-05.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2021-02-15.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2021-04-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2021-07-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2021-09-24.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2021-11-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2022-01-28.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2022-02-18.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2022-03-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2022-04-29.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Pioneer/2022-06-07.txt (100%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1995-01-10.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1995-04-19.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1995-06-03.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1995-07-01.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1995-11-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1995-11-13.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1996-02-01.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1996-04-01.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1996-07-01.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1996-07-10.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1996-10-01.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1996-11-07.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1997-01-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1997-03-05.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1997-04-23.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1997-07-01.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1997-11-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1998-04-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1998-07-01.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1998-11-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1999-01-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1999-03-01.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1999-04-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1999-06-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1999-07-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/1999-11-01.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2000-03-01.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2000-07-01.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2000-11-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2001-03-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2001-05-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2001-07-01.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2001-11-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2002-03-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2002-07-01.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2002-11-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2003-03-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2003-07-01.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2003-09-01.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2003-10-20.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2004-02-20.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2004-06-20.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2004-10-20.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2005-02-20.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2005-03-20.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2005-06-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2005-08-20.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2005-10-20.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2006-02-20.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2006-05-20.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2006-08-20.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2006-10-20.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2007-02-20.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2007-05-20.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2007-07-20.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2007-10-20.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2008-02-01.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2008-05-02.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2008-07-25.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2008-10-03.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2009-02-06.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2009-04-30.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2009-07-17.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2009-10-02.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2010-02-05.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2010-04-23.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2010-07-16.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2010-10-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2011-02-04.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2011-05-13.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2011-07-01.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2011-07-15.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2011-09-30.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2012-02-03.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2012-05-04.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2012-07-13.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2012-10-05.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2013-02-01.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2013-05-03.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2013-07-19.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2013-09-27.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2014-02-07.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2014-05-02.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2014-07-18.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2014-09-26.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2015-01-23.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2015-03-27.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2015-07-17.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2015-10-02.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2016-01-22.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2016-04-08.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2016-07-22.txt (88%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2016-09-30.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2017-01-20.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2017-04-28.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2017-06-19.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2017-07-14.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2017-09-29.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2018-01-19.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2018-04-27.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2018-07-13.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2018-10-05.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2018-11-16.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2019-01-25.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2019-05-03.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2019-07-12.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2019-08-30.txt (89%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2019-10-04.txt (87%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2019-10-25.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2019-11-22.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-01-24.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-04-24.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-06-01.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-07-03.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-08-03.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-09-25.txt (92%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-09-28.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2020-10-12.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2021-02-05.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2021-04-23.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2021-07-23.txt (95%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2021-09-24.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2021-11-19.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2022-01-25.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2022-02-18.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/2022-04-29.txt (93%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2018-06-22.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2018-07-13.txt (94%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2018-10-05.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2018-11-16.txt (90%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2019-01-25.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2019-05-03.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2019-07-12.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Standard/China/2019-08-30.txt (91%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1993-08-05.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1993-10-04.txt (85%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1993-12-01.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1993-12-17.txt (86%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-01-26.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-02-23.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-03-04.txt (96%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-03-23.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-04-01.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-05-02.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-06-10.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-06-13.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-07-15.txt (97%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-08-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-08-08.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-10-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1994-11-15.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1995-01-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1995-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1995-04-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1995-06-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1995-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1995-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1995-11-13.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1996-02-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1996-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1996-07-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1996-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1996-11-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1997-03-05.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1997-04-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1997-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1997-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1997-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1998-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1998-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1998-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1998-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-06-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/1999-11-12.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2000-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2000-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2000-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2000-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2001-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2001-05-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2001-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2001-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2001-12-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2002-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2002-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2002-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2002-11-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2003-03-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2003-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2003-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2003-09-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2003-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2004-01-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2004-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2004-06-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2004-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2004-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2004-12-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2005-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2005-03-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2005-06-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2005-08-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2005-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2005-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2006-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2006-05-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2006-08-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2006-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-02-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-05-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-06-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-07-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-09-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-10-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2007-11-16.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-02-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-05-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-06-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-07-25.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-08-29.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-09-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-09-22.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-10-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2008-11-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-02-06.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-04-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-04-30.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-07-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-07-17.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-08-26.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-08-28.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-09-07.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-10-02.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-10-30.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2009-11-20.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-02-05.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-03-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-04-23.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-06-04.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-07-16.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-08-27.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-09-03.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-10-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-11-08.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2010-11-19.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-01-10.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-02-04.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-04-01.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-05-13.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-05-14.txt (98%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-06-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-07-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-08-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-09-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-09-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-10-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2011-11-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-02-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-03-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-05-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-07-13.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-08-31.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-09-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-10-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-10-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2012-11-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-02-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-03-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-05-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-06-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-07-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-08-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-09-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-09-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2013-11-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-02-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-03-14.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-05-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-05-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-06-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-06-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-07-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-08-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-09-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-09-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-11-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2014-12-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-01-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-02-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-03-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-05-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-05-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-07-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-08-21.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-08-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-10-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-11-13.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2015-11-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-01-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-02-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-04-08.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-06-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-07-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-08-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-08-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-09-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-09-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-11-11.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2016-11-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-01-20.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-03-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-03-31.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-04-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-04-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-06-09.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-07-14.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-08-25.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-09-01.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-09-29.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-11-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-11-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2017-11-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-01-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-03-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-04-06.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-04-27.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-06-08.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-06-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-06-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-07-13.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-08-09.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-10-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-11-02.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-11-16.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2018-12-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-01-25.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-02-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-05-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-06-14.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-06-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-07-12.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-08-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-08-30.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-10-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-11-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-11-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2019-11-22.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-01-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-04-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-05-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-06-10.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-06-26.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-07-03.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-07-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-08-07.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-09-25.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-10-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-11-20.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2020-12-04.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-02-05.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-02-15.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-03-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-04-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-06-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-07-23.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-09-24.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-10-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2021-11-19.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2022-01-28.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2022-02-17.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2022-02-18.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2022-04-29.txt (99%) rename forge-gui/res/formats/{Historic/DCI => Archive}/Vintage/2022-06-10.txt (100%) diff --git a/forge-game/src/main/java/forge/game/GameFormat.java b/forge-game/src/main/java/forge/game/GameFormat.java index b1749dfe8c1..6c6a0b03ad0 100644 --- a/forge-game/src/main/java/forge/game/GameFormat.java +++ b/forge-game/src/main/java/forge/game/GameFormat.java @@ -48,7 +48,7 @@ public class GameFormat implements Comparable { public enum FormatType { SANCTIONED, CASUAL, - HISTORIC, + ARCHIVE, DIGITAL, CUSTOM } @@ -290,7 +290,7 @@ public class GameFormat implements Comparable { if (other.formatSubType != formatSubType){ return formatSubType.compareTo(other.formatSubType); } - if (formatType.equals(FormatType.HISTORIC)){ + if (formatType.equals(FormatType.ARCHIVE)){ int compareDates = this.effectiveDate.compareTo(other.effectiveDate); if (compareDates != 0) return compareDates; @@ -306,7 +306,7 @@ public class GameFormat implements Comparable { public static class Reader extends StorageReaderRecursiveFolderWithUserFolder { List naturallyOrdered = new ArrayList<>(); - boolean includeHistoric; + boolean includeArchive; private List coreFormats = new ArrayList<>(); { coreFormats.add("Standard.txt"); @@ -321,14 +321,14 @@ public class GameFormat implements Comparable { coreFormats.add("Oathbreaker.txt"); } - public Reader(File forgeFormats, File customFormats, boolean includeHistoric) { + public Reader(File forgeFormats, File customFormats, boolean includeArchive) { super(forgeFormats, customFormats, GameFormat.FN_GET_NAME); - this.includeHistoric=includeHistoric; + this.includeArchive=includeArchive; } @Override protected GameFormat read(File file) { - if (!includeHistoric && !coreFormats.contains(file.getName())) { + if (!includeArchive && !coreFormats.contains(file.getName())) { return null; } final Map> contents = FileSection.parseSections(FileUtil.readFile(file)); @@ -450,7 +450,7 @@ public class GameFormat implements Comparable { public Iterable getFilterList() { List coreList = new ArrayList<>(); for (GameFormat format: naturallyOrdered) { - if (!format.getFormatType().equals(FormatType.HISTORIC) + if (!format.getFormatType().equals(FormatType.ARCHIVE) &&!format.getFormatType().equals(FormatType.DIGITAL)){ coreList.add(format); } @@ -458,10 +458,10 @@ public class GameFormat implements Comparable { return coreList; } - public Iterable getHistoricList() { + public Iterable getArchiveList() { List coreList = new ArrayList<>(); for (GameFormat format: naturallyOrdered) { - if (format.getFormatType().equals(FormatType.HISTORIC)){ + if (format.getFormatType().equals(FormatType.ARCHIVE)){ coreList.add(format); } } @@ -470,7 +470,7 @@ public class GameFormat implements Comparable { public Iterable getBlockList() { List blockFormats = new ArrayList<>(); - for (GameFormat format : this.getHistoricList()){ + for (GameFormat format : this.getArchiveList()){ if (format.getFormatSubType() != GameFormat.FormatSubType.BLOCK) continue; if (!format.getName().endsWith("Block")) @@ -481,10 +481,10 @@ public class GameFormat implements Comparable { return blockFormats; } - public Map> getHistoricMap() { + public Map> getArchiveMap() { Map> coreList = new HashMap<>(); for (GameFormat format: naturallyOrdered){ - if (format.getFormatType().equals(FormatType.HISTORIC)){ + if (format.getFormatType().equals(FormatType.ARCHIVE)){ String alpha = format.getName().substring(0,1); if (!coreList.containsKey(alpha)) { coreList.put(alpha,new ArrayList<>()); @@ -557,9 +557,9 @@ public class GameFormat implements Comparable { //exclude Commander format as other deck checks are not performed here continue; } - if (gf.getFormatType().equals(FormatType.HISTORIC) && coveredTypes.contains(gf.getFormatSubType()) + if (gf.getFormatType().equals(FormatType.ARCHIVE) && coveredTypes.contains(gf.getFormatSubType()) && !exhaustive){ - //exclude duplicate formats - only keep first of e.g. Standard historical + //exclude duplicate formats - only keep first of e.g. Standard archived continue; } if (gf.isPoolLegal(allCards)) { @@ -590,7 +590,7 @@ public class GameFormat implements Comparable { if (gf2.formatSubType != gf1.formatSubType){ return gf1.formatSubType.compareTo(gf2.formatSubType); } - if (gf1.formatType.equals(FormatType.HISTORIC)){ + if (gf1.formatType.equals(FormatType.ARCHIVE)){ if (gf1.effectiveDate!=gf2.effectiveDate) {//for matching dates or default dates default to name sorting return gf1.effectiveDate.compareTo(gf2.effectiveDate); } diff --git a/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java b/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java index b381c6eda0a..86b96750530 100644 --- a/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java +++ b/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java @@ -216,7 +216,7 @@ public class CardManager extends ItemManager { } menu.add(world); - if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_HISTORIC_FORMATS)) { + if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVE_FORMATS)) { JMenu blocks = GuiUtils.createMenu(localizer.getMessage("lblBlock")); final Iterable blockFormats = FModel.getFormats().getBlockList(); for (final GameFormat f : blockFormats) { diff --git a/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java b/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java index eeb80e19a3e..6edc7a238aa 100644 --- a/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java +++ b/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java @@ -279,7 +279,7 @@ public final class DeckManager extends ItemManager implements IHasGam } menu.add(world); - if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_HISTORIC_FORMATS)) { + if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVE_FORMATS)) { JMenu blocks = GuiUtils.createMenu(localizer.getMessage("lblBlock")); final Iterable blockFormats = FModel.getFormats().getBlockList(); for (final GameFormat f : blockFormats) { diff --git a/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java b/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java index 68f3454effe..1e61796d36c 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java +++ b/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java @@ -42,7 +42,7 @@ public class DialogChooseFormats { List sanctioned = new ArrayList<>(); List casual = new ArrayList<>(); - List historic = new ArrayList<>(); + List archive = new ArrayList<>(); for (GameFormat format : FModel.getFormats().getOrderedList()){ FCheckBox box = new FCheckBox(format.getName()); @@ -51,8 +51,8 @@ public class DialogChooseFormats { case SANCTIONED: sanctioned.add(box); break; - case HISTORIC: - historic.add(box); + case ARCHIVE: + archive.add(box); break; case CUSTOM: case CASUAL: @@ -74,7 +74,7 @@ public class DialogChooseFormats { String constraints = "aligny top"; panel.add(makeCheckBoxList(sanctioned, localizer.getMessage("lblSanctioned"), true), constraints); panel.add(makeCheckBoxList(casual, localizer.getMessage("lblOther"), false), constraints); - panel.add(makeCheckBoxList(historic, localizer.getMessage("lblHistoric"), false), constraints); + panel.add(makeCheckBoxList(archive, localizer.getMessage("lblArchive"), false), constraints); final JPanel overlay = FOverlay.SINGLETON_INSTANCE.getPanel(); overlay.setLayout(new MigLayout("insets 0, gap 0, wrap, ax center, ay center")); diff --git a/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java b/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java index e476eb3668e..4f90a2fe0bc 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java +++ b/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java @@ -167,7 +167,7 @@ public enum CSubmenuPreferences implements ICDoc { lstControls.add(Pair.of(view.getCbFilterLandsByColorId(), FPref.UI_FILTER_LANDS_BY_COLOR_IDENTITY)); lstControls.add(Pair.of(view.getCbLoadCardsLazily(), FPref.LOAD_CARD_SCRIPTS_LAZILY)); - lstControls.add(Pair.of(view.getCbLoadHistoricFormats(), FPref.LOAD_HISTORIC_FORMATS)); + lstControls.add(Pair.of(view.getCbLoadArchiveFormats(), FPref.LOAD_ARCHIVE_FORMATS)); lstControls.add(Pair.of(view.getCbSmartCardArtSelectionOpt(), FPref.UI_SMART_CARD_ART)); lstControls.add(Pair.of(view.getCbShowDraftRanking(), FPref.UI_OVERLAY_DRAFT_RANKING)); diff --git a/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java b/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java index 3e163d79219..c6f2e929103 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java +++ b/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java @@ -72,7 +72,7 @@ public enum VSubmenuPreferences implements IVSubmenu { private final JCheckBox cbManaLostPrompt = new OptionsCheckBox(localizer.getMessage("cbManaLostPrompt")); private final JCheckBox cbDevMode = new OptionsCheckBox(localizer.getMessage("cbDevMode")); private final JCheckBox cbLoadCardsLazily = new OptionsCheckBox(localizer.getMessage("cbLoadCardsLazily")); - private final JCheckBox cbLoadHistoricFormats = new OptionsCheckBox(localizer.getMessage("cbLoadHistoricFormats")); + private final JCheckBox cbLoadArchiveFormats = new OptionsCheckBox(localizer.getMessage("cbLoadArchiveFormats")); private final JCheckBox cbWorkshopSyntax = new OptionsCheckBox(localizer.getMessage("cbWorkshopSyntax")); private final JCheckBox cbEnforceDeckLegality = new OptionsCheckBox(localizer.getMessage("cbEnforceDeckLegality")); private final JCheckBox cbSideboardForAI = new OptionsCheckBox(localizer.getMessage("cbSideboardForAI")); @@ -322,8 +322,8 @@ public enum VSubmenuPreferences implements IVSubmenu { pnlPrefs.add(cbLoadCardsLazily, titleConstraints); pnlPrefs.add(new NoteLabel(localizer.getMessage("nlLoadCardsLazily")), descriptionConstraints); - pnlPrefs.add(cbLoadHistoricFormats, titleConstraints); - pnlPrefs.add(new NoteLabel(localizer.getMessage("nlLoadHistoricFormats")), descriptionConstraints); + pnlPrefs.add(cbLoadArchiveFormats, titleConstraints); + pnlPrefs.add(new NoteLabel(localizer.getMessage("nlLoadArchiveFormats")), descriptionConstraints); pnlPrefs.add(cbEnableUnknownCards, titleConstraints); pnlPrefs.add(new NoteLabel(localizer.getMessage("nlEnableUnknownCards")), descriptionConstraints); @@ -741,8 +741,8 @@ public enum VSubmenuPreferences implements IVSubmenu { } /** @return {@link javax.swing.JCheckBox} */ - public JCheckBox getCbLoadHistoricFormats() { - return cbLoadHistoricFormats; + public JCheckBox getCbLoadArchiveFormats() { + return cbLoadArchiveFormats; } public JCheckBox getCbWorkshopSyntax() { diff --git a/forge-gui-mobile/src/forge/itemmanager/filters/HistoricFormatSelect.java b/forge-gui-mobile/src/forge/itemmanager/filters/ArchiveFormatSelect.java similarity index 92% rename from forge-gui-mobile/src/forge/itemmanager/filters/HistoricFormatSelect.java rename to forge-gui-mobile/src/forge/itemmanager/filters/ArchiveFormatSelect.java index 7ce22f40a11..0d30797779b 100644 --- a/forge-gui-mobile/src/forge/itemmanager/filters/HistoricFormatSelect.java +++ b/forge-gui-mobile/src/forge/itemmanager/filters/ArchiveFormatSelect.java @@ -22,22 +22,22 @@ import forge.util.Utils; /** * Created by maustin on 16/04/2018. */ -public class HistoricFormatSelect extends FScreen { +public class ArchiveFormatSelect extends FScreen { private GameFormat selectedFormat; private final FGroupList lstFormats = add(new FGroupList<>()); - private final Set historicSubTypes = new HashSet<>(Arrays.asList(GameFormat.FormatSubType.BLOCK, + private final Set archiveSubTypes = new HashSet<>(Arrays.asList(GameFormat.FormatSubType.BLOCK, GameFormat.FormatSubType.STANDARD,GameFormat.FormatSubType.EXTENDED,GameFormat.FormatSubType.MODERN, GameFormat.FormatSubType.LEGACY, GameFormat.FormatSubType.VINTAGE)); private Runnable onCloseCallBack; - public HistoricFormatSelect() { + public ArchiveFormatSelect() { super(Forge.getLocalizer().getMessage("lblChooseFormat")); for (GameFormat.FormatType group:GameFormat.FormatType.values()){ - if (group == GameFormat.FormatType.HISTORIC){ + if (group == GameFormat.FormatType.ARCHIVE){ for (GameFormat.FormatSubType subgroup:GameFormat.FormatSubType.values()){ - if (historicSubTypes.contains(subgroup)){ + if (archiveSubTypes.contains(subgroup)){ lstFormats.addGroup(group.name() + "-" + subgroup.name()); } } @@ -53,7 +53,7 @@ public class HistoricFormatSelect extends FScreen { case CASUAL: lstFormats.addItem(format, 1); break; - case HISTORIC: + case ARCHIVE: switch (format.getFormatSubType()){ case BLOCK: lstFormats.addItem(format, 2); diff --git a/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java b/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java index 438882dd98f..564a6120584 100644 --- a/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java +++ b/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java @@ -66,16 +66,16 @@ public abstract class FormatFilter extends ItemFilter setsToAdd = historicFormatSelect.getSelectedFormat().getAllowedSetCodes(); + btnSelectFormat.setText(archiveFormatSelect.getSelectedFormat().getName()); + List setsToAdd = archiveFormatSelect.getSelectedFormat().getAllowedSetCodes(); for (String setName:setsToAdd){ if(!unselectableSets.contains(setName)){ customFormatCodes.add(setName); @@ -315,20 +315,20 @@ public class NewQuestScreen extends FScreen { } } }); - Forge.openScreen(historicFormatSelect); + Forge.openScreen(archiveFormatSelect); } }); btnPrizeSelectFormat.setCommand(new FEventHandler() { @Override public void handleEvent(FEvent e) { - HistoricFormatSelect historicFormatSelect = new HistoricFormatSelect(); - historicFormatSelect.setOnCloseCallBack(new Runnable() { + ArchiveFormatSelect archiveFormatSelect = new ArchiveFormatSelect(); + archiveFormatSelect.setOnCloseCallBack(new Runnable() { @Override public void run() { customPrizeFormatCodes.clear(); - btnPrizeSelectFormat.setText(historicFormatSelect.getSelectedFormat().getName()); - List setsToAdd = historicFormatSelect.getSelectedFormat().getAllowedSetCodes(); + btnPrizeSelectFormat.setText(archiveFormatSelect.getSelectedFormat().getName()); + List setsToAdd = archiveFormatSelect.getSelectedFormat().getAllowedSetCodes(); for (String setName:setsToAdd){ if(!unselectableSets.contains(setName)){ customPrizeFormatCodes.add(setName); @@ -336,7 +336,7 @@ public class NewQuestScreen extends FScreen { } } }); - Forge.openScreen(historicFormatSelect); + Forge.openScreen(archiveFormatSelect); } }); diff --git a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java index 6ebff9bf349..02bac950ecd 100644 --- a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java +++ b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java @@ -362,9 +362,9 @@ public class SettingsPage extends TabPage { Forge.getLocalizer().getMessage("cbLoadCardsLazily"), Forge.getLocalizer().getMessage("nlLoadCardsLazily")), 3); - lstSettings.addItem(new BooleanSetting(FPref.LOAD_HISTORIC_FORMATS, - Forge.getLocalizer().getMessage("cbLoadHistoricFormats"), - Forge.getLocalizer().getMessage("nlLoadHistoricFormats")), + lstSettings.addItem(new BooleanSetting(FPref.LOAD_ARCHIVE_FORMATS, + Forge.getLocalizer().getMessage("cbLoadArchiveFormats"), + Forge.getLocalizer().getMessage("nlLoadArchiveFormats")), 3); lstSettings.addItem(new BooleanSetting(FPref.UI_LOAD_UNKNOWN_CARDS, Forge.getLocalizer().getMessage("lblEnableUnknownCards"), diff --git a/forge-gui/res/formats/Historic/.gitkeep b/forge-gui/res/formats/Archive/.gitkeep similarity index 100% rename from forge-gui/res/formats/Historic/.gitkeep rename to forge-gui/res/formats/Archive/.gitkeep diff --git a/forge-gui/res/formats/Historic/DCI/Alchemy/2021-12-09.txt b/forge-gui/res/formats/Archive/Alchemy/2021-12-09.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Alchemy/2021-12-09.txt rename to forge-gui/res/formats/Archive/Alchemy/2021-12-09.txt index 4e1f99ee6d9..adae6129bad 100644 --- a/forge-gui/res/formats/Historic/DCI/Alchemy/2021-12-09.txt +++ b/forge-gui/res/formats/Archive/Alchemy/2021-12-09.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (2021-12-09) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-12-09 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID diff --git a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-02-10.txt b/forge-gui/res/formats/Archive/Alchemy/2022-02-10.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Alchemy/2022-02-10.txt rename to forge-gui/res/formats/Archive/Alchemy/2022-02-10.txt index 32923f1d6e7..4997978d9c3 100644 --- a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-02-10.txt +++ b/forge-gui/res/formats/Archive/Alchemy/2022-02-10.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (NEO) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-02-10 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-03-17.txt b/forge-gui/res/formats/Archive/Alchemy/2022-03-17.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Alchemy/2022-03-17.txt rename to forge-gui/res/formats/Archive/Alchemy/2022-03-17.txt index 7eae9b0d74a..44cd656164a 100644 --- a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-03-17.txt +++ b/forge-gui/res/formats/Archive/Alchemy/2022-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (YNEO) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-03-17 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO, YNEO diff --git a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-04-28.txt b/forge-gui/res/formats/Archive/Alchemy/2022-04-28.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Alchemy/2022-04-28.txt rename to forge-gui/res/formats/Archive/Alchemy/2022-04-28.txt index 901e822dd91..e4b8a4a2e44 100644 --- a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-04-28.txt +++ b/forge-gui/res/formats/Archive/Alchemy/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (SNC) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-04-28 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO, YNEO, SNC diff --git a/forge-gui/res/formats/Historic/DCI/Alchemy/2022-06-02.txt b/forge-gui/res/formats/Archive/Alchemy/2022-06-02.txt similarity index 100% rename from forge-gui/res/formats/Historic/DCI/Alchemy/2022-06-02.txt rename to forge-gui/res/formats/Archive/Alchemy/2022-06-02.txt diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2017-09-07.txt b/forge-gui/res/formats/Archive/Arena Standard/2017-09-07.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2017-09-07.txt rename to forge-gui/res/formats/Archive/Arena Standard/2017-09-07.txt index 699f8a2ce88..e5e7c60cc43 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2017-09-07.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2017-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2017-09-07) -Type:Historic +Type:Archive Subtype:Arena Effective:2017-09-07 Sets:XLN diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-01-18.txt b/forge-gui/res/formats/Archive/Arena Standard/2018-01-18.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2018-01-18.txt rename to forge-gui/res/formats/Archive/Arena Standard/2018-01-18.txt index a74bf0f1262..41646a03bd6 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-01-18.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2018-01-18.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (RIX) -Type:Historic +Type:Archive Subtype:Arena Effective:2018-01-18 Sets:XLN, RIX diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-03-22.txt b/forge-gui/res/formats/Archive/Arena Standard/2018-03-22.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2018-03-22.txt rename to forge-gui/res/formats/Archive/Arena Standard/2018-03-22.txt index cfcfcdfb971..a182c6a453d 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-03-22.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2018-03-22.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (AKH/HOU) -Type:Historic +Type:Archive Subtype:Arena Effective:2018-03-22 Sets:XLN, RIX, AKH, HOU diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-04-26.txt b/forge-gui/res/formats/Archive/Arena Standard/2018-04-26.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2018-04-26.txt rename to forge-gui/res/formats/Archive/Arena Standard/2018-04-26.txt index c160b2282b7..ac06f25ec2c 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-04-26.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2018-04-26.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (DOM) -Type:Historic +Type:Archive Subtype:Arena Effective:2018-04-26 Sets:XLN, RIX, AKH, HOU, DOM diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-06-07.txt b/forge-gui/res/formats/Archive/Arena Standard/2018-06-07.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2018-06-07.txt rename to forge-gui/res/formats/Archive/Arena Standard/2018-06-07.txt index 33dedadd133..fb1b09a1d2a 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-06-07.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2018-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (KLD/AER) -Type:Historic +Type:Archive Subtype:Arena Effective:2018-06-07 Sets:XLN, RIX, AKH, HOU, DOM, KLD, AER, W17 diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-07-12.txt b/forge-gui/res/formats/Archive/Arena Standard/2018-07-12.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2018-07-12.txt rename to forge-gui/res/formats/Archive/Arena Standard/2018-07-12.txt index ea479574bb0..8fe6958013c 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-07-12.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2018-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (M19) -Type:Historic +Type:Archive Subtype:Arena Effective:2018-07-12 Sets:XLN, RIX, AKH, HOU, DOM, KLD, AER, W17, M19, ANA, PANA diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-09-27.txt b/forge-gui/res/formats/Archive/Arena Standard/2018-09-27.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2018-09-27.txt rename to forge-gui/res/formats/Archive/Arena Standard/2018-09-27.txt index 3c3cc212159..819dc16bbb2 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-09-27.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2018-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (GRN) -Type:Historic +Type:Archive Subtype:Arena Effective:2018-09-27 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-11-15.txt b/forge-gui/res/formats/Archive/Arena Standard/2018-11-15.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2018-11-15.txt rename to forge-gui/res/formats/Archive/Arena Standard/2018-11-15.txt index 73459a7a989..f0d911facb0 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2018-11-15.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2018-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (G18) -Type:Historic +Type:Archive Subtype:Arena Effective:2018-11-15 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18 diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-01-17.txt b/forge-gui/res/formats/Archive/Arena Standard/2019-01-17.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2019-01-17.txt rename to forge-gui/res/formats/Archive/Arena Standard/2019-01-17.txt index 0ba25bf3c87..455764bfb24 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-01-17.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2019-01-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (RNA) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-01-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-02-14.txt b/forge-gui/res/formats/Archive/Arena Standard/2019-02-14.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2019-02-14.txt rename to forge-gui/res/formats/Archive/Arena Standard/2019-02-14.txt index cbae7276e0b..6470cd52165 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-02-14.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2019-02-14.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2019-02-14) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-02-14 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-04-25.txt b/forge-gui/res/formats/Archive/Arena Standard/2019-04-25.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2019-04-25.txt rename to forge-gui/res/formats/Archive/Arena Standard/2019-04-25.txt index 7038b84bc45..ec249a99bb2 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-04-25.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2019-04-25.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (WAR) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-04-25 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-07-02.txt b/forge-gui/res/formats/Archive/Arena Standard/2019-07-02.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2019-07-02.txt rename to forge-gui/res/formats/Archive/Arena Standard/2019-07-02.txt index 8650000cb26..ac07c0e028c 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-07-02.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2019-07-02.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (M20) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-07-02 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-09-26.txt b/forge-gui/res/formats/Archive/Arena Standard/2019-09-26.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2019-09-26.txt rename to forge-gui/res/formats/Archive/Arena Standard/2019-09-26.txt index ede8c516143..a4cd2d9ab13 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-09-26.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2019-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (ELD) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-09-26 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-10-24.txt b/forge-gui/res/formats/Archive/Arena Standard/2019-10-24.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2019-10-24.txt rename to forge-gui/res/formats/Archive/Arena Standard/2019-10-24.txt index 96c08710618..b2b6fed0267 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-10-24.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2019-10-24.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2019-10-24) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-10-24 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-11-18.txt b/forge-gui/res/formats/Archive/Arena Standard/2019-11-18.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2019-11-18.txt rename to forge-gui/res/formats/Archive/Arena Standard/2019-11-18.txt index 56380edd053..1658128ce4a 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2019-11-18.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2019-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2019-11-18) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-11-18 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-01-16.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-01-16.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-01-16.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-01-16.txt index 1593132b7fc..7c58403ac64 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-01-16.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-01-16.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (THB) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-01-16 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-04-16.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-04-16.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-04-16.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-04-16.txt index 4d75dbd6ba3..eb416bc9d03 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-04-16.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-04-16.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (IKO) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-04-16 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-06-04.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-06-04.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-06-04.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-06-04.txt index cdcd66c3674..17c7be45582 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-06-04.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-06-04.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-06-04) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-06-04 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-06-25.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-06-25.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-06-25.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-06-25.txt index 5f86703dbf6..0ae58ee9a6a 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-06-25.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-06-25.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (M21) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-06-25 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-08-03.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-08-03.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-08-03.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-08-03.txt index abdef5d1b93..3207e1566ed 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-08-03.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-08-03.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-08-03) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-08-03 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-08-12.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-08-12.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-08-12.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-08-12.txt index 101765aa385..80fe06232e3 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-08-12.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-08-12.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (ANB) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-08-12 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO, M21, ANB diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-09-17.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-09-17.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-09-17.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-09-17.txt index c9214338014..4ac0ac0fc8c 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-09-17.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-09-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (ZNR) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-09-17 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-09-28.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-09-28.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-09-28.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-09-28.txt index f9c807cf089..a69d8b28086 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-09-28.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-09-28.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-09-28) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-09-28 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-10-12.txt b/forge-gui/res/formats/Archive/Arena Standard/2020-10-12.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2020-10-12.txt rename to forge-gui/res/formats/Archive/Arena Standard/2020-10-12.txt index c39406a9a84..4317233df69 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2020-10-12.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2020-10-12.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-10-12) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-10-12 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-01-28.txt b/forge-gui/res/formats/Archive/Arena Standard/2021-01-28.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2021-01-28.txt rename to forge-gui/res/formats/Archive/Arena Standard/2021-01-28.txt index 289c9574517..d589e4305dc 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-01-28.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2021-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (KHM) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-01-28 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-04-15.txt b/forge-gui/res/formats/Archive/Arena Standard/2021-04-15.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2021-04-15.txt rename to forge-gui/res/formats/Archive/Arena Standard/2021-04-15.txt index 43f5c934b11..6b0629d794a 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-04-15.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2021-04-15.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (STX) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-04-15 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR, KHM, STX diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-07-08.txt b/forge-gui/res/formats/Archive/Arena Standard/2021-07-08.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2021-07-08.txt rename to forge-gui/res/formats/Archive/Arena Standard/2021-07-08.txt index 0edc7eec9d6..d74273acd6b 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-07-08.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2021-07-08.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (AFR) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-07-08 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR, KHM, STX, AFR diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-09-16.txt b/forge-gui/res/formats/Archive/Arena Standard/2021-09-16.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2021-09-16.txt rename to forge-gui/res/formats/Archive/Arena Standard/2021-09-16.txt index 54d2adf4799..998a3863b53 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-09-16.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2021-09-16.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (MID) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-09-16 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-11-17.txt b/forge-gui/res/formats/Archive/Arena Standard/2021-11-17.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2021-11-17.txt rename to forge-gui/res/formats/Archive/Arena Standard/2021-11-17.txt index aec906ed406..bbab0eaf3c5 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2021-11-17.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2021-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (VOW) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-11-17 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-01-27.txt b/forge-gui/res/formats/Archive/Arena Standard/2022-01-27.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2022-01-27.txt rename to forge-gui/res/formats/Archive/Arena Standard/2022-01-27.txt index 98954c64502..bc6c9747365 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-01-27.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2022-01-27.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2022-01-27) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-01-27 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-02-10.txt b/forge-gui/res/formats/Archive/Arena Standard/2022-02-10.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2022-02-10.txt rename to forge-gui/res/formats/Archive/Arena Standard/2022-02-10.txt index d6e5e4f9a9c..ea30a56ebba 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-02-10.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2022-02-10.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (NEO) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-02-10 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-03-17.txt b/forge-gui/res/formats/Archive/Arena Standard/2022-03-17.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2022-03-17.txt rename to forge-gui/res/formats/Archive/Arena Standard/2022-03-17.txt index a70c480e17d..e19e8236863 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-03-17.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2022-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2022-03-17) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-03-17 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-04-28.txt b/forge-gui/res/formats/Archive/Arena Standard/2022-04-28.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Arena Standard/2022-04-28.txt rename to forge-gui/res/formats/Archive/Arena Standard/2022-04-28.txt index c2e2c728ab3..057c1ef2238 100644 --- a/forge-gui/res/formats/Historic/DCI/Arena Standard/2022-04-28.txt +++ b/forge-gui/res/formats/Archive/Arena Standard/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (SNC) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-04-28 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC diff --git a/forge-gui/res/formats/Historic/DCI/Block/Amonkhet/2017-04-28.txt b/forge-gui/res/formats/Archive/Block/Amonkhet/2017-04-28.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Amonkhet/2017-04-28.txt rename to forge-gui/res/formats/Archive/Block/Amonkhet/2017-04-28.txt index 19dccfc40c9..b92fc37c90c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Amonkhet/2017-04-28.txt +++ b/forge-gui/res/formats/Archive/Block/Amonkhet/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Block: Amonkhet (AKH) -Type:Historic +Type:Archive Subtype:Block Effective:2017-04-28 Sets:AKH diff --git a/forge-gui/res/formats/Historic/DCI/Block/Amonkhet/2017-07-14.txt b/forge-gui/res/formats/Archive/Block/Amonkhet/2017-07-14.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Amonkhet/2017-07-14.txt rename to forge-gui/res/formats/Archive/Block/Amonkhet/2017-07-14.txt index e758a8f8767..95023b45ac9 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Amonkhet/2017-07-14.txt +++ b/forge-gui/res/formats/Archive/Block/Amonkhet/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Block: Amonkhet (HOU) -Type:Historic +Type:Archive Subtype:Block Effective:2017-07-14 Sets:AKH, HOU diff --git a/forge-gui/res/formats/Historic/DCI/Block/Battle for Zendikar/2015-10-02.txt b/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2015-10-02.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Battle for Zendikar/2015-10-02.txt rename to forge-gui/res/formats/Archive/Block/Battle for Zendikar/2015-10-02.txt index 35790eb0f59..2edae77fac6 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Battle for Zendikar/2015-10-02.txt +++ b/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Battle for Zendikar (BFZ) -Type:Historic +Type:Archive Subtype:Block Effective:2015-10-02 Sets:BFZ diff --git a/forge-gui/res/formats/Historic/DCI/Block/Battle for Zendikar/2016-01-22.txt b/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2016-01-22.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Battle for Zendikar/2016-01-22.txt rename to forge-gui/res/formats/Archive/Block/Battle for Zendikar/2016-01-22.txt index f6274f10cd1..797a8f219c9 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Battle for Zendikar/2016-01-22.txt +++ b/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Block: Battle for Zendikar (OGW) -Type:Historic +Type:Archive Subtype:Block Effective:2016-01-22 Sets:BFZ, OGW diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/1996-10-01.txt b/forge-gui/res/formats/Archive/Block/Ice Age/1996-10-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Ice Age/1996-10-01.txt rename to forge-gui/res/formats/Archive/Block/Ice Age/1996-10-01.txt index 22ee3feaebc..b48890b1727 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/1996-10-01.txt +++ b/forge-gui/res/formats/Archive/Block/Ice Age/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (ALL) -Type:Historic +Type:Archive Subtype:Block Effective:1996-10-01 Sets:ICE, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/1997-05-01.txt b/forge-gui/res/formats/Archive/Block/Ice Age/1997-05-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Ice Age/1997-05-01.txt rename to forge-gui/res/formats/Archive/Block/Ice Age/1997-05-01.txt index 79010648f6c..064dd4d5382 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/1997-05-01.txt +++ b/forge-gui/res/formats/Archive/Block/Ice Age/1997-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (ICE) -Type:Historic +Type:Archive Subtype:Block Effective:1997-05-01 Sets:ICE diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/1997-07-01.txt b/forge-gui/res/formats/Archive/Block/Ice Age/1997-07-01.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Block/Ice Age/1997-07-01.txt rename to forge-gui/res/formats/Archive/Block/Ice Age/1997-07-01.txt index 0c919f71bf5..007e911345c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/1997-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Ice Age/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (HML) -Type:Historic +Type:Archive Subtype:Block Effective:1997-07-01 Sets:ICE, HML, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/2006-08-20.txt b/forge-gui/res/formats/Archive/Block/Ice Age/2006-08-20.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Ice Age/2006-08-20.txt rename to forge-gui/res/formats/Archive/Block/Ice Age/2006-08-20.txt index 6ca447718d2..512935eb736 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ice Age/2006-08-20.txt +++ b/forge-gui/res/formats/Archive/Block/Ice Age/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (CSP) -Type:Historic +Type:Archive Subtype:Block Effective:2006-08-20 Sets:ICE, ALL, CSP diff --git a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2011-09-30.txt b/forge-gui/res/formats/Archive/Block/Innistrad/2011-09-30.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Innistrad/2011-09-30.txt rename to forge-gui/res/formats/Archive/Block/Innistrad/2011-09-30.txt index deea83cedc1..49879e3634e 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2011-09-30.txt +++ b/forge-gui/res/formats/Archive/Block/Innistrad/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (ISD) -Type:Historic +Type:Archive Subtype:Block Effective:2011-09-30 Sets:ISD diff --git a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-02-03.txt b/forge-gui/res/formats/Archive/Block/Innistrad/2012-02-03.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-02-03.txt rename to forge-gui/res/formats/Archive/Block/Innistrad/2012-02-03.txt index d05df6003ad..b218a6acd86 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-02-03.txt +++ b/forge-gui/res/formats/Archive/Block/Innistrad/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (DKA) -Type:Historic +Type:Archive Subtype:Block Effective:2012-02-03 Sets:ISD, DKA diff --git a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-04-02.txt b/forge-gui/res/formats/Archive/Block/Innistrad/2012-04-02.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-04-02.txt rename to forge-gui/res/formats/Archive/Block/Innistrad/2012-04-02.txt index 032d8bcc487..4270e1d1607 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-04-02.txt +++ b/forge-gui/res/formats/Archive/Block/Innistrad/2012-04-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (2012-04-02) -Type:Historic +Type:Archive Subtype:Block Effective:2012-04-02 Sets:ISD, DKA diff --git a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-05-04.txt b/forge-gui/res/formats/Archive/Block/Innistrad/2012-05-04.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-05-04.txt rename to forge-gui/res/formats/Archive/Block/Innistrad/2012-05-04.txt index 681644290ff..167fb5b2db9 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Innistrad/2012-05-04.txt +++ b/forge-gui/res/formats/Archive/Block/Innistrad/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (AVR) -Type:Historic +Type:Archive Subtype:Block Effective:2012-05-04 Sets:ISD, DKA, AVR diff --git a/forge-gui/res/formats/Historic/DCI/Block/Invasion/2000-11-01.txt b/forge-gui/res/formats/Archive/Block/Invasion/2000-11-01.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Invasion/2000-11-01.txt rename to forge-gui/res/formats/Archive/Block/Invasion/2000-11-01.txt index 9a0a6c72663..f49a5b419d7 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Invasion/2000-11-01.txt +++ b/forge-gui/res/formats/Archive/Block/Invasion/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Invasion (INV) -Type:Historic +Type:Archive Subtype:Block Effective:2000-11-01 Sets:INV diff --git a/forge-gui/res/formats/Historic/DCI/Block/Invasion/2001-03-01.txt b/forge-gui/res/formats/Archive/Block/Invasion/2001-03-01.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Invasion/2001-03-01.txt rename to forge-gui/res/formats/Archive/Block/Invasion/2001-03-01.txt index dd037f41e2a..33b5b63175c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Invasion/2001-03-01.txt +++ b/forge-gui/res/formats/Archive/Block/Invasion/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Invasion (PLS) -Type:Historic +Type:Archive Subtype:Block Effective:2001-03-01 Sets:INV, PLS diff --git a/forge-gui/res/formats/Historic/DCI/Block/Invasion/2001-07-01.txt b/forge-gui/res/formats/Archive/Block/Invasion/2001-07-01.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Invasion/2001-07-01.txt rename to forge-gui/res/formats/Archive/Block/Invasion/2001-07-01.txt index 0d4e736c911..8ef00262b8f 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Invasion/2001-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Invasion/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Invasion (APC) -Type:Historic +Type:Archive Subtype:Block Effective:2001-07-01 Sets:INV, PLS, APC diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ixalan/2017-09-29.txt b/forge-gui/res/formats/Archive/Block/Ixalan/2017-09-29.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Ixalan/2017-09-29.txt rename to forge-gui/res/formats/Archive/Block/Ixalan/2017-09-29.txt index e8f941deb92..66ccbb6cd98 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ixalan/2017-09-29.txt +++ b/forge-gui/res/formats/Archive/Block/Ixalan/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ixalan (XLN) -Type:Historic +Type:Archive Subtype:Block Effective:2017-09-29 Sets:XLN diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ixalan/2018-01-19.txt b/forge-gui/res/formats/Archive/Block/Ixalan/2018-01-19.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Ixalan/2018-01-19.txt rename to forge-gui/res/formats/Archive/Block/Ixalan/2018-01-19.txt index a6cc3d9682d..6f0ef9e6514 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ixalan/2018-01-19.txt +++ b/forge-gui/res/formats/Archive/Block/Ixalan/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ixalan (RIX) -Type:Historic +Type:Archive Subtype:Block Effective:2018-01-19 Sets:XLN, RIX diff --git a/forge-gui/res/formats/Historic/DCI/Block/Kaladesh/2016-09-30.txt b/forge-gui/res/formats/Archive/Block/Kaladesh/2016-09-30.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Kaladesh/2016-09-30.txt rename to forge-gui/res/formats/Archive/Block/Kaladesh/2016-09-30.txt index 47ddf3b4338..449956c4b02 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Kaladesh/2016-09-30.txt +++ b/forge-gui/res/formats/Archive/Block/Kaladesh/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kaladesh (KLD) -Type:Historic +Type:Archive Subtype:Block Effective:2016-09-30 Sets:KLD diff --git a/forge-gui/res/formats/Historic/DCI/Block/Kaladesh/2017-01-20.txt b/forge-gui/res/formats/Archive/Block/Kaladesh/2017-01-20.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Kaladesh/2017-01-20.txt rename to forge-gui/res/formats/Archive/Block/Kaladesh/2017-01-20.txt index b617561a7c5..6d3392b3362 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Kaladesh/2017-01-20.txt +++ b/forge-gui/res/formats/Archive/Block/Kaladesh/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kaladesh (AER) -Type:Historic +Type:Archive Subtype:Block Effective:2017-01-20 Sets:KLD, AER diff --git a/forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2004-10-20.txt b/forge-gui/res/formats/Archive/Block/Kamigawa/2004-10-20.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2004-10-20.txt rename to forge-gui/res/formats/Archive/Block/Kamigawa/2004-10-20.txt index 09ca83ecfa8..71ab58b2d9c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2004-10-20.txt +++ b/forge-gui/res/formats/Archive/Block/Kamigawa/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kamigawa (CHK) -Type:Historic +Type:Archive Subtype:Block Effective:2004-10-20 Sets:CHK diff --git a/forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2005-02-20.txt b/forge-gui/res/formats/Archive/Block/Kamigawa/2005-02-20.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2005-02-20.txt rename to forge-gui/res/formats/Archive/Block/Kamigawa/2005-02-20.txt index 2c15e5e61d1..04a5bde634c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2005-02-20.txt +++ b/forge-gui/res/formats/Archive/Block/Kamigawa/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kamigawa (BOK) -Type:Historic +Type:Archive Subtype:Block Effective:2005-02-20 Sets:CHK, BOK diff --git a/forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2005-06-20.txt b/forge-gui/res/formats/Archive/Block/Kamigawa/2005-06-20.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2005-06-20.txt rename to forge-gui/res/formats/Archive/Block/Kamigawa/2005-06-20.txt index 3d0aa92e760..4f6cab097d6 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Kamigawa/2005-06-20.txt +++ b/forge-gui/res/formats/Archive/Block/Kamigawa/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kamigawa (SOK) -Type:Historic +Type:Archive Subtype:Block Effective:2005-06-20 Sets:CHK, BOK, SOK diff --git a/forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2014-09-26.txt b/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2014-09-26.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2014-09-26.txt rename to forge-gui/res/formats/Archive/Block/Khans of Tarkir/2014-09-26.txt index ded36acea1f..1f8b2d42561 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2014-09-26.txt +++ b/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Block: Khans of Tarkir (KTK) -Type:Historic +Type:Archive Subtype:Block Effective:2014-09-26 Sets:KTK diff --git a/forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2015-01-23.txt b/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-01-23.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2015-01-23.txt rename to forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-01-23.txt index 42160df06e2..cb22d4a6954 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2015-01-23.txt +++ b/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Block: Khans of Tarkir (FRF) -Type:Historic +Type:Archive Subtype:Block Effective:2015-01-23 Sets:KTK, FRF diff --git a/forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2015-03-27.txt b/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-03-27.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2015-03-27.txt rename to forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-03-27.txt index 90c0f3bbfbc..eb25dd9d848 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Khans of Tarkir/2015-03-27.txt +++ b/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Block: Khans of Tarkir (DTK) -Type:Historic +Type:Archive Subtype:Block Effective:2015-03-27 Sets:KTK, FRF, DTK diff --git a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2007-10-20.txt b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2007-10-20.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2007-10-20.txt rename to forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2007-10-20.txt index 5625f9dbcf8..d95bdc85395 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2007-10-20.txt +++ b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn (LRW) -Type:Historic +Type:Archive Subtype:Block Effective:2007-10-20 Sets:LRW diff --git a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-02-01.txt b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-02-01.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-02-01.txt rename to forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-02-01.txt index f0348ff0487..40dbf6b7023 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-02-01.txt +++ b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn (MOR) -Type:Historic +Type:Archive Subtype:Block Effective:2008-02-01 Sets:LRW, MOR diff --git a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-05-02.txt b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-05-02.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-05-02.txt rename to forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-05-02.txt index 19d24f4d796..47d5b03ef02 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-05-02.txt +++ b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn;Shadowmoor (SHM) -Type:Historic +Type:Archive Subtype:Block Effective:2008-05-02 Sets:LRW, MOR, SHM diff --git a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-07-25.txt b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-07-25.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-07-25.txt rename to forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-07-25.txt index 6e75b8479a4..b9a96e510b2 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Lorwyn-Shadowmoor/2008-07-25.txt +++ b/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn;Shadowmoor (EVE) -Type:Historic +Type:Archive Subtype:Block Effective:2008-07-25 Sets:LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Historic/DCI/Block/Masques/1999-11-01.txt b/forge-gui/res/formats/Archive/Block/Masques/1999-11-01.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Masques/1999-11-01.txt rename to forge-gui/res/formats/Archive/Block/Masques/1999-11-01.txt index 55a5a3a3f86..75af0db654a 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Masques/1999-11-01.txt +++ b/forge-gui/res/formats/Archive/Block/Masques/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Masques (MMQ) -Type:Historic +Type:Archive Subtype:Block Effective:1999-11-01 Sets:MMQ diff --git a/forge-gui/res/formats/Historic/DCI/Block/Masques/2000-03-01.txt b/forge-gui/res/formats/Archive/Block/Masques/2000-03-01.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Masques/2000-03-01.txt rename to forge-gui/res/formats/Archive/Block/Masques/2000-03-01.txt index 1d68016aebf..591f7a0d8ea 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Masques/2000-03-01.txt +++ b/forge-gui/res/formats/Archive/Block/Masques/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Masques (NMS) -Type:Historic +Type:Archive Subtype:Block Effective:2000-03-01 Sets:MMQ, NMS diff --git a/forge-gui/res/formats/Historic/DCI/Block/Masques/2000-07-01.txt b/forge-gui/res/formats/Archive/Block/Masques/2000-07-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Masques/2000-07-01.txt rename to forge-gui/res/formats/Archive/Block/Masques/2000-07-01.txt index 03f4e3561aa..7766e412999 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Masques/2000-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Masques/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Masques (PCY) -Type:Historic +Type:Archive Subtype:Block Effective:2000-07-01 Sets:MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Historic/DCI/Block/Mirage-Visions-Weatherlight/1997-07-01.txt b/forge-gui/res/formats/Archive/Block/Mirage-Visions-Weatherlight/1997-07-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Mirage-Visions-Weatherlight/1997-07-01.txt rename to forge-gui/res/formats/Archive/Block/Mirage-Visions-Weatherlight/1997-07-01.txt index 3efbdbbc3a1..cef5984d2c0 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Mirage-Visions-Weatherlight/1997-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Mirage-Visions-Weatherlight/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirage;Visions;Weatherlight (WTH) -Type:Historic +Type:Archive Subtype:Block Effective:1997-07-01 Sets:MIR, VIS, WTH diff --git a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2003-10-20.txt b/forge-gui/res/formats/Archive/Block/Mirrodin/2003-10-20.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2003-10-20.txt rename to forge-gui/res/formats/Archive/Block/Mirrodin/2003-10-20.txt index 7128399d5a2..b5fa9f05aff 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2003-10-20.txt +++ b/forge-gui/res/formats/Archive/Block/Mirrodin/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (MRD) -Type:Historic +Type:Archive Subtype:Block Effective:2003-10-20 Sets:MRD diff --git a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2004-02-20.txt b/forge-gui/res/formats/Archive/Block/Mirrodin/2004-02-20.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2004-02-20.txt rename to forge-gui/res/formats/Archive/Block/Mirrodin/2004-02-20.txt index ffe42c4da12..8d13f63ef46 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2004-02-20.txt +++ b/forge-gui/res/formats/Archive/Block/Mirrodin/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (DST) -Type:Historic +Type:Archive Subtype:Block Effective:2004-02-20 Sets:MRD, DST diff --git a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2004-06-20.txt b/forge-gui/res/formats/Archive/Block/Mirrodin/2004-06-20.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2004-06-20.txt rename to forge-gui/res/formats/Archive/Block/Mirrodin/2004-06-20.txt index 6dcf83b9d72..32caa576c8b 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2004-06-20.txt +++ b/forge-gui/res/formats/Archive/Block/Mirrodin/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (5DN) -Type:Historic +Type:Archive Subtype:Block Effective:2004-06-20 Sets:MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2006-02-20.txt b/forge-gui/res/formats/Archive/Block/Mirrodin/2006-02-20.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2006-02-20.txt rename to forge-gui/res/formats/Archive/Block/Mirrodin/2006-02-20.txt index 5ff8dfe1deb..e81131e46c8 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Mirrodin/2006-02-20.txt +++ b/forge-gui/res/formats/Archive/Block/Mirrodin/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (2006-03-20) -Type:Historic +Type:Archive Subtype:Block Effective:2006-03-20 Sets:MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Block/Odyssey/2001-11-01.txt b/forge-gui/res/formats/Archive/Block/Odyssey/2001-11-01.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Odyssey/2001-11-01.txt rename to forge-gui/res/formats/Archive/Block/Odyssey/2001-11-01.txt index cd8bb8633d0..60d98cfef23 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Odyssey/2001-11-01.txt +++ b/forge-gui/res/formats/Archive/Block/Odyssey/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Odyssey (ODY) -Type:Historic +Type:Archive Subtype:Block Effective:2001-11-01 Sets:ODY diff --git a/forge-gui/res/formats/Historic/DCI/Block/Odyssey/2002-03-01.txt b/forge-gui/res/formats/Archive/Block/Odyssey/2002-03-01.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Odyssey/2002-03-01.txt rename to forge-gui/res/formats/Archive/Block/Odyssey/2002-03-01.txt index 8f8a40be78e..9c109704820 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Odyssey/2002-03-01.txt +++ b/forge-gui/res/formats/Archive/Block/Odyssey/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Odyssey (TOR) -Type:Historic +Type:Archive Subtype:Block Effective:2002-03-01 Sets:ODY, TOR diff --git a/forge-gui/res/formats/Historic/DCI/Block/Odyssey/2002-07-01.txt b/forge-gui/res/formats/Archive/Block/Odyssey/2002-07-01.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Odyssey/2002-07-01.txt rename to forge-gui/res/formats/Archive/Block/Odyssey/2002-07-01.txt index add1fb364ab..021150382c4 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Odyssey/2002-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Odyssey/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Odyssey (JUD) -Type:Historic +Type:Archive Subtype:Block Effective:2002-07-01 Sets:ODY, TOR, JUD diff --git a/forge-gui/res/formats/Historic/DCI/Block/Onslaught/2002-11-01.txt b/forge-gui/res/formats/Archive/Block/Onslaught/2002-11-01.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Onslaught/2002-11-01.txt rename to forge-gui/res/formats/Archive/Block/Onslaught/2002-11-01.txt index 733c5c42356..7f49ff35dfe 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Onslaught/2002-11-01.txt +++ b/forge-gui/res/formats/Archive/Block/Onslaught/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Onslaught (ONS) -Type:Historic +Type:Archive Subtype:Block Effective:2002-11-01 Sets:ONS diff --git a/forge-gui/res/formats/Historic/DCI/Block/Onslaught/2003-03-01.txt b/forge-gui/res/formats/Archive/Block/Onslaught/2003-03-01.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Onslaught/2003-03-01.txt rename to forge-gui/res/formats/Archive/Block/Onslaught/2003-03-01.txt index 47b46bdf39a..123070b445b 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Onslaught/2003-03-01.txt +++ b/forge-gui/res/formats/Archive/Block/Onslaught/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Onslaught (LGN) -Type:Historic +Type:Archive Subtype:Block Effective:2003-03-01 Sets:ONS, LGN diff --git a/forge-gui/res/formats/Historic/DCI/Block/Onslaught/2003-07-01.txt b/forge-gui/res/formats/Archive/Block/Onslaught/2003-07-01.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Onslaught/2003-07-01.txt rename to forge-gui/res/formats/Archive/Block/Onslaught/2003-07-01.txt index 847ece6069b..b31ca636580 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Onslaught/2003-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Onslaught/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Onslaught (SCG) -Type:Historic +Type:Archive Subtype:Block Effective:2003-07-01 Sets:ONS, LGN, SCG diff --git a/forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1997-11-01.txt b/forge-gui/res/formats/Archive/Block/Rath Cycle/1997-11-01.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1997-11-01.txt rename to forge-gui/res/formats/Archive/Block/Rath Cycle/1997-11-01.txt index ab0ea4c09a8..f28a9a56609 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1997-11-01.txt +++ b/forge-gui/res/formats/Archive/Block/Rath Cycle/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Tempest (TMP) -Type:Historic +Type:Archive Subtype:Block Effective:1997-11-01 Sets:TMP diff --git a/forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1998-04-01.txt b/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-04-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1998-04-01.txt rename to forge-gui/res/formats/Archive/Block/Rath Cycle/1998-04-01.txt index f6927df88d1..534dc3d695f 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1998-04-01.txt +++ b/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Tempest;Stronghold (TMP) -Type:Historic +Type:Archive Subtype:Block Effective:1998-04-01 Sets:TMP, STH diff --git a/forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1998-07-01.txt b/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-07-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1998-07-01.txt rename to forge-gui/res/formats/Archive/Block/Rath Cycle/1998-07-01.txt index 8ebb724af15..af1a6cd4f08 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Rath Cycle/1998-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Tempest;Stronghold;Exodus (EXO) -Type:Historic +Type:Archive Subtype:Block Effective:1998-07-01 Sets:TMP, STH, EXO diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ravnica/2005-10-20.txt b/forge-gui/res/formats/Archive/Block/Ravnica/2005-10-20.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Ravnica/2005-10-20.txt rename to forge-gui/res/formats/Archive/Block/Ravnica/2005-10-20.txt index 1ef02b54e1f..fdaa4ae60e3 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ravnica/2005-10-20.txt +++ b/forge-gui/res/formats/Archive/Block/Ravnica/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ravnica (RAV) -Type:Historic +Type:Archive Subtype:Block Effective:2005-10-20 Sets:RAV diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ravnica/2006-02-20.txt b/forge-gui/res/formats/Archive/Block/Ravnica/2006-02-20.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Ravnica/2006-02-20.txt rename to forge-gui/res/formats/Archive/Block/Ravnica/2006-02-20.txt index 47455ba27c9..6be64dabd66 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ravnica/2006-02-20.txt +++ b/forge-gui/res/formats/Archive/Block/Ravnica/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ravnica (GPT) -Type:Historic +Type:Archive Subtype:Block Effective:2006-02-20 Sets:RAV, GPT diff --git a/forge-gui/res/formats/Historic/DCI/Block/Ravnica/2006-05-20.txt b/forge-gui/res/formats/Archive/Block/Ravnica/2006-05-20.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Ravnica/2006-05-20.txt rename to forge-gui/res/formats/Archive/Block/Ravnica/2006-05-20.txt index b5c661eebdc..7a85223418d 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Ravnica/2006-05-20.txt +++ b/forge-gui/res/formats/Archive/Block/Ravnica/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ravnica (DIS) -Type:Historic +Type:Archive Subtype:Block Effective:2006-05-20 Sets:RAV, GPT, DIS diff --git a/forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2012-10-05.txt b/forge-gui/res/formats/Archive/Block/Return to Ravnica/2012-10-05.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2012-10-05.txt rename to forge-gui/res/formats/Archive/Block/Return to Ravnica/2012-10-05.txt index d68b19679a0..f590fd4abf8 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2012-10-05.txt +++ b/forge-gui/res/formats/Archive/Block/Return to Ravnica/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Block: Return to Ravnica (RTR) -Type:Historic +Type:Archive Subtype:Block Effective:2012-10-05 Sets:RTR diff --git a/forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2013-02-01.txt b/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-02-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2013-02-01.txt rename to forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-02-01.txt index cde1286d255..0007243518f 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2013-02-01.txt +++ b/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Return to Ravnica (GTC) -Type:Historic +Type:Archive Subtype:Block Effective:2013-02-01 Sets:RTR, GTC diff --git a/forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2013-05-03.txt b/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-05-03.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2013-05-03.txt rename to forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-05-03.txt index a6dc141a336..ed15d5f3c7c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Return to Ravnica/2013-05-03.txt +++ b/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Block: Return to Ravnica (DGM) -Type:Historic +Type:Archive Subtype:Block Effective:2013-05-03 Sets:RTR, GTC, DGM diff --git a/forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2010-10-01.txt b/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2010-10-01.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2010-10-01.txt rename to forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2010-10-01.txt index 230a3461c70..3570bee99be 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2010-10-01.txt +++ b/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Scars of Mirrodin (SOM) -Type:Historic +Type:Archive Subtype:Block Effective:2010-10-01 Sets:SOM diff --git a/forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2011-02-04.txt b/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-02-04.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2011-02-04.txt rename to forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-02-04.txt index 406ea8a3cde..dbe5fef732c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2011-02-04.txt +++ b/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Block: Scars of Mirrodin (MBS) -Type:Historic +Type:Archive Subtype:Block Effective:2011-02-04 Sets:SOM, MBS diff --git a/forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2011-05-13.txt b/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-05-13.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2011-05-13.txt rename to forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-05-13.txt index 1675321df2a..4b1d424136f 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Scars of Mirrodin/2011-05-13.txt +++ b/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Block: Scars of Mirrodin (NPH) -Type:Historic +Type:Archive Subtype:Block Effective:2011-05-13 Sets:SOM, MBS, NPH diff --git a/forge-gui/res/formats/Historic/DCI/Block/Shadows over Innistrad/2016-04-08.txt b/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-04-08.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Shadows over Innistrad/2016-04-08.txt rename to forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-04-08.txt index 3fab38289bb..e40760cc602 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Shadows over Innistrad/2016-04-08.txt +++ b/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shadows over Innistrad (SOI) -Type:Historic +Type:Archive Subtype:Block Effective:2016-04-08 Sets:SOI diff --git a/forge-gui/res/formats/Historic/DCI/Block/Shadows over Innistrad/2016-07-22.txt b/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-07-22.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Shadows over Innistrad/2016-07-22.txt rename to forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-07-22.txt index 6c608cc8a42..32e5451959c 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Shadows over Innistrad/2016-07-22.txt +++ b/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shadows over Innistrad (EMN) -Type:Historic +Type:Archive Subtype:Block Effective:2016-07-22 Sets:SOI, EMN diff --git a/forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2008-10-03.txt b/forge-gui/res/formats/Archive/Block/Shards of Alara/2008-10-03.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2008-10-03.txt rename to forge-gui/res/formats/Archive/Block/Shards of Alara/2008-10-03.txt index a0005726ef2..6b8d52cfd91 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2008-10-03.txt +++ b/forge-gui/res/formats/Archive/Block/Shards of Alara/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shards of Alara (ALA) -Type:Historic +Type:Archive Subtype:Block Effective:2008-10-03 Sets:ALA diff --git a/forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2009-02-06.txt b/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-02-06.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2009-02-06.txt rename to forge-gui/res/formats/Archive/Block/Shards of Alara/2009-02-06.txt index a2cbbc000f9..44fae88e0c7 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2009-02-06.txt +++ b/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shards of Alara (CFX) -Type:Historic +Type:Archive Subtype:Block Effective:2009-02-06 Sets:ALA, CFX diff --git a/forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2009-04-30.txt b/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-04-30.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2009-04-30.txt rename to forge-gui/res/formats/Archive/Block/Shards of Alara/2009-04-30.txt index 96c480d6101..967d7b4dcde 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Shards of Alara/2009-04-30.txt +++ b/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shards of Alara (ARB) -Type:Historic +Type:Archive Subtype:Block Effective:2009-04-30 Sets:ALA, CFX, ARB diff --git a/forge-gui/res/formats/Historic/DCI/Block/Theros/2013-09-27.txt b/forge-gui/res/formats/Archive/Block/Theros/2013-09-27.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Theros/2013-09-27.txt rename to forge-gui/res/formats/Archive/Block/Theros/2013-09-27.txt index 1ae81518186..60b28c90d63 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Theros/2013-09-27.txt +++ b/forge-gui/res/formats/Archive/Block/Theros/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Block: Theros (THS) -Type:Historic +Type:Archive Subtype:Block Effective:2013-09-23 Sets:THS diff --git a/forge-gui/res/formats/Historic/DCI/Block/Theros/2014-02-07.txt b/forge-gui/res/formats/Archive/Block/Theros/2014-02-07.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Theros/2014-02-07.txt rename to forge-gui/res/formats/Archive/Block/Theros/2014-02-07.txt index 04a146c169a..10f3ee87f68 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Theros/2014-02-07.txt +++ b/forge-gui/res/formats/Archive/Block/Theros/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Block: Theros (BNG) -Type:Historic +Type:Archive Subtype:Block Effective:2014-02-07 Sets:THS, BNG diff --git a/forge-gui/res/formats/Historic/DCI/Block/Theros/2014-05-02.txt b/forge-gui/res/formats/Archive/Block/Theros/2014-05-02.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Theros/2014-05-02.txt rename to forge-gui/res/formats/Archive/Block/Theros/2014-05-02.txt index 6378e056f8e..7ddb1172785 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Theros/2014-05-02.txt +++ b/forge-gui/res/formats/Archive/Block/Theros/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Theros (JOU) -Type:Historic +Type:Archive Subtype:Block Effective:2014-05-02 Sets:THS, BNG, JOU diff --git a/forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2006-10-20.txt b/forge-gui/res/formats/Archive/Block/Time Spiral/2006-10-20.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2006-10-20.txt rename to forge-gui/res/formats/Archive/Block/Time Spiral/2006-10-20.txt index 3126e2af19c..67613a235cb 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2006-10-20.txt +++ b/forge-gui/res/formats/Archive/Block/Time Spiral/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Time Spiral (TSP) -Type:Historic +Type:Archive Subtype:Block Effective:2006-10-20 Sets:TSP, TSB diff --git a/forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2007-02-20.txt b/forge-gui/res/formats/Archive/Block/Time Spiral/2007-02-20.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2007-02-20.txt rename to forge-gui/res/formats/Archive/Block/Time Spiral/2007-02-20.txt index 400b2811634..4db40d4ef53 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2007-02-20.txt +++ b/forge-gui/res/formats/Archive/Block/Time Spiral/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Time Spiral (PLC) -Type:Historic +Type:Archive Subtype:Block Effective:2007-02-20 Sets:TSP, TSB, PLC diff --git a/forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2007-05-20.txt b/forge-gui/res/formats/Archive/Block/Time Spiral/2007-05-20.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2007-05-20.txt rename to forge-gui/res/formats/Archive/Block/Time Spiral/2007-05-20.txt index 75662c7fa81..c7a99bdea9f 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Time Spiral/2007-05-20.txt +++ b/forge-gui/res/formats/Archive/Block/Time Spiral/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Time Spiral (FUT) -Type:Historic +Type:Archive Subtype:Block Effective:2007-05-20 Sets:TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-01-01.txt b/forge-gui/res/formats/Archive/Block/Urza/1999-01-01.txt similarity index 84% rename from forge-gui/res/formats/Historic/DCI/Block/Urza/1999-01-01.txt rename to forge-gui/res/formats/Archive/Block/Urza/1999-01-01.txt index 9e0677d235d..51aa83e9bbd 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-01-01.txt +++ b/forge-gui/res/formats/Archive/Block/Urza/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (USG) -Type:Historic +Type:Archive Subtype:Block Effective:1999-01-01 Sets:USG diff --git a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-03-01.txt b/forge-gui/res/formats/Archive/Block/Urza/1999-03-01.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Urza/1999-03-01.txt rename to forge-gui/res/formats/Archive/Block/Urza/1999-03-01.txt index 3515ad25199..0f691138c4a 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-03-01.txt +++ b/forge-gui/res/formats/Archive/Block/Urza/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (ULG) -Type:Historic +Type:Archive Subtype:Block Effective:1999-03-01 Sets:USG, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-04-01.txt b/forge-gui/res/formats/Archive/Block/Urza/1999-04-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Block/Urza/1999-04-01.txt rename to forge-gui/res/formats/Archive/Block/Urza/1999-04-01.txt index 347f31e3d1b..9d6a4cbe541 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-04-01.txt +++ b/forge-gui/res/formats/Archive/Block/Urza/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (1999-04-01) -Type:Historic +Type:Archive Subtype:Block Effective:1999-04-01 Sets:USG, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-07-01.txt b/forge-gui/res/formats/Archive/Block/Urza/1999-07-01.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Block/Urza/1999-07-01.txt rename to forge-gui/res/formats/Archive/Block/Urza/1999-07-01.txt index e90418b7685..d8a2dc8cc1b 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Urza/1999-07-01.txt +++ b/forge-gui/res/formats/Archive/Block/Urza/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (UDS) -Type:Historic +Type:Archive Subtype:Block Effective:1999-07-01 Sets:USG, ULG, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Block/Zendikar/2009-10-02.txt b/forge-gui/res/formats/Archive/Block/Zendikar/2009-10-02.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Zendikar/2009-10-02.txt rename to forge-gui/res/formats/Archive/Block/Zendikar/2009-10-02.txt index c434a5292bc..9ec0327c544 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Zendikar/2009-10-02.txt +++ b/forge-gui/res/formats/Archive/Block/Zendikar/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Zendikar (ZEN) -Type:Historic +Type:Archive Subtype:Block Effective:2009-10-02 Sets:ZEN diff --git a/forge-gui/res/formats/Historic/DCI/Block/Zendikar/2010-02-05.txt b/forge-gui/res/formats/Archive/Block/Zendikar/2010-02-05.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Block/Zendikar/2010-02-05.txt rename to forge-gui/res/formats/Archive/Block/Zendikar/2010-02-05.txt index c12313b83d0..912b52761d8 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Zendikar/2010-02-05.txt +++ b/forge-gui/res/formats/Archive/Block/Zendikar/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Block: Zendikar (WWK) -Type:Historic +Type:Archive Subtype:Block Effective:2010-02-05 Sets:ZEN, WWK diff --git a/forge-gui/res/formats/Historic/DCI/Block/Zendikar/2010-04-23.txt b/forge-gui/res/formats/Archive/Block/Zendikar/2010-04-23.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Block/Zendikar/2010-04-23.txt rename to forge-gui/res/formats/Archive/Block/Zendikar/2010-04-23.txt index 461b35989cf..fca30ad8db7 100644 --- a/forge-gui/res/formats/Historic/DCI/Block/Zendikar/2010-04-23.txt +++ b/forge-gui/res/formats/Archive/Block/Zendikar/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Block: Zendikar (ROE) -Type:Historic +Type:Archive Subtype:Block Effective:2010-04-23 Sets:ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Historic/DCI/Explorer/2022-04-21.txt b/forge-gui/res/formats/Archive/Explorer/2022-04-21.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Explorer/2022-04-21.txt rename to forge-gui/res/formats/Archive/Explorer/2022-04-21.txt index 3bd98385dd5..8e529852c5c 100644 --- a/forge-gui/res/formats/Historic/DCI/Explorer/2022-04-21.txt +++ b/forge-gui/res/formats/Archive/Explorer/2022-04-21.txt @@ -1,6 +1,6 @@ [format] Name:Explorer (2022-04-21) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-04-21 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Explorer/2022-04-28.txt b/forge-gui/res/formats/Archive/Explorer/2022-04-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Explorer/2022-04-28.txt rename to forge-gui/res/formats/Archive/Explorer/2022-04-28.txt index 733c38c7d7b..f5bf7f76993 100644 --- a/forge-gui/res/formats/Historic/DCI/Explorer/2022-04-28.txt +++ b/forge-gui/res/formats/Archive/Explorer/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Explorer (SNC) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-04-28 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1997-07-01.txt b/forge-gui/res/formats/Archive/Extended/1997-07-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1997-07-01.txt rename to forge-gui/res/formats/Archive/Extended/1997-07-01.txt index a282d3da38f..45895e902c1 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1997-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1997-07-01) -Type:Historic +Type:Archive Subtype:Extended Effective:1997-07-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1997-10-01.txt b/forge-gui/res/formats/Archive/Extended/1997-10-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1997-10-01.txt rename to forge-gui/res/formats/Archive/Extended/1997-10-01.txt index b27653cbbee..d469b66b0c0 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1997-10-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1997-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1997-10-01) -Type:Historic +Type:Archive Subtype:Extended Effective:1997-10-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1997-11-01.txt b/forge-gui/res/formats/Archive/Extended/1997-11-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1997-11-01.txt rename to forge-gui/res/formats/Archive/Extended/1997-11-01.txt index e56f6677711..19ab52577e4 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1997-11-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (TMP) -Type:Historic +Type:Archive Subtype:Extended Effective:1997-11-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1998-04-01.txt b/forge-gui/res/formats/Archive/Extended/1998-04-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1998-04-01.txt rename to forge-gui/res/formats/Archive/Extended/1998-04-01.txt index 42f812a7e21..d024f51ebc2 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1998-04-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (STH) -Type:Historic +Type:Archive Subtype:Extended Effective:1998-04-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1998-07-01.txt b/forge-gui/res/formats/Archive/Extended/1998-07-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1998-07-01.txt rename to forge-gui/res/formats/Archive/Extended/1998-07-01.txt index eb95bf1ef37..80519ea6dd5 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1998-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (EXO) -Type:Historic +Type:Archive Subtype:Extended Effective:1998-07-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1998-11-01.txt b/forge-gui/res/formats/Archive/Extended/1998-11-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1998-11-01.txt rename to forge-gui/res/formats/Archive/Extended/1998-11-01.txt index b09cb04c731..19e062f5e84 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1998-11-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (USG) -Type:Historic +Type:Archive Subtype:Extended Effective:1998-11-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-01-01.txt b/forge-gui/res/formats/Archive/Extended/1999-01-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-01-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-01-01.txt index 7764e980d65..0532b3d3e20 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-01-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-01-01) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-01-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-03-01.txt b/forge-gui/res/formats/Archive/Extended/1999-03-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-03-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-03-01.txt index 7b8d4c2b83c..10846086de8 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-03-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ULG) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-04-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-04-01.txt b/forge-gui/res/formats/Archive/Extended/1999-04-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-04-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-04-01.txt index 07e23efc4d9..035c66384a6 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-04-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-04-01) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-04-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-06-01.txt b/forge-gui/res/formats/Archive/Extended/1999-06-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-06-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-06-01.txt index b28f729a845..38419ed4ef3 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-06-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (6ED) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-06-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-07-01.txt b/forge-gui/res/formats/Archive/Extended/1999-07-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-07-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-07-01.txt index a3f41a13684..39858031487 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (UDS) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-07-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-09-01.txt b/forge-gui/res/formats/Archive/Extended/1999-09-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-09-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-09-01.txt index d3d05967f9a..938cf514354 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-09-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-09-01) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-09-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-10-01.txt b/forge-gui/res/formats/Archive/Extended/1999-10-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-10-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-10-01.txt index b45d3ed39d5..54cfe891b2a 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-10-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-10-01) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-10-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/1999-11-01.txt b/forge-gui/res/formats/Archive/Extended/1999-11-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/1999-11-01.txt rename to forge-gui/res/formats/Archive/Extended/1999-11-01.txt index 8b122bcb149..485f5ba953f 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/1999-11-01.txt +++ b/forge-gui/res/formats/Archive/Extended/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MMQ) -Type:Historic +Type:Archive Subtype:Extended Effective:1999-11-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2000-03-01.txt b/forge-gui/res/formats/Archive/Extended/2000-03-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2000-03-01.txt rename to forge-gui/res/formats/Archive/Extended/2000-03-01.txt index da6ffa54bde..c8e6974f19e 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2000-03-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (NMS) -Type:Historic +Type:Archive Subtype:Extended Effective:2000-03-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2000-04-01.txt b/forge-gui/res/formats/Archive/Extended/2000-04-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2000-04-01.txt rename to forge-gui/res/formats/Archive/Extended/2000-04-01.txt index dbf3254783f..10593c45349 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2000-04-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2000-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2000-04-01) -Type:Historic +Type:Archive Subtype:Extended Effective:2000-04-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2000-07-01.txt b/forge-gui/res/formats/Archive/Extended/2000-07-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2000-07-01.txt rename to forge-gui/res/formats/Archive/Extended/2000-07-01.txt index 5a1ef02428b..2c52611a834 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2000-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (PCY) -Type:Historic +Type:Archive Subtype:Extended Effective:2000-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2000-11-01.txt b/forge-gui/res/formats/Archive/Extended/2000-11-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2000-11-01.txt rename to forge-gui/res/formats/Archive/Extended/2000-11-01.txt index 069667f3a38..d1f5a57de05 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2000-11-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (INV) -Type:Historic +Type:Archive Subtype:Extended Effective:2000-11-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2001-03-01.txt b/forge-gui/res/formats/Archive/Extended/2001-03-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2001-03-01.txt rename to forge-gui/res/formats/Archive/Extended/2001-03-01.txt index 3bbd2163ecf..7314b797bee 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2001-03-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (PLS) -Type:Historic +Type:Archive Subtype:Extended Effective:2001-03-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2001-04-01.txt b/forge-gui/res/formats/Archive/Extended/2001-04-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2001-04-01.txt rename to forge-gui/res/formats/Archive/Extended/2001-04-01.txt index 3ac9b4e9b99..02229f05657 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2001-04-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2001-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2001-04-01) -Type:Historic +Type:Archive Subtype:Extended Effective:2001-04-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2001-05-01.txt b/forge-gui/res/formats/Archive/Extended/2001-05-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2001-05-01.txt rename to forge-gui/res/formats/Archive/Extended/2001-05-01.txt index 57dcebc91ff..b7453e41210 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2001-05-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (7ED) -Type:Historic +Type:Archive Subtype:Extended Effective:2001-05-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2001-07-01.txt b/forge-gui/res/formats/Archive/Extended/2001-07-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2001-07-01.txt rename to forge-gui/res/formats/Archive/Extended/2001-07-01.txt index c6c6f492310..45f0c051af6 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2001-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (APC) -Type:Historic +Type:Archive Subtype:Extended Effective:2001-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2001-11-01.txt b/forge-gui/res/formats/Archive/Extended/2001-11-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2001-11-01.txt rename to forge-gui/res/formats/Archive/Extended/2001-11-01.txt index 19d926ce52a..8e2d2e45857 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2001-11-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ODY) -Type:Historic +Type:Archive Subtype:Extended Effective:2001-11-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2002-03-01.txt b/forge-gui/res/formats/Archive/Extended/2002-03-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2002-03-01.txt rename to forge-gui/res/formats/Archive/Extended/2002-03-01.txt index 148558eb751..2cdb6099b82 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2002-03-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (TOR) -Type:Historic +Type:Archive Subtype:Extended Effective:2002-03-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2002-07-01.txt b/forge-gui/res/formats/Archive/Extended/2002-07-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2002-07-01.txt rename to forge-gui/res/formats/Archive/Extended/2002-07-01.txt index e9f458538f3..1fc7b6a0dc2 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2002-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (JUD) -Type:Historic +Type:Archive Subtype:Extended Effective:2002-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2002-11-01.txt b/forge-gui/res/formats/Archive/Extended/2002-11-01.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Extended/2002-11-01.txt rename to forge-gui/res/formats/Archive/Extended/2002-11-01.txt index 45fa65d053d..973aaa8d111 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2002-11-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ONS) -Type:Historic +Type:Archive Subtype:Extended Effective:2002-11-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2003-03-01.txt b/forge-gui/res/formats/Archive/Extended/2003-03-01.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Extended/2003-03-01.txt rename to forge-gui/res/formats/Archive/Extended/2003-03-01.txt index 84f0a7a9132..57d03d9d909 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2003-03-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (LGN) -Type:Historic +Type:Archive Subtype:Extended Effective:2003-03-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2003-07-01.txt b/forge-gui/res/formats/Archive/Extended/2003-07-01.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Extended/2003-07-01.txt rename to forge-gui/res/formats/Archive/Extended/2003-07-01.txt index c84e2910757..b08bb75cbb5 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2003-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SCG) -Type:Historic +Type:Archive Subtype:Extended Effective:2003-07-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2003-09-01.txt b/forge-gui/res/formats/Archive/Extended/2003-09-01.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Extended/2003-09-01.txt rename to forge-gui/res/formats/Archive/Extended/2003-09-01.txt index c9450f65f7a..a9baf9ec3d5 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2003-09-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (8ED) -Type:Historic +Type:Archive Subtype:Extended Effective:2003-09-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2003-10-01.txt b/forge-gui/res/formats/Archive/Extended/2003-10-01.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Extended/2003-10-01.txt rename to forge-gui/res/formats/Archive/Extended/2003-10-01.txt index 00fc9b34a7a..f98318217f0 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2003-10-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2003-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2003-10-01) -Type:Historic +Type:Archive Subtype:Extended Effective:2003-10-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2003-10-20.txt b/forge-gui/res/formats/Archive/Extended/2003-10-20.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Extended/2003-10-20.txt rename to forge-gui/res/formats/Archive/Extended/2003-10-20.txt index b89daef2937..40755c78852 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2003-10-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MRD) -Type:Historic +Type:Archive Subtype:Extended Effective:2003-10-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2004-01-01.txt b/forge-gui/res/formats/Archive/Extended/2004-01-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2004-01-01.txt rename to forge-gui/res/formats/Archive/Extended/2004-01-01.txt index 9aac8edb14e..f39c7b57641 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2004-01-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2004-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2004-01-01) -Type:Historic +Type:Archive Subtype:Extended Effective:2004-01-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2004-02-20.txt b/forge-gui/res/formats/Archive/Extended/2004-02-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2004-02-20.txt rename to forge-gui/res/formats/Archive/Extended/2004-02-20.txt index d5b05a1236b..8f955aa9b4b 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2004-02-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DST) -Type:Historic +Type:Archive Subtype:Extended Effective:2004-02-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2004-06-20.txt b/forge-gui/res/formats/Archive/Extended/2004-06-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2004-06-20.txt rename to forge-gui/res/formats/Archive/Extended/2004-06-20.txt index b90a7295d32..f748a443c7a 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2004-06-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (5DN) -Type:Historic +Type:Archive Subtype:Extended Effective:2004-06-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2004-09-20.txt b/forge-gui/res/formats/Archive/Extended/2004-09-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2004-09-20.txt rename to forge-gui/res/formats/Archive/Extended/2004-09-20.txt index 58d9c5fddc9..a80880aaa4c 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2004-09-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2004-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2004-09-20) -Type:Historic +Type:Archive Subtype:Extended Effective:2004-09-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2004-10-20.txt b/forge-gui/res/formats/Archive/Extended/2004-10-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2004-10-20.txt rename to forge-gui/res/formats/Archive/Extended/2004-10-20.txt index 13add59290d..921e2156e63 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2004-10-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (CHK) -Type:Historic +Type:Archive Subtype:Extended Effective:2004-10-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2005-02-20.txt b/forge-gui/res/formats/Archive/Extended/2005-02-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2005-02-20.txt rename to forge-gui/res/formats/Archive/Extended/2005-02-20.txt index 1b4aad64b93..d3ac4d7531d 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2005-02-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (BOK) -Type:Historic +Type:Archive Subtype:Extended Effective:2005-02-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2005-06-20.txt b/forge-gui/res/formats/Archive/Extended/2005-06-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2005-06-20.txt rename to forge-gui/res/formats/Archive/Extended/2005-06-20.txt index 441996524b3..e5dc42c981d 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2005-06-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SOK) -Type:Historic +Type:Archive Subtype:Extended Effective:2005-06-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2005-08-20.txt b/forge-gui/res/formats/Archive/Extended/2005-08-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2005-08-20.txt rename to forge-gui/res/formats/Archive/Extended/2005-08-20.txt index 344d244d339..e75705d12a9 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2005-08-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (9ED) -Type:Historic +Type:Archive Subtype:Extended Effective:2005-08-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2005-09-20.txt b/forge-gui/res/formats/Archive/Extended/2005-09-20.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Extended/2005-09-20.txt rename to forge-gui/res/formats/Archive/Extended/2005-09-20.txt index 5e434f22b07..58254fadd3f 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2005-09-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2005-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2005-09-20) -Type:Historic +Type:Archive Subtype:Extended Effective:2005-09-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2005-10-20.txt b/forge-gui/res/formats/Archive/Extended/2005-10-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2005-10-20.txt rename to forge-gui/res/formats/Archive/Extended/2005-10-20.txt index 062abc91750..6eef11f8b89 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2005-10-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (RAV) -Type:Historic +Type:Archive Subtype:Extended Effective:2005-10-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2006-02-20.txt b/forge-gui/res/formats/Archive/Extended/2006-02-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2006-02-20.txt rename to forge-gui/res/formats/Archive/Extended/2006-02-20.txt index d2477234c58..a6095d2f62f 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2006-02-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (GPT) -Type:Historic +Type:Archive Subtype:Extended Effective:2006-02-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2006-05-20.txt b/forge-gui/res/formats/Archive/Extended/2006-05-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2006-05-20.txt rename to forge-gui/res/formats/Archive/Extended/2006-05-20.txt index 096f0dc0ed4..5fd2a615f70 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2006-05-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DIS) -Type:Historic +Type:Archive Subtype:Extended Effective:2006-05-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2006-08-20.txt b/forge-gui/res/formats/Archive/Extended/2006-08-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2006-08-20.txt rename to forge-gui/res/formats/Archive/Extended/2006-08-20.txt index 9640f01f9e4..c2612751e62 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2006-08-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (CSP) -Type:Historic +Type:Archive Subtype:Extended Effective:2006-08-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2006-10-20.txt b/forge-gui/res/formats/Archive/Extended/2006-10-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2006-10-20.txt rename to forge-gui/res/formats/Archive/Extended/2006-10-20.txt index e0682f846f6..f6f4db9a4be 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2006-10-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (TSP) -Type:Historic +Type:Archive Subtype:Extended Effective:2006-10-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2007-02-20.txt b/forge-gui/res/formats/Archive/Extended/2007-02-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2007-02-20.txt rename to forge-gui/res/formats/Archive/Extended/2007-02-20.txt index c5ea32fed05..45c344bd78d 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2007-02-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (PLC) -Type:Historic +Type:Archive Subtype:Extended Effective:2007-02-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2007-05-20.txt b/forge-gui/res/formats/Archive/Extended/2007-05-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2007-05-20.txt rename to forge-gui/res/formats/Archive/Extended/2007-05-20.txt index fe1f159c7ba..27787c551ae 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2007-05-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (FUT) -Type:Historic +Type:Archive Subtype:Extended Effective:2007-05-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2007-07-20.txt b/forge-gui/res/formats/Archive/Extended/2007-07-20.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2007-07-20.txt rename to forge-gui/res/formats/Archive/Extended/2007-07-20.txt index 1b8f150d7b7..2a2ebc617a0 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2007-07-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (10E) -Type:Historic +Type:Archive Subtype:Extended Effective:2007-07-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2007-10-20.txt b/forge-gui/res/formats/Archive/Extended/2007-10-20.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2007-10-20.txt rename to forge-gui/res/formats/Archive/Extended/2007-10-20.txt index 6c197b8e281..6885193b062 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2007-10-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (LRW) -Type:Historic +Type:Archive Subtype:Extended Effective:2007-10-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2008-02-01.txt b/forge-gui/res/formats/Archive/Extended/2008-02-01.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2008-02-01.txt rename to forge-gui/res/formats/Archive/Extended/2008-02-01.txt index 2ddf84bc247..95f7ed8788d 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2008-02-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MOR) -Type:Historic +Type:Archive Subtype:Extended Effective:2008-02-01 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2008-05-02.txt b/forge-gui/res/formats/Archive/Extended/2008-05-02.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2008-05-02.txt rename to forge-gui/res/formats/Archive/Extended/2008-05-02.txt index 26dfcb713b8..f88e4444a17 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2008-05-02.txt +++ b/forge-gui/res/formats/Archive/Extended/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SHM) -Type:Historic +Type:Archive Subtype:Extended Effective:2008-05-02 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2008-07-25.txt b/forge-gui/res/formats/Archive/Extended/2008-07-25.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2008-07-25.txt rename to forge-gui/res/formats/Archive/Extended/2008-07-25.txt index 4f1671376d4..ac86989cd93 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2008-07-25.txt +++ b/forge-gui/res/formats/Archive/Extended/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Extended (EVE) -Type:Historic +Type:Archive Subtype:Extended Effective:2008-07-25 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2008-09-20.txt b/forge-gui/res/formats/Archive/Extended/2008-09-20.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2008-09-20.txt rename to forge-gui/res/formats/Archive/Extended/2008-09-20.txt index 34f3bc1d493..4f4faf505eb 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2008-09-20.txt +++ b/forge-gui/res/formats/Archive/Extended/2008-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2008-09-20) -Type:Historic +Type:Archive Subtype:Extended Effective:2008-09-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2008-10-03.txt b/forge-gui/res/formats/Archive/Extended/2008-10-03.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2008-10-03.txt rename to forge-gui/res/formats/Archive/Extended/2008-10-03.txt index 393b29188a4..e7813a2f15f 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2008-10-03.txt +++ b/forge-gui/res/formats/Archive/Extended/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ALA) -Type:Historic +Type:Archive Subtype:Extended Effective:2008-10-03 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2009-02-06.txt b/forge-gui/res/formats/Archive/Extended/2009-02-06.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2009-02-06.txt rename to forge-gui/res/formats/Archive/Extended/2009-02-06.txt index e5bea006d24..62da189ae3c 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2009-02-06.txt +++ b/forge-gui/res/formats/Archive/Extended/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Extended (CFX) -Type:Historic +Type:Archive Subtype:Extended Effective:2009-02-06 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2009-04-30.txt b/forge-gui/res/formats/Archive/Extended/2009-04-30.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2009-04-30.txt rename to forge-gui/res/formats/Archive/Extended/2009-04-30.txt index 36d54918919..93f241ea668 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2009-04-30.txt +++ b/forge-gui/res/formats/Archive/Extended/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ARB) -Type:Historic +Type:Archive Subtype:Extended Effective:2009-04-30 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2009-07-17.txt b/forge-gui/res/formats/Archive/Extended/2009-07-17.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2009-07-17.txt rename to forge-gui/res/formats/Archive/Extended/2009-07-17.txt index 58b0c7e853b..ecca4a424ae 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2009-07-17.txt +++ b/forge-gui/res/formats/Archive/Extended/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M10) -Type:Historic +Type:Archive Subtype:Extended Effective:2009-07-17 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10 diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2009-10-02.txt b/forge-gui/res/formats/Archive/Extended/2009-10-02.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2009-10-02.txt rename to forge-gui/res/formats/Archive/Extended/2009-10-02.txt index d1385e995fb..69a6ab83952 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2009-10-02.txt +++ b/forge-gui/res/formats/Archive/Extended/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ZEN) -Type:Historic +Type:Archive Subtype:Extended Effective:2009-10-02 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2010-02-05.txt b/forge-gui/res/formats/Archive/Extended/2010-02-05.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2010-02-05.txt rename to forge-gui/res/formats/Archive/Extended/2010-02-05.txt index 140f039ba06..8506984842e 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2010-02-05.txt +++ b/forge-gui/res/formats/Archive/Extended/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Extended (WWK) -Type:Historic +Type:Archive Subtype:Extended Effective:2010-02-05 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2010-04-23.txt b/forge-gui/res/formats/Archive/Extended/2010-04-23.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Extended/2010-04-23.txt rename to forge-gui/res/formats/Archive/Extended/2010-04-23.txt index 58141c47ce3..ed922a846b5 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2010-04-23.txt +++ b/forge-gui/res/formats/Archive/Extended/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ROE) -Type:Historic +Type:Archive Subtype:Extended Effective:2010-04-23 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2010-07-01.txt b/forge-gui/res/formats/Archive/Extended/2010-07-01.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Extended/2010-07-01.txt rename to forge-gui/res/formats/Archive/Extended/2010-07-01.txt index 67ffc0770a8..e43166fdfac 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2010-07-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2010-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2010-07-01) -Type:Historic +Type:Archive Subtype:Extended Effective:2010-07-01 Sets:TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2010-07-16.txt b/forge-gui/res/formats/Archive/Extended/2010-07-16.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Extended/2010-07-16.txt rename to forge-gui/res/formats/Archive/Extended/2010-07-16.txt index 907a6358209..5de28873182 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2010-07-16.txt +++ b/forge-gui/res/formats/Archive/Extended/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M11) -Type:Historic +Type:Archive Subtype:Extended Effective:2010-07-16 Sets:TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11 diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2010-10-01.txt b/forge-gui/res/formats/Archive/Extended/2010-10-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Extended/2010-10-01.txt rename to forge-gui/res/formats/Archive/Extended/2010-10-01.txt index 34c352b8e4e..2ad181061bf 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2010-10-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SOM) -Type:Historic +Type:Archive Subtype:Extended Effective:2010-10-01 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2011-02-04.txt b/forge-gui/res/formats/Archive/Extended/2011-02-04.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Extended/2011-02-04.txt rename to forge-gui/res/formats/Archive/Extended/2011-02-04.txt index 7dedfeacb01..e919752f092 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2011-02-04.txt +++ b/forge-gui/res/formats/Archive/Extended/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MBS) -Type:Historic +Type:Archive Subtype:Extended Effective:2011-02-04 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2011-05-13.txt b/forge-gui/res/formats/Archive/Extended/2011-05-13.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Extended/2011-05-13.txt rename to forge-gui/res/formats/Archive/Extended/2011-05-13.txt index 07c874a40ba..df6f33818b5 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2011-05-13.txt +++ b/forge-gui/res/formats/Archive/Extended/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Extended (NPH) -Type:Historic +Type:Archive Subtype:Extended Effective:2011-05-13 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2011-07-15.txt b/forge-gui/res/formats/Archive/Extended/2011-07-15.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Extended/2011-07-15.txt rename to forge-gui/res/formats/Archive/Extended/2011-07-15.txt index 4cd4f9fcf3a..4c692a521d5 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2011-07-15.txt +++ b/forge-gui/res/formats/Archive/Extended/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M12) -Type:Historic +Type:Archive Subtype:Extended Effective:2011-07-15 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2011-09-30.txt b/forge-gui/res/formats/Archive/Extended/2011-09-30.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Extended/2011-09-30.txt rename to forge-gui/res/formats/Archive/Extended/2011-09-30.txt index 63a66dcee6a..8df69be5fa7 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2011-09-30.txt +++ b/forge-gui/res/formats/Archive/Extended/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ISD) -Type:Historic +Type:Archive Subtype:Extended Effective:2011-09-30 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2011-10-01.txt b/forge-gui/res/formats/Archive/Extended/2011-10-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2011-10-01.txt rename to forge-gui/res/formats/Archive/Extended/2011-10-01.txt index b48f6616c4f..1b5ea203b19 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2011-10-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2011-10-01) -Type:Historic +Type:Archive Subtype:Extended Effective:2011-10-01 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2012-02-03.txt b/forge-gui/res/formats/Archive/Extended/2012-02-03.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2012-02-03.txt rename to forge-gui/res/formats/Archive/Extended/2012-02-03.txt index eb88027b534..e65a8395a01 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2012-02-03.txt +++ b/forge-gui/res/formats/Archive/Extended/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DKA) -Type:Historic +Type:Archive Subtype:Extended Effective:2012-02-03 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2012-05-04.txt b/forge-gui/res/formats/Archive/Extended/2012-05-04.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2012-05-04.txt rename to forge-gui/res/formats/Archive/Extended/2012-05-04.txt index 290b8a011ab..a6210d99583 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2012-05-04.txt +++ b/forge-gui/res/formats/Archive/Extended/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Extended (AVR) -Type:Historic +Type:Archive Subtype:Extended Effective:2012-05-04 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2012-07-13.txt b/forge-gui/res/formats/Archive/Extended/2012-07-13.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2012-07-13.txt rename to forge-gui/res/formats/Archive/Extended/2012-07-13.txt index 5f675a19fee..72ea93e871e 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2012-07-13.txt +++ b/forge-gui/res/formats/Archive/Extended/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M13) -Type:Historic +Type:Archive Subtype:Extended Effective:2012-07-13 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2012-10-05.txt b/forge-gui/res/formats/Archive/Extended/2012-10-05.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2012-10-05.txt rename to forge-gui/res/formats/Archive/Extended/2012-10-05.txt index 8ed7ee67b4b..30c2992396a 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2012-10-05.txt +++ b/forge-gui/res/formats/Archive/Extended/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Extended (RTR) -Type:Historic +Type:Archive Subtype:Extended Effective:2012-10-05 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2013-02-01.txt b/forge-gui/res/formats/Archive/Extended/2013-02-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2013-02-01.txt rename to forge-gui/res/formats/Archive/Extended/2013-02-01.txt index 9969f63bbe3..17021cb192d 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2013-02-01.txt +++ b/forge-gui/res/formats/Archive/Extended/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (GTC) -Type:Historic +Type:Archive Subtype:Extended Effective:2013-02-01 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2013-05-03.txt b/forge-gui/res/formats/Archive/Extended/2013-05-03.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2013-05-03.txt rename to forge-gui/res/formats/Archive/Extended/2013-05-03.txt index 0d475c940c4..cec1aacf0ca 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2013-05-03.txt +++ b/forge-gui/res/formats/Archive/Extended/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DGM) -Type:Historic +Type:Archive Subtype:Extended Effective:2013-05-03 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2013-07-19.txt b/forge-gui/res/formats/Archive/Extended/2013-07-19.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Extended/2013-07-19.txt rename to forge-gui/res/formats/Archive/Extended/2013-07-19.txt index cde4ba838d2..2f28c6c7c65 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2013-07-19.txt +++ b/forge-gui/res/formats/Archive/Extended/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M14) -Type:Historic +Type:Archive Subtype:Extended Effective:2013-07-19 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14 diff --git a/forge-gui/res/formats/Historic/DCI/Extended/2013-09-27.txt b/forge-gui/res/formats/Archive/Extended/2013-09-27.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Extended/2013-09-27.txt rename to forge-gui/res/formats/Archive/Extended/2013-09-27.txt index 0350f3a68c1..77032c0ea6d 100644 --- a/forge-gui/res/formats/Historic/DCI/Extended/2013-09-27.txt +++ b/forge-gui/res/formats/Archive/Extended/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Extended (THS) -Type:Historic +Type:Archive Subtype:Extended Effective:2013-09-27 Retired:2013-10-08 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2019-11-21.txt b/forge-gui/res/formats/Archive/Historic/2019-11-21.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Historic/2019-11-21.txt rename to forge-gui/res/formats/Archive/Historic/2019-11-21.txt index ee3bdad5d23..541e3c82bd6 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2019-11-21.txt +++ b/forge-gui/res/formats/Archive/Historic/2019-11-21.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2019-11-21) -Type:Historic +Type:Archive Subtype:Arena Effective:2019-11-21 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-01-16.txt b/forge-gui/res/formats/Archive/Historic/2020-01-16.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-01-16.txt rename to forge-gui/res/formats/Archive/Historic/2020-01-16.txt index c65465f0aa6..2f31d69b484 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-01-16.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-01-16.txt @@ -1,6 +1,6 @@ [format] Name:Historic (THB) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-01-16 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-03-09.txt b/forge-gui/res/formats/Archive/Historic/2020-03-09.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-03-09.txt rename to forge-gui/res/formats/Archive/Historic/2020-03-09.txt index 8c7daa6f9a7..d7cee71a46d 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-03-09.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-03-09.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-03-09) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-03-09 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-03-12.txt b/forge-gui/res/formats/Archive/Historic/2020-03-12.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-03-12.txt rename to forge-gui/res/formats/Archive/Historic/2020-03-12.txt index 3017b34f954..2d761326051 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-03-12.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-03-12.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA2) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-03-12 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-04-16.txt b/forge-gui/res/formats/Archive/Historic/2020-04-16.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-04-16.txt rename to forge-gui/res/formats/Archive/Historic/2020-04-16.txt index 0bcbcc007f4..75d9474d852 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-04-16.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-04-16.txt @@ -1,6 +1,6 @@ [format] Name:Historic (IKO) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-04-16 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-05-21.txt b/forge-gui/res/formats/Archive/Historic/2020-05-21.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-05-21.txt rename to forge-gui/res/formats/Archive/Historic/2020-05-21.txt index fc7bcb3c475..e2a0a13af2a 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-05-21.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-05-21.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA3) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-05-21 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-06-25.txt b/forge-gui/res/formats/Archive/Historic/2020-06-25.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-06-25.txt rename to forge-gui/res/formats/Archive/Historic/2020-06-25.txt index e164c731568..9795a1a1c4a 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-06-25.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-06-25.txt @@ -1,6 +1,6 @@ [format] Name:Historic (M21) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-06-25 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-07-13.txt b/forge-gui/res/formats/Archive/Historic/2020-07-13.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-07-13.txt rename to forge-gui/res/formats/Archive/Historic/2020-07-13.txt index 890938b423a..1361c8d16d9 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-07-13.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-07-13) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-07-13 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-07-17.txt b/forge-gui/res/formats/Archive/Historic/2020-07-17.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-07-17.txt rename to forge-gui/res/formats/Archive/Historic/2020-07-17.txt index a61b456c52b..aedd614f3be 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-07-17.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (JMP) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-07-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-08-13.txt b/forge-gui/res/formats/Archive/Historic/2020-08-13.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-08-13.txt rename to forge-gui/res/formats/Archive/Historic/2020-08-13.txt index 98c76d9430a..f9188900797 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-08-13.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-08-13.txt @@ -1,6 +1,6 @@ [format] Name:Historic (AKR) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-08-13 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-08-24.txt b/forge-gui/res/formats/Archive/Historic/2020-08-24.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-08-24.txt rename to forge-gui/res/formats/Archive/Historic/2020-08-24.txt index b343c265496..52cbaaca6c6 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-08-24.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-08-24.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-08-24) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-08-24 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-09-17.txt b/forge-gui/res/formats/Archive/Historic/2020-09-17.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-09-17.txt rename to forge-gui/res/formats/Archive/Historic/2020-09-17.txt index 7ebb4412b31..f4c219912f6 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-09-17.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-09-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (ZNR) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-09-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-10-12.txt b/forge-gui/res/formats/Archive/Historic/2020-10-12.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-10-12.txt rename to forge-gui/res/formats/Archive/Historic/2020-10-12.txt index 54a0a29a266..132f4c822d5 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-10-12.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-10-12.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-10-12) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-10-12 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2020-11-12.txt b/forge-gui/res/formats/Archive/Historic/2020-11-12.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Historic/2020-11-12.txt rename to forge-gui/res/formats/Archive/Historic/2020-11-12.txt index f51593fa172..88c1933a9bc 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2020-11-12.txt +++ b/forge-gui/res/formats/Archive/Historic/2020-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Historic (KLR) -Type:Historic +Type:Archive Subtype:Arena Effective:2020-11-12 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-01-28.txt b/forge-gui/res/formats/Archive/Historic/2021-01-28.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-01-28.txt rename to forge-gui/res/formats/Archive/Historic/2021-01-28.txt index 40b4f62adbc..2ad10d4fd3f 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-01-28.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Historic (KHM) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-01-28 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-02-15.txt b/forge-gui/res/formats/Archive/Historic/2021-02-15.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-02-15.txt rename to forge-gui/res/formats/Archive/Historic/2021-02-15.txt index 0844b20a86b..72fc1819065 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-02-15.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-02-15) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-02-15 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-03-11.txt b/forge-gui/res/formats/Archive/Historic/2021-03-11.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-03-11.txt rename to forge-gui/res/formats/Archive/Historic/2021-03-11.txt index 7df6d0892d2..e122232f266 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-03-11.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-03-11.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA4) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-03-11 Sets:XLN, RIX, DOM, M19, ANA, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-04-15.txt b/forge-gui/res/formats/Archive/Historic/2021-04-15.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-04-15.txt rename to forge-gui/res/formats/Archive/Historic/2021-04-15.txt index 4011931e6f8..7b164b2591c 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-04-15.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-04-15.txt @@ -1,6 +1,6 @@ [format] Name:Historic (STX) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-04-15 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-05-19.txt b/forge-gui/res/formats/Archive/Historic/2021-05-19.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-05-19.txt rename to forge-gui/res/formats/Archive/Historic/2021-05-19.txt index ee3d42171b3..75bff3efcc2 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-05-19.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-05-19.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-05-19) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-05-19 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-05-27.txt b/forge-gui/res/formats/Archive/Historic/2021-05-27.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-05-27.txt rename to forge-gui/res/formats/Archive/Historic/2021-05-27.txt index 4c47d62fcaf..0b5841e4bc4 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-05-27.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-05-27.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA5) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-05-27 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-06-09.txt b/forge-gui/res/formats/Archive/Historic/2021-06-09.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-06-09.txt rename to forge-gui/res/formats/Archive/Historic/2021-06-09.txt index 5ebc79540af..7395c80fb45 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-06-09.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-06-09.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-06-09) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-06-09 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-07-08.txt b/forge-gui/res/formats/Archive/Historic/2021-07-08.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-07-08.txt rename to forge-gui/res/formats/Archive/Historic/2021-07-08.txt index 235a37fe5d2..d18c8e3ba7e 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-07-08.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-07-08.txt @@ -1,6 +1,6 @@ [format] Name:Historic (AFR) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-07-08 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-08-26.txt b/forge-gui/res/formats/Archive/Historic/2021-08-26.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-08-26.txt rename to forge-gui/res/formats/Archive/Historic/2021-08-26.txt index a77eaa86d99..7276ea310aa 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-08-26.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Historic (J21) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-08-26 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21 diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-09-16.txt b/forge-gui/res/formats/Archive/Historic/2021-09-16.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-09-16.txt rename to forge-gui/res/formats/Archive/Historic/2021-09-16.txt index e092b0fc012..24a174b6fc5 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-09-16.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-09-16.txt @@ -1,6 +1,6 @@ [format] Name:Historic (MID) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-09-16 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-10-13.txt b/forge-gui/res/formats/Archive/Historic/2021-10-13.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-10-13.txt rename to forge-gui/res/formats/Archive/Historic/2021-10-13.txt index 3017b1e897c..b035380b660 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-10-13.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-10-13.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-10-13) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-10-13 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-11-17.txt b/forge-gui/res/formats/Archive/Historic/2021-11-17.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-11-17.txt rename to forge-gui/res/formats/Archive/Historic/2021-11-17.txt index 69608baaad4..8b765e98f59 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-11-17.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (VOW) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-11-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2021-12-09.txt b/forge-gui/res/formats/Archive/Historic/2021-12-09.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2021-12-09.txt rename to forge-gui/res/formats/Archive/Historic/2021-12-09.txt index 0535672968c..736297e7eef 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2021-12-09.txt +++ b/forge-gui/res/formats/Archive/Historic/2021-12-09.txt @@ -1,6 +1,6 @@ [format] Name:Historic (YMID) -Type:Historic +Type:Archive Subtype:Arena Effective:2021-12-09 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2022-01-25.txt b/forge-gui/res/formats/Archive/Historic/2022-01-25.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2022-01-25.txt rename to forge-gui/res/formats/Archive/Historic/2022-01-25.txt index ae0204b3b29..c350f89b5ca 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2022-01-25.txt +++ b/forge-gui/res/formats/Archive/Historic/2022-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2022-01-25) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-01-25 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2022-02-10.txt b/forge-gui/res/formats/Archive/Historic/2022-02-10.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2022-02-10.txt rename to forge-gui/res/formats/Archive/Historic/2022-02-10.txt index eed85228b7d..3f8e6c05eae 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2022-02-10.txt +++ b/forge-gui/res/formats/Archive/Historic/2022-02-10.txt @@ -1,6 +1,6 @@ [format] Name:Historic (NEO) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-02-10 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2022-02-24.txt b/forge-gui/res/formats/Archive/Historic/2022-02-24.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2022-02-24.txt rename to forge-gui/res/formats/Archive/Historic/2022-02-24.txt index 460b6bbb89a..e2ea1feb550 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2022-02-24.txt +++ b/forge-gui/res/formats/Archive/Historic/2022-02-24.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2022-02-24) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-02-24 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2022-03-17.txt b/forge-gui/res/formats/Archive/Historic/2022-03-17.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2022-03-17.txt rename to forge-gui/res/formats/Archive/Historic/2022-03-17.txt index 8f3b15a36b6..f49ef6a6120 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2022-03-17.txt +++ b/forge-gui/res/formats/Archive/Historic/2022-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (YNEO) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-03-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2022-04-28.txt b/forge-gui/res/formats/Archive/Historic/2022-04-28.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Historic/2022-04-28.txt rename to forge-gui/res/formats/Archive/Historic/2022-04-28.txt index ce43dd1b9ea..58f31e3750e 100644 --- a/forge-gui/res/formats/Historic/DCI/Historic/2022-04-28.txt +++ b/forge-gui/res/formats/Archive/Historic/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Historic (SNC) -Type:Historic +Type:Archive Subtype:Arena Effective:2022-04-28 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO, SNC diff --git a/forge-gui/res/formats/Historic/DCI/Historic/2022-06-02.txt b/forge-gui/res/formats/Archive/Historic/2022-06-02.txt similarity index 100% rename from forge-gui/res/formats/Historic/DCI/Historic/2022-06-02.txt rename to forge-gui/res/formats/Archive/Historic/2022-06-02.txt diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1996-05-01.txt b/forge-gui/res/formats/Archive/Legacy/1996-05-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1996-05-01.txt rename to forge-gui/res/formats/Archive/Legacy/1996-05-01.txt index 8261c12b71a..eed55c80069 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1996-05-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1996-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1996-05-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:1996-05-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1996-07-01.txt b/forge-gui/res/formats/Archive/Legacy/1996-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1996-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/1996-07-01.txt index a4ed9fc0fa8..3f95d9224f5 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1996-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1996-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1996-07-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:1996-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1996-07-10.txt b/forge-gui/res/formats/Archive/Legacy/1996-07-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1996-07-10.txt rename to forge-gui/res/formats/Archive/Legacy/1996-07-10.txt index bb5a34bc799..b805561f580 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1996-07-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/1996-07-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ALL) -Type:Historic +Type:Archive Subtype:Legacy Effective:1996-07-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1996-10-01.txt b/forge-gui/res/formats/Archive/Legacy/1996-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1996-10-01.txt rename to forge-gui/res/formats/Archive/Legacy/1996-10-01.txt index 4c433ebef7c..b7ecca93a57 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1996-10-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1996-10-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:1996-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1996-11-07.txt b/forge-gui/res/formats/Archive/Legacy/1996-11-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1996-11-07.txt rename to forge-gui/res/formats/Archive/Legacy/1996-11-07.txt index fbf66362069..03a47878bf3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1996-11-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/1996-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (MIR) -Type:Historic +Type:Archive Subtype:Legacy Effective:1996-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1997-01-01.txt b/forge-gui/res/formats/Archive/Legacy/1997-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1997-01-01.txt rename to forge-gui/res/formats/Archive/Legacy/1997-01-01.txt index b25865db67c..6831fb5390d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1997-01-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1997-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1997-01-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:1997-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1997-03-05.txt b/forge-gui/res/formats/Archive/Legacy/1997-03-05.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1997-03-05.txt rename to forge-gui/res/formats/Archive/Legacy/1997-03-05.txt index f584f8ed9c5..312161302c6 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1997-03-05.txt +++ b/forge-gui/res/formats/Archive/Legacy/1997-03-05.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (VIS) -Type:Historic +Type:Archive Subtype:Legacy Effective:1997-03-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1997-04-23.txt b/forge-gui/res/formats/Archive/Legacy/1997-04-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1997-04-23.txt rename to forge-gui/res/formats/Archive/Legacy/1997-04-23.txt index e97aaa1319d..22e89651812 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1997-04-23.txt +++ b/forge-gui/res/formats/Archive/Legacy/1997-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (5ED) -Type:Historic +Type:Archive Subtype:Legacy Effective:1997-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1997-07-01.txt b/forge-gui/res/formats/Archive/Legacy/1997-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1997-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/1997-07-01.txt index 8b8b2b1d6a6..97186fc614e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1997-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (WTH) -Type:Historic +Type:Archive Subtype:Legacy Effective:1997-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1997-11-01.txt b/forge-gui/res/formats/Archive/Legacy/1997-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1997-11-01.txt rename to forge-gui/res/formats/Archive/Legacy/1997-11-01.txt index 424a9d45cda..07bef3554aa 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1997-11-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (TMP) -Type:Historic +Type:Archive Subtype:Legacy Effective:1997-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1998-04-01.txt b/forge-gui/res/formats/Archive/Legacy/1998-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1998-04-01.txt rename to forge-gui/res/formats/Archive/Legacy/1998-04-01.txt index 61c5ae4db13..57293cb836e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1998-04-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (STH) -Type:Historic +Type:Archive Subtype:Legacy Effective:1998-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1998-07-01.txt b/forge-gui/res/formats/Archive/Legacy/1998-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1998-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/1998-07-01.txt index e2d01705c4d..1899a19b328 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1998-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (EXO) -Type:Historic +Type:Archive Subtype:Legacy Effective:1998-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1998-11-01.txt b/forge-gui/res/formats/Archive/Legacy/1998-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1998-11-01.txt rename to forge-gui/res/formats/Archive/Legacy/1998-11-01.txt index 8bc7420a879..e52959a95e8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1998-11-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (USG) -Type:Historic +Type:Archive Subtype:Legacy Effective:1998-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-01-01.txt b/forge-gui/res/formats/Archive/Legacy/1999-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-01-01.txt rename to forge-gui/res/formats/Archive/Legacy/1999-01-01.txt index 49ff716ac73..2b08c5c23c1 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-01-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1999-01-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-03-01.txt b/forge-gui/res/formats/Archive/Legacy/1999-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-03-01.txt rename to forge-gui/res/formats/Archive/Legacy/1999-03-01.txt index fc7b2b8a856..bc35b915486 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-03-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ULG) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-04-01.txt b/forge-gui/res/formats/Archive/Legacy/1999-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-04-01.txt rename to forge-gui/res/formats/Archive/Legacy/1999-04-01.txt index 63a2fa5914c..079bf2d03a3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-04-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1999-04-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-06-01.txt b/forge-gui/res/formats/Archive/Legacy/1999-06-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-06-01.txt rename to forge-gui/res/formats/Archive/Legacy/1999-06-01.txt index afdc6856f47..e9afc596b64 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-06-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (6ED) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-06-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-07-01.txt b/forge-gui/res/formats/Archive/Legacy/1999-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/1999-07-01.txt index 27ba9441b21..e032e7be05f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (UDS) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-10-01.txt b/forge-gui/res/formats/Archive/Legacy/1999-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-10-01.txt rename to forge-gui/res/formats/Archive/Legacy/1999-10-01.txt index 7c5ef58fa41..3f0a3a72cd1 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-10-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1999-10-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-11-01.txt b/forge-gui/res/formats/Archive/Legacy/1999-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-11-01.txt rename to forge-gui/res/formats/Archive/Legacy/1999-11-01.txt index b950333e1b2..76166903f3b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-11-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (MMQ) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/1999-11-12.txt b/forge-gui/res/formats/Archive/Legacy/1999-11-12.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/1999-11-12.txt rename to forge-gui/res/formats/Archive/Legacy/1999-11-12.txt index b15d9f8f726..9854ecde516 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/1999-11-12.txt +++ b/forge-gui/res/formats/Archive/Legacy/1999-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (BRB) -Type:Historic +Type:Archive Subtype:Legacy Effective:1999-11-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2000-03-01.txt b/forge-gui/res/formats/Archive/Legacy/2000-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2000-03-01.txt rename to forge-gui/res/formats/Archive/Legacy/2000-03-01.txt index babffc758de..7402fd4110e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2000-03-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (NMS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2000-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2000-07-01.txt b/forge-gui/res/formats/Archive/Legacy/2000-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2000-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/2000-07-01.txt index 69d26aa3dc6..a56baee5e82 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2000-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (PCY) -Type:Historic +Type:Archive Subtype:Legacy Effective:2000-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2000-10-01.txt b/forge-gui/res/formats/Archive/Legacy/2000-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2000-10-01.txt rename to forge-gui/res/formats/Archive/Legacy/2000-10-01.txt index 7677020191a..92c9a40e65c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2000-10-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2000-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (BTD) -Type:Historic +Type:Archive Subtype:Legacy Effective:2000-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2000-11-01.txt b/forge-gui/res/formats/Archive/Legacy/2000-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2000-11-01.txt rename to forge-gui/res/formats/Archive/Legacy/2000-11-01.txt index ab96416f745..d2da79ada2c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2000-11-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (INV) -Type:Historic +Type:Archive Subtype:Legacy Effective:2000-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2001-03-01.txt b/forge-gui/res/formats/Archive/Legacy/2001-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2001-03-01.txt rename to forge-gui/res/formats/Archive/Legacy/2001-03-01.txt index e54ec2c22a3..8d4b9ddd7dc 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2001-03-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (PLS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2001-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2001-05-01.txt b/forge-gui/res/formats/Archive/Legacy/2001-05-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2001-05-01.txt rename to forge-gui/res/formats/Archive/Legacy/2001-05-01.txt index 332f97f7541..5ad9cf070d2 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2001-05-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (7ED) -Type:Historic +Type:Archive Subtype:Legacy Effective:2001-05-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2001-07-01.txt b/forge-gui/res/formats/Archive/Legacy/2001-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2001-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/2001-07-01.txt index 1c3ac23013b..8f310fe867d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2001-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (APC) -Type:Historic +Type:Archive Subtype:Legacy Effective:2001-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2001-11-01.txt b/forge-gui/res/formats/Archive/Legacy/2001-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2001-11-01.txt rename to forge-gui/res/formats/Archive/Legacy/2001-11-01.txt index 7adaf220810..51986f01814 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2001-11-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ODY) -Type:Historic +Type:Archive Subtype:Legacy Effective:2001-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2001-12-01.txt b/forge-gui/res/formats/Archive/Legacy/2001-12-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2001-12-01.txt rename to forge-gui/res/formats/Archive/Legacy/2001-12-01.txt index a192c8f45a5..201cc6e9e34 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2001-12-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2001-12-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (DKM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2001-12-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2002-01-01.txt b/forge-gui/res/formats/Archive/Legacy/2002-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2002-01-01.txt rename to forge-gui/res/formats/Archive/Legacy/2002-01-01.txt index 5404211df80..92425e81923 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2002-01-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2002-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2002-01-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:2002-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2002-03-01.txt b/forge-gui/res/formats/Archive/Legacy/2002-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2002-03-01.txt rename to forge-gui/res/formats/Archive/Legacy/2002-03-01.txt index 5f74f2a810f..0111859bdfd 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2002-03-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (TOR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2002-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2002-07-01.txt b/forge-gui/res/formats/Archive/Legacy/2002-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2002-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/2002-07-01.txt index a57d5b2b7c2..8aae80a1ca2 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2002-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (JUD) -Type:Historic +Type:Archive Subtype:Legacy Effective:2002-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2002-11-01.txt b/forge-gui/res/formats/Archive/Legacy/2002-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2002-11-01.txt rename to forge-gui/res/formats/Archive/Legacy/2002-11-01.txt index 8d307cdcf3f..938affe74f4 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2002-11-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ONS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2002-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2003-03-01.txt b/forge-gui/res/formats/Archive/Legacy/2003-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2003-03-01.txt rename to forge-gui/res/formats/Archive/Legacy/2003-03-01.txt index 16f5c0ec149..2f7c5dbfec9 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2003-03-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (LGN) -Type:Historic +Type:Archive Subtype:Legacy Effective:2003-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2003-04-01.txt b/forge-gui/res/formats/Archive/Legacy/2003-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2003-04-01.txt rename to forge-gui/res/formats/Archive/Legacy/2003-04-01.txt index 8e402c1035c..6755f9e731a 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2003-04-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2003-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2003-04-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:2003-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2003-07-01.txt b/forge-gui/res/formats/Archive/Legacy/2003-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2003-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/2003-07-01.txt index c1d6f23a83d..6deb5ca0fa8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2003-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (SCG) -Type:Historic +Type:Archive Subtype:Legacy Effective:2003-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2003-09-01.txt b/forge-gui/res/formats/Archive/Legacy/2003-09-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2003-09-01.txt rename to forge-gui/res/formats/Archive/Legacy/2003-09-01.txt index 85dc1fd50cc..4adbffb31c1 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2003-09-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (8ED) -Type:Historic +Type:Archive Subtype:Legacy Effective:2003-09-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2003-10-20.txt b/forge-gui/res/formats/Archive/Legacy/2003-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2003-10-20.txt rename to forge-gui/res/formats/Archive/Legacy/2003-10-20.txt index b89412388dd..0365de4a591 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2003-10-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (MRD) -Type:Historic +Type:Archive Subtype:Legacy Effective:2003-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2004-01-01.txt b/forge-gui/res/formats/Archive/Legacy/2004-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2004-01-01.txt rename to forge-gui/res/formats/Archive/Legacy/2004-01-01.txt index d529a4a920e..308ae9a48ac 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2004-01-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2004-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2004-01-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:2004-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2004-02-20.txt b/forge-gui/res/formats/Archive/Legacy/2004-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2004-02-20.txt rename to forge-gui/res/formats/Archive/Legacy/2004-02-20.txt index ea89d85ef21..068f6dc50a8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2004-02-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (DST) -Type:Historic +Type:Archive Subtype:Legacy Effective:2004-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2004-06-20.txt b/forge-gui/res/formats/Archive/Legacy/2004-06-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2004-06-20.txt rename to forge-gui/res/formats/Archive/Legacy/2004-06-20.txt index a4a80371189..424f5d430c3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2004-06-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (5DN) -Type:Historic +Type:Archive Subtype:Legacy Effective:2004-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2004-09-20.txt b/forge-gui/res/formats/Archive/Legacy/2004-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2004-09-20.txt rename to forge-gui/res/formats/Archive/Legacy/2004-09-20.txt index ee25fa73023..3624a8817f8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2004-09-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2004-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2004-09-20) -Type:Historic +Type:Archive Subtype:Legacy Effective:2004-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2004-10-20.txt b/forge-gui/res/formats/Archive/Legacy/2004-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2004-10-20.txt rename to forge-gui/res/formats/Archive/Legacy/2004-10-20.txt index 3d7cc4bfab3..63fe0df3bef 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2004-10-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (CHK) -Type:Historic +Type:Archive Subtype:Legacy Effective:2004-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2005-02-20.txt b/forge-gui/res/formats/Archive/Legacy/2005-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2005-02-20.txt rename to forge-gui/res/formats/Archive/Legacy/2005-02-20.txt index 62f94c367ce..3f283cb2be3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2005-02-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (BOK) -Type:Historic +Type:Archive Subtype:Legacy Effective:2005-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2005-06-20.txt b/forge-gui/res/formats/Archive/Legacy/2005-06-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2005-06-20.txt rename to forge-gui/res/formats/Archive/Legacy/2005-06-20.txt index c8d13626c98..c3ccbff51ae 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2005-06-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SOK) -Type:Historic +Type:Archive Subtype:Legacy Effective:2005-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2005-08-20.txt b/forge-gui/res/formats/Archive/Legacy/2005-08-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2005-08-20.txt rename to forge-gui/res/formats/Archive/Legacy/2005-08-20.txt index 343ead73470..64f7e8036a4 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2005-08-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (9ED) -Type:Historic +Type:Archive Subtype:Legacy Effective:2005-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2005-09-20.txt b/forge-gui/res/formats/Archive/Legacy/2005-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2005-09-20.txt rename to forge-gui/res/formats/Archive/Legacy/2005-09-20.txt index 41210f48ae2..2d64d8c9a46 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2005-09-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2005-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2005-09-20) -Type:Historic +Type:Archive Subtype:Legacy Effective:2005-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2005-10-20.txt b/forge-gui/res/formats/Archive/Legacy/2005-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2005-10-20.txt rename to forge-gui/res/formats/Archive/Legacy/2005-10-20.txt index cce9fb7f3ad..2b53b968bbc 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2005-10-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RAV) -Type:Historic +Type:Archive Subtype:Legacy Effective:2005-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2006-02-20.txt b/forge-gui/res/formats/Archive/Legacy/2006-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2006-02-20.txt rename to forge-gui/res/formats/Archive/Legacy/2006-02-20.txt index cd2c47ebb48..3bb01e630e6 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2006-02-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GPT) -Type:Historic +Type:Archive Subtype:Legacy Effective:2006-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2006-05-20.txt b/forge-gui/res/formats/Archive/Legacy/2006-05-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2006-05-20.txt rename to forge-gui/res/formats/Archive/Legacy/2006-05-20.txt index 8c9cd7ed342..3589b9dc86c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2006-05-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DIS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2006-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2006-08-20.txt b/forge-gui/res/formats/Archive/Legacy/2006-08-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2006-08-20.txt rename to forge-gui/res/formats/Archive/Legacy/2006-08-20.txt index 247c9773bfd..6df28370d9d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2006-08-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CSP) -Type:Historic +Type:Archive Subtype:Legacy Effective:2006-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2006-10-20.txt b/forge-gui/res/formats/Archive/Legacy/2006-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2006-10-20.txt rename to forge-gui/res/formats/Archive/Legacy/2006-10-20.txt index 5b71f735ce7..83997141dd8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2006-10-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TSP) -Type:Historic +Type:Archive Subtype:Legacy Effective:2006-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-02-20.txt b/forge-gui/res/formats/Archive/Legacy/2007-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-02-20.txt rename to forge-gui/res/formats/Archive/Legacy/2007-02-20.txt index d2a13d8518a..93908b9149c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-02-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PLC) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-05-20.txt b/forge-gui/res/formats/Archive/Legacy/2007-05-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-05-20.txt rename to forge-gui/res/formats/Archive/Legacy/2007-05-20.txt index 8204fd3f3c0..827c0ac49c1 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-05-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (FUT) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-06-20.txt b/forge-gui/res/formats/Archive/Legacy/2007-06-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-06-20.txt rename to forge-gui/res/formats/Archive/Legacy/2007-06-20.txt index 042c8ed90c9..84d1366630a 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-06-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2007-06-20) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-07-20.txt b/forge-gui/res/formats/Archive/Legacy/2007-07-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-07-20.txt rename to forge-gui/res/formats/Archive/Legacy/2007-07-20.txt index 4e3877b4373..8f35e28c0c6 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-07-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (10E) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-07-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-09-10.txt b/forge-gui/res/formats/Archive/Legacy/2007-09-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-09-10.txt rename to forge-gui/res/formats/Archive/Legacy/2007-09-10.txt index c774283d587..3ed94feab1a 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-09-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-09-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MED) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-09-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-09-20.txt b/forge-gui/res/formats/Archive/Legacy/2007-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-09-20.txt rename to forge-gui/res/formats/Archive/Legacy/2007-09-20.txt index 744beb062ee..13c8de33189 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-09-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2007-09-20) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-10-20.txt b/forge-gui/res/formats/Archive/Legacy/2007-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-10-20.txt rename to forge-gui/res/formats/Archive/Legacy/2007-10-20.txt index 14184db7db4..e6054a51d75 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-10-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (LRW) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2007-11-16.txt b/forge-gui/res/formats/Archive/Legacy/2007-11-16.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2007-11-16.txt rename to forge-gui/res/formats/Archive/Legacy/2007-11-16.txt index 8b5078fcb3b..c602728aeaf 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2007-11-16.txt +++ b/forge-gui/res/formats/Archive/Legacy/2007-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DD1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2007-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-02-01.txt b/forge-gui/res/formats/Archive/Legacy/2008-02-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-02-01.txt rename to forge-gui/res/formats/Archive/Legacy/2008-02-01.txt index 943d54ca610..d42f05b3e2c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-02-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MOR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-05-02.txt b/forge-gui/res/formats/Archive/Legacy/2008-05-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-05-02.txt rename to forge-gui/res/formats/Archive/Legacy/2008-05-02.txt index 9b29d4e42ab..a1ff40da0ff 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-05-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SHM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-07-25.txt b/forge-gui/res/formats/Archive/Legacy/2008-07-25.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-07-25.txt rename to forge-gui/res/formats/Archive/Legacy/2008-07-25.txt index 1fb4141a3f2..64874b274f6 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-07-25.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (EVE) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-07-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-08-29.txt b/forge-gui/res/formats/Archive/Legacy/2008-08-29.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-08-29.txt rename to forge-gui/res/formats/Archive/Legacy/2008-08-29.txt index 4a1801af657..a7cf67532ce 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-08-29.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-08-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DRB) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-08-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-09-20.txt b/forge-gui/res/formats/Archive/Legacy/2008-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-09-20.txt rename to forge-gui/res/formats/Archive/Legacy/2008-09-20.txt index 92108e0d16c..800d12164c3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-09-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2008-09-20) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-09-22.txt b/forge-gui/res/formats/Archive/Legacy/2008-09-22.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-09-22.txt rename to forge-gui/res/formats/Archive/Legacy/2008-09-22.txt index 2202a92eaae..12c1d8c4369 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-09-22.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-09-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ME2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-09-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-10-03.txt b/forge-gui/res/formats/Archive/Legacy/2008-10-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-10-03.txt rename to forge-gui/res/formats/Archive/Legacy/2008-10-03.txt index 14f175dcc76..797a232d22b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-10-03.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ALA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-10-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2008-11-07.txt b/forge-gui/res/formats/Archive/Legacy/2008-11-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2008-11-07.txt rename to forge-gui/res/formats/Archive/Legacy/2008-11-07.txt index 866140aa62e..f697c96615b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2008-11-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2008-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DD2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2008-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-02-06.txt b/forge-gui/res/formats/Archive/Legacy/2009-02-06.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-02-06.txt rename to forge-gui/res/formats/Archive/Legacy/2009-02-06.txt index 82b0bfaae7a..2ba0d9febd5 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-02-06.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CFX) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-02-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-04-10.txt b/forge-gui/res/formats/Archive/Legacy/2009-04-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-04-10.txt rename to forge-gui/res/formats/Archive/Legacy/2009-04-10.txt index c7d52138cb8..0d09b396cef 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-04-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-04-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDC) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-04-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-04-30.txt b/forge-gui/res/formats/Archive/Legacy/2009-04-30.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-04-30.txt rename to forge-gui/res/formats/Archive/Legacy/2009-04-30.txt index ffe80c94090..23af7343124 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-04-30.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ARB) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-04-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-07-17.txt b/forge-gui/res/formats/Archive/Legacy/2009-07-17.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-07-17.txt rename to forge-gui/res/formats/Archive/Legacy/2009-07-17.txt index 38c5476b4a8..ec36e5397f4 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-07-17.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M10) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-08-26.txt b/forge-gui/res/formats/Archive/Legacy/2009-08-26.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-08-26.txt rename to forge-gui/res/formats/Archive/Legacy/2009-08-26.txt index a11f1a84abe..da89a99e128 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-08-26.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TD0) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-08-28.txt b/forge-gui/res/formats/Archive/Legacy/2009-08-28.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-08-28.txt rename to forge-gui/res/formats/Archive/Legacy/2009-08-28.txt index a667205f82c..ce43cd188b8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-08-28.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V09) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-09-07.txt b/forge-gui/res/formats/Archive/Legacy/2009-09-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-09-07.txt rename to forge-gui/res/formats/Archive/Legacy/2009-09-07.txt index bd958a8f69a..71c1a4a1486 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-09-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ME3) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-10-01.txt b/forge-gui/res/formats/Archive/Legacy/2009-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-10-01.txt rename to forge-gui/res/formats/Archive/Legacy/2009-10-01.txt index bfecc26c730..b2c7237a318 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-10-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2009-10-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-10-02.txt b/forge-gui/res/formats/Archive/Legacy/2009-10-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-10-02.txt rename to forge-gui/res/formats/Archive/Legacy/2009-10-02.txt index 9af3dae249c..f6450b7bcaf 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-10-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ZEN) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-10-30.txt b/forge-gui/res/formats/Archive/Legacy/2009-10-30.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-10-30.txt rename to forge-gui/res/formats/Archive/Legacy/2009-10-30.txt index b8bf22d4e58..8d52ffdefad 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-10-30.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-10-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDD) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-10-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2009-11-20.txt b/forge-gui/res/formats/Archive/Legacy/2009-11-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2009-11-20.txt rename to forge-gui/res/formats/Archive/Legacy/2009-11-20.txt index 28465a4a790..7186225b22e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2009-11-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2009-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (H09) -Type:Historic +Type:Archive Subtype:Legacy Effective:2009-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-02-05.txt b/forge-gui/res/formats/Archive/Legacy/2010-02-05.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-02-05.txt rename to forge-gui/res/formats/Archive/Legacy/2010-02-05.txt index 91af59755d2..ba19bf2b435 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-02-05.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (WWK) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-03-19.txt b/forge-gui/res/formats/Archive/Legacy/2010-03-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-03-19.txt rename to forge-gui/res/formats/Archive/Legacy/2010-03-19.txt index 57c592002e9..6e2089f487d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-03-19.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDE) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-04-23.txt b/forge-gui/res/formats/Archive/Legacy/2010-04-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-04-23.txt rename to forge-gui/res/formats/Archive/Legacy/2010-04-23.txt index ea79f19de46..52514ac20ae 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-04-23.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ROE) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-06-04.txt b/forge-gui/res/formats/Archive/Legacy/2010-06-04.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-06-04.txt rename to forge-gui/res/formats/Archive/Legacy/2010-06-04.txt index a0c45cf8d57..7023a7349a8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-06-04.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-06-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DPA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-06-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-07-01.txt b/forge-gui/res/formats/Archive/Legacy/2010-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-07-01.txt rename to forge-gui/res/formats/Archive/Legacy/2010-07-01.txt index bd7a7e98898..a53aeaa21bf 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-07-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2010-07-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-07-16.txt b/forge-gui/res/formats/Archive/Legacy/2010-07-16.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-07-16.txt rename to forge-gui/res/formats/Archive/Legacy/2010-07-16.txt index 9547f05ea0f..e6163679762 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-07-16.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M11) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-07-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-08-27.txt b/forge-gui/res/formats/Archive/Legacy/2010-08-27.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-08-27.txt rename to forge-gui/res/formats/Archive/Legacy/2010-08-27.txt index 0457a94592d..84b72ccea19 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-08-27.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-08-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V10) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-08-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-09-03.txt b/forge-gui/res/formats/Archive/Legacy/2010-09-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-09-03.txt rename to forge-gui/res/formats/Archive/Legacy/2010-09-03.txt index 1333701dda9..d7803d30486 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-09-03.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-09-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDF) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-09-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-10-01.txt b/forge-gui/res/formats/Archive/Legacy/2010-10-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-10-01.txt rename to forge-gui/res/formats/Archive/Legacy/2010-10-01.txt index 08727592134..fc925fd237b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-10-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SOM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-11-08.txt b/forge-gui/res/formats/Archive/Legacy/2010-11-08.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-11-08.txt rename to forge-gui/res/formats/Archive/Legacy/2010-11-08.txt index da3842f8f9e..9857181105e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-11-08.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-11-08.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TD1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-11-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2010-11-19.txt b/forge-gui/res/formats/Archive/Legacy/2010-11-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2010-11-19.txt rename to forge-gui/res/formats/Archive/Legacy/2010-11-19.txt index 006e65679d6..cb605e68578 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2010-11-19.txt +++ b/forge-gui/res/formats/Archive/Legacy/2010-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PD2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2010-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-01-01.txt b/forge-gui/res/formats/Archive/Legacy/2011-01-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-01-01.txt rename to forge-gui/res/formats/Archive/Legacy/2011-01-01.txt index 33d55b5b32b..2bc4478e34b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-01-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2011-01-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-01-10.txt b/forge-gui/res/formats/Archive/Legacy/2011-01-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-01-10.txt rename to forge-gui/res/formats/Archive/Legacy/2011-01-10.txt index 254ab39e1aa..23332717ffb 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-01-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ME4) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-01-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-02-04.txt b/forge-gui/res/formats/Archive/Legacy/2011-02-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-02-04.txt rename to forge-gui/res/formats/Archive/Legacy/2011-02-04.txt index c1651c6941e..4a571b4a268 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-02-04.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MBS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-02-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-04-01.txt b/forge-gui/res/formats/Archive/Legacy/2011-04-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-04-01.txt rename to forge-gui/res/formats/Archive/Legacy/2011-04-01.txt index 7e028c9115a..1e54f6b78b9 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-04-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDG) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-05-13.txt b/forge-gui/res/formats/Archive/Legacy/2011-05-13.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-05-13.txt rename to forge-gui/res/formats/Archive/Legacy/2011-05-13.txt index 15b95406024..1b0b31bc33b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-05-13.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (NPH) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-05-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-05-14.txt b/forge-gui/res/formats/Archive/Legacy/2011-05-14.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-05-14.txt rename to forge-gui/res/formats/Archive/Legacy/2011-05-14.txt index 4c91af77958..18b38c98888 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-05-14.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-05-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TD2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-05-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-06-17.txt b/forge-gui/res/formats/Archive/Legacy/2011-06-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-06-17.txt rename to forge-gui/res/formats/Archive/Legacy/2011-06-17.txt index 547a2876012..ec56e888dee 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-06-17.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-06-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (COM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-06-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-07-15.txt b/forge-gui/res/formats/Archive/Legacy/2011-07-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-07-15.txt rename to forge-gui/res/formats/Archive/Legacy/2011-07-15.txt index 49616bba429..465e2167dcf 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-07-15.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M12) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-07-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-08-26.txt b/forge-gui/res/formats/Archive/Legacy/2011-08-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-08-26.txt rename to forge-gui/res/formats/Archive/Legacy/2011-08-26.txt index 9d82b06d3eb..46a3db99322 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-08-26.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V11) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-09-02.txt b/forge-gui/res/formats/Archive/Legacy/2011-09-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-09-02.txt rename to forge-gui/res/formats/Archive/Legacy/2011-09-02.txt index a3b7f64ecd0..e4c2685bdc4 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-09-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDH) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-09-30.txt b/forge-gui/res/formats/Archive/Legacy/2011-09-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-09-30.txt rename to forge-gui/res/formats/Archive/Legacy/2011-09-30.txt index 50d7ea86bc7..b3309f1b8fe 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-09-30.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ISD) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-10-01.txt b/forge-gui/res/formats/Archive/Legacy/2011-10-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-10-01.txt rename to forge-gui/res/formats/Archive/Legacy/2011-10-01.txt index a82943c00ae..8a4da48ab19 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-10-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2011-10-01) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2011-11-18.txt b/forge-gui/res/formats/Archive/Legacy/2011-11-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2011-11-18.txt rename to forge-gui/res/formats/Archive/Legacy/2011-11-18.txt index 18e1723daf4..c31dd038730 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2011-11-18.txt +++ b/forge-gui/res/formats/Archive/Legacy/2011-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PD3) -Type:Historic +Type:Archive Subtype:Legacy Effective:2011-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-02-03.txt b/forge-gui/res/formats/Archive/Legacy/2012-02-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-02-03.txt rename to forge-gui/res/formats/Archive/Legacy/2012-02-03.txt index 4764577e40b..f397798032d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-02-03.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DKA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-02-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-03-30.txt b/forge-gui/res/formats/Archive/Legacy/2012-03-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-03-30.txt rename to forge-gui/res/formats/Archive/Legacy/2012-03-30.txt index 75efabd0e0b..5f44ef53693 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-03-30.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-03-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDI) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-03-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-05-04.txt b/forge-gui/res/formats/Archive/Legacy/2012-05-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-05-04.txt rename to forge-gui/res/formats/Archive/Legacy/2012-05-04.txt index f3404eab842..1ee2f7dde7e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-05-04.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AVR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-05-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-06-29.txt b/forge-gui/res/formats/Archive/Legacy/2012-06-29.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-06-29.txt rename to forge-gui/res/formats/Archive/Legacy/2012-06-29.txt index 9ad11942ee2..07cd1b14289 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-06-29.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-06-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2012-06-29) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-06-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-07-13.txt b/forge-gui/res/formats/Archive/Legacy/2012-07-13.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-07-13.txt rename to forge-gui/res/formats/Archive/Legacy/2012-07-13.txt index 35cd965df2d..63e8296cb01 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-07-13.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M13) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-08-31.txt b/forge-gui/res/formats/Archive/Legacy/2012-08-31.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-08-31.txt rename to forge-gui/res/formats/Archive/Legacy/2012-08-31.txt index f6dbe11686a..b6d4dcad020 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-08-31.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-08-31.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V12) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-08-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-09-07.txt b/forge-gui/res/formats/Archive/Legacy/2012-09-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-09-07.txt rename to forge-gui/res/formats/Archive/Legacy/2012-09-07.txt index 4e58046c8c8..27f7ec3affd 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-09-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDJ) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-10-05.txt b/forge-gui/res/formats/Archive/Legacy/2012-10-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-10-05.txt rename to forge-gui/res/formats/Archive/Legacy/2012-10-05.txt index bf9857a5a08..a0bcc4cd2ef 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-10-05.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RTR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2012-11-02.txt b/forge-gui/res/formats/Archive/Legacy/2012-11-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2012-11-02.txt rename to forge-gui/res/formats/Archive/Legacy/2012-11-02.txt index 5f8793cbd93..9f416968f4d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2012-11-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2012-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CM1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2012-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-02-01.txt b/forge-gui/res/formats/Archive/Legacy/2013-02-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-02-01.txt rename to forge-gui/res/formats/Archive/Legacy/2013-02-01.txt index b1a5fb487dc..ccd2da504d8 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-02-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GTC) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-03-15.txt b/forge-gui/res/formats/Archive/Legacy/2013-03-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-03-15.txt rename to forge-gui/res/formats/Archive/Legacy/2013-03-15.txt index 7882fa82b39..c17bf765e65 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-03-15.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-03-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDK) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-03-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-05-03.txt b/forge-gui/res/formats/Archive/Legacy/2013-05-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-05-03.txt rename to forge-gui/res/formats/Archive/Legacy/2013-05-03.txt index 69168498d49..857d5c9f6b2 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-05-03.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DGM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-06-07.txt b/forge-gui/res/formats/Archive/Legacy/2013-06-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-06-07.txt rename to forge-gui/res/formats/Archive/Legacy/2013-06-07.txt index a8c5d378b45..db204cc4b4f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-06-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MMA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-06-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-07-19.txt b/forge-gui/res/formats/Archive/Legacy/2013-07-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-07-19.txt rename to forge-gui/res/formats/Archive/Legacy/2013-07-19.txt index ef0972445f3..1158004c21f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-07-19.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M14) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-07-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-08-23.txt b/forge-gui/res/formats/Archive/Legacy/2013-08-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-08-23.txt rename to forge-gui/res/formats/Archive/Legacy/2013-08-23.txt index 1198e46ea84..80fe356c463 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-08-23.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V13) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-09-06.txt b/forge-gui/res/formats/Archive/Legacy/2013-09-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-09-06.txt rename to forge-gui/res/formats/Archive/Legacy/2013-09-06.txt index 6fc53c58fa2..fd1e8f2bdfc 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-09-06.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-09-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDL) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-09-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-09-27.txt b/forge-gui/res/formats/Archive/Legacy/2013-09-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-09-27.txt rename to forge-gui/res/formats/Archive/Legacy/2013-09-27.txt index 22a27a09b00..ee3a6bf4684 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-09-27.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (THS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-09-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2013-11-01.txt b/forge-gui/res/formats/Archive/Legacy/2013-11-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2013-11-01.txt rename to forge-gui/res/formats/Archive/Legacy/2013-11-01.txt index edbd542d697..dd649ed007b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2013-11-01.txt +++ b/forge-gui/res/formats/Archive/Legacy/2013-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C13) -Type:Historic +Type:Archive Subtype:Legacy Effective:2013-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-02-07.txt b/forge-gui/res/formats/Archive/Legacy/2014-02-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-02-07.txt rename to forge-gui/res/formats/Archive/Legacy/2014-02-07.txt index 52964c23f3f..d45278363d0 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-02-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (BNG) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-02-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-03-14.txt b/forge-gui/res/formats/Archive/Legacy/2014-03-14.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-03-14.txt rename to forge-gui/res/formats/Archive/Legacy/2014-03-14.txt index 14e6de64425..b8e538cc9cf 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-03-14.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-03-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-03-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-05-02.txt b/forge-gui/res/formats/Archive/Legacy/2014-05-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-05-02.txt rename to forge-gui/res/formats/Archive/Legacy/2014-05-02.txt index 3eec0c0ac71..5584bae1eb3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-05-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (JOU) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-05-30.txt b/forge-gui/res/formats/Archive/Legacy/2014-05-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-05-30.txt rename to forge-gui/res/formats/Archive/Legacy/2014-05-30.txt index a12fbbfa36d..a12e9f64682 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-05-30.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-05-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MD1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-05-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-06-06.txt b/forge-gui/res/formats/Archive/Legacy/2014-06-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-06-06.txt rename to forge-gui/res/formats/Archive/Legacy/2014-06-06.txt index 33b7ca21961..d75018f9af7 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-06-06.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-06-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CNS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-06-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-06-16.txt b/forge-gui/res/formats/Archive/Legacy/2014-06-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-06-16.txt rename to forge-gui/res/formats/Archive/Legacy/2014-06-16.txt index 2eda157cfb4..93f5283cc63 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-06-16.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-06-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (VMA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-06-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-07-18.txt b/forge-gui/res/formats/Archive/Legacy/2014-07-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-07-18.txt rename to forge-gui/res/formats/Archive/Legacy/2014-07-18.txt index debc89a533c..e52aaec06f9 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-07-18.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M15) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-07-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-08-22.txt b/forge-gui/res/formats/Archive/Legacy/2014-08-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-08-22.txt rename to forge-gui/res/formats/Archive/Legacy/2014-08-22.txt index 7b9efe6a2bf..c0bc1ccb657 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-08-22.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-08-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V14) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-08-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-09-05.txt b/forge-gui/res/formats/Archive/Legacy/2014-09-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-09-05.txt rename to forge-gui/res/formats/Archive/Legacy/2014-09-05.txt index 96d29a209aa..e01b277ab49 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-09-05.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-09-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDN) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-09-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-09-26.txt b/forge-gui/res/formats/Archive/Legacy/2014-09-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-09-26.txt rename to forge-gui/res/formats/Archive/Legacy/2014-09-26.txt index c36344ba175..21f4c8b80dd 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-09-26.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (KTK) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-09-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-11-07.txt b/forge-gui/res/formats/Archive/Legacy/2014-11-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-11-07.txt rename to forge-gui/res/formats/Archive/Legacy/2014-11-07.txt index e40ca62b051..84acc913f27 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-11-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C14) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2014-12-05.txt b/forge-gui/res/formats/Archive/Legacy/2014-12-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2014-12-05.txt rename to forge-gui/res/formats/Archive/Legacy/2014-12-05.txt index a5898e21600..71aee33663d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2014-12-05.txt +++ b/forge-gui/res/formats/Archive/Legacy/2014-12-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DD3) -Type:Historic +Type:Archive Subtype:Legacy Effective:2014-12-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-01-23.txt b/forge-gui/res/formats/Archive/Legacy/2015-01-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-01-23.txt rename to forge-gui/res/formats/Archive/Legacy/2015-01-23.txt index b19efd476c0..fbe9470aab6 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-01-23.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (FRF) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-01-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-02-27.txt b/forge-gui/res/formats/Archive/Legacy/2015-02-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-02-27.txt rename to forge-gui/res/formats/Archive/Legacy/2015-02-27.txt index be60112cdaa..19bb6950795 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-02-27.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-02-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDO) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-02-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-03-27.txt b/forge-gui/res/formats/Archive/Legacy/2015-03-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-03-27.txt rename to forge-gui/res/formats/Archive/Legacy/2015-03-27.txt index 159aee1c2b4..3ffd35d2b74 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-03-27.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DTK) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-03-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-05-06.txt b/forge-gui/res/formats/Archive/Legacy/2015-05-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-05-06.txt rename to forge-gui/res/formats/Archive/Legacy/2015-05-06.txt index aa55a7d25ad..7c2ca36dd90 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-05-06.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-05-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TPR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-05-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-05-22.txt b/forge-gui/res/formats/Archive/Legacy/2015-05-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-05-22.txt rename to forge-gui/res/formats/Archive/Legacy/2015-05-22.txt index 15e27def298..e247a698d40 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-05-22.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-05-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MM2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-05-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-07-17.txt b/forge-gui/res/formats/Archive/Legacy/2015-07-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-07-17.txt rename to forge-gui/res/formats/Archive/Legacy/2015-07-17.txt index 037966ef494..66bfb6e56b5 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-07-17.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ORI) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-08-21.txt b/forge-gui/res/formats/Archive/Legacy/2015-08-21.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-08-21.txt rename to forge-gui/res/formats/Archive/Legacy/2015-08-21.txt index ce7a875c58f..02ccc448d9d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-08-21.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-08-21.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V15) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-08-21 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-08-28.txt b/forge-gui/res/formats/Archive/Legacy/2015-08-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-08-28.txt rename to forge-gui/res/formats/Archive/Legacy/2015-08-28.txt index 28fb9ed35f7..47ca21fc163 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-08-28.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDP) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-10-02.txt b/forge-gui/res/formats/Archive/Legacy/2015-10-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-10-02.txt rename to forge-gui/res/formats/Archive/Legacy/2015-10-02.txt index 98084bff531..8971a0d3a93 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-10-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (BFZ) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-11-13.txt b/forge-gui/res/formats/Archive/Legacy/2015-11-13.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-11-13.txt rename to forge-gui/res/formats/Archive/Legacy/2015-11-13.txt index d262017e3c1..b4cb7f0f73f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-11-13.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C15) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-11-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2015-11-18.txt b/forge-gui/res/formats/Archive/Legacy/2015-11-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2015-11-18.txt rename to forge-gui/res/formats/Archive/Legacy/2015-11-18.txt index ce01037da1f..da9c451d313 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2015-11-18.txt +++ b/forge-gui/res/formats/Archive/Legacy/2015-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PZ1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2015-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-01-22.txt b/forge-gui/res/formats/Archive/Legacy/2016-01-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-01-22.txt rename to forge-gui/res/formats/Archive/Legacy/2016-01-22.txt index df3356def61..b29e3937885 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-01-22.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (OGW) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-01-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-02-26.txt b/forge-gui/res/formats/Archive/Legacy/2016-02-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-02-26.txt rename to forge-gui/res/formats/Archive/Legacy/2016-02-26.txt index 8b7c1fa6c10..7bfb177a2f0 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-02-26.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-02-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDQ) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-02-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-04-08.txt b/forge-gui/res/formats/Archive/Legacy/2016-04-08.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-04-08.txt rename to forge-gui/res/formats/Archive/Legacy/2016-04-08.txt index da059f5042f..c56c318ce21 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-04-08.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SOI) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-04-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-06-10.txt b/forge-gui/res/formats/Archive/Legacy/2016-06-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-06-10.txt rename to forge-gui/res/formats/Archive/Legacy/2016-06-10.txt index 40e374b31b3..6b0af13ab9f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-06-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (EMA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-07-22.txt b/forge-gui/res/formats/Archive/Legacy/2016-07-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-07-22.txt rename to forge-gui/res/formats/Archive/Legacy/2016-07-22.txt index 8a815338de8..a7f88626c37 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-07-22.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (EMN) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-07-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-08-19.txt b/forge-gui/res/formats/Archive/Legacy/2016-08-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-08-19.txt rename to forge-gui/res/formats/Archive/Legacy/2016-08-19.txt index b265f26b06b..0abe963e04c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-08-19.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-08-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V16) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-08-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-08-26.txt b/forge-gui/res/formats/Archive/Legacy/2016-08-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-08-26.txt rename to forge-gui/res/formats/Archive/Legacy/2016-08-26.txt index 073f2cc1b55..eb7953ccb51 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-08-26.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CN2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-09-02.txt b/forge-gui/res/formats/Archive/Legacy/2016-09-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-09-02.txt rename to forge-gui/res/formats/Archive/Legacy/2016-09-02.txt index 154381f934e..3076a01d727 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-09-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-09-30.txt b/forge-gui/res/formats/Archive/Legacy/2016-09-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-09-30.txt rename to forge-gui/res/formats/Archive/Legacy/2016-09-30.txt index 1f02f464824..f44985aa061 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-09-30.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (KLD) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-11-11.txt b/forge-gui/res/formats/Archive/Legacy/2016-11-11.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-11-11.txt rename to forge-gui/res/formats/Archive/Legacy/2016-11-11.txt index e65b1bc478f..91eeb3a4c92 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-11-11.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-11-11.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C16) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-11-11 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2016-11-16.txt b/forge-gui/res/formats/Archive/Legacy/2016-11-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2016-11-16.txt rename to forge-gui/res/formats/Archive/Legacy/2016-11-16.txt index 9e41899a7c4..f4ab796634e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2016-11-16.txt +++ b/forge-gui/res/formats/Archive/Legacy/2016-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PZ2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2016-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-01-20.txt b/forge-gui/res/formats/Archive/Legacy/2017-01-20.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-01-20.txt rename to forge-gui/res/formats/Archive/Legacy/2017-01-20.txt index 76feed3c0e6..e0d9f5ee0f2 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-01-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AER) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-01-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-03-17.txt b/forge-gui/res/formats/Archive/Legacy/2017-03-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-03-17.txt rename to forge-gui/res/formats/Archive/Legacy/2017-03-17.txt index 68dc3733f9a..e348dd7a538 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-03-17.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MM3) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-03-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-03-31.txt b/forge-gui/res/formats/Archive/Legacy/2017-03-31.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-03-31.txt rename to forge-gui/res/formats/Archive/Legacy/2017-03-31.txt index e40f8b39907..bb37101dfa0 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-03-31.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-03-31.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDS) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-03-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-04-24.txt b/forge-gui/res/formats/Archive/Legacy/2017-04-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-04-24.txt rename to forge-gui/res/formats/Archive/Legacy/2017-04-24.txt index 0df2392ce78..51aa7af5930 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-04-24.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2017-04-24) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-04-28.txt b/forge-gui/res/formats/Archive/Legacy/2017-04-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-04-28.txt rename to forge-gui/res/formats/Archive/Legacy/2017-04-28.txt index a35be538894..f8716113c02 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-04-28.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AKH) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-04-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-06-09.txt b/forge-gui/res/formats/Archive/Legacy/2017-06-09.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-06-09.txt rename to forge-gui/res/formats/Archive/Legacy/2017-06-09.txt index db61b48c6e9..477f87eaa60 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-06-09.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-06-09.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CMA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-06-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-07-14.txt b/forge-gui/res/formats/Archive/Legacy/2017-07-14.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-07-14.txt rename to forge-gui/res/formats/Archive/Legacy/2017-07-14.txt index aba4884e70e..c89134bb2e6 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-07-14.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (HOU) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-07-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-08-25.txt b/forge-gui/res/formats/Archive/Legacy/2017-08-25.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-08-25.txt rename to forge-gui/res/formats/Archive/Legacy/2017-08-25.txt index 2084b16f947..99072f75d51 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-08-25.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-08-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C17) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-08-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-09-29.txt b/forge-gui/res/formats/Archive/Legacy/2017-09-29.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-09-29.txt rename to forge-gui/res/formats/Archive/Legacy/2017-09-29.txt index b778a3d68fe..2e41d905cc5 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-09-29.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (XLN) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-09-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-11-10.txt b/forge-gui/res/formats/Archive/Legacy/2017-11-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-11-10.txt rename to forge-gui/res/formats/Archive/Legacy/2017-11-10.txt index 1e2e8c2b6ac..f2fba1680b1 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-11-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-11-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDT) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-11-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-11-17.txt b/forge-gui/res/formats/Archive/Legacy/2017-11-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-11-17.txt rename to forge-gui/res/formats/Archive/Legacy/2017-11-17.txt index 07e688237f8..6260aa47605 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-11-17.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (IMA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-11-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2017-11-24.txt b/forge-gui/res/formats/Archive/Legacy/2017-11-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2017-11-24.txt rename to forge-gui/res/formats/Archive/Legacy/2017-11-24.txt index 7b3fa2be158..e4ddfaadd41 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2017-11-24.txt +++ b/forge-gui/res/formats/Archive/Legacy/2017-11-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V17) -Type:Historic +Type:Archive Subtype:Legacy Effective:2017-11-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-01-19.txt b/forge-gui/res/formats/Archive/Legacy/2018-01-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-01-19.txt rename to forge-gui/res/formats/Archive/Legacy/2018-01-19.txt index d9bf4b27d33..c0843cc044b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-01-19.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RIX) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-01-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-03-16.txt b/forge-gui/res/formats/Archive/Legacy/2018-03-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-03-16.txt rename to forge-gui/res/formats/Archive/Legacy/2018-03-16.txt index 54162afba02..d66f335bd61 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-03-16.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-03-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (A25) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-03-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-04-06.txt b/forge-gui/res/formats/Archive/Legacy/2018-04-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-04-06.txt rename to forge-gui/res/formats/Archive/Legacy/2018-04-06.txt index b40354fa5b6..1e768f8218d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-04-06.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-04-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDU) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-04-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-04-27.txt b/forge-gui/res/formats/Archive/Legacy/2018-04-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-04-27.txt rename to forge-gui/res/formats/Archive/Legacy/2018-04-27.txt index 7c386470650..5b497e9fc2b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-04-27.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DOM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-04-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-06-08.txt b/forge-gui/res/formats/Archive/Legacy/2018-06-08.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-06-08.txt rename to forge-gui/res/formats/Archive/Legacy/2018-06-08.txt index d38b6388ceb..80797466471 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-06-08.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-06-08.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CM2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-06-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-06-15.txt b/forge-gui/res/formats/Archive/Legacy/2018-06-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-06-15.txt rename to forge-gui/res/formats/Archive/Legacy/2018-06-15.txt index 8ad8d3532f2..09d056c9e27 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-06-15.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-06-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SS1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-06-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-06-22.txt b/forge-gui/res/formats/Archive/Legacy/2018-06-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-06-22.txt rename to forge-gui/res/formats/Archive/Legacy/2018-06-22.txt index 645aecf94ec..91133d0d544 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-06-22.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-06-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GS1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-06-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-07-06.txt b/forge-gui/res/formats/Archive/Legacy/2018-07-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-07-06.txt rename to forge-gui/res/formats/Archive/Legacy/2018-07-06.txt index 0074bdb6d20..d9055a26b8e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-07-06.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-07-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2018-07-06) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-07-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-07-13.txt b/forge-gui/res/formats/Archive/Legacy/2018-07-13.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-07-13.txt rename to forge-gui/res/formats/Archive/Legacy/2018-07-13.txt index 1b3ec6dd86e..4d15e9c8bf3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-07-13.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M19) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-08-09.txt b/forge-gui/res/formats/Archive/Legacy/2018-08-09.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-08-09.txt rename to forge-gui/res/formats/Archive/Legacy/2018-08-09.txt index dd42ecef6a8..a6c93c57ca4 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-08-09.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-08-09.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C18) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-08-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-10-05.txt b/forge-gui/res/formats/Archive/Legacy/2018-10-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-10-05.txt rename to forge-gui/res/formats/Archive/Legacy/2018-10-05.txt index 210faa7f378..02f58a5ab7b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-10-05.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GRN) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-11-02.txt b/forge-gui/res/formats/Archive/Legacy/2018-11-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-11-02.txt rename to forge-gui/res/formats/Archive/Legacy/2018-11-02.txt index 7a72b43748a..6fe3c5abd7c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-11-02.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GK1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-11-16.txt b/forge-gui/res/formats/Archive/Legacy/2018-11-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-11-16.txt rename to forge-gui/res/formats/Archive/Legacy/2018-11-16.txt index bd71fba1b8d..d9c23581b52 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-11-16.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (G18) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2018-12-07.txt b/forge-gui/res/formats/Archive/Legacy/2018-12-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2018-12-07.txt rename to forge-gui/res/formats/Archive/Legacy/2018-12-07.txt index b79faf4ae6a..743c8ecd69d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2018-12-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2018-12-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (UMA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2018-12-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-01-25.txt b/forge-gui/res/formats/Archive/Legacy/2019-01-25.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-01-25.txt rename to forge-gui/res/formats/Archive/Legacy/2019-01-25.txt index 4ea75e6f04e..a64e10aa457 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-01-25.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RNA) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-01-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-02-15.txt b/forge-gui/res/formats/Archive/Legacy/2019-02-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-02-15.txt rename to forge-gui/res/formats/Archive/Legacy/2019-02-15.txt index 11415960ef8..08c749e7044 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-02-15.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GK2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-05-03.txt b/forge-gui/res/formats/Archive/Legacy/2019-05-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-05-03.txt rename to forge-gui/res/formats/Archive/Legacy/2019-05-03.txt index 334f43f6fe0..4437ab947dd 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-05-03.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (WAR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-06-14.txt b/forge-gui/res/formats/Archive/Legacy/2019-06-14.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-06-14.txt rename to forge-gui/res/formats/Archive/Legacy/2019-06-14.txt index 8e0c7f8d071..5dbd43bd3bd 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-06-14.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-06-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MH1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-06-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-06-28.txt b/forge-gui/res/formats/Archive/Legacy/2019-06-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-06-28.txt rename to forge-gui/res/formats/Archive/Legacy/2019-06-28.txt index 6812f042141..ecc89f70110 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-06-28.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-06-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SS2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-06-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-07-12.txt b/forge-gui/res/formats/Archive/Legacy/2019-07-12.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-07-12.txt rename to forge-gui/res/formats/Archive/Legacy/2019-07-12.txt index 2c27d5f2ac1..b67da30306d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-07-12.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M20) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-07-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-08-23.txt b/forge-gui/res/formats/Archive/Legacy/2019-08-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-08-23.txt rename to forge-gui/res/formats/Archive/Legacy/2019-08-23.txt index 27fa3fc3c08..c64bb3b22bc 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-08-23.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C19) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-10-04.txt b/forge-gui/res/formats/Archive/Legacy/2019-10-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-10-04.txt rename to forge-gui/res/formats/Archive/Legacy/2019-10-04.txt index 90e2bf61748..a66beb49db7 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-10-04.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ELD) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-11-07.txt b/forge-gui/res/formats/Archive/Legacy/2019-11-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-11-07.txt rename to forge-gui/res/formats/Archive/Legacy/2019-11-07.txt index 80dd94f29f1..52aaf74c7ac 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-11-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MB1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-11-15.txt b/forge-gui/res/formats/Archive/Legacy/2019-11-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-11-15.txt rename to forge-gui/res/formats/Archive/Legacy/2019-11-15.txt index ee14e5eaf65..03eff931861 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-11-15.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GN2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-11-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2019-11-22.txt b/forge-gui/res/formats/Archive/Legacy/2019-11-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2019-11-22.txt rename to forge-gui/res/formats/Archive/Legacy/2019-11-22.txt index 1871ea30638..077027b293b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2019-11-22.txt +++ b/forge-gui/res/formats/Archive/Legacy/2019-11-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2019-11-22) -Type:Historic +Type:Archive Subtype:Legacy Effective:2019-11-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-01-24.txt b/forge-gui/res/formats/Archive/Legacy/2020-01-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-01-24.txt rename to forge-gui/res/formats/Archive/Legacy/2020-01-24.txt index 8ec3ce52c5d..149ffb372e0 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-01-24.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (THB) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-01-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-03-10.txt b/forge-gui/res/formats/Archive/Legacy/2020-03-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-03-10.txt rename to forge-gui/res/formats/Archive/Legacy/2020-03-10.txt index a53bea8085f..dcd197237fa 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-03-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-03-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-03-10) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-03-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-04-24.txt b/forge-gui/res/formats/Archive/Legacy/2020-04-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-04-24.txt rename to forge-gui/res/formats/Archive/Legacy/2020-04-24.txt index b404f751fa3..4845eb16136 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-04-24.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (IKO) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-05-18.txt b/forge-gui/res/formats/Archive/Legacy/2020-05-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-05-18.txt rename to forge-gui/res/formats/Archive/Legacy/2020-05-18.txt index 7b3de647310..e9ba054e6af 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-05-18.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-05-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-05-18) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-05-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-06-10.txt b/forge-gui/res/formats/Archive/Legacy/2020-06-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-06-10.txt rename to forge-gui/res/formats/Archive/Legacy/2020-06-10.txt index 2bd836c7852..996760371e3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-06-10.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-06-10) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-06-26.txt b/forge-gui/res/formats/Archive/Legacy/2020-06-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-06-26.txt rename to forge-gui/res/formats/Archive/Legacy/2020-06-26.txt index 167c9382034..ccadfa70933 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-06-26.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-06-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SS3) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-06-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-07-03.txt b/forge-gui/res/formats/Archive/Legacy/2020-07-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-07-03.txt rename to forge-gui/res/formats/Archive/Legacy/2020-07-03.txt index ee5af0afb97..81c73fad05e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-07-03.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M21) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-07-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-07-17.txt b/forge-gui/res/formats/Archive/Legacy/2020-07-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-07-17.txt rename to forge-gui/res/formats/Archive/Legacy/2020-07-17.txt index 94ceb5e0c93..1dd1a3b950f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-07-17.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (JMP) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-08-07.txt b/forge-gui/res/formats/Archive/Legacy/2020-08-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-08-07.txt rename to forge-gui/res/formats/Archive/Legacy/2020-08-07.txt index 0162e301883..9ca8716898f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-08-07.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-08-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2XM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-08-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-09-25.txt b/forge-gui/res/formats/Archive/Legacy/2020-09-25.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-09-25.txt rename to forge-gui/res/formats/Archive/Legacy/2020-09-25.txt index 027fd632e84..2c698b10620 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-09-25.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ZNR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-09-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-10-04.txt b/forge-gui/res/formats/Archive/Legacy/2020-10-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-10-04.txt rename to forge-gui/res/formats/Archive/Legacy/2020-10-04.txt index a07f1d01da8..e6764d88850 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-10-04.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-10-04) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-11-20.txt b/forge-gui/res/formats/Archive/Legacy/2020-11-20.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-11-20.txt rename to forge-gui/res/formats/Archive/Legacy/2020-11-20.txt index 5a618d7cb5c..3df00e34f9f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-11-20.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CMR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2020-12-04.txt b/forge-gui/res/formats/Archive/Legacy/2020-12-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2020-12-04.txt rename to forge-gui/res/formats/Archive/Legacy/2020-12-04.txt index df6db192f2f..aaa6ff3bcda 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2020-12-04.txt +++ b/forge-gui/res/formats/Archive/Legacy/2020-12-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CC1) -Type:Historic +Type:Archive Subtype:Legacy Effective:2020-12-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-02-05.txt b/forge-gui/res/formats/Archive/Legacy/2021-02-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-02-05.txt rename to forge-gui/res/formats/Archive/Legacy/2021-02-05.txt index 2cfc52412c4..ec0ad1fe85c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-02-05.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (KHM) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-02-15.txt b/forge-gui/res/formats/Archive/Legacy/2021-02-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-02-15.txt rename to forge-gui/res/formats/Archive/Legacy/2021-02-15.txt index 076029dfd8d..928b35d5113 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-02-15.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2021-02-15) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-03-19.txt b/forge-gui/res/formats/Archive/Legacy/2021-03-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-03-19.txt rename to forge-gui/res/formats/Archive/Legacy/2021-03-19.txt index 63bfe180d52..cdf8815842f 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-03-19.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TSR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-04-23.txt b/forge-gui/res/formats/Archive/Legacy/2021-04-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-04-23.txt rename to forge-gui/res/formats/Archive/Legacy/2021-04-23.txt index 8e789cb158c..35db47a91a3 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-04-23.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (STX) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-06-18.txt b/forge-gui/res/formats/Archive/Legacy/2021-06-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-06-18.txt rename to forge-gui/res/formats/Archive/Legacy/2021-06-18.txt index 8e970c6c8de..dd5d61584b7 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-06-18.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-06-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MH2) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-06-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-07-23.txt b/forge-gui/res/formats/Archive/Legacy/2021-07-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-07-23.txt rename to forge-gui/res/formats/Archive/Legacy/2021-07-23.txt index 67be5c3bda3..d7d6a96cb7c 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-07-23.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AFR) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-07-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-09-24.txt b/forge-gui/res/formats/Archive/Legacy/2021-09-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-09-24.txt rename to forge-gui/res/formats/Archive/Legacy/2021-09-24.txt index cb836c1bfbd..ff98a4c172b 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-09-24.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MID) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-09-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-10-18.txt b/forge-gui/res/formats/Archive/Legacy/2021-10-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-10-18.txt rename to forge-gui/res/formats/Archive/Legacy/2021-10-18.txt index cc7c8e0dd07..2b13d269000 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-10-18.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-10-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2021-10-18) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-10-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2021-11-19.txt b/forge-gui/res/formats/Archive/Legacy/2021-11-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2021-11-19.txt rename to forge-gui/res/formats/Archive/Legacy/2021-11-19.txt index 093658f89c7..717764455c7 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2021-11-19.txt +++ b/forge-gui/res/formats/Archive/Legacy/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (VOW) -Type:Historic +Type:Archive Subtype:Legacy Effective:2021-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2022-01-25.txt b/forge-gui/res/formats/Archive/Legacy/2022-01-25.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2022-01-25.txt rename to forge-gui/res/formats/Archive/Legacy/2022-01-25.txt index 241bb4c5730..70368b5bec7 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2022-01-25.txt +++ b/forge-gui/res/formats/Archive/Legacy/2022-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2022-01-25) -Type:Historic +Type:Archive Subtype:Legacy Effective:2022-01-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2022-01-28.txt b/forge-gui/res/formats/Archive/Legacy/2022-01-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2022-01-28.txt rename to forge-gui/res/formats/Archive/Legacy/2022-01-28.txt index da24dcc459d..44c3618ea5e 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2022-01-28.txt +++ b/forge-gui/res/formats/Archive/Legacy/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DBL) -Type:Historic +Type:Archive Subtype:Legacy Effective:2022-01-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2022-02-17.txt b/forge-gui/res/formats/Archive/Legacy/2022-02-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2022-02-17.txt rename to forge-gui/res/formats/Archive/Legacy/2022-02-17.txt index fb7fcd4c237..594f141b97d 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2022-02-17.txt +++ b/forge-gui/res/formats/Archive/Legacy/2022-02-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2022-02-17) -Type:Historic +Type:Archive Subtype:Legacy Effective:2022-02-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2022-02-18.txt b/forge-gui/res/formats/Archive/Legacy/2022-02-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2022-02-18.txt rename to forge-gui/res/formats/Archive/Legacy/2022-02-18.txt index 3a77acee1ba..c7ff6892360 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2022-02-18.txt +++ b/forge-gui/res/formats/Archive/Legacy/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (NEO) -Type:Historic +Type:Archive Subtype:Legacy Effective:2022-02-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2022-04-29.txt b/forge-gui/res/formats/Archive/Legacy/2022-04-29.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Legacy/2022-04-29.txt rename to forge-gui/res/formats/Archive/Legacy/2022-04-29.txt index d11d14c3bad..97b22ab4db1 100644 --- a/forge-gui/res/formats/Historic/DCI/Legacy/2022-04-29.txt +++ b/forge-gui/res/formats/Archive/Legacy/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SNC) -Type:Historic +Type:Archive Subtype:Legacy Effective:2022-04-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC diff --git a/forge-gui/res/formats/Historic/DCI/Legacy/2022-06-10.txt b/forge-gui/res/formats/Archive/Legacy/2022-06-10.txt similarity index 100% rename from forge-gui/res/formats/Historic/DCI/Legacy/2022-06-10.txt rename to forge-gui/res/formats/Archive/Legacy/2022-06-10.txt diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2011-05-19.txt b/forge-gui/res/formats/Archive/Modern/2011-05-19.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Modern/2011-05-19.txt rename to forge-gui/res/formats/Archive/Modern/2011-05-19.txt index 43b5d0a0615..f52d8805f40 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2011-05-19.txt +++ b/forge-gui/res/formats/Archive/Modern/2011-05-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2011-05-19) -Type:Historic +Type:Archive Subtype:Modern Effective:2011-05-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2011-07-15.txt b/forge-gui/res/formats/Archive/Modern/2011-07-15.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Modern/2011-07-15.txt rename to forge-gui/res/formats/Archive/Modern/2011-07-15.txt index 5fa7de06a10..1c2bcc6a50e 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2011-07-15.txt +++ b/forge-gui/res/formats/Archive/Modern/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M12) -Type:Historic +Type:Archive Subtype:Modern Effective:2011-07-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2011-08-12.txt b/forge-gui/res/formats/Archive/Modern/2011-08-12.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Modern/2011-08-12.txt rename to forge-gui/res/formats/Archive/Modern/2011-08-12.txt index 749ad8519a3..6865473dba5 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2011-08-12.txt +++ b/forge-gui/res/formats/Archive/Modern/2011-08-12.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2011-08-12) -Type:Historic +Type:Archive Subtype:Modern Effective:2011-08-12 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2011-09-30.txt b/forge-gui/res/formats/Archive/Modern/2011-09-30.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Modern/2011-09-30.txt rename to forge-gui/res/formats/Archive/Modern/2011-09-30.txt index d58c31c502c..83b9673f3a3 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2011-09-30.txt +++ b/forge-gui/res/formats/Archive/Modern/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ISD) -Type:Historic +Type:Archive Subtype:Modern Effective:2011-09-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2011-10-01.txt b/forge-gui/res/formats/Archive/Modern/2011-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2011-10-01.txt rename to forge-gui/res/formats/Archive/Modern/2011-10-01.txt index cd6f2d88237..366d0274498 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2011-10-01.txt +++ b/forge-gui/res/formats/Archive/Modern/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2011-10-01) -Type:Historic +Type:Archive Subtype:Modern Effective:2011-10-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2012-01-01.txt b/forge-gui/res/formats/Archive/Modern/2012-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2012-01-01.txt rename to forge-gui/res/formats/Archive/Modern/2012-01-01.txt index e636c8fc8d6..84d88bb5d65 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2012-01-01.txt +++ b/forge-gui/res/formats/Archive/Modern/2012-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2012-01-01) -Type:Historic +Type:Archive Subtype:Modern Effective:2012-01-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2012-02-03.txt b/forge-gui/res/formats/Archive/Modern/2012-02-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2012-02-03.txt rename to forge-gui/res/formats/Archive/Modern/2012-02-03.txt index e8f2e180c98..e65667ba750 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2012-02-03.txt +++ b/forge-gui/res/formats/Archive/Modern/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DKA) -Type:Historic +Type:Archive Subtype:Modern Effective:2012-02-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2012-05-04.txt b/forge-gui/res/formats/Archive/Modern/2012-05-04.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2012-05-04.txt rename to forge-gui/res/formats/Archive/Modern/2012-05-04.txt index 94931243f6e..fd4db347319 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2012-05-04.txt +++ b/forge-gui/res/formats/Archive/Modern/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AVR) -Type:Historic +Type:Archive Subtype:Modern Effective:2012-05-04 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2012-07-13.txt b/forge-gui/res/formats/Archive/Modern/2012-07-13.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2012-07-13.txt rename to forge-gui/res/formats/Archive/Modern/2012-07-13.txt index 30b89419b1d..cc56349f8b1 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2012-07-13.txt +++ b/forge-gui/res/formats/Archive/Modern/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M13) -Type:Historic +Type:Archive Subtype:Modern Effective:2012-07-13 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2012-10-01.txt b/forge-gui/res/formats/Archive/Modern/2012-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2012-10-01.txt rename to forge-gui/res/formats/Archive/Modern/2012-10-01.txt index e044b62054a..ca6ba0879e6 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2012-10-01.txt +++ b/forge-gui/res/formats/Archive/Modern/2012-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2012-10-01) -Type:Historic +Type:Archive Subtype:Modern Effective:2012-10-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2012-10-05.txt b/forge-gui/res/formats/Archive/Modern/2012-10-05.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2012-10-05.txt rename to forge-gui/res/formats/Archive/Modern/2012-10-05.txt index 5f22f5a1c9d..70f98aca81f 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2012-10-05.txt +++ b/forge-gui/res/formats/Archive/Modern/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Modern (RTR) -Type:Historic +Type:Archive Subtype:Modern Effective:2012-10-05 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2013-02-01.txt b/forge-gui/res/formats/Archive/Modern/2013-02-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2013-02-01.txt rename to forge-gui/res/formats/Archive/Modern/2013-02-01.txt index 75d7129e1d2..2282894381b 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2013-02-01.txt +++ b/forge-gui/res/formats/Archive/Modern/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GTC) -Type:Historic +Type:Archive Subtype:Modern Effective:2013-02-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2013-05-03.txt b/forge-gui/res/formats/Archive/Modern/2013-05-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2013-05-03.txt rename to forge-gui/res/formats/Archive/Modern/2013-05-03.txt index 9d3da5a6f62..fb537fa464e 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2013-05-03.txt +++ b/forge-gui/res/formats/Archive/Modern/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DGM) -Type:Historic +Type:Archive Subtype:Modern Effective:2013-05-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2013-06-07.txt b/forge-gui/res/formats/Archive/Modern/2013-06-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2013-06-07.txt rename to forge-gui/res/formats/Archive/Modern/2013-06-07.txt index f8e9ae66c28..7a9f5dd6274 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2013-06-07.txt +++ b/forge-gui/res/formats/Archive/Modern/2013-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MMA) -Type:Historic +Type:Archive Subtype:Modern Effective:2013-06-07 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2013-07-19.txt b/forge-gui/res/formats/Archive/Modern/2013-07-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2013-07-19.txt rename to forge-gui/res/formats/Archive/Modern/2013-07-19.txt index 6d2b7c59877..d48ba43916a 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2013-07-19.txt +++ b/forge-gui/res/formats/Archive/Modern/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M14) -Type:Historic +Type:Archive Subtype:Modern Effective:2013-07-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2013-09-27.txt b/forge-gui/res/formats/Archive/Modern/2013-09-27.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2013-09-27.txt rename to forge-gui/res/formats/Archive/Modern/2013-09-27.txt index cdb117dc0e5..5da70cac3f7 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2013-09-27.txt +++ b/forge-gui/res/formats/Archive/Modern/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Modern (THS) -Type:Historic +Type:Archive Subtype:Modern Effective:2013-09-27 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2014-02-07.txt b/forge-gui/res/formats/Archive/Modern/2014-02-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2014-02-07.txt rename to forge-gui/res/formats/Archive/Modern/2014-02-07.txt index 5d6a638045b..0a7bfb0b2b2 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2014-02-07.txt +++ b/forge-gui/res/formats/Archive/Modern/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Modern (BNG) -Type:Historic +Type:Archive Subtype:Modern Effective:2014-02-07 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2014-05-02.txt b/forge-gui/res/formats/Archive/Modern/2014-05-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2014-05-02.txt rename to forge-gui/res/formats/Archive/Modern/2014-05-02.txt index 2a0dba8a7f4..1ef2eebc5dc 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2014-05-02.txt +++ b/forge-gui/res/formats/Archive/Modern/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Modern (JOU) -Type:Historic +Type:Archive Subtype:Modern Effective:2014-05-02 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2014-05-30.txt b/forge-gui/res/formats/Archive/Modern/2014-05-30.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2014-05-30.txt rename to forge-gui/res/formats/Archive/Modern/2014-05-30.txt index 30fe5958561..d86d70c1805 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2014-05-30.txt +++ b/forge-gui/res/formats/Archive/Modern/2014-05-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MD1) -Type:Historic +Type:Archive Subtype:Modern Effective:2014-05-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2014-07-18.txt b/forge-gui/res/formats/Archive/Modern/2014-07-18.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2014-07-18.txt rename to forge-gui/res/formats/Archive/Modern/2014-07-18.txt index ec892a81868..9e2579a62b9 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2014-07-18.txt +++ b/forge-gui/res/formats/Archive/Modern/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M15) -Type:Historic +Type:Archive Subtype:Modern Effective:2014-07-18 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2014-09-26.txt b/forge-gui/res/formats/Archive/Modern/2014-09-26.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2014-09-26.txt rename to forge-gui/res/formats/Archive/Modern/2014-09-26.txt index 60dc346c16e..b25f176f379 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2014-09-26.txt +++ b/forge-gui/res/formats/Archive/Modern/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Modern (KTK) -Type:Historic +Type:Archive Subtype:Modern Effective:2014-09-26 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2015-01-23.txt b/forge-gui/res/formats/Archive/Modern/2015-01-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2015-01-23.txt rename to forge-gui/res/formats/Archive/Modern/2015-01-23.txt index b83e78e785a..7670f0ea926 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2015-01-23.txt +++ b/forge-gui/res/formats/Archive/Modern/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Modern (FRF) -Type:Historic +Type:Archive Subtype:Modern Effective:2015-01-23 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2015-03-27.txt b/forge-gui/res/formats/Archive/Modern/2015-03-27.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2015-03-27.txt rename to forge-gui/res/formats/Archive/Modern/2015-03-27.txt index bb2a7308856..e72e969967f 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2015-03-27.txt +++ b/forge-gui/res/formats/Archive/Modern/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DTK) -Type:Historic +Type:Archive Subtype:Modern Effective:2015-03-27 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2015-05-22.txt b/forge-gui/res/formats/Archive/Modern/2015-05-22.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2015-05-22.txt rename to forge-gui/res/formats/Archive/Modern/2015-05-22.txt index 9271d4e8c17..5e012f6f57c 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2015-05-22.txt +++ b/forge-gui/res/formats/Archive/Modern/2015-05-22.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MM2) -Type:Historic +Type:Archive Subtype:Modern Effective:2015-05-22 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2015-07-17.txt b/forge-gui/res/formats/Archive/Modern/2015-07-17.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2015-07-17.txt rename to forge-gui/res/formats/Archive/Modern/2015-07-17.txt index e6f225ae9a3..e8318524d23 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2015-07-17.txt +++ b/forge-gui/res/formats/Archive/Modern/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ORI) -Type:Historic +Type:Archive Subtype:Modern Effective:2015-07-17 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2015-10-02.txt b/forge-gui/res/formats/Archive/Modern/2015-10-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2015-10-02.txt rename to forge-gui/res/formats/Archive/Modern/2015-10-02.txt index c9317e633c0..44cc73b4914 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2015-10-02.txt +++ b/forge-gui/res/formats/Archive/Modern/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Modern (BFZ) -Type:Historic +Type:Archive Subtype:Modern Effective:2015-10-02 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2016-01-22.txt b/forge-gui/res/formats/Archive/Modern/2016-01-22.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2016-01-22.txt rename to forge-gui/res/formats/Archive/Modern/2016-01-22.txt index 2bf2bde641a..a8d4a7865d0 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2016-01-22.txt +++ b/forge-gui/res/formats/Archive/Modern/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Modern (OGW) -Type:Historic +Type:Archive Subtype:Modern Effective:2016-01-22 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2016-04-08.txt b/forge-gui/res/formats/Archive/Modern/2016-04-08.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2016-04-08.txt rename to forge-gui/res/formats/Archive/Modern/2016-04-08.txt index 80f2652f95a..504004176a9 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2016-04-08.txt +++ b/forge-gui/res/formats/Archive/Modern/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Modern (SOI) -Type:Historic +Type:Archive Subtype:Modern Effective:2016-04-08 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2016-07-22.txt b/forge-gui/res/formats/Archive/Modern/2016-07-22.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2016-07-22.txt rename to forge-gui/res/formats/Archive/Modern/2016-07-22.txt index 1e882ce35cc..2169b82b0f5 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2016-07-22.txt +++ b/forge-gui/res/formats/Archive/Modern/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Modern (EMN) -Type:Historic +Type:Archive Subtype:Modern Effective:2016-07-22 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2016-09-30.txt b/forge-gui/res/formats/Archive/Modern/2016-09-30.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2016-09-30.txt rename to forge-gui/res/formats/Archive/Modern/2016-09-30.txt index 33b289ed3e3..aa9a970c3cc 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2016-09-30.txt +++ b/forge-gui/res/formats/Archive/Modern/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (KLD) -Type:Historic +Type:Archive Subtype:Modern Effective:2016-09-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2017-01-20.txt b/forge-gui/res/formats/Archive/Modern/2017-01-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2017-01-20.txt rename to forge-gui/res/formats/Archive/Modern/2017-01-20.txt index e83c1f91058..7e192d878dc 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2017-01-20.txt +++ b/forge-gui/res/formats/Archive/Modern/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AER) -Type:Historic +Type:Archive Subtype:Modern Effective:2017-01-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2017-03-17.txt b/forge-gui/res/formats/Archive/Modern/2017-03-17.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2017-03-17.txt rename to forge-gui/res/formats/Archive/Modern/2017-03-17.txt index 2a4c1ad1cc8..a736252bc5f 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2017-03-17.txt +++ b/forge-gui/res/formats/Archive/Modern/2017-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MM3) -Type:Historic +Type:Archive Subtype:Modern Effective:2017-03-17 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2017-04-15.txt b/forge-gui/res/formats/Archive/Modern/2017-04-15.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2017-04-15.txt rename to forge-gui/res/formats/Archive/Modern/2017-04-15.txt index 7ad635db1d3..e6eb6efd399 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2017-04-15.txt +++ b/forge-gui/res/formats/Archive/Modern/2017-04-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (W17) -Type:Historic +Type:Archive Subtype:Modern Effective:2017-04-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2017-04-28.txt b/forge-gui/res/formats/Archive/Modern/2017-04-28.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2017-04-28.txt rename to forge-gui/res/formats/Archive/Modern/2017-04-28.txt index 563c76dba1d..c7980430ac8 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2017-04-28.txt +++ b/forge-gui/res/formats/Archive/Modern/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AKH) -Type:Historic +Type:Archive Subtype:Modern Effective:2017-04-28 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2017-07-14.txt b/forge-gui/res/formats/Archive/Modern/2017-07-14.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2017-07-14.txt rename to forge-gui/res/formats/Archive/Modern/2017-07-14.txt index b6e4d0aff90..294dcdfd55f 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2017-07-14.txt +++ b/forge-gui/res/formats/Archive/Modern/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Modern (HOU) -Type:Historic +Type:Archive Subtype:Modern Effective:2017-07-14 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2017-09-29.txt b/forge-gui/res/formats/Archive/Modern/2017-09-29.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2017-09-29.txt rename to forge-gui/res/formats/Archive/Modern/2017-09-29.txt index d31de1783cc..a7a6d88cbdc 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2017-09-29.txt +++ b/forge-gui/res/formats/Archive/Modern/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Modern (XLN) -Type:Historic +Type:Archive Subtype:Modern Effective:2017-09-29 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2018-01-19.txt b/forge-gui/res/formats/Archive/Modern/2018-01-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2018-01-19.txt rename to forge-gui/res/formats/Archive/Modern/2018-01-19.txt index 660eaf82213..41662d689e9 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2018-01-19.txt +++ b/forge-gui/res/formats/Archive/Modern/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (RIX) -Type:Historic +Type:Archive Subtype:Modern Effective:2018-01-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2018-02-19.txt b/forge-gui/res/formats/Archive/Modern/2018-02-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2018-02-19.txt rename to forge-gui/res/formats/Archive/Modern/2018-02-19.txt index f93977229cf..b1f9c5945b7 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2018-02-19.txt +++ b/forge-gui/res/formats/Archive/Modern/2018-02-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2018-02-12) -Type:Historic +Type:Archive Subtype:Modern Effective:2018-02-12 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2018-04-27.txt b/forge-gui/res/formats/Archive/Modern/2018-04-27.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2018-04-27.txt rename to forge-gui/res/formats/Archive/Modern/2018-04-27.txt index 4c22e621a9f..c7df18491c2 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2018-04-27.txt +++ b/forge-gui/res/formats/Archive/Modern/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DOM) -Type:Historic +Type:Archive Subtype:Modern Effective:2018-04-27 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2018-07-13.txt b/forge-gui/res/formats/Archive/Modern/2018-07-13.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2018-07-13.txt rename to forge-gui/res/formats/Archive/Modern/2018-07-13.txt index b6eed3c475d..b2db301a0b3 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2018-07-13.txt +++ b/forge-gui/res/formats/Archive/Modern/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M19) -Type:Historic +Type:Archive Subtype:Modern Effective:2018-07-13 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2018-10-05.txt b/forge-gui/res/formats/Archive/Modern/2018-10-05.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2018-10-05.txt rename to forge-gui/res/formats/Archive/Modern/2018-10-05.txt index d9cd7b07d9d..749d1594de8 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2018-10-05.txt +++ b/forge-gui/res/formats/Archive/Modern/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GRN) -Type:Historic +Type:Archive Subtype:Modern Effective:2018-10-05 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2018-11-02.txt b/forge-gui/res/formats/Archive/Modern/2018-11-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2018-11-02.txt rename to forge-gui/res/formats/Archive/Modern/2018-11-02.txt index 96813436abb..ad8c557f6be 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2018-11-02.txt +++ b/forge-gui/res/formats/Archive/Modern/2018-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GK1) -Type:Historic +Type:Archive Subtype:Modern Effective:2018-11-02 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2018-11-16.txt b/forge-gui/res/formats/Archive/Modern/2018-11-16.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2018-11-16.txt rename to forge-gui/res/formats/Archive/Modern/2018-11-16.txt index 40d94ff3831..8fd0aee0e40 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2018-11-16.txt +++ b/forge-gui/res/formats/Archive/Modern/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Modern (G18) -Type:Historic +Type:Archive Subtype:Modern Effective:2018-11-16 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2019-01-25.txt b/forge-gui/res/formats/Archive/Modern/2019-01-25.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2019-01-25.txt rename to forge-gui/res/formats/Archive/Modern/2019-01-25.txt index db580316807..594d02a9aa5 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2019-01-25.txt +++ b/forge-gui/res/formats/Archive/Modern/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Modern (RNA) -Type:Historic +Type:Archive Subtype:Modern Effective:2019-01-25 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2019-02-15.txt b/forge-gui/res/formats/Archive/Modern/2019-02-15.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2019-02-15.txt rename to forge-gui/res/formats/Archive/Modern/2019-02-15.txt index 80d1baafe3e..4b97add7871 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2019-02-15.txt +++ b/forge-gui/res/formats/Archive/Modern/2019-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GK2) -Type:Historic +Type:Archive Subtype:Modern Effective:2019-02-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2019-05-03.txt b/forge-gui/res/formats/Archive/Modern/2019-05-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2019-05-03.txt rename to forge-gui/res/formats/Archive/Modern/2019-05-03.txt index 8a47f082d17..df4f717d648 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2019-05-03.txt +++ b/forge-gui/res/formats/Archive/Modern/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (WAR) -Type:Historic +Type:Archive Subtype:Modern Effective:2019-05-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2019-06-14.txt b/forge-gui/res/formats/Archive/Modern/2019-06-14.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2019-06-14.txt rename to forge-gui/res/formats/Archive/Modern/2019-06-14.txt index f5523fd807c..16d49715246 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2019-06-14.txt +++ b/forge-gui/res/formats/Archive/Modern/2019-06-14.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MH1) -Type:Historic +Type:Archive Subtype:Modern Effective:2019-06-14 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2019-07-12.txt b/forge-gui/res/formats/Archive/Modern/2019-07-12.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2019-07-12.txt rename to forge-gui/res/formats/Archive/Modern/2019-07-12.txt index 34eebe12db9..3008847a938 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2019-07-12.txt +++ b/forge-gui/res/formats/Archive/Modern/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M20) -Type:Historic +Type:Archive Subtype:Modern Effective:2019-07-12 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2019-08-30.txt b/forge-gui/res/formats/Archive/Modern/2019-08-30.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2019-08-30.txt rename to forge-gui/res/formats/Archive/Modern/2019-08-30.txt index fcf81863404..8a0eeab97b6 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2019-08-30.txt +++ b/forge-gui/res/formats/Archive/Modern/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2019-08-30) -Type:Historic +Type:Archive Subtype:Modern Effective:2019-08-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2019-10-04.txt b/forge-gui/res/formats/Archive/Modern/2019-10-04.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2019-10-04.txt rename to forge-gui/res/formats/Archive/Modern/2019-10-04.txt index 31a647d344b..a4b79a41862 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2019-10-04.txt +++ b/forge-gui/res/formats/Archive/Modern/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ELD) -Type:Historic +Type:Archive Subtype:Modern Effective:2019-10-04 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2020-01-14.txt b/forge-gui/res/formats/Archive/Modern/2020-01-14.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2020-01-14.txt rename to forge-gui/res/formats/Archive/Modern/2020-01-14.txt index ea02d1548e5..4f113b26497 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2020-01-14.txt +++ b/forge-gui/res/formats/Archive/Modern/2020-01-14.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2020-01-14) -Type:Historic +Type:Archive Subtype:Modern Effective:2020-01-14 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2020-01-24.txt b/forge-gui/res/formats/Archive/Modern/2020-01-24.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2020-01-24.txt rename to forge-gui/res/formats/Archive/Modern/2020-01-24.txt index 52627f93a31..1878a53909b 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2020-01-24.txt +++ b/forge-gui/res/formats/Archive/Modern/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Modern (THB) -Type:Historic +Type:Archive Subtype:Modern Effective:2020-01-24 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2020-03-10.txt b/forge-gui/res/formats/Archive/Modern/2020-03-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2020-03-10.txt rename to forge-gui/res/formats/Archive/Modern/2020-03-10.txt index cd416250266..8bd857106a8 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2020-03-10.txt +++ b/forge-gui/res/formats/Archive/Modern/2020-03-10.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2020-03-10) -Type:Historic +Type:Archive Subtype:Modern Effective:2020-03-10 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2020-04-24.txt b/forge-gui/res/formats/Archive/Modern/2020-04-24.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2020-04-24.txt rename to forge-gui/res/formats/Archive/Modern/2020-04-24.txt index afb100763e9..8618221faf0 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2020-04-24.txt +++ b/forge-gui/res/formats/Archive/Modern/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Modern (IKO) -Type:Historic +Type:Archive Subtype:Modern Effective:2020-04-24 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2020-07-03.txt b/forge-gui/res/formats/Archive/Modern/2020-07-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2020-07-03.txt rename to forge-gui/res/formats/Archive/Modern/2020-07-03.txt index 1faa2f96e71..87288cdfde3 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2020-07-03.txt +++ b/forge-gui/res/formats/Archive/Modern/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M21) -Type:Historic +Type:Archive Subtype:Modern Effective:2020-07-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2020-07-13.txt b/forge-gui/res/formats/Archive/Modern/2020-07-13.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2020-07-13.txt rename to forge-gui/res/formats/Archive/Modern/2020-07-13.txt index 84636ea502d..6c91ed37a32 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2020-07-13.txt +++ b/forge-gui/res/formats/Archive/Modern/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2020-07-13) -Type:Historic +Type:Archive Subtype:Modern Effective:2020-07-13 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2020-09-25.txt b/forge-gui/res/formats/Archive/Modern/2020-09-25.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2020-09-25.txt rename to forge-gui/res/formats/Archive/Modern/2020-09-25.txt index bec87e72e2a..3500c518a7c 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2020-09-25.txt +++ b/forge-gui/res/formats/Archive/Modern/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ZNR) -Type:Historic +Type:Archive Subtype:Modern Effective:2020-09-25 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-02-05.txt b/forge-gui/res/formats/Archive/Modern/2021-02-05.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-02-05.txt rename to forge-gui/res/formats/Archive/Modern/2021-02-05.txt index 2f7bcafbd28..85676c34908 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-02-05.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Modern (KHM) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-02-05 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-02-15.txt b/forge-gui/res/formats/Archive/Modern/2021-02-15.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-02-15.txt rename to forge-gui/res/formats/Archive/Modern/2021-02-15.txt index d7c8a4e22e2..6378957b014 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-02-15.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2021-02-15) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-02-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-03-19.txt b/forge-gui/res/formats/Archive/Modern/2021-03-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-03-19.txt rename to forge-gui/res/formats/Archive/Modern/2021-03-19.txt index 2af422f84b3..6d87a50bf26 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-03-19.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (TSR) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-03-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-04-23.txt b/forge-gui/res/formats/Archive/Modern/2021-04-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-04-23.txt rename to forge-gui/res/formats/Archive/Modern/2021-04-23.txt index 7cb68154c2e..07a541812df 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-04-23.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Modern (STX) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-04-23 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-06-18.txt b/forge-gui/res/formats/Archive/Modern/2021-06-18.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-06-18.txt rename to forge-gui/res/formats/Archive/Modern/2021-06-18.txt index 79d89edd62c..842e45ba18a 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-06-18.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-06-18.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MH2) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-06-18 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2 diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-07-23.txt b/forge-gui/res/formats/Archive/Modern/2021-07-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-07-23.txt rename to forge-gui/res/formats/Archive/Modern/2021-07-23.txt index 95b4f881d1d..4d6fc2f8f9e 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-07-23.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AFR) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-07-23 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-09-24.txt b/forge-gui/res/formats/Archive/Modern/2021-09-24.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-09-24.txt rename to forge-gui/res/formats/Archive/Modern/2021-09-24.txt index b17c33a0b4d..82a4e1a7990 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-09-24.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MID) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-09-24 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2021-11-19.txt b/forge-gui/res/formats/Archive/Modern/2021-11-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2021-11-19.txt rename to forge-gui/res/formats/Archive/Modern/2021-11-19.txt index 3f0a9487ed5..8296c57fca4 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2021-11-19.txt +++ b/forge-gui/res/formats/Archive/Modern/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (VOW) -Type:Historic +Type:Archive Subtype:Modern Effective:2021-11-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2022-01-28.txt b/forge-gui/res/formats/Archive/Modern/2022-01-28.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2022-01-28.txt rename to forge-gui/res/formats/Archive/Modern/2022-01-28.txt index 07ea623224e..4cbb370dc18 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2022-01-28.txt +++ b/forge-gui/res/formats/Archive/Modern/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DBL) -Type:Historic +Type:Archive Subtype:Modern Effective:2022-01-28 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2022-02-18.txt b/forge-gui/res/formats/Archive/Modern/2022-02-18.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2022-02-18.txt rename to forge-gui/res/formats/Archive/Modern/2022-02-18.txt index 02e62aab756..e29d4c29a27 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2022-02-18.txt +++ b/forge-gui/res/formats/Archive/Modern/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Modern (NEO) -Type:Historic +Type:Archive Subtype:Modern Effective:2022-02-18 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2022-03-07.txt b/forge-gui/res/formats/Archive/Modern/2022-03-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2022-03-07.txt rename to forge-gui/res/formats/Archive/Modern/2022-03-07.txt index e030cd4f6f3..cfb62b09e3c 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2022-03-07.txt +++ b/forge-gui/res/formats/Archive/Modern/2022-03-07.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2022-03-07) -Type:Historic +Type:Archive Subtype:Modern Effective:2022-03-07 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Modern/2022-04-29.txt b/forge-gui/res/formats/Archive/Modern/2022-04-29.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Modern/2022-04-29.txt rename to forge-gui/res/formats/Archive/Modern/2022-04-29.txt index 049ca5efb9d..9616aaa7bc0 100644 --- a/forge-gui/res/formats/Historic/DCI/Modern/2022-04-29.txt +++ b/forge-gui/res/formats/Archive/Modern/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Modern (SNC) -Type:Historic +Type:Archive Subtype:Modern Effective:2022-04-29 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL, NEO, SNC diff --git a/forge-gui/res/formats/Historic/DCI/Pauper/2019-05-24.txt b/forge-gui/res/formats/Archive/Pauper/2019-05-24.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Pauper/2019-05-24.txt rename to forge-gui/res/formats/Archive/Pauper/2019-05-24.txt index b0d3d4d8c0c..c3d914ab95c 100644 --- a/forge-gui/res/formats/Historic/DCI/Pauper/2019-05-24.txt +++ b/forge-gui/res/formats/Archive/Pauper/2019-05-24.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2019-05-24) -Type:Historic +Type:Archive Subtype:Custom Effective:2019-05-24 Rarities:L, C diff --git a/forge-gui/res/formats/Historic/DCI/Pauper/2019-10-25.txt b/forge-gui/res/formats/Archive/Pauper/2019-10-25.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Pauper/2019-10-25.txt rename to forge-gui/res/formats/Archive/Pauper/2019-10-25.txt index 4cefeef6f62..ca6155ba78a 100644 --- a/forge-gui/res/formats/Historic/DCI/Pauper/2019-10-25.txt +++ b/forge-gui/res/formats/Archive/Pauper/2019-10-25.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2019-10-25) -Type:Historic +Type:Archive Subtype:Custom Effective:2019-10-25 Rarities:L, C diff --git a/forge-gui/res/formats/Historic/DCI/Pauper/2020-01-14.txt b/forge-gui/res/formats/Archive/Pauper/2020-01-14.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Pauper/2020-01-14.txt rename to forge-gui/res/formats/Archive/Pauper/2020-01-14.txt index 527bd961132..9fa2d5e1716 100644 --- a/forge-gui/res/formats/Historic/DCI/Pauper/2020-01-14.txt +++ b/forge-gui/res/formats/Archive/Pauper/2020-01-14.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2020-01-14) -Type:Historic +Type:Archive Subtype:Custom Effective:2020-01-14 Rarities:L, C diff --git a/forge-gui/res/formats/Historic/DCI/Pauper/2020-07-13.txt b/forge-gui/res/formats/Archive/Pauper/2020-07-13.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Pauper/2020-07-13.txt rename to forge-gui/res/formats/Archive/Pauper/2020-07-13.txt index 619c6f9b4af..1573efb1ece 100644 --- a/forge-gui/res/formats/Historic/DCI/Pauper/2020-07-13.txt +++ b/forge-gui/res/formats/Archive/Pauper/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2020-07-13) -Type:Historic +Type:Archive Subtype:Custom Effective:2020-07-13 Rarities:L, C diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-10-21.txt b/forge-gui/res/formats/Archive/Pioneer/2019-10-21.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2019-10-21.txt rename to forge-gui/res/formats/Archive/Pioneer/2019-10-21.txt index d72eb607602..df8b964da9c 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-10-21.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2019-10-21.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-10-21) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2019-10-21 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-11-08.txt b/forge-gui/res/formats/Archive/Pioneer/2019-11-08.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2019-11-08.txt rename to forge-gui/res/formats/Archive/Pioneer/2019-11-08.txt index b9c17a7fe75..9a73245e4f1 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-11-08.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2019-11-08.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-11-08) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2019-11-08 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-11-12.txt b/forge-gui/res/formats/Archive/Pioneer/2019-11-12.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2019-11-12.txt rename to forge-gui/res/formats/Archive/Pioneer/2019-11-12.txt index ada725ce2a9..7115aee827d 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-11-12.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2019-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-11-12) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2019-11-12 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-12-03.txt b/forge-gui/res/formats/Archive/Pioneer/2019-12-03.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2019-12-03.txt rename to forge-gui/res/formats/Archive/Pioneer/2019-12-03.txt index 0bd528a64f6..d0e8e7f339f 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-12-03.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2019-12-03.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-12-03) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2019-12-03 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-12-17.txt b/forge-gui/res/formats/Archive/Pioneer/2019-12-17.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2019-12-17.txt rename to forge-gui/res/formats/Archive/Pioneer/2019-12-17.txt index 13de6968666..a4f9a3e26bd 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2019-12-17.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2019-12-17.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-12-17) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2019-12-17 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-01-24.txt b/forge-gui/res/formats/Archive/Pioneer/2020-01-24.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2020-01-24.txt rename to forge-gui/res/formats/Archive/Pioneer/2020-01-24.txt index f1d234c1fb7..6af22744d2b 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-01-24.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (THB) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2020-01-24 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-04-24.txt b/forge-gui/res/formats/Archive/Pioneer/2020-04-24.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2020-04-24.txt rename to forge-gui/res/formats/Archive/Pioneer/2020-04-24.txt index 18636326e0e..4845b8ff76a 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-04-24.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (IKO) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2020-04-24 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-07-03.txt b/forge-gui/res/formats/Archive/Pioneer/2020-07-03.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2020-07-03.txt rename to forge-gui/res/formats/Archive/Pioneer/2020-07-03.txt index fec3ace94a7..d2025dc4e8a 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-07-03.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (M21) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2020-07-03 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-07-13.txt b/forge-gui/res/formats/Archive/Pioneer/2020-07-13.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2020-07-13.txt rename to forge-gui/res/formats/Archive/Pioneer/2020-07-13.txt index b7520454d79..1781dc78b95 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-07-13.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2020-07-13) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2020-07-13 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-08-03.txt b/forge-gui/res/formats/Archive/Pioneer/2020-08-03.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2020-08-03.txt rename to forge-gui/res/formats/Archive/Pioneer/2020-08-03.txt index 9cdc5dbebae..00509918999 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-08-03.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2020-08-03.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2020-08-03) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2020-08-03 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-09-25.txt b/forge-gui/res/formats/Archive/Pioneer/2020-09-25.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2020-09-25.txt rename to forge-gui/res/formats/Archive/Pioneer/2020-09-25.txt index e495183cd5b..3371344b3a3 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2020-09-25.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (ZNR) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2020-09-25 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-02-05.txt b/forge-gui/res/formats/Archive/Pioneer/2021-02-05.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2021-02-05.txt rename to forge-gui/res/formats/Archive/Pioneer/2021-02-05.txt index bedee8f7102..c1f5f79c2a9 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-02-05.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (KHM) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2021-02-05 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-02-15.txt b/forge-gui/res/formats/Archive/Pioneer/2021-02-15.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2021-02-15.txt rename to forge-gui/res/formats/Archive/Pioneer/2021-02-15.txt index 28c3ffa6a01..e5d34bed892 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-02-15.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2021-02-15) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2021-02-15 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-04-23.txt b/forge-gui/res/formats/Archive/Pioneer/2021-04-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2021-04-23.txt rename to forge-gui/res/formats/Archive/Pioneer/2021-04-23.txt index cd979cf7a85..df249016b7e 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-04-23.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (STX) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2021-04-23 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-07-23.txt b/forge-gui/res/formats/Archive/Pioneer/2021-07-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2021-07-23.txt rename to forge-gui/res/formats/Archive/Pioneer/2021-07-23.txt index 484dcc1962d..c5bc51924c8 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-07-23.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (AFR) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2021-07-23 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-09-24.txt b/forge-gui/res/formats/Archive/Pioneer/2021-09-24.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2021-09-24.txt rename to forge-gui/res/formats/Archive/Pioneer/2021-09-24.txt index 92726a3c19b..5f04ebc6526 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-09-24.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (MID) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2021-09-24 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-11-19.txt b/forge-gui/res/formats/Archive/Pioneer/2021-11-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2021-11-19.txt rename to forge-gui/res/formats/Archive/Pioneer/2021-11-19.txt index 4704aeb5c66..cb23e88974a 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2021-11-19.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (VOW) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2021-11-19 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-01-28.txt b/forge-gui/res/formats/Archive/Pioneer/2022-01-28.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2022-01-28.txt rename to forge-gui/res/formats/Archive/Pioneer/2022-01-28.txt index 28faf2987c7..99aca4a7198 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-01-28.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (DBL) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2022-01-28 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-02-18.txt b/forge-gui/res/formats/Archive/Pioneer/2022-02-18.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2022-02-18.txt rename to forge-gui/res/formats/Archive/Pioneer/2022-02-18.txt index 96cf26eb1fb..29b98f730d7 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-02-18.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (NEO) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2022-02-18 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-03-07.txt b/forge-gui/res/formats/Archive/Pioneer/2022-03-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2022-03-07.txt rename to forge-gui/res/formats/Archive/Pioneer/2022-03-07.txt index 04a2a639e90..76f55229b4d 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-03-07.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2022-03-07.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2022-03-07) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2022-03-07 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-04-29.txt b/forge-gui/res/formats/Archive/Pioneer/2022-04-29.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2022-04-29.txt rename to forge-gui/res/formats/Archive/Pioneer/2022-04-29.txt index 920f9778302..ddbdf700828 100644 --- a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-04-29.txt +++ b/forge-gui/res/formats/Archive/Pioneer/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (SNC) -Type:Historic +Type:Archive Subtype:Pioneer Effective:2022-04-29 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO, SNC diff --git a/forge-gui/res/formats/Historic/DCI/Pioneer/2022-06-07.txt b/forge-gui/res/formats/Archive/Pioneer/2022-06-07.txt similarity index 100% rename from forge-gui/res/formats/Historic/DCI/Pioneer/2022-06-07.txt rename to forge-gui/res/formats/Archive/Pioneer/2022-06-07.txt diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1995-01-10.txt b/forge-gui/res/formats/Archive/Standard/1995-01-10.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1995-01-10.txt rename to forge-gui/res/formats/Archive/Standard/1995-01-10.txt index 50476f9f241..5bea679d336 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1995-01-10.txt +++ b/forge-gui/res/formats/Archive/Standard/1995-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1995-01-10) -Type:Historic +Type:Archive Subtype:Standard Effective:1995-01-10 Sets:3ED, DRK, FEM diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1995-04-19.txt b/forge-gui/res/formats/Archive/Standard/1995-04-19.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1995-04-19.txt rename to forge-gui/res/formats/Archive/Standard/1995-04-19.txt index 8b2c08ffcf6..fe52b1c9bf3 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1995-04-19.txt +++ b/forge-gui/res/formats/Archive/Standard/1995-04-19.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (4ED) -Type:Historic +Type:Archive Subtype:Standard Effective:1995-04-19 Sets:DRK, FEM, 4ED diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1995-06-03.txt b/forge-gui/res/formats/Archive/Standard/1995-06-03.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1995-06-03.txt rename to forge-gui/res/formats/Archive/Standard/1995-06-03.txt index afb9d4e1beb..9c551e24ffe 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1995-06-03.txt +++ b/forge-gui/res/formats/Archive/Standard/1995-06-03.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (ICE) -Type:Historic +Type:Archive Subtype:Standard Effective:1995-06-03 Sets:FEM, 4ED, ICE diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1995-07-01.txt b/forge-gui/res/formats/Archive/Standard/1995-07-01.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1995-07-01.txt rename to forge-gui/res/formats/Archive/Standard/1995-07-01.txt index 95423b41741..1976aa6815c 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1995-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1995-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (CHR) -Type:Historic +Type:Archive Subtype:Standard Effective:1995-07-01 Sets:FEM, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1995-11-01.txt b/forge-gui/res/formats/Archive/Standard/1995-11-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1995-11-01.txt rename to forge-gui/res/formats/Archive/Standard/1995-11-01.txt index d7683d12dc3..3d4cf16ecf4 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1995-11-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1995-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1995-11-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1995-11-01 Sets:FEM, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1995-11-13.txt b/forge-gui/res/formats/Archive/Standard/1995-11-13.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1995-11-13.txt rename to forge-gui/res/formats/Archive/Standard/1995-11-13.txt index cec84f699cd..262c8e0bbce 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1995-11-13.txt +++ b/forge-gui/res/formats/Archive/Standard/1995-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (HML) -Type:Historic +Type:Archive Subtype:Standard Effective:1995-11-13 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1996-02-01.txt b/forge-gui/res/formats/Archive/Standard/1996-02-01.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1996-02-01.txt rename to forge-gui/res/formats/Archive/Standard/1996-02-01.txt index 6d2c2f54cf8..8fe1d061c6d 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1996-02-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1996-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-02-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1996-02-01 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1996-04-01.txt b/forge-gui/res/formats/Archive/Standard/1996-04-01.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1996-04-01.txt rename to forge-gui/res/formats/Archive/Standard/1996-04-01.txt index ab2a3e30818..c460316613b 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1996-04-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1996-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-04-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1996-04-01 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1996-07-01.txt b/forge-gui/res/formats/Archive/Standard/1996-07-01.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1996-07-01.txt rename to forge-gui/res/formats/Archive/Standard/1996-07-01.txt index 76744d35e00..0ae22c7094d 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1996-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1996-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-07-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1996-07-01 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1996-07-10.txt b/forge-gui/res/formats/Archive/Standard/1996-07-10.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1996-07-10.txt rename to forge-gui/res/formats/Archive/Standard/1996-07-10.txt index fe86c14c45c..d6641fd1fef 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1996-07-10.txt +++ b/forge-gui/res/formats/Archive/Standard/1996-07-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (ALL) -Type:Historic +Type:Archive Subtype:Standard Effective:1996-07-10 Sets:FEM, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1996-10-01.txt b/forge-gui/res/formats/Archive/Standard/1996-10-01.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1996-10-01.txt rename to forge-gui/res/formats/Archive/Standard/1996-10-01.txt index a1c3b955007..4521b6de6c2 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1996-10-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-10-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1996-10-01 Sets:FEM, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1996-11-07.txt b/forge-gui/res/formats/Archive/Standard/1996-11-07.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/1996-11-07.txt rename to forge-gui/res/formats/Archive/Standard/1996-11-07.txt index 87038992c85..8055ddc8985 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1996-11-07.txt +++ b/forge-gui/res/formats/Archive/Standard/1996-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (MIR) -Type:Historic +Type:Archive Subtype:Standard Effective:1996-11-07 Sets:FEM, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1997-01-01.txt b/forge-gui/res/formats/Archive/Standard/1997-01-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1997-01-01.txt rename to forge-gui/res/formats/Archive/Standard/1997-01-01.txt index 043941e72c4..865277a80e6 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1997-01-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1997-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (1997-01-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1997-01-01 Sets:4ED, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1997-03-05.txt b/forge-gui/res/formats/Archive/Standard/1997-03-05.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1997-03-05.txt rename to forge-gui/res/formats/Archive/Standard/1997-03-05.txt index 23bd51ae041..6eda8e6b1d0 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1997-03-05.txt +++ b/forge-gui/res/formats/Archive/Standard/1997-03-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (VIS) -Type:Historic +Type:Archive Subtype:Standard Effective:1997-03-05 Sets:4ED, CHR, ALL, MIR, VIS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1997-04-23.txt b/forge-gui/res/formats/Archive/Standard/1997-04-23.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Standard/1997-04-23.txt rename to forge-gui/res/formats/Archive/Standard/1997-04-23.txt index 4b985313b50..89f34fb0d8f 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1997-04-23.txt +++ b/forge-gui/res/formats/Archive/Standard/1997-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (5ED) -Type:Historic +Type:Archive Subtype:Standard Effective:1997-04-23 Sets:ALL, MIR, VIS, 5ED diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1997-07-01.txt b/forge-gui/res/formats/Archive/Standard/1997-07-01.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Standard/1997-07-01.txt rename to forge-gui/res/formats/Archive/Standard/1997-07-01.txt index 301e3522712..7af584ee98d 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1997-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (WTH) -Type:Historic +Type:Archive Subtype:Standard Effective:1997-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1997-11-01.txt b/forge-gui/res/formats/Archive/Standard/1997-11-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/1997-11-01.txt rename to forge-gui/res/formats/Archive/Standard/1997-11-01.txt index b0da1d57d16..144c5d1a607 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1997-11-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (TMP) -Type:Historic +Type:Archive Subtype:Standard Effective:1997-11-01 Sets:MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1998-04-01.txt b/forge-gui/res/formats/Archive/Standard/1998-04-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/1998-04-01.txt rename to forge-gui/res/formats/Archive/Standard/1998-04-01.txt index d94d057530c..fcf06f472ea 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1998-04-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (STH) -Type:Historic +Type:Archive Subtype:Standard Effective:1998-04-01 Sets:MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1998-07-01.txt b/forge-gui/res/formats/Archive/Standard/1998-07-01.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/1998-07-01.txt rename to forge-gui/res/formats/Archive/Standard/1998-07-01.txt index 0bccdc5227e..24cd880dd24 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1998-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (EXO) -Type:Historic +Type:Archive Subtype:Standard Effective:1998-07-01 Sets:MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1998-11-01.txt b/forge-gui/res/formats/Archive/Standard/1998-11-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/1998-11-01.txt rename to forge-gui/res/formats/Archive/Standard/1998-11-01.txt index e65ff83034c..b745f85829d 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1998-11-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (USG) -Type:Historic +Type:Archive Subtype:Standard Effective:1998-11-01 Sets:5ED, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1999-01-01.txt b/forge-gui/res/formats/Archive/Standard/1999-01-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/1999-01-01.txt rename to forge-gui/res/formats/Archive/Standard/1999-01-01.txt index ca97dcc20a6..2194ccaae57 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1999-01-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (1999-01-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1999-01-01 Sets:5ED, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1999-03-01.txt b/forge-gui/res/formats/Archive/Standard/1999-03-01.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/1999-03-01.txt rename to forge-gui/res/formats/Archive/Standard/1999-03-01.txt index 5b16d700578..fb31ade8459 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1999-03-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ULG) -Type:Historic +Type:Archive Subtype:Standard Effective:1999-03-01 Sets:5ED, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1999-04-01.txt b/forge-gui/res/formats/Archive/Standard/1999-04-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1999-04-01.txt rename to forge-gui/res/formats/Archive/Standard/1999-04-01.txt index fe9f8f3fc9c..231d23496c7 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1999-04-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (1999-04-01) -Type:Historic +Type:Archive Subtype:Standard Effective:1999-04-01 Sets:5ED, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1999-06-01.txt b/forge-gui/res/formats/Archive/Standard/1999-06-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1999-06-01.txt rename to forge-gui/res/formats/Archive/Standard/1999-06-01.txt index cb5d2e48a42..e3780d6e5b7 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1999-06-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (6ED) -Type:Historic +Type:Archive Subtype:Standard Effective:1999-06-01 Sets:TMP, STH, EXO, USG, ULG, 6ED diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1999-07-01.txt b/forge-gui/res/formats/Archive/Standard/1999-07-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/1999-07-01.txt rename to forge-gui/res/formats/Archive/Standard/1999-07-01.txt index a07ae18092d..e03ea7ecdb8 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1999-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (UDS) -Type:Historic +Type:Archive Subtype:Standard Effective:1999-07-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/1999-11-01.txt b/forge-gui/res/formats/Archive/Standard/1999-11-01.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/1999-11-01.txt rename to forge-gui/res/formats/Archive/Standard/1999-11-01.txt index 1aec79054a8..309f250426d 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/1999-11-01.txt +++ b/forge-gui/res/formats/Archive/Standard/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MMQ) -Type:Historic +Type:Archive Subtype:Standard Effective:1999-11-01 Sets:USG, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2000-03-01.txt b/forge-gui/res/formats/Archive/Standard/2000-03-01.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2000-03-01.txt rename to forge-gui/res/formats/Archive/Standard/2000-03-01.txt index db68a057841..fb0651f6547 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2000-03-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (NMS) -Type:Historic +Type:Archive Subtype:Standard Effective:2000-03-01 Sets:USG, ULG, 6ED, UDS, MMQ, NMS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2000-07-01.txt b/forge-gui/res/formats/Archive/Standard/2000-07-01.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2000-07-01.txt rename to forge-gui/res/formats/Archive/Standard/2000-07-01.txt index 53241304b7a..1963c13c16e 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2000-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (PCY) -Type:Historic +Type:Archive Subtype:Standard Effective:2000-07-01 Sets:USG, ULG, 6ED, UDS, MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2000-11-01.txt b/forge-gui/res/formats/Archive/Standard/2000-11-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2000-11-01.txt rename to forge-gui/res/formats/Archive/Standard/2000-11-01.txt index 381898ce8ad..310fd6ba665 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2000-11-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (INV) -Type:Historic +Type:Archive Subtype:Standard Effective:2000-11-01 Sets:6ED, MMQ, NMS, PCY, INV diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2001-03-01.txt b/forge-gui/res/formats/Archive/Standard/2001-03-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2001-03-01.txt rename to forge-gui/res/formats/Archive/Standard/2001-03-01.txt index dbe486300d4..637f37bb42b 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2001-03-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (PLS) -Type:Historic +Type:Archive Subtype:Standard Effective:2001-03-01 Sets:6ED, MMQ, NMS, PCY, INV, PLS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2001-05-01.txt b/forge-gui/res/formats/Archive/Standard/2001-05-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2001-05-01.txt rename to forge-gui/res/formats/Archive/Standard/2001-05-01.txt index e396b6b1324..e3211e32e8c 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2001-05-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (7ED) -Type:Historic +Type:Archive Subtype:Standard Effective:2001-05-01 Sets:MMQ, NMS, PCY, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2001-07-01.txt b/forge-gui/res/formats/Archive/Standard/2001-07-01.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2001-07-01.txt rename to forge-gui/res/formats/Archive/Standard/2001-07-01.txt index ff6065ee20b..1dc694c225e 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2001-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (APC) -Type:Historic +Type:Archive Subtype:Standard Effective:2001-07-01 Sets:MMQ, NMS, PCY, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2001-11-01.txt b/forge-gui/res/formats/Archive/Standard/2001-11-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2001-11-01.txt rename to forge-gui/res/formats/Archive/Standard/2001-11-01.txt index cfcd33c62cc..678f0874c81 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2001-11-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ODY) -Type:Historic +Type:Archive Subtype:Standard Effective:2001-11-01 Sets:INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2002-03-01.txt b/forge-gui/res/formats/Archive/Standard/2002-03-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2002-03-01.txt rename to forge-gui/res/formats/Archive/Standard/2002-03-01.txt index 593bb994e4e..a378a8baa13 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2002-03-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (TOR) -Type:Historic +Type:Archive Subtype:Standard Effective:2002-03-01 Sets:INV, PLS, 7ED, APC, ODY, TOR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2002-07-01.txt b/forge-gui/res/formats/Archive/Standard/2002-07-01.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2002-07-01.txt rename to forge-gui/res/formats/Archive/Standard/2002-07-01.txt index c93f1e573c3..ffc5899b205 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2002-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (JUD) -Type:Historic +Type:Archive Subtype:Standard Effective:2002-07-01 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2002-11-01.txt b/forge-gui/res/formats/Archive/Standard/2002-11-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2002-11-01.txt rename to forge-gui/res/formats/Archive/Standard/2002-11-01.txt index eb2fa96eb5e..983accbcdaf 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2002-11-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ONS) -Type:Historic +Type:Archive Subtype:Standard Effective:2002-11-01 Sets:7ED, ODY, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2003-03-01.txt b/forge-gui/res/formats/Archive/Standard/2003-03-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2003-03-01.txt rename to forge-gui/res/formats/Archive/Standard/2003-03-01.txt index 13588d8ad77..14843927b0a 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2003-03-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (LGN) -Type:Historic +Type:Archive Subtype:Standard Effective:2003-03-01 Sets:7ED, ODY, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2003-07-01.txt b/forge-gui/res/formats/Archive/Standard/2003-07-01.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2003-07-01.txt rename to forge-gui/res/formats/Archive/Standard/2003-07-01.txt index 348669d4a7b..08346f217c6 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2003-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SCG) -Type:Historic +Type:Archive Subtype:Standard Effective:2003-07-01 Sets:7ED, ODY, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2003-09-01.txt b/forge-gui/res/formats/Archive/Standard/2003-09-01.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2003-09-01.txt rename to forge-gui/res/formats/Archive/Standard/2003-09-01.txt index c78e867a83c..0283c1c2dd6 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2003-09-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (8ED) -Type:Historic +Type:Archive Subtype:Standard Effective:2003-09-01 Sets:ODY, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2003-10-20.txt b/forge-gui/res/formats/Archive/Standard/2003-10-20.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2003-10-20.txt rename to forge-gui/res/formats/Archive/Standard/2003-10-20.txt index e59e7018915..2da56774bef 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2003-10-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MRD) -Type:Historic +Type:Archive Subtype:Standard Effective:2003-10-20 Sets:ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2004-02-20.txt b/forge-gui/res/formats/Archive/Standard/2004-02-20.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2004-02-20.txt rename to forge-gui/res/formats/Archive/Standard/2004-02-20.txt index 898067b8b33..60eed367351 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2004-02-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DST) -Type:Historic +Type:Archive Subtype:Standard Effective:2004-02-20 Sets:ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2004-06-20.txt b/forge-gui/res/formats/Archive/Standard/2004-06-20.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2004-06-20.txt rename to forge-gui/res/formats/Archive/Standard/2004-06-20.txt index a7f80c56dbd..41dcf61b162 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2004-06-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (5DN) -Type:Historic +Type:Archive Subtype:Standard Effective:2004-06-20 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2004-10-20.txt b/forge-gui/res/formats/Archive/Standard/2004-10-20.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2004-10-20.txt rename to forge-gui/res/formats/Archive/Standard/2004-10-20.txt index 8b70927eac0..79b3434d097 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2004-10-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (CHK) -Type:Historic +Type:Archive Subtype:Standard Effective:2004-10-20 Sets:8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2005-02-20.txt b/forge-gui/res/formats/Archive/Standard/2005-02-20.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2005-02-20.txt rename to forge-gui/res/formats/Archive/Standard/2005-02-20.txt index 43c081d3d77..87ac9e7ac16 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2005-02-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (BOK) -Type:Historic +Type:Archive Subtype:Standard Effective:2005-02-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2005-03-20.txt b/forge-gui/res/formats/Archive/Standard/2005-03-20.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/2005-03-20.txt rename to forge-gui/res/formats/Archive/Standard/2005-03-20.txt index 910fe0346ae..534d5915e29 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2005-03-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2005-03-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2005-03-20) -Type:Historic +Type:Archive Subtype:Standard Effective:2005-03-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2005-06-20.txt b/forge-gui/res/formats/Archive/Standard/2005-06-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2005-06-20.txt rename to forge-gui/res/formats/Archive/Standard/2005-06-20.txt index b09f3007b0f..947276842f9 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2005-06-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SOK) -Type:Historic +Type:Archive Subtype:Standard Effective:2005-06-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2005-08-20.txt b/forge-gui/res/formats/Archive/Standard/2005-08-20.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2005-08-20.txt rename to forge-gui/res/formats/Archive/Standard/2005-08-20.txt index d21bda50187..5d1fc83a90b 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2005-08-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (9ED) -Type:Historic +Type:Archive Subtype:Standard Effective:2005-08-20 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2005-10-20.txt b/forge-gui/res/formats/Archive/Standard/2005-10-20.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2005-10-20.txt rename to forge-gui/res/formats/Archive/Standard/2005-10-20.txt index e538ad15307..997740e4c37 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2005-10-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RAV) -Type:Historic +Type:Archive Subtype:Standard Effective:2005-10-20 Sets:CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2006-02-20.txt b/forge-gui/res/formats/Archive/Standard/2006-02-20.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2006-02-20.txt rename to forge-gui/res/formats/Archive/Standard/2006-02-20.txt index 33677d6f418..06f083d1275 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2006-02-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (GPT) -Type:Historic +Type:Archive Subtype:Standard Effective:2006-02-20 Sets:CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2006-05-20.txt b/forge-gui/res/formats/Archive/Standard/2006-05-20.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2006-05-20.txt rename to forge-gui/res/formats/Archive/Standard/2006-05-20.txt index cf43c0eb55d..3d80018c936 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2006-05-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DIS) -Type:Historic +Type:Archive Subtype:Standard Effective:2006-05-20 Sets:CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2006-08-20.txt b/forge-gui/res/formats/Archive/Standard/2006-08-20.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2006-08-20.txt rename to forge-gui/res/formats/Archive/Standard/2006-08-20.txt index f317ffb3b6a..8dcf191351e 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2006-08-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (CSP) -Type:Historic +Type:Archive Subtype:Standard Effective:2006-08-20 Sets:CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2006-10-20.txt b/forge-gui/res/formats/Archive/Standard/2006-10-20.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2006-10-20.txt rename to forge-gui/res/formats/Archive/Standard/2006-10-20.txt index 6c31f68be81..dea87303ef0 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2006-10-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (TSP) -Type:Historic +Type:Archive Subtype:Standard Effective:2006-10-20 Sets:9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2007-02-20.txt b/forge-gui/res/formats/Archive/Standard/2007-02-20.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2007-02-20.txt rename to forge-gui/res/formats/Archive/Standard/2007-02-20.txt index d8d8f41df32..c5425265ee0 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2007-02-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (PLC) -Type:Historic +Type:Archive Subtype:Standard Effective:2007-02-20 Sets:9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2007-05-20.txt b/forge-gui/res/formats/Archive/Standard/2007-05-20.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2007-05-20.txt rename to forge-gui/res/formats/Archive/Standard/2007-05-20.txt index 8e5c45d3454..c16bcc364f4 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2007-05-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (FUT) -Type:Historic +Type:Archive Subtype:Standard Effective:2007-05-20 Sets:9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2007-07-20.txt b/forge-gui/res/formats/Archive/Standard/2007-07-20.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2007-07-20.txt rename to forge-gui/res/formats/Archive/Standard/2007-07-20.txt index e0de26e5fa9..7ca59b723b7 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2007-07-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (10E) -Type:Historic +Type:Archive Subtype:Standard Effective:2007-07-20 Sets:RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2007-10-20.txt b/forge-gui/res/formats/Archive/Standard/2007-10-20.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2007-10-20.txt rename to forge-gui/res/formats/Archive/Standard/2007-10-20.txt index a48560e251d..0c6d6ed33b5 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2007-10-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (LRW) -Type:Historic +Type:Archive Subtype:Standard Effective:2007-10-20 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2008-02-01.txt b/forge-gui/res/formats/Archive/Standard/2008-02-01.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2008-02-01.txt rename to forge-gui/res/formats/Archive/Standard/2008-02-01.txt index 4783fe89dcd..9b34fd1bb0e 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2008-02-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MOR) -Type:Historic +Type:Archive Subtype:Standard Effective:2008-02-01 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2008-05-02.txt b/forge-gui/res/formats/Archive/Standard/2008-05-02.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2008-05-02.txt rename to forge-gui/res/formats/Archive/Standard/2008-05-02.txt index 11a590424cc..cefcd1af642 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2008-05-02.txt +++ b/forge-gui/res/formats/Archive/Standard/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SHM) -Type:Historic +Type:Archive Subtype:Standard Effective:2008-05-02 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2008-07-25.txt b/forge-gui/res/formats/Archive/Standard/2008-07-25.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2008-07-25.txt rename to forge-gui/res/formats/Archive/Standard/2008-07-25.txt index 96531c359d8..b372df4b089 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2008-07-25.txt +++ b/forge-gui/res/formats/Archive/Standard/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (EVE) -Type:Historic +Type:Archive Subtype:Standard Effective:2008-07-25 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2008-10-03.txt b/forge-gui/res/formats/Archive/Standard/2008-10-03.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2008-10-03.txt rename to forge-gui/res/formats/Archive/Standard/2008-10-03.txt index ea984964434..bb28c03cba9 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2008-10-03.txt +++ b/forge-gui/res/formats/Archive/Standard/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ALA) -Type:Historic +Type:Archive Subtype:Standard Effective:2008-10-03 Sets:10E, LRW, MOR, SHM, EVE, ALA diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2009-02-06.txt b/forge-gui/res/formats/Archive/Standard/2009-02-06.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2009-02-06.txt rename to forge-gui/res/formats/Archive/Standard/2009-02-06.txt index 35ebc829cca..0eea98cf7e0 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2009-02-06.txt +++ b/forge-gui/res/formats/Archive/Standard/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Standard (CFX) -Type:Historic +Type:Archive Subtype:Standard Effective:2009-02-06 Sets:10E, LRW, MOR, SHM, EVE, ALA, CFX diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2009-04-30.txt b/forge-gui/res/formats/Archive/Standard/2009-04-30.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2009-04-30.txt rename to forge-gui/res/formats/Archive/Standard/2009-04-30.txt index 845d5e42f04..74cb964e0d7 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2009-04-30.txt +++ b/forge-gui/res/formats/Archive/Standard/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ARB) -Type:Historic +Type:Archive Subtype:Standard Effective:2009-04-30 Sets:10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2009-07-17.txt b/forge-gui/res/formats/Archive/Standard/2009-07-17.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2009-07-17.txt rename to forge-gui/res/formats/Archive/Standard/2009-07-17.txt index 7f15d27c202..fadf95c0728 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2009-07-17.txt +++ b/forge-gui/res/formats/Archive/Standard/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M10) -Type:Historic +Type:Archive Subtype:Standard Effective:2009-07-17 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2009-10-02.txt b/forge-gui/res/formats/Archive/Standard/2009-10-02.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2009-10-02.txt rename to forge-gui/res/formats/Archive/Standard/2009-10-02.txt index b7b67b8eb33..eaa6cfb51f9 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2009-10-02.txt +++ b/forge-gui/res/formats/Archive/Standard/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ZEN) -Type:Historic +Type:Archive Subtype:Standard Effective:2009-10-02 Sets:ALA, CFX, ARB, M10, ZEN diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2010-02-05.txt b/forge-gui/res/formats/Archive/Standard/2010-02-05.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2010-02-05.txt rename to forge-gui/res/formats/Archive/Standard/2010-02-05.txt index 8a75d719bf9..04a4da3cb15 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2010-02-05.txt +++ b/forge-gui/res/formats/Archive/Standard/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (WWK) -Type:Historic +Type:Archive Subtype:Standard Effective:2010-02-05 Sets:ALA, CFX, ARB, M10, ZEN, WWK diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2010-04-23.txt b/forge-gui/res/formats/Archive/Standard/2010-04-23.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2010-04-23.txt rename to forge-gui/res/formats/Archive/Standard/2010-04-23.txt index 712116a86d1..1021b2ae437 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2010-04-23.txt +++ b/forge-gui/res/formats/Archive/Standard/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ROE) -Type:Historic +Type:Archive Subtype:Standard Effective:2010-04-23 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2010-07-16.txt b/forge-gui/res/formats/Archive/Standard/2010-07-16.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2010-07-16.txt rename to forge-gui/res/formats/Archive/Standard/2010-07-16.txt index 3f89f6c05c8..465d9c7f0c1 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2010-07-16.txt +++ b/forge-gui/res/formats/Archive/Standard/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M11) -Type:Historic +Type:Archive Subtype:Standard Effective:2010-07-16 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2010-10-01.txt b/forge-gui/res/formats/Archive/Standard/2010-10-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2010-10-01.txt rename to forge-gui/res/formats/Archive/Standard/2010-10-01.txt index 38d64984c31..f1e1f036b49 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2010-10-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SOM) -Type:Historic +Type:Archive Subtype:Standard Effective:2010-10-01 Sets:ZEN, WWK, ROE, M11, SOM diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2011-02-04.txt b/forge-gui/res/formats/Archive/Standard/2011-02-04.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2011-02-04.txt rename to forge-gui/res/formats/Archive/Standard/2011-02-04.txt index 0ee407af1f6..d8d40cb42ef 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2011-02-04.txt +++ b/forge-gui/res/formats/Archive/Standard/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MBS) -Type:Historic +Type:Archive Subtype:Standard Effective:2011-02-04 Sets:ZEN, WWK, ROE, M11, SOM, MBS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2011-05-13.txt b/forge-gui/res/formats/Archive/Standard/2011-05-13.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2011-05-13.txt rename to forge-gui/res/formats/Archive/Standard/2011-05-13.txt index 3bea77614d1..8cb6dc77ba9 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2011-05-13.txt +++ b/forge-gui/res/formats/Archive/Standard/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Standard (NPH) -Type:Historic +Type:Archive Subtype:Standard Effective:2011-05-13 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2011-07-01.txt b/forge-gui/res/formats/Archive/Standard/2011-07-01.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2011-07-01.txt rename to forge-gui/res/formats/Archive/Standard/2011-07-01.txt index f13bd57a3ff..447103877cd 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2011-07-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2011-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2011-07-01) -Type:Historic +Type:Archive Subtype:Standard Effective:2011-07-01 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2011-07-15.txt b/forge-gui/res/formats/Archive/Standard/2011-07-15.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2011-07-15.txt rename to forge-gui/res/formats/Archive/Standard/2011-07-15.txt index 1df95c63ded..6afb52ae956 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2011-07-15.txt +++ b/forge-gui/res/formats/Archive/Standard/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M12) -Type:Historic +Type:Archive Subtype:Standard Effective:2011-07-15 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2011-09-30.txt b/forge-gui/res/formats/Archive/Standard/2011-09-30.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2011-09-30.txt rename to forge-gui/res/formats/Archive/Standard/2011-09-30.txt index 600c390510d..56e7f60c861 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2011-09-30.txt +++ b/forge-gui/res/formats/Archive/Standard/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ISD) -Type:Historic +Type:Archive Subtype:Standard Effective:2011-09-30 Sets:SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2012-02-03.txt b/forge-gui/res/formats/Archive/Standard/2012-02-03.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2012-02-03.txt rename to forge-gui/res/formats/Archive/Standard/2012-02-03.txt index 4b2f808aaad..2a201ab3ba2 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2012-02-03.txt +++ b/forge-gui/res/formats/Archive/Standard/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DKA) -Type:Historic +Type:Archive Subtype:Standard Effective:2012-02-03 Sets:SOM, MBS, NPH, M12, ISD, DKA diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2012-05-04.txt b/forge-gui/res/formats/Archive/Standard/2012-05-04.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2012-05-04.txt rename to forge-gui/res/formats/Archive/Standard/2012-05-04.txt index 339b75ba86b..af6c3bb885f 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2012-05-04.txt +++ b/forge-gui/res/formats/Archive/Standard/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AVR) -Type:Historic +Type:Archive Subtype:Standard Effective:2012-05-04 Sets:SOM, MBS, NPH, M12, ISD, DKA, AVR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2012-07-13.txt b/forge-gui/res/formats/Archive/Standard/2012-07-13.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2012-07-13.txt rename to forge-gui/res/formats/Archive/Standard/2012-07-13.txt index 4555feb0258..bc55fcf3cab 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2012-07-13.txt +++ b/forge-gui/res/formats/Archive/Standard/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M13) -Type:Historic +Type:Archive Subtype:Standard Effective:2012-07-13 Sets:SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2012-10-05.txt b/forge-gui/res/formats/Archive/Standard/2012-10-05.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2012-10-05.txt rename to forge-gui/res/formats/Archive/Standard/2012-10-05.txt index 453a53314f7..525421eff5e 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2012-10-05.txt +++ b/forge-gui/res/formats/Archive/Standard/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RTR) -Type:Historic +Type:Archive Subtype:Standard Effective:2012-10-05 Sets:ISD, DKA, AVR, M13, RTR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2013-02-01.txt b/forge-gui/res/formats/Archive/Standard/2013-02-01.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2013-02-01.txt rename to forge-gui/res/formats/Archive/Standard/2013-02-01.txt index 1b2bf5f9789..be3468d3b04 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2013-02-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (GTC) -Type:Historic +Type:Archive Subtype:Standard Effective:2013-02-01 Sets:ISD, DKA, AVR, M13, RTR, GTC diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2013-05-03.txt b/forge-gui/res/formats/Archive/Standard/2013-05-03.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2013-05-03.txt rename to forge-gui/res/formats/Archive/Standard/2013-05-03.txt index ab84d5a99f5..d0ab7e8ff1b 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2013-05-03.txt +++ b/forge-gui/res/formats/Archive/Standard/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DGM) -Type:Historic +Type:Archive Subtype:Standard Effective:2013-05-03 Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2013-07-19.txt b/forge-gui/res/formats/Archive/Standard/2013-07-19.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2013-07-19.txt rename to forge-gui/res/formats/Archive/Standard/2013-07-19.txt index 9f2682b5309..f0db383498d 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2013-07-19.txt +++ b/forge-gui/res/formats/Archive/Standard/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M14) -Type:Historic +Type:Archive Subtype:Standard Effective:2013-07-19 Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM, M14 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2013-09-27.txt b/forge-gui/res/formats/Archive/Standard/2013-09-27.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2013-09-27.txt rename to forge-gui/res/formats/Archive/Standard/2013-09-27.txt index dcd9422a614..58f6990c92a 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2013-09-27.txt +++ b/forge-gui/res/formats/Archive/Standard/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Standard (THS) -Type:Historic +Type:Archive Subtype:Standard Effective:2013-09-27 Sets:RTR, GTC, DGM, M14, THS diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2014-02-07.txt b/forge-gui/res/formats/Archive/Standard/2014-02-07.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2014-02-07.txt rename to forge-gui/res/formats/Archive/Standard/2014-02-07.txt index da4843febfb..e83787b6316 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2014-02-07.txt +++ b/forge-gui/res/formats/Archive/Standard/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Standard (BNG) -Type:Historic +Type:Archive Subtype:Standard Effective:2014-02-07 Sets:RTR, GTC, DGM, M14, THS, BNG diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2014-05-02.txt b/forge-gui/res/formats/Archive/Standard/2014-05-02.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2014-05-02.txt rename to forge-gui/res/formats/Archive/Standard/2014-05-02.txt index e5c2308f1fa..8731635dccc 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2014-05-02.txt +++ b/forge-gui/res/formats/Archive/Standard/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (JOU) -Type:Historic +Type:Archive Subtype:Standard Effective:2014-05-02 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2014-07-18.txt b/forge-gui/res/formats/Archive/Standard/2014-07-18.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2014-07-18.txt rename to forge-gui/res/formats/Archive/Standard/2014-07-18.txt index 9cf01f0f7af..0b50bbd0c2c 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2014-07-18.txt +++ b/forge-gui/res/formats/Archive/Standard/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M15) -Type:Historic +Type:Archive Subtype:Standard Effective:2014-07-18 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2014-09-26.txt b/forge-gui/res/formats/Archive/Standard/2014-09-26.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2014-09-26.txt rename to forge-gui/res/formats/Archive/Standard/2014-09-26.txt index 1164965b1f0..a77b8587805 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2014-09-26.txt +++ b/forge-gui/res/formats/Archive/Standard/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Standard (KTK) -Type:Historic +Type:Archive Subtype:Standard Effective:2014-09-26 Sets:THS, BNG, JOU, M15, KTK diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2015-01-23.txt b/forge-gui/res/formats/Archive/Standard/2015-01-23.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2015-01-23.txt rename to forge-gui/res/formats/Archive/Standard/2015-01-23.txt index 62bd84e9170..5473f151df7 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2015-01-23.txt +++ b/forge-gui/res/formats/Archive/Standard/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (FRF) -Type:Historic +Type:Archive Subtype:Standard Effective:2015-01-23 Sets:THS, BNG, JOU, M15, KTK, FRF, UGF diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2015-03-27.txt b/forge-gui/res/formats/Archive/Standard/2015-03-27.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2015-03-27.txt rename to forge-gui/res/formats/Archive/Standard/2015-03-27.txt index a57ec9b8fd1..13619169319 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2015-03-27.txt +++ b/forge-gui/res/formats/Archive/Standard/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DTK) -Type:Historic +Type:Archive Subtype:Standard Effective:2015-03-27 Sets:THS, BNG, JOU, M15, KTK, FRF, UGF, DTK diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2015-07-17.txt b/forge-gui/res/formats/Archive/Standard/2015-07-17.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2015-07-17.txt rename to forge-gui/res/formats/Archive/Standard/2015-07-17.txt index 185a93d44fd..158ce40e796 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2015-07-17.txt +++ b/forge-gui/res/formats/Archive/Standard/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ORI) -Type:Historic +Type:Archive Subtype:Standard Effective:2015-07-17 Sets:THS, BNG, JOU, M15, KTK, FRF, UGF, DTK, ORI diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2015-10-02.txt b/forge-gui/res/formats/Archive/Standard/2015-10-02.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2015-10-02.txt rename to forge-gui/res/formats/Archive/Standard/2015-10-02.txt index 8597d1fb0c4..652b8226bd6 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2015-10-02.txt +++ b/forge-gui/res/formats/Archive/Standard/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (BFZ) -Type:Historic +Type:Archive Subtype:Standard Effective:2015-10-02 Sets:KTK, FRF, UGF, DTK, ORI, BFZ diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2016-01-22.txt b/forge-gui/res/formats/Archive/Standard/2016-01-22.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2016-01-22.txt rename to forge-gui/res/formats/Archive/Standard/2016-01-22.txt index 3407019f7ed..8983f805744 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2016-01-22.txt +++ b/forge-gui/res/formats/Archive/Standard/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Standard (OGW) -Type:Historic +Type:Archive Subtype:Standard Effective:2016-01-22 Sets:KTK, FRF, UGF, DTK, ORI, BFZ, OGW diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2016-04-08.txt b/forge-gui/res/formats/Archive/Standard/2016-04-08.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2016-04-08.txt rename to forge-gui/res/formats/Archive/Standard/2016-04-08.txt index a4e7b39cebe..d1bc2e9d54c 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2016-04-08.txt +++ b/forge-gui/res/formats/Archive/Standard/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SOI) -Type:Historic +Type:Archive Subtype:Standard Effective:2016-04-08 Sets:DTK, ORI, BFZ, OGW, SOI, W16 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2016-07-22.txt b/forge-gui/res/formats/Archive/Standard/2016-07-22.txt similarity index 88% rename from forge-gui/res/formats/Historic/DCI/Standard/2016-07-22.txt rename to forge-gui/res/formats/Archive/Standard/2016-07-22.txt index ab3d33e269c..d3ab77c98e0 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2016-07-22.txt +++ b/forge-gui/res/formats/Archive/Standard/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Standard (EMN) -Type:Historic +Type:Archive Subtype:Standard Effective:2016-07-22 Sets:DTK, ORI, BFZ, OGW, SOI, W16, EMN diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2016-09-30.txt b/forge-gui/res/formats/Archive/Standard/2016-09-30.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2016-09-30.txt rename to forge-gui/res/formats/Archive/Standard/2016-09-30.txt index fbbb27029a2..8c2b6b4cd58 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2016-09-30.txt +++ b/forge-gui/res/formats/Archive/Standard/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (KLD) -Type:Historic +Type:Archive Subtype:Standard Effective:2016-09-30 Sets:BFZ, OGW, SOI, W16, EMN, KLD diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2017-01-20.txt b/forge-gui/res/formats/Archive/Standard/2017-01-20.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2017-01-20.txt rename to forge-gui/res/formats/Archive/Standard/2017-01-20.txt index 8158dc094d2..3743148e98f 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2017-01-20.txt +++ b/forge-gui/res/formats/Archive/Standard/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AER) -Type:Historic +Type:Archive Subtype:Standard Effective:2017-01-20 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2017-04-28.txt b/forge-gui/res/formats/Archive/Standard/2017-04-28.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Standard/2017-04-28.txt rename to forge-gui/res/formats/Archive/Standard/2017-04-28.txt index 65f4e4d37e5..0f8b844202d 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2017-04-28.txt +++ b/forge-gui/res/formats/Archive/Standard/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AKH) -Type:Historic +Type:Archive Subtype:Standard Effective:2017-04-28 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER, AKH, W17 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2017-06-19.txt b/forge-gui/res/formats/Archive/Standard/2017-06-19.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2017-06-19.txt rename to forge-gui/res/formats/Archive/Standard/2017-06-19.txt index e6e0e22698b..0027719aab6 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2017-06-19.txt +++ b/forge-gui/res/formats/Archive/Standard/2017-06-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2017-06-19) -Type:Historic +Type:Archive Subtype:Standard Effective:2017-06-19 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER, AKH, W17 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2017-07-14.txt b/forge-gui/res/formats/Archive/Standard/2017-07-14.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2017-07-14.txt rename to forge-gui/res/formats/Archive/Standard/2017-07-14.txt index f73b104f71b..3e5ca8fcb3a 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2017-07-14.txt +++ b/forge-gui/res/formats/Archive/Standard/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Standard (HOU) -Type:Historic +Type:Archive Subtype:Standard Effective:2017-07-14 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER, AKH, W17, HOU diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2017-09-29.txt b/forge-gui/res/formats/Archive/Standard/2017-09-29.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2017-09-29.txt rename to forge-gui/res/formats/Archive/Standard/2017-09-29.txt index b9c40967f1c..f8216b19784 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2017-09-29.txt +++ b/forge-gui/res/formats/Archive/Standard/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Standard (XLN) -Type:Historic +Type:Archive Subtype:Standard Effective:2017-09-29 Sets:KLD, AER, AKH, W17, HOU, XLN diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2018-01-19.txt b/forge-gui/res/formats/Archive/Standard/2018-01-19.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2018-01-19.txt rename to forge-gui/res/formats/Archive/Standard/2018-01-19.txt index 948a3887a90..956d87dd046 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2018-01-19.txt +++ b/forge-gui/res/formats/Archive/Standard/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RIX) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-01-19 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2018-04-27.txt b/forge-gui/res/formats/Archive/Standard/2018-04-27.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2018-04-27.txt rename to forge-gui/res/formats/Archive/Standard/2018-04-27.txt index dd371629960..b5a78397bce 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2018-04-27.txt +++ b/forge-gui/res/formats/Archive/Standard/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DOM) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-04-27 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2018-07-13.txt b/forge-gui/res/formats/Archive/Standard/2018-07-13.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2018-07-13.txt rename to forge-gui/res/formats/Archive/Standard/2018-07-13.txt index 279e9dfba94..437dc4ed3b7 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2018-07-13.txt +++ b/forge-gui/res/formats/Archive/Standard/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M19) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-07-13 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, M19 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2018-10-05.txt b/forge-gui/res/formats/Archive/Standard/2018-10-05.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2018-10-05.txt rename to forge-gui/res/formats/Archive/Standard/2018-10-05.txt index 3966dfec25b..83b1e8e0a14 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2018-10-05.txt +++ b/forge-gui/res/formats/Archive/Standard/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (GRN) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-10-05 Sets:XLN, RIX, DOM, M19, GRN diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2018-11-16.txt b/forge-gui/res/formats/Archive/Standard/2018-11-16.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/2018-11-16.txt rename to forge-gui/res/formats/Archive/Standard/2018-11-16.txt index 76e716388fb..683bcfaf54c 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2018-11-16.txt +++ b/forge-gui/res/formats/Archive/Standard/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Standard (G18) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-11-16 Sets:XLN, RIX, DOM, M19, GRN, G18 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2019-01-25.txt b/forge-gui/res/formats/Archive/Standard/2019-01-25.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/2019-01-25.txt rename to forge-gui/res/formats/Archive/Standard/2019-01-25.txt index d49994e00e7..80ab900e7e5 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2019-01-25.txt +++ b/forge-gui/res/formats/Archive/Standard/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RNA) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-01-25 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2019-05-03.txt b/forge-gui/res/formats/Archive/Standard/2019-05-03.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/2019-05-03.txt rename to forge-gui/res/formats/Archive/Standard/2019-05-03.txt index 98659c62d15..47173e3c1a4 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2019-05-03.txt +++ b/forge-gui/res/formats/Archive/Standard/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (WAR) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-05-03 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2019-07-12.txt b/forge-gui/res/formats/Archive/Standard/2019-07-12.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Standard/2019-07-12.txt rename to forge-gui/res/formats/Archive/Standard/2019-07-12.txt index b1224eb1516..82720254d33 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2019-07-12.txt +++ b/forge-gui/res/formats/Archive/Standard/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M20) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-07-12 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2019-08-30.txt b/forge-gui/res/formats/Archive/Standard/2019-08-30.txt similarity index 89% rename from forge-gui/res/formats/Historic/DCI/Standard/2019-08-30.txt rename to forge-gui/res/formats/Archive/Standard/2019-08-30.txt index 7932c500cbf..103431157c7 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2019-08-30.txt +++ b/forge-gui/res/formats/Archive/Standard/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2019-08-30) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-08-30 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2019-10-04.txt b/forge-gui/res/formats/Archive/Standard/2019-10-04.txt similarity index 87% rename from forge-gui/res/formats/Historic/DCI/Standard/2019-10-04.txt rename to forge-gui/res/formats/Archive/Standard/2019-10-04.txt index 1fff662ddc7..0834b69cdfe 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2019-10-04.txt +++ b/forge-gui/res/formats/Archive/Standard/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ELD) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-10-04 Sets:GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2019-10-25.txt b/forge-gui/res/formats/Archive/Standard/2019-10-25.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/2019-10-25.txt rename to forge-gui/res/formats/Archive/Standard/2019-10-25.txt index fa610c69aac..cb8790ee547 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2019-10-25.txt +++ b/forge-gui/res/formats/Archive/Standard/2019-10-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2019-10-25) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-10-25 Sets:GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2019-11-22.txt b/forge-gui/res/formats/Archive/Standard/2019-11-22.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2019-11-22.txt rename to forge-gui/res/formats/Archive/Standard/2019-11-22.txt index 54d4abaf2bd..ff8a4633e1a 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2019-11-22.txt +++ b/forge-gui/res/formats/Archive/Standard/2019-11-22.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2019-11-22) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-11-22 Sets:GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-01-24.txt b/forge-gui/res/formats/Archive/Standard/2020-01-24.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-01-24.txt rename to forge-gui/res/formats/Archive/Standard/2020-01-24.txt index 79077ebeea0..58791b73502 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-01-24.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Standard (THB) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-01-24 Sets:GRN, RNA, WAR, M20, ELD, THB diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-04-24.txt b/forge-gui/res/formats/Archive/Standard/2020-04-24.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-04-24.txt rename to forge-gui/res/formats/Archive/Standard/2020-04-24.txt index 282ac5317c3..58ec74432aa 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-04-24.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Standard (IKO) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-04-24 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-06-01.txt b/forge-gui/res/formats/Archive/Standard/2020-06-01.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-06-01.txt rename to forge-gui/res/formats/Archive/Standard/2020-06-01.txt index df026df1e6b..c5a2f3fa30a 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-06-01.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-06-01) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-06-01 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-07-03.txt b/forge-gui/res/formats/Archive/Standard/2020-07-03.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-07-03.txt rename to forge-gui/res/formats/Archive/Standard/2020-07-03.txt index c23fd40c82f..5f72035ab5e 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-07-03.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M21) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-07-03 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-08-03.txt b/forge-gui/res/formats/Archive/Standard/2020-08-03.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-08-03.txt rename to forge-gui/res/formats/Archive/Standard/2020-08-03.txt index 5294ef151ed..62f4f7996fa 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-08-03.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-08-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-08-03) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-08-03 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-09-25.txt b/forge-gui/res/formats/Archive/Standard/2020-09-25.txt similarity index 92% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-09-25.txt rename to forge-gui/res/formats/Archive/Standard/2020-09-25.txt index 1b054944bdc..3b2f5ef94e0 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-09-25.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ZNR) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-09-25 Sets:ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-09-28.txt b/forge-gui/res/formats/Archive/Standard/2020-09-28.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-09-28.txt rename to forge-gui/res/formats/Archive/Standard/2020-09-28.txt index 889ec3c9dad..fb4d8baf036 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-09-28.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-09-28.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-09-28) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-09-28 Sets:ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2020-10-12.txt b/forge-gui/res/formats/Archive/Standard/2020-10-12.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/2020-10-12.txt rename to forge-gui/res/formats/Archive/Standard/2020-10-12.txt index 424ac3bb084..dabd0191419 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2020-10-12.txt +++ b/forge-gui/res/formats/Archive/Standard/2020-10-12.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-10-12) -Type:Historic +Type:Archive Subtype:Standard Effective:2020-10-12 Sets:ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2021-02-05.txt b/forge-gui/res/formats/Archive/Standard/2021-02-05.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/2021-02-05.txt rename to forge-gui/res/formats/Archive/Standard/2021-02-05.txt index 29ae0ab77b7..2db8c8b1d4b 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2021-02-05.txt +++ b/forge-gui/res/formats/Archive/Standard/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (KHM) -Type:Historic +Type:Archive Subtype:Standard Effective:2021-02-05 Sets:ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2021-04-23.txt b/forge-gui/res/formats/Archive/Standard/2021-04-23.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/2021-04-23.txt rename to forge-gui/res/formats/Archive/Standard/2021-04-23.txt index 5ebc1f4291a..81468e616a8 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2021-04-23.txt +++ b/forge-gui/res/formats/Archive/Standard/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (STX) -Type:Historic +Type:Archive Subtype:Standard Effective:2021-04-23 Sets:ELD, THB, IKO, M21, ZNR, KHM, STX diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2021-07-23.txt b/forge-gui/res/formats/Archive/Standard/2021-07-23.txt similarity index 95% rename from forge-gui/res/formats/Historic/DCI/Standard/2021-07-23.txt rename to forge-gui/res/formats/Archive/Standard/2021-07-23.txt index c22741bd945..45d94d5b66a 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2021-07-23.txt +++ b/forge-gui/res/formats/Archive/Standard/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AFR) -Type:Historic +Type:Archive Subtype:Standard Effective:2021-07-23 Sets:ELD, THB, IKO, M21, ZNR, KHM, STX, AFR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2021-09-24.txt b/forge-gui/res/formats/Archive/Standard/2021-09-24.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/2021-09-24.txt rename to forge-gui/res/formats/Archive/Standard/2021-09-24.txt index 4628ec9d85c..8b814e82533 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2021-09-24.txt +++ b/forge-gui/res/formats/Archive/Standard/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MID) -Type:Historic +Type:Archive Subtype:Standard Effective:2021-09-24 Sets:ZNR, KHM, STX, AFR, MID diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2021-11-19.txt b/forge-gui/res/formats/Archive/Standard/2021-11-19.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/2021-11-19.txt rename to forge-gui/res/formats/Archive/Standard/2021-11-19.txt index 0dfa7295fa9..d438695e9da 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2021-11-19.txt +++ b/forge-gui/res/formats/Archive/Standard/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (VOW) -Type:Historic +Type:Archive Subtype:Standard Effective:2021-11-19 Sets:ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2022-01-25.txt b/forge-gui/res/formats/Archive/Standard/2022-01-25.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Standard/2022-01-25.txt rename to forge-gui/res/formats/Archive/Standard/2022-01-25.txt index 6e9f096a720..9680f5a2998 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2022-01-25.txt +++ b/forge-gui/res/formats/Archive/Standard/2022-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2022-01-25) -Type:Historic +Type:Archive Subtype:Standard Effective:2022-01-25 Sets:ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2022-02-18.txt b/forge-gui/res/formats/Archive/Standard/2022-02-18.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Standard/2022-02-18.txt rename to forge-gui/res/formats/Archive/Standard/2022-02-18.txt index 1e0741067de..4e8f12d13fc 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2022-02-18.txt +++ b/forge-gui/res/formats/Archive/Standard/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Standard (NEO) -Type:Historic +Type:Archive Subtype:Standard Effective:2022-02-18 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Historic/DCI/Standard/2022-04-29.txt b/forge-gui/res/formats/Archive/Standard/2022-04-29.txt similarity index 93% rename from forge-gui/res/formats/Historic/DCI/Standard/2022-04-29.txt rename to forge-gui/res/formats/Archive/Standard/2022-04-29.txt index 71e2c2ea38a..f0e2c2e44ee 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/2022-04-29.txt +++ b/forge-gui/res/formats/Archive/Standard/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SNC) -Type:Historic +Type:Archive Subtype:Standard Effective:2022-04-29 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-06-22.txt b/forge-gui/res/formats/Archive/Standard/China/2018-06-22.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2018-06-22.txt rename to forge-gui/res/formats/Archive/Standard/China/2018-06-22.txt index c45e990d695..b4fc3fee165 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-06-22.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2018-06-22.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (GS1) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-06-22 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, GS1 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-07-13.txt b/forge-gui/res/formats/Archive/Standard/China/2018-07-13.txt similarity index 94% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2018-07-13.txt rename to forge-gui/res/formats/Archive/Standard/China/2018-07-13.txt index 90a70f06c53..f7c39611998 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-07-13.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (M19) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-07-13 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, GS1, M19 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-10-05.txt b/forge-gui/res/formats/Archive/Standard/China/2018-10-05.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2018-10-05.txt rename to forge-gui/res/formats/Archive/Standard/China/2018-10-05.txt index f2bcfd5b7db..a3823cf6aab 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-10-05.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (GRN) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-10-05 Sets:XLN, RIX, DOM, GS1, M19, GRN diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-11-16.txt b/forge-gui/res/formats/Archive/Standard/China/2018-11-16.txt similarity index 90% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2018-11-16.txt rename to forge-gui/res/formats/Archive/Standard/China/2018-11-16.txt index 79e215f548f..6dbe528a68f 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2018-11-16.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (G18) -Type:Historic +Type:Archive Subtype:Standard Effective:2018-11-16 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-01-25.txt b/forge-gui/res/formats/Archive/Standard/China/2019-01-25.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2019-01-25.txt rename to forge-gui/res/formats/Archive/Standard/China/2019-01-25.txt index e632743ee32..06464f4813e 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-01-25.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (RNA) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-01-25 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18, RNA diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-05-03.txt b/forge-gui/res/formats/Archive/Standard/China/2019-05-03.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2019-05-03.txt rename to forge-gui/res/formats/Archive/Standard/China/2019-05-03.txt index 429c24bb522..0568b889bad 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-05-03.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (WAR) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-05-03 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18, RNA, WAR diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-07-12.txt b/forge-gui/res/formats/Archive/Standard/China/2019-07-12.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2019-07-12.txt rename to forge-gui/res/formats/Archive/Standard/China/2019-07-12.txt index b4eddee1058..1edac193a4f 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-07-12.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (M20) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-07-12 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-08-30.txt b/forge-gui/res/formats/Archive/Standard/China/2019-08-30.txt similarity index 91% rename from forge-gui/res/formats/Historic/DCI/Standard/China/2019-08-30.txt rename to forge-gui/res/formats/Archive/Standard/China/2019-08-30.txt index 0b384a8011d..d9bd58ecb00 100644 --- a/forge-gui/res/formats/Historic/DCI/Standard/China/2019-08-30.txt +++ b/forge-gui/res/formats/Archive/Standard/China/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (2019-08-30) -Type:Historic +Type:Archive Subtype:Standard Effective:2019-08-30 Retired:2019-10-03 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1993-08-05.txt b/forge-gui/res/formats/Archive/Vintage/1993-08-05.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Vintage/1993-08-05.txt rename to forge-gui/res/formats/Archive/Vintage/1993-08-05.txt index 666da7b6f76..04a7ee46171 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1993-08-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/1993-08-05.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (1993-08-05) -Type:Historic +Type:Archive Subtype:Vintage Effective:1993-08-05 Sets:LEA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1993-10-04.txt b/forge-gui/res/formats/Archive/Vintage/1993-10-04.txt similarity index 85% rename from forge-gui/res/formats/Historic/DCI/Vintage/1993-10-04.txt rename to forge-gui/res/formats/Archive/Vintage/1993-10-04.txt index 8890d9f4304..9f522cb2a66 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1993-10-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/1993-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (LEB) -Type:Historic +Type:Archive Subtype:Vintage Effective:1993-10-04 Sets:LEA, LEB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1993-12-01.txt b/forge-gui/res/formats/Archive/Vintage/1993-12-01.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Vintage/1993-12-01.txt rename to forge-gui/res/formats/Archive/Vintage/1993-12-01.txt index 92e147b7d83..6c9e3ca9a1b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1993-12-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1993-12-01.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (2ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:1993-12-01 Sets:LEA, LEB, 2ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1993-12-17.txt b/forge-gui/res/formats/Archive/Vintage/1993-12-17.txt similarity index 86% rename from forge-gui/res/formats/Historic/DCI/Vintage/1993-12-17.txt rename to forge-gui/res/formats/Archive/Vintage/1993-12-17.txt index 5c32f92c638..4dd3bc4976f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1993-12-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/1993-12-17.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (ARN) -Type:Historic +Type:Archive Subtype:Vintage Effective:1993-12-17 Sets:LEA, LEB, 2ED, ARN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-01-26.txt b/forge-gui/res/formats/Archive/Vintage/1994-01-26.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-01-26.txt rename to forge-gui/res/formats/Archive/Vintage/1994-01-26.txt index 6891ecc3e0b..9af41ababc5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-01-26.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-01-26.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-01-26) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-01-26 Sets:LEA, LEB, 2ED, ARN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-02-23.txt b/forge-gui/res/formats/Archive/Vintage/1994-02-23.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-02-23.txt rename to forge-gui/res/formats/Archive/Vintage/1994-02-23.txt index fccfa4c9e24..72fd9be6a95 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-02-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-02-23.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-02-23) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-02-23 Sets:LEA, LEB, 2ED, ARN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-03-04.txt b/forge-gui/res/formats/Archive/Vintage/1994-03-04.txt similarity index 96% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-03-04.txt rename to forge-gui/res/formats/Archive/Vintage/1994-03-04.txt index a4e1b10f56c..3a8e987e832 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-03-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-03-04.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (ATQ) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-03-04 Sets:LEA, LEB, 2ED, ARN, ATQ diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-03-23.txt b/forge-gui/res/formats/Archive/Vintage/1994-03-23.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-03-23.txt rename to forge-gui/res/formats/Archive/Vintage/1994-03-23.txt index 2b95907da79..1fd86d3705c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-03-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-03-23.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-03-23) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-03-23 Sets:LEA, LEB, 2ED, ARN, ATQ diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-04-01.txt b/forge-gui/res/formats/Archive/Vintage/1994-04-01.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-04-01.txt rename to forge-gui/res/formats/Archive/Vintage/1994-04-01.txt index 41b05d9beff..86d235d17f3 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-04-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (3ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-05-02.txt b/forge-gui/res/formats/Archive/Vintage/1994-05-02.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-05-02.txt rename to forge-gui/res/formats/Archive/Vintage/1994-05-02.txt index 0bf152b84fd..a9e10a73f4d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-05-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-05-02) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-06-10.txt b/forge-gui/res/formats/Archive/Vintage/1994-06-10.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-06-10.txt rename to forge-gui/res/formats/Archive/Vintage/1994-06-10.txt index 96e66f048c4..f57d9134a2a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-06-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (LEG) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-06-13.txt b/forge-gui/res/formats/Archive/Vintage/1994-06-13.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-06-13.txt rename to forge-gui/res/formats/Archive/Vintage/1994-06-13.txt index 9bc66b0db36..5a2f9cda29b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-06-13.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-06-13.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-06-13) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-06-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-07-15.txt b/forge-gui/res/formats/Archive/Vintage/1994-07-15.txt similarity index 97% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-07-15.txt rename to forge-gui/res/formats/Archive/Vintage/1994-07-15.txt index 1a41a25e5e5..04bc1c90fad 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-07-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-07-15) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-07-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-08-02.txt b/forge-gui/res/formats/Archive/Vintage/1994-08-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-08-02.txt rename to forge-gui/res/formats/Archive/Vintage/1994-08-02.txt index a32341b6e20..59a9ae9f5f2 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-08-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-08-02.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-08-02) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-08-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-08-08.txt b/forge-gui/res/formats/Archive/Vintage/1994-08-08.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-08-08.txt rename to forge-gui/res/formats/Archive/Vintage/1994-08-08.txt index 82eab991a7e..1853a596b0d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-08-08.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-08-08.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (DRK) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-08-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-10-10.txt b/forge-gui/res/formats/Archive/Vintage/1994-10-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-10-10.txt rename to forge-gui/res/formats/Archive/Vintage/1994-10-10.txt index 3563e4f55d9..4bd42a2140a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-10-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-10-10.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-10-10) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-10-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1994-11-15.txt b/forge-gui/res/formats/Archive/Vintage/1994-11-15.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1994-11-15.txt rename to forge-gui/res/formats/Archive/Vintage/1994-11-15.txt index 6afdced6249..a3540523719 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1994-11-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/1994-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (FEM) -Type:Historic +Type:Archive Subtype:Vintage Effective:1994-11-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1995-01-10.txt b/forge-gui/res/formats/Archive/Vintage/1995-01-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1995-01-10.txt rename to forge-gui/res/formats/Archive/Vintage/1995-01-10.txt index b8e404f844a..6ee5d83b91e 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1995-01-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/1995-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1995-01-10) -Type:Historic +Type:Archive Subtype:Vintage Effective:1995-01-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1995-03-01.txt b/forge-gui/res/formats/Archive/Vintage/1995-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1995-03-01.txt rename to forge-gui/res/formats/Archive/Vintage/1995-03-01.txt index 417a711c882..3bfd653a41a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1995-03-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1995-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1995-03-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1995-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1995-04-19.txt b/forge-gui/res/formats/Archive/Vintage/1995-04-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1995-04-19.txt rename to forge-gui/res/formats/Archive/Vintage/1995-04-19.txt index a96da973fab..56df9ddc9ec 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1995-04-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/1995-04-19.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (4ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:1995-04-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1995-06-03.txt b/forge-gui/res/formats/Archive/Vintage/1995-06-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1995-06-03.txt rename to forge-gui/res/formats/Archive/Vintage/1995-06-03.txt index 25a584bcef5..194c915b169 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1995-06-03.txt +++ b/forge-gui/res/formats/Archive/Vintage/1995-06-03.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ICE) -Type:Historic +Type:Archive Subtype:Vintage Effective:1995-06-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1995-07-01.txt b/forge-gui/res/formats/Archive/Vintage/1995-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1995-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/1995-07-01.txt index c7f08f00df1..4d8c8843997 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1995-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1995-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (CHR) -Type:Historic +Type:Archive Subtype:Vintage Effective:1995-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1995-11-01.txt b/forge-gui/res/formats/Archive/Vintage/1995-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1995-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/1995-11-01.txt index e4768a240cc..2aa842a98e0 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1995-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1995-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1995-11-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1995-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1995-11-13.txt b/forge-gui/res/formats/Archive/Vintage/1995-11-13.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1995-11-13.txt rename to forge-gui/res/formats/Archive/Vintage/1995-11-13.txt index 4f55dbaa8c0..94c8f0d15cc 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1995-11-13.txt +++ b/forge-gui/res/formats/Archive/Vintage/1995-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (HML) -Type:Historic +Type:Archive Subtype:Vintage Effective:1995-11-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1996-02-01.txt b/forge-gui/res/formats/Archive/Vintage/1996-02-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1996-02-01.txt rename to forge-gui/res/formats/Archive/Vintage/1996-02-01.txt index bc0ba1b5266..90bccf40341 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1996-02-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1996-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1996-02-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1996-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1996-04-01.txt b/forge-gui/res/formats/Archive/Vintage/1996-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1996-04-01.txt rename to forge-gui/res/formats/Archive/Vintage/1996-04-01.txt index 665851ba36a..851e3a27751 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1996-04-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1996-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1996-04-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1996-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1996-07-10.txt b/forge-gui/res/formats/Archive/Vintage/1996-07-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1996-07-10.txt rename to forge-gui/res/formats/Archive/Vintage/1996-07-10.txt index d0c76fe86ae..6fc8b1103bc 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1996-07-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/1996-07-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ALL) -Type:Historic +Type:Archive Subtype:Vintage Effective:1996-07-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1996-10-01.txt b/forge-gui/res/formats/Archive/Vintage/1996-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1996-10-01.txt rename to forge-gui/res/formats/Archive/Vintage/1996-10-01.txt index 006d869bb03..a80b9be6496 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1996-10-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1996-10-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1996-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1996-11-07.txt b/forge-gui/res/formats/Archive/Vintage/1996-11-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1996-11-07.txt rename to forge-gui/res/formats/Archive/Vintage/1996-11-07.txt index 8b04972d652..34cb5f10be4 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1996-11-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/1996-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (MIR) -Type:Historic +Type:Archive Subtype:Vintage Effective:1996-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1997-03-05.txt b/forge-gui/res/formats/Archive/Vintage/1997-03-05.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1997-03-05.txt rename to forge-gui/res/formats/Archive/Vintage/1997-03-05.txt index ae98787add3..f0c1e5bde50 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1997-03-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/1997-03-05.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (VIS) -Type:Historic +Type:Archive Subtype:Vintage Effective:1997-03-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1997-04-23.txt b/forge-gui/res/formats/Archive/Vintage/1997-04-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1997-04-23.txt rename to forge-gui/res/formats/Archive/Vintage/1997-04-23.txt index 39bf0999578..8d1e3e5c6e5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1997-04-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/1997-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (5ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:1997-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1997-07-01.txt b/forge-gui/res/formats/Archive/Vintage/1997-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1997-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/1997-07-01.txt index 2712221821e..8511b46a91a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1997-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (WTH) -Type:Historic +Type:Archive Subtype:Vintage Effective:1997-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1997-10-01.txt b/forge-gui/res/formats/Archive/Vintage/1997-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1997-10-01.txt rename to forge-gui/res/formats/Archive/Vintage/1997-10-01.txt index 5cf0a7c1871..a06fe4676ff 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1997-10-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1997-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1997-10-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1997-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1997-11-01.txt b/forge-gui/res/formats/Archive/Vintage/1997-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1997-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/1997-11-01.txt index 7f03b92a522..63d94692578 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1997-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (TMP) -Type:Historic +Type:Archive Subtype:Vintage Effective:1997-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1998-01-01.txt b/forge-gui/res/formats/Archive/Vintage/1998-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1998-01-01.txt rename to forge-gui/res/formats/Archive/Vintage/1998-01-01.txt index 19328d1e589..fd65df8ea67 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1998-01-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1998-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1998-01-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1998-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1998-04-01.txt b/forge-gui/res/formats/Archive/Vintage/1998-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1998-04-01.txt rename to forge-gui/res/formats/Archive/Vintage/1998-04-01.txt index fb777dcd8ea..470ef60ff29 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1998-04-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (STH) -Type:Historic +Type:Archive Subtype:Vintage Effective:1998-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1998-07-01.txt b/forge-gui/res/formats/Archive/Vintage/1998-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1998-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/1998-07-01.txt index da86bd69bfc..a17f234e506 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1998-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (EXO) -Type:Historic +Type:Archive Subtype:Vintage Effective:1998-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1998-11-01.txt b/forge-gui/res/formats/Archive/Vintage/1998-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1998-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/1998-11-01.txt index 3748645a723..3d1f6ee4030 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1998-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (USG) -Type:Historic +Type:Archive Subtype:Vintage Effective:1998-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-01-01.txt b/forge-gui/res/formats/Archive/Vintage/1999-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-01-01.txt rename to forge-gui/res/formats/Archive/Vintage/1999-01-01.txt index d88e4e652a8..620e10cc6f0 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-01-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1999-01-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-03-01.txt b/forge-gui/res/formats/Archive/Vintage/1999-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-03-01.txt rename to forge-gui/res/formats/Archive/Vintage/1999-03-01.txt index bf89ce2bfcf..bb6aea6a0d3 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-03-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ULG) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-04-01.txt b/forge-gui/res/formats/Archive/Vintage/1999-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-04-01.txt rename to forge-gui/res/formats/Archive/Vintage/1999-04-01.txt index d2d56864f01..4f5da49e3d7 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-04-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1999-04-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-06-01.txt b/forge-gui/res/formats/Archive/Vintage/1999-06-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-06-01.txt rename to forge-gui/res/formats/Archive/Vintage/1999-06-01.txt index 9c32dd99288..edf95929f35 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-06-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (6ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-06-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-07-01.txt b/forge-gui/res/formats/Archive/Vintage/1999-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/1999-07-01.txt index 29a4c418e5d..923d7b2f382 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (UDS) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-10-01.txt b/forge-gui/res/formats/Archive/Vintage/1999-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-10-01.txt rename to forge-gui/res/formats/Archive/Vintage/1999-10-01.txt index e059b03379d..ad427701a13 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-10-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1999-10-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-11-01.txt b/forge-gui/res/formats/Archive/Vintage/1999-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/1999-11-01.txt index 100ecfe581f..c4d9ef943e6 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (MMQ) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/1999-11-12.txt b/forge-gui/res/formats/Archive/Vintage/1999-11-12.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/1999-11-12.txt rename to forge-gui/res/formats/Archive/Vintage/1999-11-12.txt index 4d48bcea72a..9766fa36607 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/1999-11-12.txt +++ b/forge-gui/res/formats/Archive/Vintage/1999-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (BRB) -Type:Historic +Type:Archive Subtype:Vintage Effective:1999-11-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2000-03-01.txt b/forge-gui/res/formats/Archive/Vintage/2000-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2000-03-01.txt rename to forge-gui/res/formats/Archive/Vintage/2000-03-01.txt index 5f4b6344582..adbd22b231e 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2000-03-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (NMS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2000-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2000-07-01.txt b/forge-gui/res/formats/Archive/Vintage/2000-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2000-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/2000-07-01.txt index c613d2b7087..cd695136b06 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2000-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (PCY) -Type:Historic +Type:Archive Subtype:Vintage Effective:2000-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2000-10-01.txt b/forge-gui/res/formats/Archive/Vintage/2000-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2000-10-01.txt rename to forge-gui/res/formats/Archive/Vintage/2000-10-01.txt index 76ca96e304c..eb84d64046b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2000-10-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2000-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (BTD) -Type:Historic +Type:Archive Subtype:Vintage Effective:2000-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2000-11-01.txt b/forge-gui/res/formats/Archive/Vintage/2000-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2000-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/2000-11-01.txt index f022bc6f34d..c9c2e12835a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2000-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (INV) -Type:Historic +Type:Archive Subtype:Vintage Effective:2000-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2001-03-01.txt b/forge-gui/res/formats/Archive/Vintage/2001-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2001-03-01.txt rename to forge-gui/res/formats/Archive/Vintage/2001-03-01.txt index 9a5a0fa5911..4fe319cee44 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2001-03-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (PLS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2001-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2001-05-01.txt b/forge-gui/res/formats/Archive/Vintage/2001-05-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2001-05-01.txt rename to forge-gui/res/formats/Archive/Vintage/2001-05-01.txt index f5d94051caa..80ea686ed4f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2001-05-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (7ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:2001-05-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2001-07-01.txt b/forge-gui/res/formats/Archive/Vintage/2001-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2001-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/2001-07-01.txt index d2ddcae6e96..fa5f93fcf43 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2001-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (APC) -Type:Historic +Type:Archive Subtype:Vintage Effective:2001-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2001-11-01.txt b/forge-gui/res/formats/Archive/Vintage/2001-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2001-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/2001-11-01.txt index f4995bf038f..d2a7d128d36 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2001-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ODY) -Type:Historic +Type:Archive Subtype:Vintage Effective:2001-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2001-12-01.txt b/forge-gui/res/formats/Archive/Vintage/2001-12-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2001-12-01.txt rename to forge-gui/res/formats/Archive/Vintage/2001-12-01.txt index d3852fd88d6..32057ba9c30 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2001-12-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2001-12-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (DKM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2001-12-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2002-01-01.txt b/forge-gui/res/formats/Archive/Vintage/2002-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2002-01-01.txt rename to forge-gui/res/formats/Archive/Vintage/2002-01-01.txt index 8e0e6ba637d..df5f28265ff 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2002-01-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2002-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (2002-01-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:2002-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2002-03-01.txt b/forge-gui/res/formats/Archive/Vintage/2002-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2002-03-01.txt rename to forge-gui/res/formats/Archive/Vintage/2002-03-01.txt index d0b803bde0f..7ab7ad19000 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2002-03-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (TOR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2002-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2002-07-01.txt b/forge-gui/res/formats/Archive/Vintage/2002-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2002-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/2002-07-01.txt index 5ac25e07a47..5fd0d18be19 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2002-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (JUD) -Type:Historic +Type:Archive Subtype:Vintage Effective:2002-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2002-11-01.txt b/forge-gui/res/formats/Archive/Vintage/2002-11-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2002-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/2002-11-01.txt index 2062a7d09b1..bbdf3acd203 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2002-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ONS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2002-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2003-03-01.txt b/forge-gui/res/formats/Archive/Vintage/2003-03-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2003-03-01.txt rename to forge-gui/res/formats/Archive/Vintage/2003-03-01.txt index 796717f99a3..bce06f6f84f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2003-03-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (LGN) -Type:Historic +Type:Archive Subtype:Vintage Effective:2003-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2003-04-01.txt b/forge-gui/res/formats/Archive/Vintage/2003-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2003-04-01.txt rename to forge-gui/res/formats/Archive/Vintage/2003-04-01.txt index 3bcd48f8060..66d32818015 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2003-04-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2003-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (2003-04-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:2003-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2003-07-01.txt b/forge-gui/res/formats/Archive/Vintage/2003-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2003-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/2003-07-01.txt index eb567aa36a5..8f5c3a2c0e2 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2003-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (SCG) -Type:Historic +Type:Archive Subtype:Vintage Effective:2003-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2003-09-01.txt b/forge-gui/res/formats/Archive/Vintage/2003-09-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2003-09-01.txt rename to forge-gui/res/formats/Archive/Vintage/2003-09-01.txt index daaa2f36eb2..04b40261a79 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2003-09-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (8ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:2003-09-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2003-10-20.txt b/forge-gui/res/formats/Archive/Vintage/2003-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2003-10-20.txt rename to forge-gui/res/formats/Archive/Vintage/2003-10-20.txt index 27056915d0c..76eaaf09ceb 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2003-10-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (MRD) -Type:Historic +Type:Archive Subtype:Vintage Effective:2003-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2004-01-01.txt b/forge-gui/res/formats/Archive/Vintage/2004-01-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2004-01-01.txt rename to forge-gui/res/formats/Archive/Vintage/2004-01-01.txt index 5fe7ee2f83f..b9b6efee4dc 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2004-01-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2004-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (2004-01-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:2004-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2004-02-20.txt b/forge-gui/res/formats/Archive/Vintage/2004-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2004-02-20.txt rename to forge-gui/res/formats/Archive/Vintage/2004-02-20.txt index f35474e5455..6cd895388b2 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2004-02-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (DST) -Type:Historic +Type:Archive Subtype:Vintage Effective:2004-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2004-06-20.txt b/forge-gui/res/formats/Archive/Vintage/2004-06-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2004-06-20.txt rename to forge-gui/res/formats/Archive/Vintage/2004-06-20.txt index 0b64edf33c6..2ed2fe46985 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2004-06-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (5DN) -Type:Historic +Type:Archive Subtype:Vintage Effective:2004-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2004-09-20.txt b/forge-gui/res/formats/Archive/Vintage/2004-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2004-09-20.txt rename to forge-gui/res/formats/Archive/Vintage/2004-09-20.txt index d67be6e5c1e..86adf19170a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2004-09-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2004-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2004-09-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2004-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2004-10-20.txt b/forge-gui/res/formats/Archive/Vintage/2004-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2004-10-20.txt rename to forge-gui/res/formats/Archive/Vintage/2004-10-20.txt index 19cb2afbc4a..fa544c490c3 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2004-10-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CHK) -Type:Historic +Type:Archive Subtype:Vintage Effective:2004-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2004-12-20.txt b/forge-gui/res/formats/Archive/Vintage/2004-12-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2004-12-20.txt rename to forge-gui/res/formats/Archive/Vintage/2004-12-20.txt index ae7175433d5..de9068f65ed 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2004-12-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2004-12-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2004-12-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2004-12-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2005-02-20.txt b/forge-gui/res/formats/Archive/Vintage/2005-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2005-02-20.txt rename to forge-gui/res/formats/Archive/Vintage/2005-02-20.txt index 2fa87f32243..4009ce35b90 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2005-02-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (BOK) -Type:Historic +Type:Archive Subtype:Vintage Effective:2005-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2005-03-20.txt b/forge-gui/res/formats/Archive/Vintage/2005-03-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2005-03-20.txt rename to forge-gui/res/formats/Archive/Vintage/2005-03-20.txt index 9ab06dd3977..6033b95ef5b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2005-03-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2005-03-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2005-03-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2005-03-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2005-06-20.txt b/forge-gui/res/formats/Archive/Vintage/2005-06-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2005-06-20.txt rename to forge-gui/res/formats/Archive/Vintage/2005-06-20.txt index 41af6266b5b..2e2c41e7a16 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2005-06-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SOK) -Type:Historic +Type:Archive Subtype:Vintage Effective:2005-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2005-08-20.txt b/forge-gui/res/formats/Archive/Vintage/2005-08-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2005-08-20.txt rename to forge-gui/res/formats/Archive/Vintage/2005-08-20.txt index 3a8e356b0b0..ba45b7434ba 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2005-08-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (9ED) -Type:Historic +Type:Archive Subtype:Vintage Effective:2005-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2005-09-20.txt b/forge-gui/res/formats/Archive/Vintage/2005-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2005-09-20.txt rename to forge-gui/res/formats/Archive/Vintage/2005-09-20.txt index 08d077be3da..f3cce07d4a1 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2005-09-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2005-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2005-09-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2005-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2005-10-20.txt b/forge-gui/res/formats/Archive/Vintage/2005-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2005-10-20.txt rename to forge-gui/res/formats/Archive/Vintage/2005-10-20.txt index 6cb00692377..3f92f962fa1 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2005-10-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RAV) -Type:Historic +Type:Archive Subtype:Vintage Effective:2005-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2006-02-20.txt b/forge-gui/res/formats/Archive/Vintage/2006-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2006-02-20.txt rename to forge-gui/res/formats/Archive/Vintage/2006-02-20.txt index b19650d117c..fe056ddb0b0 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2006-02-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GPT) -Type:Historic +Type:Archive Subtype:Vintage Effective:2006-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2006-05-20.txt b/forge-gui/res/formats/Archive/Vintage/2006-05-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2006-05-20.txt rename to forge-gui/res/formats/Archive/Vintage/2006-05-20.txt index f7612528cb8..04da71688cb 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2006-05-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DIS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2006-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2006-08-20.txt b/forge-gui/res/formats/Archive/Vintage/2006-08-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2006-08-20.txt rename to forge-gui/res/formats/Archive/Vintage/2006-08-20.txt index c20346eb0ee..d08d474f311 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2006-08-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CSP) -Type:Historic +Type:Archive Subtype:Vintage Effective:2006-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2006-10-20.txt b/forge-gui/res/formats/Archive/Vintage/2006-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2006-10-20.txt rename to forge-gui/res/formats/Archive/Vintage/2006-10-20.txt index 983dacaec11..a6f807ce56e 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2006-10-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TSP) -Type:Historic +Type:Archive Subtype:Vintage Effective:2006-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-02-20.txt b/forge-gui/res/formats/Archive/Vintage/2007-02-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-02-20.txt rename to forge-gui/res/formats/Archive/Vintage/2007-02-20.txt index 78be54f0a43..4554bfd74d8 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-02-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PLC) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-05-20.txt b/forge-gui/res/formats/Archive/Vintage/2007-05-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-05-20.txt rename to forge-gui/res/formats/Archive/Vintage/2007-05-20.txt index dd371ccf40d..70278b9444c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-05-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (FUT) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-06-20.txt b/forge-gui/res/formats/Archive/Vintage/2007-06-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-06-20.txt rename to forge-gui/res/formats/Archive/Vintage/2007-06-20.txt index 9bb652a77e2..3bfbfce0771 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-06-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2007-06-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-07-20.txt b/forge-gui/res/formats/Archive/Vintage/2007-07-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-07-20.txt rename to forge-gui/res/formats/Archive/Vintage/2007-07-20.txt index a9e3d8600c3..50ffaf0b9da 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-07-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (10E) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-07-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-09-10.txt b/forge-gui/res/formats/Archive/Vintage/2007-09-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-09-10.txt rename to forge-gui/res/formats/Archive/Vintage/2007-09-10.txt index 6b74f3fae1a..a4379366d58 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-09-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-09-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MED) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-09-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-09-20.txt b/forge-gui/res/formats/Archive/Vintage/2007-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-09-20.txt rename to forge-gui/res/formats/Archive/Vintage/2007-09-20.txt index de8cca791b4..75cdc0b3c7a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-09-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2007-09-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-10-20.txt b/forge-gui/res/formats/Archive/Vintage/2007-10-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-10-20.txt rename to forge-gui/res/formats/Archive/Vintage/2007-10-20.txt index 4bad6518e72..c388adb9dad 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-10-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (LRW) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2007-11-16.txt b/forge-gui/res/formats/Archive/Vintage/2007-11-16.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2007-11-16.txt rename to forge-gui/res/formats/Archive/Vintage/2007-11-16.txt index 78fc1241ab8..645c9300503 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2007-11-16.txt +++ b/forge-gui/res/formats/Archive/Vintage/2007-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DD1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2007-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-02-01.txt b/forge-gui/res/formats/Archive/Vintage/2008-02-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-02-01.txt rename to forge-gui/res/formats/Archive/Vintage/2008-02-01.txt index 783c001b684..aba63536222 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-02-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MOR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-05-02.txt b/forge-gui/res/formats/Archive/Vintage/2008-05-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-05-02.txt rename to forge-gui/res/formats/Archive/Vintage/2008-05-02.txt index 5a197dbb07e..fcc7c785241 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-05-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SHM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-06-20.txt b/forge-gui/res/formats/Archive/Vintage/2008-06-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-06-20.txt rename to forge-gui/res/formats/Archive/Vintage/2008-06-20.txt index 8a9618ad246..84b0455d6f6 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-06-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2008-06-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-07-25.txt b/forge-gui/res/formats/Archive/Vintage/2008-07-25.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-07-25.txt rename to forge-gui/res/formats/Archive/Vintage/2008-07-25.txt index 7fb723ffe82..1c5d35fb60e 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-07-25.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (EVE) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-07-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-08-29.txt b/forge-gui/res/formats/Archive/Vintage/2008-08-29.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-08-29.txt rename to forge-gui/res/formats/Archive/Vintage/2008-08-29.txt index fd155eaf7fa..ea1c44177ca 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-08-29.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-08-29.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DRB) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-08-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-09-20.txt b/forge-gui/res/formats/Archive/Vintage/2008-09-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-09-20.txt rename to forge-gui/res/formats/Archive/Vintage/2008-09-20.txt index fe0c0aeb3c2..ee49c0b10fa 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-09-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2008-09-20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-09-22.txt b/forge-gui/res/formats/Archive/Vintage/2008-09-22.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-09-22.txt rename to forge-gui/res/formats/Archive/Vintage/2008-09-22.txt index f5a2a45488c..e161f8d8062 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-09-22.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-09-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ME2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-09-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-10-03.txt b/forge-gui/res/formats/Archive/Vintage/2008-10-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-10-03.txt rename to forge-gui/res/formats/Archive/Vintage/2008-10-03.txt index 025b7a133fb..c4d68a6547c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-10-03.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ALA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-10-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2008-11-07.txt b/forge-gui/res/formats/Archive/Vintage/2008-11-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2008-11-07.txt rename to forge-gui/res/formats/Archive/Vintage/2008-11-07.txt index 7e96133bdbe..ad5a696a919 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2008-11-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2008-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DD2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2008-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-02-06.txt b/forge-gui/res/formats/Archive/Vintage/2009-02-06.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-02-06.txt rename to forge-gui/res/formats/Archive/Vintage/2009-02-06.txt index 4a58f5a2785..85ce3abf4cc 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-02-06.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CFX) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-02-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-04-10.txt b/forge-gui/res/formats/Archive/Vintage/2009-04-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-04-10.txt rename to forge-gui/res/formats/Archive/Vintage/2009-04-10.txt index 88fbc3d9bc8..a53e26ad423 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-04-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-04-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDC) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-04-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-04-30.txt b/forge-gui/res/formats/Archive/Vintage/2009-04-30.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-04-30.txt rename to forge-gui/res/formats/Archive/Vintage/2009-04-30.txt index 647e6e47d72..8f72acfcf39 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-04-30.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ARB) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-04-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-07-01.txt b/forge-gui/res/formats/Archive/Vintage/2009-07-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-07-01.txt rename to forge-gui/res/formats/Archive/Vintage/2009-07-01.txt index e78e279a44a..742d9769d7c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-07-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2009-07-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-07-17.txt b/forge-gui/res/formats/Archive/Vintage/2009-07-17.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-07-17.txt rename to forge-gui/res/formats/Archive/Vintage/2009-07-17.txt index 501cba7b00b..d9227881eb0 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-07-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M10) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-08-26.txt b/forge-gui/res/formats/Archive/Vintage/2009-08-26.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-08-26.txt rename to forge-gui/res/formats/Archive/Vintage/2009-08-26.txt index 0a2265eef58..3b67d1cc665 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-08-26.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TD0) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-08-28.txt b/forge-gui/res/formats/Archive/Vintage/2009-08-28.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-08-28.txt rename to forge-gui/res/formats/Archive/Vintage/2009-08-28.txt index 232071761aa..4382ec48617 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-08-28.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V09) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-09-07.txt b/forge-gui/res/formats/Archive/Vintage/2009-09-07.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-09-07.txt rename to forge-gui/res/formats/Archive/Vintage/2009-09-07.txt index 2326797f0fc..9aff88ed907 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-09-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ME3) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-10-02.txt b/forge-gui/res/formats/Archive/Vintage/2009-10-02.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-10-02.txt rename to forge-gui/res/formats/Archive/Vintage/2009-10-02.txt index 40da3286519..dd21f81d924 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-10-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ZEN) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-10-30.txt b/forge-gui/res/formats/Archive/Vintage/2009-10-30.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-10-30.txt rename to forge-gui/res/formats/Archive/Vintage/2009-10-30.txt index 841740f47b8..0f84b1259e6 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-10-30.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-10-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDD) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-10-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2009-11-20.txt b/forge-gui/res/formats/Archive/Vintage/2009-11-20.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2009-11-20.txt rename to forge-gui/res/formats/Archive/Vintage/2009-11-20.txt index efb61f27912..6ffa1d0a7fb 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2009-11-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2009-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (H09) -Type:Historic +Type:Archive Subtype:Vintage Effective:2009-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-02-05.txt b/forge-gui/res/formats/Archive/Vintage/2010-02-05.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-02-05.txt rename to forge-gui/res/formats/Archive/Vintage/2010-02-05.txt index 8732e4246fe..8389f710b7d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-02-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (WWK) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-03-19.txt b/forge-gui/res/formats/Archive/Vintage/2010-03-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-03-19.txt rename to forge-gui/res/formats/Archive/Vintage/2010-03-19.txt index c76dac57042..b149e0ec5f1 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-03-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDE) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-04-23.txt b/forge-gui/res/formats/Archive/Vintage/2010-04-23.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-04-23.txt rename to forge-gui/res/formats/Archive/Vintage/2010-04-23.txt index 240da092718..f654871deda 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-04-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ROE) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-06-04.txt b/forge-gui/res/formats/Archive/Vintage/2010-06-04.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-06-04.txt rename to forge-gui/res/formats/Archive/Vintage/2010-06-04.txt index 10f51aaf8ab..144b06c2a45 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-06-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-06-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DPA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-06-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-07-16.txt b/forge-gui/res/formats/Archive/Vintage/2010-07-16.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-07-16.txt rename to forge-gui/res/formats/Archive/Vintage/2010-07-16.txt index 91feee55f87..3f48d625a64 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-07-16.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M11) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-07-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-08-27.txt b/forge-gui/res/formats/Archive/Vintage/2010-08-27.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-08-27.txt rename to forge-gui/res/formats/Archive/Vintage/2010-08-27.txt index ceb70848856..86ef161a377 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-08-27.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-08-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V10) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-08-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-09-03.txt b/forge-gui/res/formats/Archive/Vintage/2010-09-03.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-09-03.txt rename to forge-gui/res/formats/Archive/Vintage/2010-09-03.txt index be5e434de43..5296ce4d44d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-09-03.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-09-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDF) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-09-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-10-01.txt b/forge-gui/res/formats/Archive/Vintage/2010-10-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-10-01.txt rename to forge-gui/res/formats/Archive/Vintage/2010-10-01.txt index 755073f8038..440a3ac2802 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-10-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SOM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-11-08.txt b/forge-gui/res/formats/Archive/Vintage/2010-11-08.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-11-08.txt rename to forge-gui/res/formats/Archive/Vintage/2010-11-08.txt index b0e994b2627..938b13c2ada 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-11-08.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-11-08.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TD1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-11-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2010-11-19.txt b/forge-gui/res/formats/Archive/Vintage/2010-11-19.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2010-11-19.txt rename to forge-gui/res/formats/Archive/Vintage/2010-11-19.txt index 00ff7c9c4a3..d0715246028 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2010-11-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/2010-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PD2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2010-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-01-10.txt b/forge-gui/res/formats/Archive/Vintage/2011-01-10.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-01-10.txt rename to forge-gui/res/formats/Archive/Vintage/2011-01-10.txt index 546c5506dc5..23b924e6f11 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-01-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ME4) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-01-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-02-04.txt b/forge-gui/res/formats/Archive/Vintage/2011-02-04.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-02-04.txt rename to forge-gui/res/formats/Archive/Vintage/2011-02-04.txt index 560bae1a9ea..2b41f3f58ee 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-02-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MBS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-02-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-04-01.txt b/forge-gui/res/formats/Archive/Vintage/2011-04-01.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-04-01.txt rename to forge-gui/res/formats/Archive/Vintage/2011-04-01.txt index 60bd7d4e6ca..907ebc1bf90 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-04-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDG) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-05-13.txt b/forge-gui/res/formats/Archive/Vintage/2011-05-13.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-05-13.txt rename to forge-gui/res/formats/Archive/Vintage/2011-05-13.txt index 2af0893aba8..3b5ce9cbd4c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-05-13.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (NPH) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-05-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-05-14.txt b/forge-gui/res/formats/Archive/Vintage/2011-05-14.txt similarity index 98% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-05-14.txt rename to forge-gui/res/formats/Archive/Vintage/2011-05-14.txt index 3ff33456e62..a63e593b1d1 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-05-14.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-05-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TD2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-05-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-06-17.txt b/forge-gui/res/formats/Archive/Vintage/2011-06-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-06-17.txt rename to forge-gui/res/formats/Archive/Vintage/2011-06-17.txt index 96376ebc12c..09388a6e692 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-06-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-06-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (COM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-06-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-07-15.txt b/forge-gui/res/formats/Archive/Vintage/2011-07-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-07-15.txt rename to forge-gui/res/formats/Archive/Vintage/2011-07-15.txt index 83d3dc8e73d..ef1f754a9c5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-07-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M12) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-07-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-08-26.txt b/forge-gui/res/formats/Archive/Vintage/2011-08-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-08-26.txt rename to forge-gui/res/formats/Archive/Vintage/2011-08-26.txt index 0cb402f80d5..5b96e785268 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-08-26.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V11) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-09-02.txt b/forge-gui/res/formats/Archive/Vintage/2011-09-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-09-02.txt rename to forge-gui/res/formats/Archive/Vintage/2011-09-02.txt index eb8421d2f48..c1bfdbe30db 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-09-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDH) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-09-30.txt b/forge-gui/res/formats/Archive/Vintage/2011-09-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-09-30.txt rename to forge-gui/res/formats/Archive/Vintage/2011-09-30.txt index aeb90481e58..059cc481868 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-09-30.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ISD) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-10-01.txt b/forge-gui/res/formats/Archive/Vintage/2011-10-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-10-01.txt rename to forge-gui/res/formats/Archive/Vintage/2011-10-01.txt index 2a187a2e8ed..d5ab776ff4b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-10-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2011-10-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2011-11-18.txt b/forge-gui/res/formats/Archive/Vintage/2011-11-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2011-11-18.txt rename to forge-gui/res/formats/Archive/Vintage/2011-11-18.txt index 5b965c4bb21..8e5158cb76c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2011-11-18.txt +++ b/forge-gui/res/formats/Archive/Vintage/2011-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PD3) -Type:Historic +Type:Archive Subtype:Vintage Effective:2011-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-02-03.txt b/forge-gui/res/formats/Archive/Vintage/2012-02-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-02-03.txt rename to forge-gui/res/formats/Archive/Vintage/2012-02-03.txt index b230a76eba4..0220b0847d5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-02-03.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DKA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-02-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-03-30.txt b/forge-gui/res/formats/Archive/Vintage/2012-03-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-03-30.txt rename to forge-gui/res/formats/Archive/Vintage/2012-03-30.txt index 4e4de37b68f..27ac0a53438 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-03-30.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-03-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDI) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-03-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-05-04.txt b/forge-gui/res/formats/Archive/Vintage/2012-05-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-05-04.txt rename to forge-gui/res/formats/Archive/Vintage/2012-05-04.txt index 735bab9e3e7..34c5231cd87 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-05-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AVR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-05-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-07-13.txt b/forge-gui/res/formats/Archive/Vintage/2012-07-13.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-07-13.txt rename to forge-gui/res/formats/Archive/Vintage/2012-07-13.txt index b0ce6a2a638..31b8b9784da 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-07-13.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M13) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-08-31.txt b/forge-gui/res/formats/Archive/Vintage/2012-08-31.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-08-31.txt rename to forge-gui/res/formats/Archive/Vintage/2012-08-31.txt index d638acd8893..a341240cb0d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-08-31.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-08-31.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V12) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-08-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-09-07.txt b/forge-gui/res/formats/Archive/Vintage/2012-09-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-09-07.txt rename to forge-gui/res/formats/Archive/Vintage/2012-09-07.txt index 09890424709..14ed77c61d2 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-09-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDJ) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-10-01.txt b/forge-gui/res/formats/Archive/Vintage/2012-10-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-10-01.txt rename to forge-gui/res/formats/Archive/Vintage/2012-10-01.txt index acb000b6025..71f184d320f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-10-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2012-10-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-10-05.txt b/forge-gui/res/formats/Archive/Vintage/2012-10-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-10-05.txt rename to forge-gui/res/formats/Archive/Vintage/2012-10-05.txt index d11691cc65b..dc92de2d9d0 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-10-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RTR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2012-11-02.txt b/forge-gui/res/formats/Archive/Vintage/2012-11-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2012-11-02.txt rename to forge-gui/res/formats/Archive/Vintage/2012-11-02.txt index a8b6ef8959c..2b630f409fe 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2012-11-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2012-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CM1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2012-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-02-01.txt b/forge-gui/res/formats/Archive/Vintage/2013-02-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-02-01.txt rename to forge-gui/res/formats/Archive/Vintage/2013-02-01.txt index a982c0f6469..59a0194637f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-02-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GTC) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-03-15.txt b/forge-gui/res/formats/Archive/Vintage/2013-03-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-03-15.txt rename to forge-gui/res/formats/Archive/Vintage/2013-03-15.txt index 745147499fa..12af302c537 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-03-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-03-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDK) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-03-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-05-03.txt b/forge-gui/res/formats/Archive/Vintage/2013-05-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-05-03.txt rename to forge-gui/res/formats/Archive/Vintage/2013-05-03.txt index 5b0a8f28eea..904869bf4bb 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-05-03.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DGM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-06-07.txt b/forge-gui/res/formats/Archive/Vintage/2013-06-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-06-07.txt rename to forge-gui/res/formats/Archive/Vintage/2013-06-07.txt index e33c6ea4629..49ce71c9e69 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-06-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MMA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-06-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-07-19.txt b/forge-gui/res/formats/Archive/Vintage/2013-07-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-07-19.txt rename to forge-gui/res/formats/Archive/Vintage/2013-07-19.txt index b6b452d451e..d140f8dfe13 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-07-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M14) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-07-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-08-23.txt b/forge-gui/res/formats/Archive/Vintage/2013-08-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-08-23.txt rename to forge-gui/res/formats/Archive/Vintage/2013-08-23.txt index 45ea2f77da4..123fc5f23b5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-08-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V13) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-09-06.txt b/forge-gui/res/formats/Archive/Vintage/2013-09-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-09-06.txt rename to forge-gui/res/formats/Archive/Vintage/2013-09-06.txt index cd1b4d40595..050d47095c1 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-09-06.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-09-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDL) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-09-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-09-27.txt b/forge-gui/res/formats/Archive/Vintage/2013-09-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-09-27.txt rename to forge-gui/res/formats/Archive/Vintage/2013-09-27.txt index cd2abef9c6e..8023de403af 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-09-27.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (THS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-09-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2013-11-01.txt b/forge-gui/res/formats/Archive/Vintage/2013-11-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2013-11-01.txt rename to forge-gui/res/formats/Archive/Vintage/2013-11-01.txt index b716c2da011..e7512ff86eb 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2013-11-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2013-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C13) -Type:Historic +Type:Archive Subtype:Vintage Effective:2013-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-02-07.txt b/forge-gui/res/formats/Archive/Vintage/2014-02-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-02-07.txt rename to forge-gui/res/formats/Archive/Vintage/2014-02-07.txt index 38a76142a3f..253b5108a9d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-02-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (BNG) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-02-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-03-14.txt b/forge-gui/res/formats/Archive/Vintage/2014-03-14.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-03-14.txt rename to forge-gui/res/formats/Archive/Vintage/2014-03-14.txt index 6b17bb5ea75..6a302cd3553 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-03-14.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-03-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-03-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-05-02.txt b/forge-gui/res/formats/Archive/Vintage/2014-05-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-05-02.txt rename to forge-gui/res/formats/Archive/Vintage/2014-05-02.txt index 0c02ea48bc3..97a1cbdba4c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-05-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (JOU) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-05-30.txt b/forge-gui/res/formats/Archive/Vintage/2014-05-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-05-30.txt rename to forge-gui/res/formats/Archive/Vintage/2014-05-30.txt index ddc7d281ea1..ffd7b753fdf 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-05-30.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-05-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MD1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-05-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-06-06.txt b/forge-gui/res/formats/Archive/Vintage/2014-06-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-06-06.txt rename to forge-gui/res/formats/Archive/Vintage/2014-06-06.txt index c2e1a01079a..ffec6813b94 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-06-06.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-06-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CNS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-06-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-06-16.txt b/forge-gui/res/formats/Archive/Vintage/2014-06-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-06-16.txt rename to forge-gui/res/formats/Archive/Vintage/2014-06-16.txt index 74ec40e948b..24f827a064d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-06-16.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-06-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (VMA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-06-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-07-18.txt b/forge-gui/res/formats/Archive/Vintage/2014-07-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-07-18.txt rename to forge-gui/res/formats/Archive/Vintage/2014-07-18.txt index a0e59021e3a..753b25286b2 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-07-18.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M15) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-07-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-08-22.txt b/forge-gui/res/formats/Archive/Vintage/2014-08-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-08-22.txt rename to forge-gui/res/formats/Archive/Vintage/2014-08-22.txt index 64f8563290e..997ad848afd 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-08-22.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-08-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V14) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-08-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-09-05.txt b/forge-gui/res/formats/Archive/Vintage/2014-09-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-09-05.txt rename to forge-gui/res/formats/Archive/Vintage/2014-09-05.txt index 63d2b3473cd..4b2d91dcd4f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-09-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-09-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDN) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-09-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-09-26.txt b/forge-gui/res/formats/Archive/Vintage/2014-09-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-09-26.txt rename to forge-gui/res/formats/Archive/Vintage/2014-09-26.txt index b22aea2caf6..56f24622817 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-09-26.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (KTK) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-09-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-11-07.txt b/forge-gui/res/formats/Archive/Vintage/2014-11-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-11-07.txt rename to forge-gui/res/formats/Archive/Vintage/2014-11-07.txt index f453afab52b..0dfce4faf2e 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-11-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C14) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2014-12-05.txt b/forge-gui/res/formats/Archive/Vintage/2014-12-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2014-12-05.txt rename to forge-gui/res/formats/Archive/Vintage/2014-12-05.txt index d1004955088..7fdaa5eeb8b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2014-12-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/2014-12-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DD3) -Type:Historic +Type:Archive Subtype:Vintage Effective:2014-12-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-01-23.txt b/forge-gui/res/formats/Archive/Vintage/2015-01-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-01-23.txt rename to forge-gui/res/formats/Archive/Vintage/2015-01-23.txt index 8f0295ee677..c953d7bcc1a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-01-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (FRF) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-01-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-02-27.txt b/forge-gui/res/formats/Archive/Vintage/2015-02-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-02-27.txt rename to forge-gui/res/formats/Archive/Vintage/2015-02-27.txt index 3ff62ffb17f..290fb480fac 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-02-27.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-02-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDO) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-02-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-03-27.txt b/forge-gui/res/formats/Archive/Vintage/2015-03-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-03-27.txt rename to forge-gui/res/formats/Archive/Vintage/2015-03-27.txt index 7f18e7e7376..e8a04a38d8c 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-03-27.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DTK) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-03-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-05-06.txt b/forge-gui/res/formats/Archive/Vintage/2015-05-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-05-06.txt rename to forge-gui/res/formats/Archive/Vintage/2015-05-06.txt index 3304763e26f..c67557bdbd7 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-05-06.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-05-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TPR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-05-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-05-22.txt b/forge-gui/res/formats/Archive/Vintage/2015-05-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-05-22.txt rename to forge-gui/res/formats/Archive/Vintage/2015-05-22.txt index 21aa6171e81..9083240d3de 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-05-22.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-05-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MM2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-05-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-07-17.txt b/forge-gui/res/formats/Archive/Vintage/2015-07-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-07-17.txt rename to forge-gui/res/formats/Archive/Vintage/2015-07-17.txt index 984c9f4d492..4358a1687ca 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-07-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ORI) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-08-21.txt b/forge-gui/res/formats/Archive/Vintage/2015-08-21.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-08-21.txt rename to forge-gui/res/formats/Archive/Vintage/2015-08-21.txt index 16ce0f51e3a..19b8b80b8ab 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-08-21.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-08-21.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V15) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-08-21 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-08-28.txt b/forge-gui/res/formats/Archive/Vintage/2015-08-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-08-28.txt rename to forge-gui/res/formats/Archive/Vintage/2015-08-28.txt index 69a7ca9f08b..2c7ba7a45b8 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-08-28.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDP) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-10-02.txt b/forge-gui/res/formats/Archive/Vintage/2015-10-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-10-02.txt rename to forge-gui/res/formats/Archive/Vintage/2015-10-02.txt index d89064cbb25..4f33db58640 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-10-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (BFZ) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-11-13.txt b/forge-gui/res/formats/Archive/Vintage/2015-11-13.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-11-13.txt rename to forge-gui/res/formats/Archive/Vintage/2015-11-13.txt index 69fb1972ece..0ea40f82bfb 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-11-13.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C15) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-11-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2015-11-18.txt b/forge-gui/res/formats/Archive/Vintage/2015-11-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2015-11-18.txt rename to forge-gui/res/formats/Archive/Vintage/2015-11-18.txt index 9aed0cfeb9e..91be05fd6a5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2015-11-18.txt +++ b/forge-gui/res/formats/Archive/Vintage/2015-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PZ1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2015-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-01-22.txt b/forge-gui/res/formats/Archive/Vintage/2016-01-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-01-22.txt rename to forge-gui/res/formats/Archive/Vintage/2016-01-22.txt index 037a0c809f0..c61d4e64008 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-01-22.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (OGW) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-01-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-02-26.txt b/forge-gui/res/formats/Archive/Vintage/2016-02-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-02-26.txt rename to forge-gui/res/formats/Archive/Vintage/2016-02-26.txt index 88ba6fef003..b01020c89ed 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-02-26.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-02-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDQ) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-02-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-04-08.txt b/forge-gui/res/formats/Archive/Vintage/2016-04-08.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-04-08.txt rename to forge-gui/res/formats/Archive/Vintage/2016-04-08.txt index f246d421cb9..aa282f7c675 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-04-08.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SOI) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-04-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-06-10.txt b/forge-gui/res/formats/Archive/Vintage/2016-06-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-06-10.txt rename to forge-gui/res/formats/Archive/Vintage/2016-06-10.txt index 1a11df43961..5d4d4ec9ab1 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-06-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (EMA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-07-22.txt b/forge-gui/res/formats/Archive/Vintage/2016-07-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-07-22.txt rename to forge-gui/res/formats/Archive/Vintage/2016-07-22.txt index 9c02cde4fad..b7874594325 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-07-22.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (EMN) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-07-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-08-19.txt b/forge-gui/res/formats/Archive/Vintage/2016-08-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-08-19.txt rename to forge-gui/res/formats/Archive/Vintage/2016-08-19.txt index 2d8df3a29a2..cea58252270 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-08-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-08-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V16) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-08-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-08-26.txt b/forge-gui/res/formats/Archive/Vintage/2016-08-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-08-26.txt rename to forge-gui/res/formats/Archive/Vintage/2016-08-26.txt index 0138a4d19ca..4fab11651ae 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-08-26.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CN2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-09-02.txt b/forge-gui/res/formats/Archive/Vintage/2016-09-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-09-02.txt rename to forge-gui/res/formats/Archive/Vintage/2016-09-02.txt index 09746d72c58..f41d629ef34 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-09-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-09-30.txt b/forge-gui/res/formats/Archive/Vintage/2016-09-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-09-30.txt rename to forge-gui/res/formats/Archive/Vintage/2016-09-30.txt index a12039d7fbd..a57e970f0fc 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-09-30.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (KLD) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-11-11.txt b/forge-gui/res/formats/Archive/Vintage/2016-11-11.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-11-11.txt rename to forge-gui/res/formats/Archive/Vintage/2016-11-11.txt index 200d3b0f03d..d590baeae0f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-11-11.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-11-11.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C16) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-11-11 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2016-11-16.txt b/forge-gui/res/formats/Archive/Vintage/2016-11-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2016-11-16.txt rename to forge-gui/res/formats/Archive/Vintage/2016-11-16.txt index 11ec383dacf..12b065823d8 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2016-11-16.txt +++ b/forge-gui/res/formats/Archive/Vintage/2016-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PZ2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2016-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-01-20.txt b/forge-gui/res/formats/Archive/Vintage/2017-01-20.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-01-20.txt rename to forge-gui/res/formats/Archive/Vintage/2017-01-20.txt index ac56e149c9b..73f5830bb00 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-01-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AER) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-01-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-03-17.txt b/forge-gui/res/formats/Archive/Vintage/2017-03-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-03-17.txt rename to forge-gui/res/formats/Archive/Vintage/2017-03-17.txt index 1b3f034da42..0bb1d4c96ad 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-03-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MM3) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-03-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-03-31.txt b/forge-gui/res/formats/Archive/Vintage/2017-03-31.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-03-31.txt rename to forge-gui/res/formats/Archive/Vintage/2017-03-31.txt index f4b9f449af8..044442da3a7 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-03-31.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-03-31.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDS) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-03-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-04-24.txt b/forge-gui/res/formats/Archive/Vintage/2017-04-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-04-24.txt rename to forge-gui/res/formats/Archive/Vintage/2017-04-24.txt index a4433cec230..be9a6afd7d1 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-04-24.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2017-04-24) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-04-28.txt b/forge-gui/res/formats/Archive/Vintage/2017-04-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-04-28.txt rename to forge-gui/res/formats/Archive/Vintage/2017-04-28.txt index ffce8db66a7..fbeb136b9f6 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-04-28.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AKH) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-04-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-06-09.txt b/forge-gui/res/formats/Archive/Vintage/2017-06-09.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-06-09.txt rename to forge-gui/res/formats/Archive/Vintage/2017-06-09.txt index 15fabe0be86..86054162f97 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-06-09.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-06-09.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CMA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-06-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-07-14.txt b/forge-gui/res/formats/Archive/Vintage/2017-07-14.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-07-14.txt rename to forge-gui/res/formats/Archive/Vintage/2017-07-14.txt index e669f9f6228..2ab1c67d2d7 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-07-14.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (HOU) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-07-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-08-25.txt b/forge-gui/res/formats/Archive/Vintage/2017-08-25.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-08-25.txt rename to forge-gui/res/formats/Archive/Vintage/2017-08-25.txt index 87449cba566..6e178999075 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-08-25.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-08-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C17) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-08-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-09-01.txt b/forge-gui/res/formats/Archive/Vintage/2017-09-01.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-09-01.txt rename to forge-gui/res/formats/Archive/Vintage/2017-09-01.txt index f8cfa12a203..da6f5b6a7e5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-09-01.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2017-09-01) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-09-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-09-29.txt b/forge-gui/res/formats/Archive/Vintage/2017-09-29.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-09-29.txt rename to forge-gui/res/formats/Archive/Vintage/2017-09-29.txt index 6877e5e4ab3..323f0170c21 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-09-29.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (XLN) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-09-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-11-10.txt b/forge-gui/res/formats/Archive/Vintage/2017-11-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-11-10.txt rename to forge-gui/res/formats/Archive/Vintage/2017-11-10.txt index 36596e22c46..e04a35b260f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-11-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-11-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDT) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-11-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-11-17.txt b/forge-gui/res/formats/Archive/Vintage/2017-11-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-11-17.txt rename to forge-gui/res/formats/Archive/Vintage/2017-11-17.txt index 42a1303980d..635ccaac506 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-11-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (IMA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-11-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2017-11-24.txt b/forge-gui/res/formats/Archive/Vintage/2017-11-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2017-11-24.txt rename to forge-gui/res/formats/Archive/Vintage/2017-11-24.txt index 523cfd6e7b2..e87ec929154 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2017-11-24.txt +++ b/forge-gui/res/formats/Archive/Vintage/2017-11-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V17) -Type:Historic +Type:Archive Subtype:Vintage Effective:2017-11-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-01-19.txt b/forge-gui/res/formats/Archive/Vintage/2018-01-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-01-19.txt rename to forge-gui/res/formats/Archive/Vintage/2018-01-19.txt index 1f2a59bd53e..c44bdfa242e 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-01-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RIX) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-01-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-03-16.txt b/forge-gui/res/formats/Archive/Vintage/2018-03-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-03-16.txt rename to forge-gui/res/formats/Archive/Vintage/2018-03-16.txt index 31431d1ab0d..59beef31e61 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-03-16.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-03-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (A25) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-03-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-04-06.txt b/forge-gui/res/formats/Archive/Vintage/2018-04-06.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-04-06.txt rename to forge-gui/res/formats/Archive/Vintage/2018-04-06.txt index 6a209ca96f9..70245dc8d30 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-04-06.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-04-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDU) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-04-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-04-27.txt b/forge-gui/res/formats/Archive/Vintage/2018-04-27.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-04-27.txt rename to forge-gui/res/formats/Archive/Vintage/2018-04-27.txt index c768c796fd6..1b6874d0c80 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-04-27.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DOM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-04-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-06-08.txt b/forge-gui/res/formats/Archive/Vintage/2018-06-08.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-06-08.txt rename to forge-gui/res/formats/Archive/Vintage/2018-06-08.txt index c3e36d98708..4409ac3c57b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-06-08.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-06-08.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CM2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-06-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-06-15.txt b/forge-gui/res/formats/Archive/Vintage/2018-06-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-06-15.txt rename to forge-gui/res/formats/Archive/Vintage/2018-06-15.txt index 08b260e3c4e..d91a1e64c1b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-06-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-06-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SS1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-06-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-06-22.txt b/forge-gui/res/formats/Archive/Vintage/2018-06-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-06-22.txt rename to forge-gui/res/formats/Archive/Vintage/2018-06-22.txt index cb683f61862..be35d720817 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-06-22.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-06-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GS1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-06-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-07-13.txt b/forge-gui/res/formats/Archive/Vintage/2018-07-13.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-07-13.txt rename to forge-gui/res/formats/Archive/Vintage/2018-07-13.txt index 67752de981d..16a36253e06 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-07-13.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M19) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-08-09.txt b/forge-gui/res/formats/Archive/Vintage/2018-08-09.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-08-09.txt rename to forge-gui/res/formats/Archive/Vintage/2018-08-09.txt index 7c0a9b36ad2..0ce31c2c7c3 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-08-09.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-08-09.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C18) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-08-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-10-05.txt b/forge-gui/res/formats/Archive/Vintage/2018-10-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-10-05.txt rename to forge-gui/res/formats/Archive/Vintage/2018-10-05.txt index e7d515f536d..74daf7bbb8b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-10-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GRN) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-11-02.txt b/forge-gui/res/formats/Archive/Vintage/2018-11-02.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-11-02.txt rename to forge-gui/res/formats/Archive/Vintage/2018-11-02.txt index 19300f0fd98..4e06e3f830f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-11-02.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GK1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-11-16.txt b/forge-gui/res/formats/Archive/Vintage/2018-11-16.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-11-16.txt rename to forge-gui/res/formats/Archive/Vintage/2018-11-16.txt index a70b2a34dae..12c3f2d52aa 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-11-16.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (G18) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2018-12-07.txt b/forge-gui/res/formats/Archive/Vintage/2018-12-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2018-12-07.txt rename to forge-gui/res/formats/Archive/Vintage/2018-12-07.txt index afcc6038f46..b6df6b63e7b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2018-12-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2018-12-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (UMA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2018-12-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-01-25.txt b/forge-gui/res/formats/Archive/Vintage/2019-01-25.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-01-25.txt rename to forge-gui/res/formats/Archive/Vintage/2019-01-25.txt index 82ccdb69f47..201ff6f865f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-01-25.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RNA) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-01-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-02-15.txt b/forge-gui/res/formats/Archive/Vintage/2019-02-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-02-15.txt rename to forge-gui/res/formats/Archive/Vintage/2019-02-15.txt index dff43cfeea1..f07ae7c50f7 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-02-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GK2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-05-03.txt b/forge-gui/res/formats/Archive/Vintage/2019-05-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-05-03.txt rename to forge-gui/res/formats/Archive/Vintage/2019-05-03.txt index db24f7b09a8..17af170a92b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-05-03.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (WAR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-06-14.txt b/forge-gui/res/formats/Archive/Vintage/2019-06-14.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-06-14.txt rename to forge-gui/res/formats/Archive/Vintage/2019-06-14.txt index 72a00d5b172..8ca86a1a8a4 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-06-14.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-06-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MH1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-06-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-06-28.txt b/forge-gui/res/formats/Archive/Vintage/2019-06-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-06-28.txt rename to forge-gui/res/formats/Archive/Vintage/2019-06-28.txt index 7ef91f3e493..4f0231812b2 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-06-28.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-06-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SS2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-06-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-07-12.txt b/forge-gui/res/formats/Archive/Vintage/2019-07-12.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-07-12.txt rename to forge-gui/res/formats/Archive/Vintage/2019-07-12.txt index efa57e129b6..fcf0d6b44c8 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-07-12.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M20) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-07-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-08-23.txt b/forge-gui/res/formats/Archive/Vintage/2019-08-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-08-23.txt rename to forge-gui/res/formats/Archive/Vintage/2019-08-23.txt index c0c4378515f..6768a7a1b20 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-08-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C19) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-08-30.txt b/forge-gui/res/formats/Archive/Vintage/2019-08-30.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-08-30.txt rename to forge-gui/res/formats/Archive/Vintage/2019-08-30.txt index 877023bd252..5d0d9f48447 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-08-30.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2019-08-30) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-08-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-10-04.txt b/forge-gui/res/formats/Archive/Vintage/2019-10-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-10-04.txt rename to forge-gui/res/formats/Archive/Vintage/2019-10-04.txt index 26e80bdef04..5258b69ada7 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-10-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ELD) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-11-07.txt b/forge-gui/res/formats/Archive/Vintage/2019-11-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-11-07.txt rename to forge-gui/res/formats/Archive/Vintage/2019-11-07.txt index ab4037a70ba..0c312a633cf 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-11-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MB1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-11-15.txt b/forge-gui/res/formats/Archive/Vintage/2019-11-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-11-15.txt rename to forge-gui/res/formats/Archive/Vintage/2019-11-15.txt index da72fe469c5..3e69f4a3a26 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-11-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GN2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-11-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2019-11-22.txt b/forge-gui/res/formats/Archive/Vintage/2019-11-22.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2019-11-22.txt rename to forge-gui/res/formats/Archive/Vintage/2019-11-22.txt index 071c0d4c92b..caf3e2c70c4 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2019-11-22.txt +++ b/forge-gui/res/formats/Archive/Vintage/2019-11-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2019-11-22) -Type:Historic +Type:Archive Subtype:Vintage Effective:2019-11-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-01-24.txt b/forge-gui/res/formats/Archive/Vintage/2020-01-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-01-24.txt rename to forge-gui/res/formats/Archive/Vintage/2020-01-24.txt index ad2e3c44050..cfb97732042 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-01-24.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (THB) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-01-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-04-24.txt b/forge-gui/res/formats/Archive/Vintage/2020-04-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-04-24.txt rename to forge-gui/res/formats/Archive/Vintage/2020-04-24.txt index 8d6d0e38df9..cab9998bd92 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-04-24.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (IKO) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-05-18.txt b/forge-gui/res/formats/Archive/Vintage/2020-05-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-05-18.txt rename to forge-gui/res/formats/Archive/Vintage/2020-05-18.txt index 755a5befa04..d4180b646d0 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-05-18.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-05-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2020-05-18) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-05-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-06-10.txt b/forge-gui/res/formats/Archive/Vintage/2020-06-10.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-06-10.txt rename to forge-gui/res/formats/Archive/Vintage/2020-06-10.txt index f51e6255134..9eafdfc6700 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-06-10.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2020-06-10) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-06-26.txt b/forge-gui/res/formats/Archive/Vintage/2020-06-26.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-06-26.txt rename to forge-gui/res/formats/Archive/Vintage/2020-06-26.txt index c1a2b2f0924..0c041f9c98e 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-06-26.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-06-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SS3) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-06-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-07-03.txt b/forge-gui/res/formats/Archive/Vintage/2020-07-03.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-07-03.txt rename to forge-gui/res/formats/Archive/Vintage/2020-07-03.txt index fed985752d8..88e38b505bd 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-07-03.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M21) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-07-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-07-17.txt b/forge-gui/res/formats/Archive/Vintage/2020-07-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-07-17.txt rename to forge-gui/res/formats/Archive/Vintage/2020-07-17.txt index e02f3c4f7ca..f8809336799 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-07-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (JMP) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-08-07.txt b/forge-gui/res/formats/Archive/Vintage/2020-08-07.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-08-07.txt rename to forge-gui/res/formats/Archive/Vintage/2020-08-07.txt index aeef182d8d1..710ab9cba9a 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-08-07.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-08-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2XM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-08-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-09-25.txt b/forge-gui/res/formats/Archive/Vintage/2020-09-25.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-09-25.txt rename to forge-gui/res/formats/Archive/Vintage/2020-09-25.txt index d91fb3c0e9f..c6a23ec053f 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-09-25.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ZNR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-09-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-10-04.txt b/forge-gui/res/formats/Archive/Vintage/2020-10-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-10-04.txt rename to forge-gui/res/formats/Archive/Vintage/2020-10-04.txt index 8a0381994eb..dab2373b643 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-10-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2020-10-04) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-11-20.txt b/forge-gui/res/formats/Archive/Vintage/2020-11-20.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-11-20.txt rename to forge-gui/res/formats/Archive/Vintage/2020-11-20.txt index 01f02f55f6e..a053012119d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-11-20.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CMR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2020-12-04.txt b/forge-gui/res/formats/Archive/Vintage/2020-12-04.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2020-12-04.txt rename to forge-gui/res/formats/Archive/Vintage/2020-12-04.txt index 173b2f4b804..021083e4bd6 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2020-12-04.txt +++ b/forge-gui/res/formats/Archive/Vintage/2020-12-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CC1) -Type:Historic +Type:Archive Subtype:Vintage Effective:2020-12-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-02-05.txt b/forge-gui/res/formats/Archive/Vintage/2021-02-05.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-02-05.txt rename to forge-gui/res/formats/Archive/Vintage/2021-02-05.txt index 4404845322a..fd7d175c61b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-02-05.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (KHM) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-02-15.txt b/forge-gui/res/formats/Archive/Vintage/2021-02-15.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-02-15.txt rename to forge-gui/res/formats/Archive/Vintage/2021-02-15.txt index bc17a5f944c..469308908c7 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-02-15.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2021-02-15) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-03-19.txt b/forge-gui/res/formats/Archive/Vintage/2021-03-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-03-19.txt rename to forge-gui/res/formats/Archive/Vintage/2021-03-19.txt index 346f61954f8..51b25fec329 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-03-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TSR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-04-23.txt b/forge-gui/res/formats/Archive/Vintage/2021-04-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-04-23.txt rename to forge-gui/res/formats/Archive/Vintage/2021-04-23.txt index 991b01cedfa..5a0bc7e3c69 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-04-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (STX) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-06-18.txt b/forge-gui/res/formats/Archive/Vintage/2021-06-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-06-18.txt rename to forge-gui/res/formats/Archive/Vintage/2021-06-18.txt index ad109606f02..1c1747b8e31 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-06-18.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-06-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MH2) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-06-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-07-23.txt b/forge-gui/res/formats/Archive/Vintage/2021-07-23.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-07-23.txt rename to forge-gui/res/formats/Archive/Vintage/2021-07-23.txt index e72aa8c8695..c30641577d5 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-07-23.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AFR) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-07-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-09-24.txt b/forge-gui/res/formats/Archive/Vintage/2021-09-24.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-09-24.txt rename to forge-gui/res/formats/Archive/Vintage/2021-09-24.txt index 7b55445dc8b..979c70f8a8d 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-09-24.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MID) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-09-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-10-18.txt b/forge-gui/res/formats/Archive/Vintage/2021-10-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-10-18.txt rename to forge-gui/res/formats/Archive/Vintage/2021-10-18.txt index 94f23d875ca..9337ed9edf4 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-10-18.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-10-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2021-10-18) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-10-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2021-11-19.txt b/forge-gui/res/formats/Archive/Vintage/2021-11-19.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2021-11-19.txt rename to forge-gui/res/formats/Archive/Vintage/2021-11-19.txt index 9caaa7c200e..9bfb6178be3 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2021-11-19.txt +++ b/forge-gui/res/formats/Archive/Vintage/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (VOW) -Type:Historic +Type:Archive Subtype:Vintage Effective:2021-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2022-01-28.txt b/forge-gui/res/formats/Archive/Vintage/2022-01-28.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2022-01-28.txt rename to forge-gui/res/formats/Archive/Vintage/2022-01-28.txt index 87dc653afd7..3416cfd8f8b 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2022-01-28.txt +++ b/forge-gui/res/formats/Archive/Vintage/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DBL) -Type:Historic +Type:Archive Subtype:Vintage Effective:2022-01-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2022-02-17.txt b/forge-gui/res/formats/Archive/Vintage/2022-02-17.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2022-02-17.txt rename to forge-gui/res/formats/Archive/Vintage/2022-02-17.txt index 78a8cbb3a6b..f9e8ef960ac 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2022-02-17.txt +++ b/forge-gui/res/formats/Archive/Vintage/2022-02-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2022-02-17) -Type:Historic +Type:Archive Subtype:Vintage Effective:2022-02-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2022-02-18.txt b/forge-gui/res/formats/Archive/Vintage/2022-02-18.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2022-02-18.txt rename to forge-gui/res/formats/Archive/Vintage/2022-02-18.txt index 87c120b3f22..06e85af0ba8 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2022-02-18.txt +++ b/forge-gui/res/formats/Archive/Vintage/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (NEO) -Type:Historic +Type:Archive Subtype:Vintage Effective:2022-02-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2022-04-29.txt b/forge-gui/res/formats/Archive/Vintage/2022-04-29.txt similarity index 99% rename from forge-gui/res/formats/Historic/DCI/Vintage/2022-04-29.txt rename to forge-gui/res/formats/Archive/Vintage/2022-04-29.txt index b60f171b992..38c8a029633 100644 --- a/forge-gui/res/formats/Historic/DCI/Vintage/2022-04-29.txt +++ b/forge-gui/res/formats/Archive/Vintage/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SNC) -Type:Historic +Type:Archive Subtype:Vintage Effective:2022-04-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC diff --git a/forge-gui/res/formats/Historic/DCI/Vintage/2022-06-10.txt b/forge-gui/res/formats/Archive/Vintage/2022-06-10.txt similarity index 100% rename from forge-gui/res/formats/Historic/DCI/Vintage/2022-06-10.txt rename to forge-gui/res/formats/Archive/Vintage/2022-06-10.txt diff --git a/forge-gui/res/formats/Block/Amonkhet Block.txt b/forge-gui/res/formats/Block/Amonkhet Block.txt index 61f8b45bf3b..2d6005daec5 100644 --- a/forge-gui/res/formats/Block/Amonkhet Block.txt +++ b/forge-gui/res/formats/Block/Amonkhet Block.txt @@ -1,6 +1,6 @@ [format] Name:Amonkhet Block -Type:Historic +Type:Archive Subtype:Block Order:112 Sets:HOU, AKH diff --git a/forge-gui/res/formats/Block/Battle for Zendikar Block.txt b/forge-gui/res/formats/Block/Battle for Zendikar Block.txt index cafe11d2e4b..3d7d7e319d4 100644 --- a/forge-gui/res/formats/Block/Battle for Zendikar Block.txt +++ b/forge-gui/res/formats/Block/Battle for Zendikar Block.txt @@ -1,6 +1,6 @@ [format] Name:Battle for Zendikar Block -Type:Historic +Type:Archive Subtype:Block Order:115 Sets:OGW, BFZ diff --git a/forge-gui/res/formats/Block/Ice Age Block.txt b/forge-gui/res/formats/Block/Ice Age Block.txt index c01f532dd8b..0ede56a6530 100644 --- a/forge-gui/res/formats/Block/Ice Age Block.txt +++ b/forge-gui/res/formats/Block/Ice Age Block.txt @@ -1,6 +1,6 @@ [format] Name:Ice Age Block -Type:Historic +Type:Archive Subtype:Block Order:135 Sets:CSP, ALL, ICE diff --git a/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt b/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt index d6d46e619ef..855bd7fe8ed 100644 --- a/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt +++ b/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt @@ -1,6 +1,6 @@ [format] Name:Innistrad-Avacyn Restored Block -Type:Historic +Type:Archive Subtype:Block Order:119 Sets:ISD, AVR, DKA diff --git a/forge-gui/res/formats/Block/Invasion Block.txt b/forge-gui/res/formats/Block/Invasion Block.txt index b46581418fc..ec257d0e360 100644 --- a/forge-gui/res/formats/Block/Invasion Block.txt +++ b/forge-gui/res/formats/Block/Invasion Block.txt @@ -1,6 +1,6 @@ [format] Name:Invasion Block -Type:Historic +Type:Archive Subtype:Block Order:130 Sets:APC, PLS, INV diff --git a/forge-gui/res/formats/Block/Ixalan Block.txt b/forge-gui/res/formats/Block/Ixalan Block.txt index caaeba30bd6..7de8c0717a4 100644 --- a/forge-gui/res/formats/Block/Ixalan Block.txt +++ b/forge-gui/res/formats/Block/Ixalan Block.txt @@ -1,6 +1,6 @@ [format] Name:Ixalan Block -Type:Historic +Type:Archive Subtype:Block Order:111 Sets:XLN, RIX diff --git a/forge-gui/res/formats/Block/Kaladesh Block.txt b/forge-gui/res/formats/Block/Kaladesh Block.txt index 8d4dc5468ca..fe67fc92923 100644 --- a/forge-gui/res/formats/Block/Kaladesh Block.txt +++ b/forge-gui/res/formats/Block/Kaladesh Block.txt @@ -1,6 +1,6 @@ [format] Name:Kaladesh Block -Type:Historic +Type:Archive Subtype:Block Order:113 Sets:AER, KLD diff --git a/forge-gui/res/formats/Block/Kamigawa Block.txt b/forge-gui/res/formats/Block/Kamigawa Block.txt index d6403d6f0f7..76e9b03c478 100644 --- a/forge-gui/res/formats/Block/Kamigawa Block.txt +++ b/forge-gui/res/formats/Block/Kamigawa Block.txt @@ -1,6 +1,6 @@ [format] Name:Kamigawa Block -Type:Historic +Type:Archive Subtype:Block Order:126 Sets:SOK, BOK, CHK diff --git a/forge-gui/res/formats/Block/Khans of Tarkir Block.txt b/forge-gui/res/formats/Block/Khans of Tarkir Block.txt index a4ea2448a4a..2aa08002f51 100644 --- a/forge-gui/res/formats/Block/Khans of Tarkir Block.txt +++ b/forge-gui/res/formats/Block/Khans of Tarkir Block.txt @@ -1,6 +1,6 @@ [format] Name:Khans of Tarkir Block -Type:Historic +Type:Archive Subtype:Block Order:116 Sets:DTK, FRF, KTK diff --git a/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt b/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt index 35abf4e9483..baa94c32d58 100644 --- a/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt +++ b/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt @@ -1,6 +1,6 @@ [format] Name:Lorwyn-Shadowmoor Block -Type:Historic +Type:Archive Subtype:Block Order:123 Sets:EVE, SHM, MOR, LRW diff --git a/forge-gui/res/formats/Block/Masques Block.txt b/forge-gui/res/formats/Block/Masques Block.txt index b67f2f4cf87..f531b61b2cf 100644 --- a/forge-gui/res/formats/Block/Masques Block.txt +++ b/forge-gui/res/formats/Block/Masques Block.txt @@ -1,6 +1,6 @@ [format] Name:Masques Block -Type:Historic +Type:Archive Subtype:Block Order:131 Sets:MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Block/Mirage Block.txt b/forge-gui/res/formats/Block/Mirage Block.txt index 10c705f59e5..50b67258bef 100644 --- a/forge-gui/res/formats/Block/Mirage Block.txt +++ b/forge-gui/res/formats/Block/Mirage Block.txt @@ -1,6 +1,6 @@ [format] Name:Mirage Block -Type:Historic +Type:Archive Subtype:Block Order:134 Sets:VIS, WTH, MIR diff --git a/forge-gui/res/formats/Block/Mirrodin Block.txt b/forge-gui/res/formats/Block/Mirrodin Block.txt index 6f3722f065d..8b760ef05e4 100644 --- a/forge-gui/res/formats/Block/Mirrodin Block.txt +++ b/forge-gui/res/formats/Block/Mirrodin Block.txt @@ -1,6 +1,6 @@ [format] Name:Mirrodin Block -Type:Historic +Type:Archive Subtype:Block Order:127 Sets:5DN, DST, MRD diff --git a/forge-gui/res/formats/Block/Odyssey Block.txt b/forge-gui/res/formats/Block/Odyssey Block.txt index 5a1292ea3e5..95f5f220359 100644 --- a/forge-gui/res/formats/Block/Odyssey Block.txt +++ b/forge-gui/res/formats/Block/Odyssey Block.txt @@ -1,6 +1,6 @@ [format] Name:Odyssey Block -Type:Historic +Type:Archive Subtype:Block Order:129 Sets:JUD, TOR, ODY diff --git a/forge-gui/res/formats/Block/Onslaught Block.txt b/forge-gui/res/formats/Block/Onslaught Block.txt index 4437e82f513..19d158c5bd8 100644 --- a/forge-gui/res/formats/Block/Onslaught Block.txt +++ b/forge-gui/res/formats/Block/Onslaught Block.txt @@ -1,6 +1,6 @@ [format] Name:Onslaught Block -Type:Historic +Type:Archive Subtype:Block Order:128 Sets:SCG, LGN, ONS diff --git a/forge-gui/res/formats/Block/Ravnica Block.txt b/forge-gui/res/formats/Block/Ravnica Block.txt index a4b9fda820f..db2dfe65e23 100644 --- a/forge-gui/res/formats/Block/Ravnica Block.txt +++ b/forge-gui/res/formats/Block/Ravnica Block.txt @@ -1,6 +1,6 @@ [format] Name:Ravnica Block -Type:Historic +Type:Archive Subtype:Block Order:125 Sets:DIS, GPT, RAV diff --git a/forge-gui/res/formats/Block/Return to Ravnica Block.txt b/forge-gui/res/formats/Block/Return to Ravnica Block.txt index 679579598da..8e5eedd2a76 100644 --- a/forge-gui/res/formats/Block/Return to Ravnica Block.txt +++ b/forge-gui/res/formats/Block/Return to Ravnica Block.txt @@ -1,6 +1,6 @@ [format] Name:Return to Ravnica Block -Type:Historic +Type:Archive Subtype:Block Order:118 Sets:DGM, GTC, RTR diff --git a/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt b/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt index cdf17911108..a815c37c528 100644 --- a/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt +++ b/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt @@ -1,6 +1,6 @@ [format] Name:Scars of Mirrodin Block -Type:Historic +Type:Archive Subtype:Block Order:120 Sets:NPH, MBS, SOM diff --git a/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt b/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt index 813dd282227..42122fc4a73 100644 --- a/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt +++ b/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt @@ -1,6 +1,6 @@ [format] Name:Shadows over Innistrad Block -Type:Historic +Type:Archive Subtype:Block Order:114 Sets:EMN, SOI diff --git a/forge-gui/res/formats/Block/Shards of Alara Block.txt b/forge-gui/res/formats/Block/Shards of Alara Block.txt index 53e8ecfa8fe..37c54c609c5 100644 --- a/forge-gui/res/formats/Block/Shards of Alara Block.txt +++ b/forge-gui/res/formats/Block/Shards of Alara Block.txt @@ -1,6 +1,6 @@ [format] Name:Shards of Alara Block -Type:Historic +Type:Archive Subtype:Block Order:122 Sets:ARB, CFX, ALA diff --git a/forge-gui/res/formats/Block/Tempest Block.txt b/forge-gui/res/formats/Block/Tempest Block.txt index 3576fbdd8ad..411c6150c46 100644 --- a/forge-gui/res/formats/Block/Tempest Block.txt +++ b/forge-gui/res/formats/Block/Tempest Block.txt @@ -1,6 +1,6 @@ [format] Name:Tempest Block -Type:Historic +Type:Archive Subtype:Block Order:133 Sets:EXO, STH, TMP diff --git a/forge-gui/res/formats/Block/Theros Block.txt b/forge-gui/res/formats/Block/Theros Block.txt index 6c293080263..8b96e89e9e8 100644 --- a/forge-gui/res/formats/Block/Theros Block.txt +++ b/forge-gui/res/formats/Block/Theros Block.txt @@ -1,6 +1,6 @@ [format] Name:Theros Block -Type:Historic +Type:Archive Subtype:Block Order:117 Sets:JOU, BNG, THS diff --git a/forge-gui/res/formats/Block/Time Spiral Block.txt b/forge-gui/res/formats/Block/Time Spiral Block.txt index 58f5950de7a..42818ad739b 100644 --- a/forge-gui/res/formats/Block/Time Spiral Block.txt +++ b/forge-gui/res/formats/Block/Time Spiral Block.txt @@ -1,6 +1,6 @@ [format] Name:Time Spiral Block -Type:Historic +Type:Archive Subtype:Block Order:124 Sets:FUT, PLC, TSP diff --git a/forge-gui/res/formats/Block/Urza Block.txt b/forge-gui/res/formats/Block/Urza Block.txt index 227b8f6a43b..f3e92cb480a 100644 --- a/forge-gui/res/formats/Block/Urza Block.txt +++ b/forge-gui/res/formats/Block/Urza Block.txt @@ -1,6 +1,6 @@ [format] Name:Urza Block -Type:Historic +Type:Archive Subtype:Block Order:132 Sets:UDS, ULG, USG diff --git a/forge-gui/res/formats/Block/Zendikar Block.txt b/forge-gui/res/formats/Block/Zendikar Block.txt index e68d8bd9749..a1f06a6c418 100644 --- a/forge-gui/res/formats/Block/Zendikar Block.txt +++ b/forge-gui/res/formats/Block/Zendikar Block.txt @@ -1,6 +1,6 @@ [format] Name:Zendikar Block -Type:Historic +Type:Archive Subtype:Block Order:121 Sets:ROE, WWK, ZEN diff --git a/forge-gui/res/formats/Casual/Conspiracy.txt b/forge-gui/res/formats/Casual/Conspiracy.txt index 08ba8371dbf..ecd90709889 100644 --- a/forge-gui/res/formats/Casual/Conspiracy.txt +++ b/forge-gui/res/formats/Casual/Conspiracy.txt @@ -1,6 +1,6 @@ [format] Name:Conspiracy -Type:Historic +Type:Archive Subtype:Custom Order:138 Sets:CNS, CN2 diff --git a/forge-gui/res/formats/Casual/Un-Sets.txt b/forge-gui/res/formats/Casual/Un-Sets.txt index 9aaf64ca169..eff3b864d28 100644 --- a/forge-gui/res/formats/Casual/Un-Sets.txt +++ b/forge-gui/res/formats/Casual/Un-Sets.txt @@ -1,6 +1,6 @@ [format] Name:Un-Sets -Type:Historic +Type:Archive Subtype:Custom Order:136 Sets:UST, UNH, UGL diff --git a/forge-gui/res/formats/Sanctioned/Extended.txt b/forge-gui/res/formats/Sanctioned/Extended.txt index 0b996bc5705..fc7b81d1029 100644 --- a/forge-gui/res/formats/Sanctioned/Extended.txt +++ b/forge-gui/res/formats/Sanctioned/Extended.txt @@ -1,6 +1,6 @@ [format] Name:Extended -Type:Historic +Type:Archive Subtype:Extended Effective:2013-09-27 Retired:2013-10-08 diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 347659b3bee..06c00000520 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -67,7 +67,7 @@ cbManaBurn=Mana Burn cbManaLostPrompt=Prompt Mana Pool Emptying cbDevMode=Developer Mode cbLoadCardsLazily=Load Card Scripts Lazily -cbLoadHistoricFormats=Load Historic Formats +cbLoadArchiveFormats=Load Archived Formats cbWorkshopSyntax=Workshop Syntax Checker cbEnforceDeckLegality=Deck Conformance cbSideboardForAI=Human Sideboard for AI @@ -183,7 +183,7 @@ nlWorkshopSyntax=Enables syntax checking of card scripts in the Workshop. Note: nlGameLogEntryType=Changes how much information is displayed in the game log. Sorted by least to most verbose. nlCloseAction=Changes what happens when clicking the X button in the upper right. nlLoadCardsLazily=If turned on, Forge will load card scripts as they''re needed instead of at start up. (Warning: Experimental) -nlLoadHistoricFormats=If turned on, Forge will load all historic format definitions, this may take slightly longer to load at startup. +nlLoadArchiveFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=Graphic Options nlCardArtFormat=The format of card art images. (Full: image of entire card. Crop: only the art part) nlDefaultFontSize=The default font size within the UI. All font elements are scaled relative to this. (REQUIRES RESTART) @@ -552,7 +552,7 @@ cbWantReprints=Allow compatible reprints from other sets lblChooseFormats=Choose formats lblSanctioned=Sanctioned lblOther=Other -lblHistoric=Historic +lblArchive=Archive lblCancel=Cancel #DialogChoosePoolDistribution.java lblBlack=Black @@ -1493,7 +1493,7 @@ lblPlayerDidntAttackThisTurn=%s didn''t attack this turn. #FormatFilter.java lblAllSetsFormats=All Sets/Formats lblOtherFormats=Other Formats -#HistoricFormatSelect.java +#ArchiveFormatSelect.java lblChooseFormat=Choose Format #Card.java lblAdventure=Adventure @@ -2672,7 +2672,7 @@ lblRenameQuestTo=Rename quest to lblQuestRename=Quest Rename #StartingPoolType.java lblUnrestricted=Unrestricted -lblCasualOrHistoricFormat=Casual/Historic format +lblCasualOrArchiveFormat=Casual/Archived format lblCustomFormat=Custom format lblEventOrStartDeck=Event or starter deck lblMySealedDeck=My sealed deck diff --git a/forge-gui/src/main/java/forge/deck/DeckImportController.java b/forge-gui/src/main/java/forge/deck/DeckImportController.java index cede55f28de..ca3c7ef2dcf 100644 --- a/forge-gui/src/main/java/forge/deck/DeckImportController.java +++ b/forge-gui/src/main/java/forge/deck/DeckImportController.java @@ -138,7 +138,7 @@ public class DeckImportController { for (final GameFormat f : sanctionedFormats) formatsDropdown.addItem(f); - if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_HISTORIC_FORMATS)) { + if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVE_FORMATS)) { // Add Block Formats formatsDropdown.addItem(SEPARATOR); final Iterable blockFormats = FModel.getFormats().getBlockList(); diff --git a/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java b/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java index 6b6fccb0d86..906c928412b 100644 --- a/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java +++ b/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java @@ -5,7 +5,7 @@ import forge.util.Localizer; public enum StartingPoolType { Complete("lblUnrestricted"), Sanctioned("lblSanctionedFormat"), - Casual("lblCasualOrHistoricFormat"), + Casual("lblCasualOrArchiveFormat"), CustomFormat("lblCustomFormat"), Precon("lblEventOrStartDeck"), SealedDeck("lblMySealedDeck"), diff --git a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java index ed0384db980..284f771dcd7 100644 --- a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java +++ b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java @@ -216,7 +216,7 @@ public class ForgePreferences extends PreferencesStore { DEV_LOG_ENTRY_TYPE (GameLogEntryType.DAMAGE.toString()), LOAD_CARD_SCRIPTS_LAZILY ("false"), - LOAD_HISTORIC_FORMATS ("false"), + LOAD_ARCHIVE_FORMATS ("false"), DECK_DEFAULT_CARD_LIMIT ("4"), DECKGEN_SINGLETONS ("false"), diff --git a/forge-gui/src/main/java/forge/model/FModel.java b/forge-gui/src/main/java/forge/model/FModel.java index 40fb0da2f96..6e3f49d9a9e 100644 --- a/forge-gui/src/main/java/forge/model/FModel.java +++ b/forge-gui/src/main/java/forge/model/FModel.java @@ -208,7 +208,7 @@ public final class FModel { ForgePreferences.UPLOAD_DRAFT = ForgePreferences.NET_CONN; formats = new GameFormat.Collection(new GameFormat.Reader( new File(ForgeConstants.FORMATS_DATA_DIR), - new File(ForgeConstants.USER_FORMATS_DIR), preferences.getPrefBoolean(FPref.LOAD_HISTORIC_FORMATS))); + new File(ForgeConstants.USER_FORMATS_DIR), preferences.getPrefBoolean(FPref.LOAD_ARCHIVE_FORMATS))); magicDb.setStandardPredicate(formats.getStandard().getFilterRules()); magicDb.setPioneerPredicate(formats.getPioneer().getFilterRules()); From 712372063d81695092f540f7f1e1988509e31a5c Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 27 Apr 2022 11:54:53 +0100 Subject: [PATCH 406/594] archive to archived --- .../src/main/java/forge/game/GameFormat.java | 28 +++++++++---------- .../java/forge/itemmanager/CardManager.java | 2 +- .../java/forge/itemmanager/DeckManager.java | 2 +- .../home/quest/DialogChooseFormats.java | 8 +++--- .../home/settings/CSubmenuPreferences.java | 2 +- .../home/settings/VSubmenuPreferences.java | 10 +++---- ...tSelect.java => ArchivedFormatSelect.java} | 12 ++++---- .../itemmanager/filters/FormatFilter.java | 8 +++--- .../forge/screens/quest/NewQuestScreen.java | 22 +++++++-------- .../forge/screens/settings/SettingsPage.java | 6 ++-- .../formats/{Archive => Archived}/.gitkeep | 0 .../Alchemy/2021-12-09.txt | 2 +- .../Alchemy/2022-02-10.txt | 2 +- .../Alchemy/2022-03-17.txt | 2 +- .../Alchemy/2022-04-28.txt | 2 +- .../Alchemy/2022-06-02.txt | 0 .../Arena Standard/2017-09-07.txt | 2 +- .../Arena Standard/2018-01-18.txt | 2 +- .../Arena Standard/2018-03-22.txt | 2 +- .../Arena Standard/2018-04-26.txt | 2 +- .../Arena Standard/2018-06-07.txt | 2 +- .../Arena Standard/2018-07-12.txt | 2 +- .../Arena Standard/2018-09-27.txt | 2 +- .../Arena Standard/2018-11-15.txt | 2 +- .../Arena Standard/2019-01-17.txt | 2 +- .../Arena Standard/2019-02-14.txt | 2 +- .../Arena Standard/2019-04-25.txt | 2 +- .../Arena Standard/2019-07-02.txt | 2 +- .../Arena Standard/2019-09-26.txt | 2 +- .../Arena Standard/2019-10-24.txt | 2 +- .../Arena Standard/2019-11-18.txt | 2 +- .../Arena Standard/2020-01-16.txt | 2 +- .../Arena Standard/2020-04-16.txt | 2 +- .../Arena Standard/2020-06-04.txt | 2 +- .../Arena Standard/2020-06-25.txt | 2 +- .../Arena Standard/2020-08-03.txt | 2 +- .../Arena Standard/2020-08-12.txt | 2 +- .../Arena Standard/2020-09-17.txt | 2 +- .../Arena Standard/2020-09-28.txt | 2 +- .../Arena Standard/2020-10-12.txt | 2 +- .../Arena Standard/2021-01-28.txt | 2 +- .../Arena Standard/2021-04-15.txt | 2 +- .../Arena Standard/2021-07-08.txt | 2 +- .../Arena Standard/2021-09-16.txt | 2 +- .../Arena Standard/2021-11-17.txt | 2 +- .../Arena Standard/2022-01-27.txt | 2 +- .../Arena Standard/2022-02-10.txt | 2 +- .../Arena Standard/2022-03-17.txt | 2 +- .../Arena Standard/2022-04-28.txt | 2 +- .../Block/Amonkhet/2017-04-28.txt | 2 +- .../Block/Amonkhet/2017-07-14.txt | 2 +- .../Block/Battle for Zendikar/2015-10-02.txt | 2 +- .../Block/Battle for Zendikar/2016-01-22.txt | 2 +- .../Block/Ice Age/1996-10-01.txt | 2 +- .../Block/Ice Age/1997-05-01.txt | 2 +- .../Block/Ice Age/1997-07-01.txt | 2 +- .../Block/Ice Age/2006-08-20.txt | 2 +- .../Block/Innistrad/2011-09-30.txt | 2 +- .../Block/Innistrad/2012-02-03.txt | 2 +- .../Block/Innistrad/2012-04-02.txt | 2 +- .../Block/Innistrad/2012-05-04.txt | 2 +- .../Block/Invasion/2000-11-01.txt | 2 +- .../Block/Invasion/2001-03-01.txt | 2 +- .../Block/Invasion/2001-07-01.txt | 2 +- .../Block/Ixalan/2017-09-29.txt | 2 +- .../Block/Ixalan/2018-01-19.txt | 2 +- .../Block/Kaladesh/2016-09-30.txt | 2 +- .../Block/Kaladesh/2017-01-20.txt | 2 +- .../Block/Kamigawa/2004-10-20.txt | 2 +- .../Block/Kamigawa/2005-02-20.txt | 2 +- .../Block/Kamigawa/2005-06-20.txt | 2 +- .../Block/Khans of Tarkir/2014-09-26.txt | 2 +- .../Block/Khans of Tarkir/2015-01-23.txt | 2 +- .../Block/Khans of Tarkir/2015-03-27.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2007-10-20.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2008-02-01.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2008-05-02.txt | 2 +- .../Block/Lorwyn-Shadowmoor/2008-07-25.txt | 2 +- .../Block/Masques/1999-11-01.txt | 2 +- .../Block/Masques/2000-03-01.txt | 2 +- .../Block/Masques/2000-07-01.txt | 2 +- .../1997-07-01.txt | 2 +- .../Block/Mirrodin/2003-10-20.txt | 2 +- .../Block/Mirrodin/2004-02-20.txt | 2 +- .../Block/Mirrodin/2004-06-20.txt | 2 +- .../Block/Mirrodin/2006-02-20.txt | 2 +- .../Block/Odyssey/2001-11-01.txt | 2 +- .../Block/Odyssey/2002-03-01.txt | 2 +- .../Block/Odyssey/2002-07-01.txt | 2 +- .../Block/Onslaught/2002-11-01.txt | 2 +- .../Block/Onslaught/2003-03-01.txt | 2 +- .../Block/Onslaught/2003-07-01.txt | 2 +- .../Block/Rath Cycle/1997-11-01.txt | 2 +- .../Block/Rath Cycle/1998-04-01.txt | 2 +- .../Block/Rath Cycle/1998-07-01.txt | 2 +- .../Block/Ravnica/2005-10-20.txt | 2 +- .../Block/Ravnica/2006-02-20.txt | 2 +- .../Block/Ravnica/2006-05-20.txt | 2 +- .../Block/Return to Ravnica/2012-10-05.txt | 2 +- .../Block/Return to Ravnica/2013-02-01.txt | 2 +- .../Block/Return to Ravnica/2013-05-03.txt | 2 +- .../Block/Scars of Mirrodin/2010-10-01.txt | 2 +- .../Block/Scars of Mirrodin/2011-02-04.txt | 2 +- .../Block/Scars of Mirrodin/2011-05-13.txt | 2 +- .../Shadows over Innistrad/2016-04-08.txt | 2 +- .../Shadows over Innistrad/2016-07-22.txt | 2 +- .../Block/Shards of Alara/2008-10-03.txt | 2 +- .../Block/Shards of Alara/2009-02-06.txt | 2 +- .../Block/Shards of Alara/2009-04-30.txt | 2 +- .../Block/Theros/2013-09-27.txt | 2 +- .../Block/Theros/2014-02-07.txt | 2 +- .../Block/Theros/2014-05-02.txt | 2 +- .../Block/Time Spiral/2006-10-20.txt | 2 +- .../Block/Time Spiral/2007-02-20.txt | 2 +- .../Block/Time Spiral/2007-05-20.txt | 2 +- .../Block/Urza/1999-01-01.txt | 2 +- .../Block/Urza/1999-03-01.txt | 2 +- .../Block/Urza/1999-04-01.txt | 2 +- .../Block/Urza/1999-07-01.txt | 2 +- .../Block/Zendikar/2009-10-02.txt | 2 +- .../Block/Zendikar/2010-02-05.txt | 2 +- .../Block/Zendikar/2010-04-23.txt | 2 +- .../Explorer/2022-04-21.txt | 2 +- .../Explorer/2022-04-28.txt | 2 +- .../Extended/1997-07-01.txt | 2 +- .../Extended/1997-10-01.txt | 2 +- .../Extended/1997-11-01.txt | 2 +- .../Extended/1998-04-01.txt | 2 +- .../Extended/1998-07-01.txt | 2 +- .../Extended/1998-11-01.txt | 2 +- .../Extended/1999-01-01.txt | 2 +- .../Extended/1999-03-01.txt | 2 +- .../Extended/1999-04-01.txt | 2 +- .../Extended/1999-06-01.txt | 2 +- .../Extended/1999-07-01.txt | 2 +- .../Extended/1999-09-01.txt | 2 +- .../Extended/1999-10-01.txt | 2 +- .../Extended/1999-11-01.txt | 2 +- .../Extended/2000-03-01.txt | 2 +- .../Extended/2000-04-01.txt | 2 +- .../Extended/2000-07-01.txt | 2 +- .../Extended/2000-11-01.txt | 2 +- .../Extended/2001-03-01.txt | 2 +- .../Extended/2001-04-01.txt | 2 +- .../Extended/2001-05-01.txt | 2 +- .../Extended/2001-07-01.txt | 2 +- .../Extended/2001-11-01.txt | 2 +- .../Extended/2002-03-01.txt | 2 +- .../Extended/2002-07-01.txt | 2 +- .../Extended/2002-11-01.txt | 2 +- .../Extended/2003-03-01.txt | 2 +- .../Extended/2003-07-01.txt | 2 +- .../Extended/2003-09-01.txt | 2 +- .../Extended/2003-10-01.txt | 2 +- .../Extended/2003-10-20.txt | 2 +- .../Extended/2004-01-01.txt | 2 +- .../Extended/2004-02-20.txt | 2 +- .../Extended/2004-06-20.txt | 2 +- .../Extended/2004-09-20.txt | 2 +- .../Extended/2004-10-20.txt | 2 +- .../Extended/2005-02-20.txt | 2 +- .../Extended/2005-06-20.txt | 2 +- .../Extended/2005-08-20.txt | 2 +- .../Extended/2005-09-20.txt | 2 +- .../Extended/2005-10-20.txt | 2 +- .../Extended/2006-02-20.txt | 2 +- .../Extended/2006-05-20.txt | 2 +- .../Extended/2006-08-20.txt | 2 +- .../Extended/2006-10-20.txt | 2 +- .../Extended/2007-02-20.txt | 2 +- .../Extended/2007-05-20.txt | 2 +- .../Extended/2007-07-20.txt | 2 +- .../Extended/2007-10-20.txt | 2 +- .../Extended/2008-02-01.txt | 2 +- .../Extended/2008-05-02.txt | 2 +- .../Extended/2008-07-25.txt | 2 +- .../Extended/2008-09-20.txt | 2 +- .../Extended/2008-10-03.txt | 2 +- .../Extended/2009-02-06.txt | 2 +- .../Extended/2009-04-30.txt | 2 +- .../Extended/2009-07-17.txt | 2 +- .../Extended/2009-10-02.txt | 2 +- .../Extended/2010-02-05.txt | 2 +- .../Extended/2010-04-23.txt | 2 +- .../Extended/2010-07-01.txt | 2 +- .../Extended/2010-07-16.txt | 2 +- .../Extended/2010-10-01.txt | 2 +- .../Extended/2011-02-04.txt | 2 +- .../Extended/2011-05-13.txt | 2 +- .../Extended/2011-07-15.txt | 2 +- .../Extended/2011-09-30.txt | 2 +- .../Extended/2011-10-01.txt | 2 +- .../Extended/2012-02-03.txt | 2 +- .../Extended/2012-05-04.txt | 2 +- .../Extended/2012-07-13.txt | 2 +- .../Extended/2012-10-05.txt | 2 +- .../Extended/2013-02-01.txt | 2 +- .../Extended/2013-05-03.txt | 2 +- .../Extended/2013-07-19.txt | 2 +- .../Extended/2013-09-27.txt | 2 +- .../Historic/2019-11-21.txt | 2 +- .../Historic/2020-01-16.txt | 2 +- .../Historic/2020-03-09.txt | 2 +- .../Historic/2020-03-12.txt | 2 +- .../Historic/2020-04-16.txt | 2 +- .../Historic/2020-05-21.txt | 2 +- .../Historic/2020-06-25.txt | 2 +- .../Historic/2020-07-13.txt | 2 +- .../Historic/2020-07-17.txt | 2 +- .../Historic/2020-08-13.txt | 2 +- .../Historic/2020-08-24.txt | 2 +- .../Historic/2020-09-17.txt | 2 +- .../Historic/2020-10-12.txt | 2 +- .../Historic/2020-11-12.txt | 2 +- .../Historic/2021-01-28.txt | 2 +- .../Historic/2021-02-15.txt | 2 +- .../Historic/2021-03-11.txt | 2 +- .../Historic/2021-04-15.txt | 2 +- .../Historic/2021-05-19.txt | 2 +- .../Historic/2021-05-27.txt | 2 +- .../Historic/2021-06-09.txt | 2 +- .../Historic/2021-07-08.txt | 2 +- .../Historic/2021-08-26.txt | 2 +- .../Historic/2021-09-16.txt | 2 +- .../Historic/2021-10-13.txt | 2 +- .../Historic/2021-11-17.txt | 2 +- .../Historic/2021-12-09.txt | 2 +- .../Historic/2022-01-25.txt | 2 +- .../Historic/2022-02-10.txt | 2 +- .../Historic/2022-02-24.txt | 2 +- .../Historic/2022-03-17.txt | 2 +- .../Historic/2022-04-28.txt | 2 +- .../Historic/2022-06-02.txt | 0 .../Legacy/1996-05-01.txt | 2 +- .../Legacy/1996-07-01.txt | 2 +- .../Legacy/1996-07-10.txt | 2 +- .../Legacy/1996-10-01.txt | 2 +- .../Legacy/1996-11-07.txt | 2 +- .../Legacy/1997-01-01.txt | 2 +- .../Legacy/1997-03-05.txt | 2 +- .../Legacy/1997-04-23.txt | 2 +- .../Legacy/1997-07-01.txt | 2 +- .../Legacy/1997-11-01.txt | 2 +- .../Legacy/1998-04-01.txt | 2 +- .../Legacy/1998-07-01.txt | 2 +- .../Legacy/1998-11-01.txt | 2 +- .../Legacy/1999-01-01.txt | 2 +- .../Legacy/1999-03-01.txt | 2 +- .../Legacy/1999-04-01.txt | 2 +- .../Legacy/1999-06-01.txt | 2 +- .../Legacy/1999-07-01.txt | 2 +- .../Legacy/1999-10-01.txt | 2 +- .../Legacy/1999-11-01.txt | 2 +- .../Legacy/1999-11-12.txt | 2 +- .../Legacy/2000-03-01.txt | 2 +- .../Legacy/2000-07-01.txt | 2 +- .../Legacy/2000-10-01.txt | 2 +- .../Legacy/2000-11-01.txt | 2 +- .../Legacy/2001-03-01.txt | 2 +- .../Legacy/2001-05-01.txt | 2 +- .../Legacy/2001-07-01.txt | 2 +- .../Legacy/2001-11-01.txt | 2 +- .../Legacy/2001-12-01.txt | 2 +- .../Legacy/2002-01-01.txt | 2 +- .../Legacy/2002-03-01.txt | 2 +- .../Legacy/2002-07-01.txt | 2 +- .../Legacy/2002-11-01.txt | 2 +- .../Legacy/2003-03-01.txt | 2 +- .../Legacy/2003-04-01.txt | 2 +- .../Legacy/2003-07-01.txt | 2 +- .../Legacy/2003-09-01.txt | 2 +- .../Legacy/2003-10-20.txt | 2 +- .../Legacy/2004-01-01.txt | 2 +- .../Legacy/2004-02-20.txt | 2 +- .../Legacy/2004-06-20.txt | 2 +- .../Legacy/2004-09-20.txt | 2 +- .../Legacy/2004-10-20.txt | 2 +- .../Legacy/2005-02-20.txt | 2 +- .../Legacy/2005-06-20.txt | 2 +- .../Legacy/2005-08-20.txt | 2 +- .../Legacy/2005-09-20.txt | 2 +- .../Legacy/2005-10-20.txt | 2 +- .../Legacy/2006-02-20.txt | 2 +- .../Legacy/2006-05-20.txt | 2 +- .../Legacy/2006-08-20.txt | 2 +- .../Legacy/2006-10-20.txt | 2 +- .../Legacy/2007-02-20.txt | 2 +- .../Legacy/2007-05-20.txt | 2 +- .../Legacy/2007-06-20.txt | 2 +- .../Legacy/2007-07-20.txt | 2 +- .../Legacy/2007-09-10.txt | 2 +- .../Legacy/2007-09-20.txt | 2 +- .../Legacy/2007-10-20.txt | 2 +- .../Legacy/2007-11-16.txt | 2 +- .../Legacy/2008-02-01.txt | 2 +- .../Legacy/2008-05-02.txt | 2 +- .../Legacy/2008-07-25.txt | 2 +- .../Legacy/2008-08-29.txt | 2 +- .../Legacy/2008-09-20.txt | 2 +- .../Legacy/2008-09-22.txt | 2 +- .../Legacy/2008-10-03.txt | 2 +- .../Legacy/2008-11-07.txt | 2 +- .../Legacy/2009-02-06.txt | 2 +- .../Legacy/2009-04-10.txt | 2 +- .../Legacy/2009-04-30.txt | 2 +- .../Legacy/2009-07-17.txt | 2 +- .../Legacy/2009-08-26.txt | 2 +- .../Legacy/2009-08-28.txt | 2 +- .../Legacy/2009-09-07.txt | 2 +- .../Legacy/2009-10-01.txt | 2 +- .../Legacy/2009-10-02.txt | 2 +- .../Legacy/2009-10-30.txt | 2 +- .../Legacy/2009-11-20.txt | 2 +- .../Legacy/2010-02-05.txt | 2 +- .../Legacy/2010-03-19.txt | 2 +- .../Legacy/2010-04-23.txt | 2 +- .../Legacy/2010-06-04.txt | 2 +- .../Legacy/2010-07-01.txt | 2 +- .../Legacy/2010-07-16.txt | 2 +- .../Legacy/2010-08-27.txt | 2 +- .../Legacy/2010-09-03.txt | 2 +- .../Legacy/2010-10-01.txt | 2 +- .../Legacy/2010-11-08.txt | 2 +- .../Legacy/2010-11-19.txt | 2 +- .../Legacy/2011-01-01.txt | 2 +- .../Legacy/2011-01-10.txt | 2 +- .../Legacy/2011-02-04.txt | 2 +- .../Legacy/2011-04-01.txt | 2 +- .../Legacy/2011-05-13.txt | 2 +- .../Legacy/2011-05-14.txt | 2 +- .../Legacy/2011-06-17.txt | 2 +- .../Legacy/2011-07-15.txt | 2 +- .../Legacy/2011-08-26.txt | 2 +- .../Legacy/2011-09-02.txt | 2 +- .../Legacy/2011-09-30.txt | 2 +- .../Legacy/2011-10-01.txt | 2 +- .../Legacy/2011-11-18.txt | 2 +- .../Legacy/2012-02-03.txt | 2 +- .../Legacy/2012-03-30.txt | 2 +- .../Legacy/2012-05-04.txt | 2 +- .../Legacy/2012-06-29.txt | 2 +- .../Legacy/2012-07-13.txt | 2 +- .../Legacy/2012-08-31.txt | 2 +- .../Legacy/2012-09-07.txt | 2 +- .../Legacy/2012-10-05.txt | 2 +- .../Legacy/2012-11-02.txt | 2 +- .../Legacy/2013-02-01.txt | 2 +- .../Legacy/2013-03-15.txt | 2 +- .../Legacy/2013-05-03.txt | 2 +- .../Legacy/2013-06-07.txt | 2 +- .../Legacy/2013-07-19.txt | 2 +- .../Legacy/2013-08-23.txt | 2 +- .../Legacy/2013-09-06.txt | 2 +- .../Legacy/2013-09-27.txt | 2 +- .../Legacy/2013-11-01.txt | 2 +- .../Legacy/2014-02-07.txt | 2 +- .../Legacy/2014-03-14.txt | 2 +- .../Legacy/2014-05-02.txt | 2 +- .../Legacy/2014-05-30.txt | 2 +- .../Legacy/2014-06-06.txt | 2 +- .../Legacy/2014-06-16.txt | 2 +- .../Legacy/2014-07-18.txt | 2 +- .../Legacy/2014-08-22.txt | 2 +- .../Legacy/2014-09-05.txt | 2 +- .../Legacy/2014-09-26.txt | 2 +- .../Legacy/2014-11-07.txt | 2 +- .../Legacy/2014-12-05.txt | 2 +- .../Legacy/2015-01-23.txt | 2 +- .../Legacy/2015-02-27.txt | 2 +- .../Legacy/2015-03-27.txt | 2 +- .../Legacy/2015-05-06.txt | 2 +- .../Legacy/2015-05-22.txt | 2 +- .../Legacy/2015-07-17.txt | 2 +- .../Legacy/2015-08-21.txt | 2 +- .../Legacy/2015-08-28.txt | 2 +- .../Legacy/2015-10-02.txt | 2 +- .../Legacy/2015-11-13.txt | 2 +- .../Legacy/2015-11-18.txt | 2 +- .../Legacy/2016-01-22.txt | 2 +- .../Legacy/2016-02-26.txt | 2 +- .../Legacy/2016-04-08.txt | 2 +- .../Legacy/2016-06-10.txt | 2 +- .../Legacy/2016-07-22.txt | 2 +- .../Legacy/2016-08-19.txt | 2 +- .../Legacy/2016-08-26.txt | 2 +- .../Legacy/2016-09-02.txt | 2 +- .../Legacy/2016-09-30.txt | 2 +- .../Legacy/2016-11-11.txt | 2 +- .../Legacy/2016-11-16.txt | 2 +- .../Legacy/2017-01-20.txt | 2 +- .../Legacy/2017-03-17.txt | 2 +- .../Legacy/2017-03-31.txt | 2 +- .../Legacy/2017-04-24.txt | 2 +- .../Legacy/2017-04-28.txt | 2 +- .../Legacy/2017-06-09.txt | 2 +- .../Legacy/2017-07-14.txt | 2 +- .../Legacy/2017-08-25.txt | 2 +- .../Legacy/2017-09-29.txt | 2 +- .../Legacy/2017-11-10.txt | 2 +- .../Legacy/2017-11-17.txt | 2 +- .../Legacy/2017-11-24.txt | 2 +- .../Legacy/2018-01-19.txt | 2 +- .../Legacy/2018-03-16.txt | 2 +- .../Legacy/2018-04-06.txt | 2 +- .../Legacy/2018-04-27.txt | 2 +- .../Legacy/2018-06-08.txt | 2 +- .../Legacy/2018-06-15.txt | 2 +- .../Legacy/2018-06-22.txt | 2 +- .../Legacy/2018-07-06.txt | 2 +- .../Legacy/2018-07-13.txt | 2 +- .../Legacy/2018-08-09.txt | 2 +- .../Legacy/2018-10-05.txt | 2 +- .../Legacy/2018-11-02.txt | 2 +- .../Legacy/2018-11-16.txt | 2 +- .../Legacy/2018-12-07.txt | 2 +- .../Legacy/2019-01-25.txt | 2 +- .../Legacy/2019-02-15.txt | 2 +- .../Legacy/2019-05-03.txt | 2 +- .../Legacy/2019-06-14.txt | 2 +- .../Legacy/2019-06-28.txt | 2 +- .../Legacy/2019-07-12.txt | 2 +- .../Legacy/2019-08-23.txt | 2 +- .../Legacy/2019-10-04.txt | 2 +- .../Legacy/2019-11-07.txt | 2 +- .../Legacy/2019-11-15.txt | 2 +- .../Legacy/2019-11-22.txt | 2 +- .../Legacy/2020-01-24.txt | 2 +- .../Legacy/2020-03-10.txt | 2 +- .../Legacy/2020-04-24.txt | 2 +- .../Legacy/2020-05-18.txt | 2 +- .../Legacy/2020-06-10.txt | 2 +- .../Legacy/2020-06-26.txt | 2 +- .../Legacy/2020-07-03.txt | 2 +- .../Legacy/2020-07-17.txt | 2 +- .../Legacy/2020-08-07.txt | 2 +- .../Legacy/2020-09-25.txt | 2 +- .../Legacy/2020-10-04.txt | 2 +- .../Legacy/2020-11-20.txt | 2 +- .../Legacy/2020-12-04.txt | 2 +- .../Legacy/2021-02-05.txt | 2 +- .../Legacy/2021-02-15.txt | 2 +- .../Legacy/2021-03-19.txt | 2 +- .../Legacy/2021-04-23.txt | 2 +- .../Legacy/2021-06-18.txt | 2 +- .../Legacy/2021-07-23.txt | 2 +- .../Legacy/2021-09-24.txt | 2 +- .../Legacy/2021-10-18.txt | 2 +- .../Legacy/2021-11-19.txt | 2 +- .../Legacy/2022-01-25.txt | 2 +- .../Legacy/2022-01-28.txt | 2 +- .../Legacy/2022-02-17.txt | 2 +- .../Legacy/2022-02-18.txt | 2 +- .../Legacy/2022-04-29.txt | 2 +- .../Legacy/2022-06-10.txt | 0 .../Modern/2011-05-19.txt | 2 +- .../Modern/2011-07-15.txt | 2 +- .../Modern/2011-08-12.txt | 2 +- .../Modern/2011-09-30.txt | 2 +- .../Modern/2011-10-01.txt | 2 +- .../Modern/2012-01-01.txt | 2 +- .../Modern/2012-02-03.txt | 2 +- .../Modern/2012-05-04.txt | 2 +- .../Modern/2012-07-13.txt | 2 +- .../Modern/2012-10-01.txt | 2 +- .../Modern/2012-10-05.txt | 2 +- .../Modern/2013-02-01.txt | 2 +- .../Modern/2013-05-03.txt | 2 +- .../Modern/2013-06-07.txt | 2 +- .../Modern/2013-07-19.txt | 2 +- .../Modern/2013-09-27.txt | 2 +- .../Modern/2014-02-07.txt | 2 +- .../Modern/2014-05-02.txt | 2 +- .../Modern/2014-05-30.txt | 2 +- .../Modern/2014-07-18.txt | 2 +- .../Modern/2014-09-26.txt | 2 +- .../Modern/2015-01-23.txt | 2 +- .../Modern/2015-03-27.txt | 2 +- .../Modern/2015-05-22.txt | 2 +- .../Modern/2015-07-17.txt | 2 +- .../Modern/2015-10-02.txt | 2 +- .../Modern/2016-01-22.txt | 2 +- .../Modern/2016-04-08.txt | 2 +- .../Modern/2016-07-22.txt | 2 +- .../Modern/2016-09-30.txt | 2 +- .../Modern/2017-01-20.txt | 2 +- .../Modern/2017-03-17.txt | 2 +- .../Modern/2017-04-15.txt | 2 +- .../Modern/2017-04-28.txt | 2 +- .../Modern/2017-07-14.txt | 2 +- .../Modern/2017-09-29.txt | 2 +- .../Modern/2018-01-19.txt | 2 +- .../Modern/2018-02-19.txt | 2 +- .../Modern/2018-04-27.txt | 2 +- .../Modern/2018-07-13.txt | 2 +- .../Modern/2018-10-05.txt | 2 +- .../Modern/2018-11-02.txt | 2 +- .../Modern/2018-11-16.txt | 2 +- .../Modern/2019-01-25.txt | 2 +- .../Modern/2019-02-15.txt | 2 +- .../Modern/2019-05-03.txt | 2 +- .../Modern/2019-06-14.txt | 2 +- .../Modern/2019-07-12.txt | 2 +- .../Modern/2019-08-30.txt | 2 +- .../Modern/2019-10-04.txt | 2 +- .../Modern/2020-01-14.txt | 2 +- .../Modern/2020-01-24.txt | 2 +- .../Modern/2020-03-10.txt | 2 +- .../Modern/2020-04-24.txt | 2 +- .../Modern/2020-07-03.txt | 2 +- .../Modern/2020-07-13.txt | 2 +- .../Modern/2020-09-25.txt | 2 +- .../Modern/2021-02-05.txt | 2 +- .../Modern/2021-02-15.txt | 2 +- .../Modern/2021-03-19.txt | 2 +- .../Modern/2021-04-23.txt | 2 +- .../Modern/2021-06-18.txt | 2 +- .../Modern/2021-07-23.txt | 2 +- .../Modern/2021-09-24.txt | 2 +- .../Modern/2021-11-19.txt | 2 +- .../Modern/2022-01-28.txt | 2 +- .../Modern/2022-02-18.txt | 2 +- .../Modern/2022-03-07.txt | 2 +- .../Modern/2022-04-29.txt | 2 +- .../Pauper/2019-05-24.txt | 2 +- .../Pauper/2019-10-25.txt | 2 +- .../Pauper/2020-01-14.txt | 2 +- .../Pauper/2020-07-13.txt | 2 +- .../Pioneer/2019-10-21.txt | 2 +- .../Pioneer/2019-11-08.txt | 2 +- .../Pioneer/2019-11-12.txt | 2 +- .../Pioneer/2019-12-03.txt | 2 +- .../Pioneer/2019-12-17.txt | 2 +- .../Pioneer/2020-01-24.txt | 2 +- .../Pioneer/2020-04-24.txt | 2 +- .../Pioneer/2020-07-03.txt | 2 +- .../Pioneer/2020-07-13.txt | 2 +- .../Pioneer/2020-08-03.txt | 2 +- .../Pioneer/2020-09-25.txt | 2 +- .../Pioneer/2021-02-05.txt | 2 +- .../Pioneer/2021-02-15.txt | 2 +- .../Pioneer/2021-04-23.txt | 2 +- .../Pioneer/2021-07-23.txt | 2 +- .../Pioneer/2021-09-24.txt | 2 +- .../Pioneer/2021-11-19.txt | 2 +- .../Pioneer/2022-01-28.txt | 2 +- .../Pioneer/2022-02-18.txt | 2 +- .../Pioneer/2022-03-07.txt | 2 +- .../Pioneer/2022-04-29.txt | 2 +- .../Pioneer/2022-06-07.txt | 0 .../Standard/1995-01-10.txt | 2 +- .../Standard/1995-04-19.txt | 2 +- .../Standard/1995-06-03.txt | 2 +- .../Standard/1995-07-01.txt | 2 +- .../Standard/1995-11-01.txt | 2 +- .../Standard/1995-11-13.txt | 2 +- .../Standard/1996-02-01.txt | 2 +- .../Standard/1996-04-01.txt | 2 +- .../Standard/1996-07-01.txt | 2 +- .../Standard/1996-07-10.txt | 2 +- .../Standard/1996-10-01.txt | 2 +- .../Standard/1996-11-07.txt | 2 +- .../Standard/1997-01-01.txt | 2 +- .../Standard/1997-03-05.txt | 2 +- .../Standard/1997-04-23.txt | 2 +- .../Standard/1997-07-01.txt | 2 +- .../Standard/1997-11-01.txt | 2 +- .../Standard/1998-04-01.txt | 2 +- .../Standard/1998-07-01.txt | 2 +- .../Standard/1998-11-01.txt | 2 +- .../Standard/1999-01-01.txt | 2 +- .../Standard/1999-03-01.txt | 2 +- .../Standard/1999-04-01.txt | 2 +- .../Standard/1999-06-01.txt | 2 +- .../Standard/1999-07-01.txt | 2 +- .../Standard/1999-11-01.txt | 2 +- .../Standard/2000-03-01.txt | 2 +- .../Standard/2000-07-01.txt | 2 +- .../Standard/2000-11-01.txt | 2 +- .../Standard/2001-03-01.txt | 2 +- .../Standard/2001-05-01.txt | 2 +- .../Standard/2001-07-01.txt | 2 +- .../Standard/2001-11-01.txt | 2 +- .../Standard/2002-03-01.txt | 2 +- .../Standard/2002-07-01.txt | 2 +- .../Standard/2002-11-01.txt | 2 +- .../Standard/2003-03-01.txt | 2 +- .../Standard/2003-07-01.txt | 2 +- .../Standard/2003-09-01.txt | 2 +- .../Standard/2003-10-20.txt | 2 +- .../Standard/2004-02-20.txt | 2 +- .../Standard/2004-06-20.txt | 2 +- .../Standard/2004-10-20.txt | 2 +- .../Standard/2005-02-20.txt | 2 +- .../Standard/2005-03-20.txt | 2 +- .../Standard/2005-06-20.txt | 2 +- .../Standard/2005-08-20.txt | 2 +- .../Standard/2005-10-20.txt | 2 +- .../Standard/2006-02-20.txt | 2 +- .../Standard/2006-05-20.txt | 2 +- .../Standard/2006-08-20.txt | 2 +- .../Standard/2006-10-20.txt | 2 +- .../Standard/2007-02-20.txt | 2 +- .../Standard/2007-05-20.txt | 2 +- .../Standard/2007-07-20.txt | 2 +- .../Standard/2007-10-20.txt | 2 +- .../Standard/2008-02-01.txt | 2 +- .../Standard/2008-05-02.txt | 2 +- .../Standard/2008-07-25.txt | 2 +- .../Standard/2008-10-03.txt | 2 +- .../Standard/2009-02-06.txt | 2 +- .../Standard/2009-04-30.txt | 2 +- .../Standard/2009-07-17.txt | 2 +- .../Standard/2009-10-02.txt | 2 +- .../Standard/2010-02-05.txt | 2 +- .../Standard/2010-04-23.txt | 2 +- .../Standard/2010-07-16.txt | 2 +- .../Standard/2010-10-01.txt | 2 +- .../Standard/2011-02-04.txt | 2 +- .../Standard/2011-05-13.txt | 2 +- .../Standard/2011-07-01.txt | 2 +- .../Standard/2011-07-15.txt | 2 +- .../Standard/2011-09-30.txt | 2 +- .../Standard/2012-02-03.txt | 2 +- .../Standard/2012-05-04.txt | 2 +- .../Standard/2012-07-13.txt | 2 +- .../Standard/2012-10-05.txt | 2 +- .../Standard/2013-02-01.txt | 2 +- .../Standard/2013-05-03.txt | 2 +- .../Standard/2013-07-19.txt | 2 +- .../Standard/2013-09-27.txt | 2 +- .../Standard/2014-02-07.txt | 2 +- .../Standard/2014-05-02.txt | 2 +- .../Standard/2014-07-18.txt | 2 +- .../Standard/2014-09-26.txt | 2 +- .../Standard/2015-01-23.txt | 2 +- .../Standard/2015-03-27.txt | 2 +- .../Standard/2015-07-17.txt | 2 +- .../Standard/2015-10-02.txt | 2 +- .../Standard/2016-01-22.txt | 2 +- .../Standard/2016-04-08.txt | 2 +- .../Standard/2016-07-22.txt | 2 +- .../Standard/2016-09-30.txt | 2 +- .../Standard/2017-01-20.txt | 2 +- .../Standard/2017-04-28.txt | 2 +- .../Standard/2017-06-19.txt | 2 +- .../Standard/2017-07-14.txt | 2 +- .../Standard/2017-09-29.txt | 2 +- .../Standard/2018-01-19.txt | 2 +- .../Standard/2018-04-27.txt | 2 +- .../Standard/2018-07-13.txt | 2 +- .../Standard/2018-10-05.txt | 2 +- .../Standard/2018-11-16.txt | 2 +- .../Standard/2019-01-25.txt | 2 +- .../Standard/2019-05-03.txt | 2 +- .../Standard/2019-07-12.txt | 2 +- .../Standard/2019-08-30.txt | 2 +- .../Standard/2019-10-04.txt | 2 +- .../Standard/2019-10-25.txt | 2 +- .../Standard/2019-11-22.txt | 2 +- .../Standard/2020-01-24.txt | 2 +- .../Standard/2020-04-24.txt | 2 +- .../Standard/2020-06-01.txt | 2 +- .../Standard/2020-07-03.txt | 2 +- .../Standard/2020-08-03.txt | 2 +- .../Standard/2020-09-25.txt | 2 +- .../Standard/2020-09-28.txt | 2 +- .../Standard/2020-10-12.txt | 2 +- .../Standard/2021-02-05.txt | 2 +- .../Standard/2021-04-23.txt | 2 +- .../Standard/2021-07-23.txt | 2 +- .../Standard/2021-09-24.txt | 2 +- .../Standard/2021-11-19.txt | 2 +- .../Standard/2022-01-25.txt | 2 +- .../Standard/2022-02-18.txt | 2 +- .../Standard/2022-04-29.txt | 2 +- .../Standard/China/2018-06-22.txt | 2 +- .../Standard/China/2018-07-13.txt | 2 +- .../Standard/China/2018-10-05.txt | 2 +- .../Standard/China/2018-11-16.txt | 2 +- .../Standard/China/2019-01-25.txt | 2 +- .../Standard/China/2019-05-03.txt | 2 +- .../Standard/China/2019-07-12.txt | 2 +- .../Standard/China/2019-08-30.txt | 2 +- .../Vintage/1993-08-05.txt | 2 +- .../Vintage/1993-10-04.txt | 2 +- .../Vintage/1993-12-01.txt | 2 +- .../Vintage/1993-12-17.txt | 2 +- .../Vintage/1994-01-26.txt | 2 +- .../Vintage/1994-02-23.txt | 2 +- .../Vintage/1994-03-04.txt | 2 +- .../Vintage/1994-03-23.txt | 2 +- .../Vintage/1994-04-01.txt | 2 +- .../Vintage/1994-05-02.txt | 2 +- .../Vintage/1994-06-10.txt | 2 +- .../Vintage/1994-06-13.txt | 2 +- .../Vintage/1994-07-15.txt | 2 +- .../Vintage/1994-08-02.txt | 2 +- .../Vintage/1994-08-08.txt | 2 +- .../Vintage/1994-10-10.txt | 2 +- .../Vintage/1994-11-15.txt | 2 +- .../Vintage/1995-01-10.txt | 2 +- .../Vintage/1995-03-01.txt | 2 +- .../Vintage/1995-04-19.txt | 2 +- .../Vintage/1995-06-03.txt | 2 +- .../Vintage/1995-07-01.txt | 2 +- .../Vintage/1995-11-01.txt | 2 +- .../Vintage/1995-11-13.txt | 2 +- .../Vintage/1996-02-01.txt | 2 +- .../Vintage/1996-04-01.txt | 2 +- .../Vintage/1996-07-10.txt | 2 +- .../Vintage/1996-10-01.txt | 2 +- .../Vintage/1996-11-07.txt | 2 +- .../Vintage/1997-03-05.txt | 2 +- .../Vintage/1997-04-23.txt | 2 +- .../Vintage/1997-07-01.txt | 2 +- .../Vintage/1997-10-01.txt | 2 +- .../Vintage/1997-11-01.txt | 2 +- .../Vintage/1998-01-01.txt | 2 +- .../Vintage/1998-04-01.txt | 2 +- .../Vintage/1998-07-01.txt | 2 +- .../Vintage/1998-11-01.txt | 2 +- .../Vintage/1999-01-01.txt | 2 +- .../Vintage/1999-03-01.txt | 2 +- .../Vintage/1999-04-01.txt | 2 +- .../Vintage/1999-06-01.txt | 2 +- .../Vintage/1999-07-01.txt | 2 +- .../Vintage/1999-10-01.txt | 2 +- .../Vintage/1999-11-01.txt | 2 +- .../Vintage/1999-11-12.txt | 2 +- .../Vintage/2000-03-01.txt | 2 +- .../Vintage/2000-07-01.txt | 2 +- .../Vintage/2000-10-01.txt | 2 +- .../Vintage/2000-11-01.txt | 2 +- .../Vintage/2001-03-01.txt | 2 +- .../Vintage/2001-05-01.txt | 2 +- .../Vintage/2001-07-01.txt | 2 +- .../Vintage/2001-11-01.txt | 2 +- .../Vintage/2001-12-01.txt | 2 +- .../Vintage/2002-01-01.txt | 2 +- .../Vintage/2002-03-01.txt | 2 +- .../Vintage/2002-07-01.txt | 2 +- .../Vintage/2002-11-01.txt | 2 +- .../Vintage/2003-03-01.txt | 2 +- .../Vintage/2003-04-01.txt | 2 +- .../Vintage/2003-07-01.txt | 2 +- .../Vintage/2003-09-01.txt | 2 +- .../Vintage/2003-10-20.txt | 2 +- .../Vintage/2004-01-01.txt | 2 +- .../Vintage/2004-02-20.txt | 2 +- .../Vintage/2004-06-20.txt | 2 +- .../Vintage/2004-09-20.txt | 2 +- .../Vintage/2004-10-20.txt | 2 +- .../Vintage/2004-12-20.txt | 2 +- .../Vintage/2005-02-20.txt | 2 +- .../Vintage/2005-03-20.txt | 2 +- .../Vintage/2005-06-20.txt | 2 +- .../Vintage/2005-08-20.txt | 2 +- .../Vintage/2005-09-20.txt | 2 +- .../Vintage/2005-10-20.txt | 2 +- .../Vintage/2006-02-20.txt | 2 +- .../Vintage/2006-05-20.txt | 2 +- .../Vintage/2006-08-20.txt | 2 +- .../Vintage/2006-10-20.txt | 2 +- .../Vintage/2007-02-20.txt | 2 +- .../Vintage/2007-05-20.txt | 2 +- .../Vintage/2007-06-20.txt | 2 +- .../Vintage/2007-07-20.txt | 2 +- .../Vintage/2007-09-10.txt | 2 +- .../Vintage/2007-09-20.txt | 2 +- .../Vintage/2007-10-20.txt | 2 +- .../Vintage/2007-11-16.txt | 2 +- .../Vintage/2008-02-01.txt | 2 +- .../Vintage/2008-05-02.txt | 2 +- .../Vintage/2008-06-20.txt | 2 +- .../Vintage/2008-07-25.txt | 2 +- .../Vintage/2008-08-29.txt | 2 +- .../Vintage/2008-09-20.txt | 2 +- .../Vintage/2008-09-22.txt | 2 +- .../Vintage/2008-10-03.txt | 2 +- .../Vintage/2008-11-07.txt | 2 +- .../Vintage/2009-02-06.txt | 2 +- .../Vintage/2009-04-10.txt | 2 +- .../Vintage/2009-04-30.txt | 2 +- .../Vintage/2009-07-01.txt | 2 +- .../Vintage/2009-07-17.txt | 2 +- .../Vintage/2009-08-26.txt | 2 +- .../Vintage/2009-08-28.txt | 2 +- .../Vintage/2009-09-07.txt | 2 +- .../Vintage/2009-10-02.txt | 2 +- .../Vintage/2009-10-30.txt | 2 +- .../Vintage/2009-11-20.txt | 2 +- .../Vintage/2010-02-05.txt | 2 +- .../Vintage/2010-03-19.txt | 2 +- .../Vintage/2010-04-23.txt | 2 +- .../Vintage/2010-06-04.txt | 2 +- .../Vintage/2010-07-16.txt | 2 +- .../Vintage/2010-08-27.txt | 2 +- .../Vintage/2010-09-03.txt | 2 +- .../Vintage/2010-10-01.txt | 2 +- .../Vintage/2010-11-08.txt | 2 +- .../Vintage/2010-11-19.txt | 2 +- .../Vintage/2011-01-10.txt | 2 +- .../Vintage/2011-02-04.txt | 2 +- .../Vintage/2011-04-01.txt | 2 +- .../Vintage/2011-05-13.txt | 2 +- .../Vintage/2011-05-14.txt | 2 +- .../Vintage/2011-06-17.txt | 2 +- .../Vintage/2011-07-15.txt | 2 +- .../Vintage/2011-08-26.txt | 2 +- .../Vintage/2011-09-02.txt | 2 +- .../Vintage/2011-09-30.txt | 2 +- .../Vintage/2011-10-01.txt | 2 +- .../Vintage/2011-11-18.txt | 2 +- .../Vintage/2012-02-03.txt | 2 +- .../Vintage/2012-03-30.txt | 2 +- .../Vintage/2012-05-04.txt | 2 +- .../Vintage/2012-07-13.txt | 2 +- .../Vintage/2012-08-31.txt | 2 +- .../Vintage/2012-09-07.txt | 2 +- .../Vintage/2012-10-01.txt | 2 +- .../Vintage/2012-10-05.txt | 2 +- .../Vintage/2012-11-02.txt | 2 +- .../Vintage/2013-02-01.txt | 2 +- .../Vintage/2013-03-15.txt | 2 +- .../Vintage/2013-05-03.txt | 2 +- .../Vintage/2013-06-07.txt | 2 +- .../Vintage/2013-07-19.txt | 2 +- .../Vintage/2013-08-23.txt | 2 +- .../Vintage/2013-09-06.txt | 2 +- .../Vintage/2013-09-27.txt | 2 +- .../Vintage/2013-11-01.txt | 2 +- .../Vintage/2014-02-07.txt | 2 +- .../Vintage/2014-03-14.txt | 2 +- .../Vintage/2014-05-02.txt | 2 +- .../Vintage/2014-05-30.txt | 2 +- .../Vintage/2014-06-06.txt | 2 +- .../Vintage/2014-06-16.txt | 2 +- .../Vintage/2014-07-18.txt | 2 +- .../Vintage/2014-08-22.txt | 2 +- .../Vintage/2014-09-05.txt | 2 +- .../Vintage/2014-09-26.txt | 2 +- .../Vintage/2014-11-07.txt | 2 +- .../Vintage/2014-12-05.txt | 2 +- .../Vintage/2015-01-23.txt | 2 +- .../Vintage/2015-02-27.txt | 2 +- .../Vintage/2015-03-27.txt | 2 +- .../Vintage/2015-05-06.txt | 2 +- .../Vintage/2015-05-22.txt | 2 +- .../Vintage/2015-07-17.txt | 2 +- .../Vintage/2015-08-21.txt | 2 +- .../Vintage/2015-08-28.txt | 2 +- .../Vintage/2015-10-02.txt | 2 +- .../Vintage/2015-11-13.txt | 2 +- .../Vintage/2015-11-18.txt | 2 +- .../Vintage/2016-01-22.txt | 2 +- .../Vintage/2016-02-26.txt | 2 +- .../Vintage/2016-04-08.txt | 2 +- .../Vintage/2016-06-10.txt | 2 +- .../Vintage/2016-07-22.txt | 2 +- .../Vintage/2016-08-19.txt | 2 +- .../Vintage/2016-08-26.txt | 2 +- .../Vintage/2016-09-02.txt | 2 +- .../Vintage/2016-09-30.txt | 2 +- .../Vintage/2016-11-11.txt | 2 +- .../Vintage/2016-11-16.txt | 2 +- .../Vintage/2017-01-20.txt | 2 +- .../Vintage/2017-03-17.txt | 2 +- .../Vintage/2017-03-31.txt | 2 +- .../Vintage/2017-04-24.txt | 2 +- .../Vintage/2017-04-28.txt | 2 +- .../Vintage/2017-06-09.txt | 2 +- .../Vintage/2017-07-14.txt | 2 +- .../Vintage/2017-08-25.txt | 2 +- .../Vintage/2017-09-01.txt | 2 +- .../Vintage/2017-09-29.txt | 2 +- .../Vintage/2017-11-10.txt | 2 +- .../Vintage/2017-11-17.txt | 2 +- .../Vintage/2017-11-24.txt | 2 +- .../Vintage/2018-01-19.txt | 2 +- .../Vintage/2018-03-16.txt | 2 +- .../Vintage/2018-04-06.txt | 2 +- .../Vintage/2018-04-27.txt | 2 +- .../Vintage/2018-06-08.txt | 2 +- .../Vintage/2018-06-15.txt | 2 +- .../Vintage/2018-06-22.txt | 2 +- .../Vintage/2018-07-13.txt | 2 +- .../Vintage/2018-08-09.txt | 2 +- .../Vintage/2018-10-05.txt | 2 +- .../Vintage/2018-11-02.txt | 2 +- .../Vintage/2018-11-16.txt | 2 +- .../Vintage/2018-12-07.txt | 2 +- .../Vintage/2019-01-25.txt | 2 +- .../Vintage/2019-02-15.txt | 2 +- .../Vintage/2019-05-03.txt | 2 +- .../Vintage/2019-06-14.txt | 2 +- .../Vintage/2019-06-28.txt | 2 +- .../Vintage/2019-07-12.txt | 2 +- .../Vintage/2019-08-23.txt | 2 +- .../Vintage/2019-08-30.txt | 2 +- .../Vintage/2019-10-04.txt | 2 +- .../Vintage/2019-11-07.txt | 2 +- .../Vintage/2019-11-15.txt | 2 +- .../Vintage/2019-11-22.txt | 2 +- .../Vintage/2020-01-24.txt | 2 +- .../Vintage/2020-04-24.txt | 2 +- .../Vintage/2020-05-18.txt | 2 +- .../Vintage/2020-06-10.txt | 2 +- .../Vintage/2020-06-26.txt | 2 +- .../Vintage/2020-07-03.txt | 2 +- .../Vintage/2020-07-17.txt | 2 +- .../Vintage/2020-08-07.txt | 2 +- .../Vintage/2020-09-25.txt | 2 +- .../Vintage/2020-10-04.txt | 2 +- .../Vintage/2020-11-20.txt | 2 +- .../Vintage/2020-12-04.txt | 2 +- .../Vintage/2021-02-05.txt | 2 +- .../Vintage/2021-02-15.txt | 2 +- .../Vintage/2021-03-19.txt | 2 +- .../Vintage/2021-04-23.txt | 2 +- .../Vintage/2021-06-18.txt | 2 +- .../Vintage/2021-07-23.txt | 2 +- .../Vintage/2021-09-24.txt | 2 +- .../Vintage/2021-10-18.txt | 2 +- .../Vintage/2021-11-19.txt | 2 +- .../Vintage/2022-01-28.txt | 2 +- .../Vintage/2022-02-17.txt | 2 +- .../Vintage/2022-02-18.txt | 2 +- .../Vintage/2022-04-29.txt | 2 +- .../Vintage/2022-06-10.txt | 0 .../res/formats/Block/Amonkhet Block.txt | 2 +- .../Block/Battle for Zendikar Block.txt | 2 +- forge-gui/res/formats/Block/Ice Age Block.txt | 2 +- .../Block/Innistrad-Avacyn Restored Block.txt | 2 +- .../res/formats/Block/Invasion Block.txt | 2 +- forge-gui/res/formats/Block/Ixalan Block.txt | 2 +- .../res/formats/Block/Kaladesh Block.txt | 2 +- .../res/formats/Block/Kamigawa Block.txt | 2 +- .../formats/Block/Khans of Tarkir Block.txt | 2 +- .../formats/Block/Lorwyn-Shadowmoor Block.txt | 2 +- forge-gui/res/formats/Block/Masques Block.txt | 2 +- forge-gui/res/formats/Block/Mirage Block.txt | 2 +- .../res/formats/Block/Mirrodin Block.txt | 2 +- forge-gui/res/formats/Block/Odyssey Block.txt | 2 +- .../res/formats/Block/Onslaught Block.txt | 2 +- forge-gui/res/formats/Block/Ravnica Block.txt | 2 +- .../formats/Block/Return to Ravnica Block.txt | 2 +- .../formats/Block/Scars of Mirrodin Block.txt | 2 +- .../Block/Shadows over Innistrad Block.txt | 2 +- .../formats/Block/Shards of Alara Block.txt | 2 +- forge-gui/res/formats/Block/Tempest Block.txt | 2 +- forge-gui/res/formats/Block/Theros Block.txt | 2 +- .../res/formats/Block/Time Spiral Block.txt | 2 +- forge-gui/res/formats/Block/Urza Block.txt | 2 +- .../res/formats/Block/Zendikar Block.txt | 2 +- forge-gui/res/formats/Casual/Conspiracy.txt | 2 +- forge-gui/res/formats/Casual/Un-Sets.txt | 2 +- forge-gui/res/formats/Sanctioned/Extended.txt | 2 +- forge-gui/res/languages/en-US.properties | 10 +++---- .../java/forge/deck/DeckImportController.java | 2 +- .../gamemodes/quest/StartingPoolType.java | 2 +- .../properties/ForgePreferences.java | 2 +- .../src/main/java/forge/model/FModel.java | 2 +- 962 files changed, 1000 insertions(+), 1000 deletions(-) rename forge-gui-mobile/src/forge/itemmanager/filters/{ArchiveFormatSelect.java => ArchivedFormatSelect.java} (92%) rename forge-gui/res/formats/{Archive => Archived}/.gitkeep (100%) rename forge-gui/res/formats/{Archive => Archived}/Alchemy/2021-12-09.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Alchemy/2022-02-10.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Alchemy/2022-03-17.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Alchemy/2022-04-28.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Alchemy/2022-06-02.txt (100%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2017-09-07.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2018-01-18.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2018-03-22.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2018-04-26.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2018-06-07.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2018-07-12.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2018-09-27.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2018-11-15.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2019-01-17.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2019-02-14.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2019-04-25.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2019-07-02.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2019-09-26.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2019-10-24.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2019-11-18.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-01-16.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-04-16.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-06-04.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-06-25.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-08-03.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-08-12.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-09-17.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-09-28.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2020-10-12.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2021-01-28.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2021-04-15.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2021-07-08.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2021-09-16.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2021-11-17.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2022-01-27.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2022-02-10.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2022-03-17.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Arena Standard/2022-04-28.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Block/Amonkhet/2017-04-28.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Amonkhet/2017-07-14.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Battle for Zendikar/2015-10-02.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Battle for Zendikar/2016-01-22.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ice Age/1996-10-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ice Age/1997-05-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ice Age/1997-07-01.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ice Age/2006-08-20.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Innistrad/2011-09-30.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Innistrad/2012-02-03.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Innistrad/2012-04-02.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Innistrad/2012-05-04.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Invasion/2000-11-01.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Invasion/2001-03-01.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Invasion/2001-07-01.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ixalan/2017-09-29.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ixalan/2018-01-19.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Kaladesh/2016-09-30.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Kaladesh/2017-01-20.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Kamigawa/2004-10-20.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Kamigawa/2005-02-20.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Kamigawa/2005-06-20.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Khans of Tarkir/2014-09-26.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Khans of Tarkir/2015-01-23.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Khans of Tarkir/2015-03-27.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Lorwyn-Shadowmoor/2007-10-20.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Lorwyn-Shadowmoor/2008-02-01.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Lorwyn-Shadowmoor/2008-05-02.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Lorwyn-Shadowmoor/2008-07-25.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Block/Masques/1999-11-01.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Masques/2000-03-01.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Masques/2000-07-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Mirage-Visions-Weatherlight/1997-07-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Mirrodin/2003-10-20.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Mirrodin/2004-02-20.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Mirrodin/2004-06-20.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Block/Mirrodin/2006-02-20.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Block/Odyssey/2001-11-01.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Odyssey/2002-03-01.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Odyssey/2002-07-01.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Onslaught/2002-11-01.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Onslaught/2003-03-01.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Onslaught/2003-07-01.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Rath Cycle/1997-11-01.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Rath Cycle/1998-04-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Rath Cycle/1998-07-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ravnica/2005-10-20.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ravnica/2006-02-20.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Ravnica/2006-05-20.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Return to Ravnica/2012-10-05.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Return to Ravnica/2013-02-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Return to Ravnica/2013-05-03.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Scars of Mirrodin/2010-10-01.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Scars of Mirrodin/2011-02-04.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Scars of Mirrodin/2011-05-13.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Shadows over Innistrad/2016-04-08.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Shadows over Innistrad/2016-07-22.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Shards of Alara/2008-10-03.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Shards of Alara/2009-02-06.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Shards of Alara/2009-04-30.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Theros/2013-09-27.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Theros/2014-02-07.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Theros/2014-05-02.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Time Spiral/2006-10-20.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Time Spiral/2007-02-20.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Block/Time Spiral/2007-05-20.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Block/Urza/1999-01-01.txt (84%) rename forge-gui/res/formats/{Archive => Archived}/Block/Urza/1999-03-01.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Urza/1999-04-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Block/Urza/1999-07-01.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Block/Zendikar/2009-10-02.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Zendikar/2010-02-05.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Block/Zendikar/2010-04-23.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Explorer/2022-04-21.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Explorer/2022-04-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1997-07-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1997-10-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1997-11-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1998-04-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1998-07-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1998-11-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-01-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-03-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-04-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-06-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-07-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-09-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-10-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/1999-11-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2000-03-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2000-04-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2000-07-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2000-11-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2001-03-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2001-04-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2001-05-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2001-07-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2001-11-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2002-03-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2002-07-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2002-11-01.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2003-03-01.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2003-07-01.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2003-09-01.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2003-10-01.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2003-10-20.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2004-01-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2004-02-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2004-06-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2004-09-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2004-10-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2005-02-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2005-06-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2005-08-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2005-09-20.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2005-10-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2006-02-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2006-05-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2006-08-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2006-10-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2007-02-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2007-05-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2007-07-20.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2007-10-20.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2008-02-01.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2008-05-02.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2008-07-25.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2008-09-20.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2008-10-03.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2009-02-06.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2009-04-30.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2009-07-17.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2009-10-02.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2010-02-05.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2010-04-23.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2010-07-01.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2010-07-16.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2010-10-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2011-02-04.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2011-05-13.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2011-07-15.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2011-09-30.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2011-10-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2012-02-03.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2012-05-04.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2012-07-13.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2012-10-05.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2013-02-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2013-05-03.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2013-07-19.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Extended/2013-09-27.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2019-11-21.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-01-16.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-03-09.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-03-12.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-04-16.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-05-21.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-06-25.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-07-13.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-07-17.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-08-13.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-08-24.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-09-17.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-10-12.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2020-11-12.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-01-28.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-02-15.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-03-11.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-04-15.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-05-19.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-05-27.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-06-09.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-07-08.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-08-26.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-09-16.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-10-13.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-11-17.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2021-12-09.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2022-01-25.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2022-02-10.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2022-02-24.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2022-03-17.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2022-04-28.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Historic/2022-06-02.txt (100%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1996-05-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1996-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1996-07-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1996-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1996-11-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1997-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1997-03-05.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1997-04-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1997-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1997-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1998-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1998-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1998-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-06-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/1999-11-12.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2000-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2000-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2000-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2000-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2001-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2001-05-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2001-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2001-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2001-12-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2002-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2002-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2002-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2002-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2003-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2003-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2003-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2003-09-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2003-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2004-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2004-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2004-06-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2004-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2004-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2005-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2005-06-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2005-08-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2005-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2005-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2006-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2006-05-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2006-08-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2006-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-05-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-06-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-07-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-09-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2007-11-16.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-02-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-05-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-07-25.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-08-29.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-09-22.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-10-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2008-11-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-02-06.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-04-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-04-30.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-07-17.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-08-26.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-08-28.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-09-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-10-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-10-30.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2009-11-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-02-05.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-03-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-04-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-06-04.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-07-16.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-08-27.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-09-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-10-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-11-08.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2010-11-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-01-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-01-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-02-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-04-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-05-13.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-05-14.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-06-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-07-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-08-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-09-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-09-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-10-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2011-11-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-02-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-03-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-05-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-06-29.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-07-13.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-08-31.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-09-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-10-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2012-11-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-02-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-03-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-05-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-06-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-07-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-08-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-09-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-09-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2013-11-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-02-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-03-14.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-05-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-05-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-06-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-06-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-07-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-08-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-09-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-09-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-11-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2014-12-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-01-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-02-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-03-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-05-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-05-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-07-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-08-21.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-08-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-10-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-11-13.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2015-11-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-01-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-02-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-04-08.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-06-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-07-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-08-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-08-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-09-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-09-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-11-11.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2016-11-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-01-20.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-03-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-03-31.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-04-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-04-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-06-09.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-07-14.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-08-25.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-09-29.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-11-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-11-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2017-11-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-01-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-03-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-04-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-04-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-06-08.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-06-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-06-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-07-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-07-13.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-08-09.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-10-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-11-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-11-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2018-12-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-01-25.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-02-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-05-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-06-14.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-06-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-07-12.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-08-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-10-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-11-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-11-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2019-11-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-01-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-03-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-04-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-05-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-06-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-06-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-07-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-07-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-08-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-09-25.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-10-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-11-20.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2020-12-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-02-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-02-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-03-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-04-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-06-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-07-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-09-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-10-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2021-11-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2022-01-25.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2022-01-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2022-02-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2022-02-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2022-04-29.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Legacy/2022-06-10.txt (100%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2011-05-19.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2011-07-15.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2011-08-12.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2011-09-30.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2011-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2012-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2012-02-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2012-05-04.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2012-07-13.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2012-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2012-10-05.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2013-02-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2013-05-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2013-06-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2013-07-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2013-09-27.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2014-02-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2014-05-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2014-05-30.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2014-07-18.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2014-09-26.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2015-01-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2015-03-27.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2015-05-22.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2015-07-17.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2015-10-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2016-01-22.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2016-04-08.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2016-07-22.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2016-09-30.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2017-01-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2017-03-17.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2017-04-15.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2017-04-28.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2017-07-14.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2017-09-29.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2018-01-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2018-02-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2018-04-27.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2018-07-13.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2018-10-05.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2018-11-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2018-11-16.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2019-01-25.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2019-02-15.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2019-05-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2019-06-14.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2019-07-12.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2019-08-30.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2019-10-04.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2020-01-14.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2020-01-24.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2020-03-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2020-04-24.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2020-07-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2020-07-13.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2020-09-25.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-02-05.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-02-15.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-03-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-04-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-06-18.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-07-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-09-24.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2021-11-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2022-01-28.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2022-02-18.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2022-03-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Modern/2022-04-29.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pauper/2019-05-24.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Pauper/2019-10-25.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Pauper/2020-01-14.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Pauper/2020-07-13.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2019-10-21.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2019-11-08.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2019-11-12.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2019-12-03.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2019-12-17.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2020-01-24.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2020-04-24.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2020-07-03.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2020-07-13.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2020-08-03.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2020-09-25.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2021-02-05.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2021-02-15.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2021-04-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2021-07-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2021-09-24.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2021-11-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2022-01-28.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2022-02-18.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2022-03-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2022-04-29.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Pioneer/2022-06-07.txt (100%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1995-01-10.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1995-04-19.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1995-06-03.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1995-07-01.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1995-11-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1995-11-13.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1996-02-01.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1996-04-01.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1996-07-01.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1996-07-10.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1996-10-01.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1996-11-07.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1997-01-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1997-03-05.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1997-04-23.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1997-07-01.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1997-11-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1998-04-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1998-07-01.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1998-11-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1999-01-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1999-03-01.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1999-04-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1999-06-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1999-07-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/1999-11-01.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2000-03-01.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2000-07-01.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2000-11-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2001-03-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2001-05-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2001-07-01.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2001-11-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2002-03-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2002-07-01.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2002-11-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2003-03-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2003-07-01.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2003-09-01.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2003-10-20.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2004-02-20.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2004-06-20.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2004-10-20.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2005-02-20.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2005-03-20.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2005-06-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2005-08-20.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2005-10-20.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2006-02-20.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2006-05-20.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2006-08-20.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2006-10-20.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2007-02-20.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2007-05-20.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2007-07-20.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2007-10-20.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2008-02-01.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2008-05-02.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2008-07-25.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2008-10-03.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2009-02-06.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2009-04-30.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2009-07-17.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2009-10-02.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2010-02-05.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2010-04-23.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2010-07-16.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2010-10-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2011-02-04.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2011-05-13.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2011-07-01.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2011-07-15.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2011-09-30.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2012-02-03.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2012-05-04.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2012-07-13.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2012-10-05.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2013-02-01.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2013-05-03.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2013-07-19.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2013-09-27.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2014-02-07.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2014-05-02.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2014-07-18.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2014-09-26.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2015-01-23.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2015-03-27.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2015-07-17.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2015-10-02.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2016-01-22.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2016-04-08.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2016-07-22.txt (88%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2016-09-30.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2017-01-20.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2017-04-28.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2017-06-19.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2017-07-14.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2017-09-29.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2018-01-19.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2018-04-27.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2018-07-13.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2018-10-05.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2018-11-16.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2019-01-25.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2019-05-03.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2019-07-12.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2019-08-30.txt (89%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2019-10-04.txt (87%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2019-10-25.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2019-11-22.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-01-24.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-04-24.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-06-01.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-07-03.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-08-03.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-09-25.txt (92%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-09-28.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2020-10-12.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2021-02-05.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2021-04-23.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2021-07-23.txt (95%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2021-09-24.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2021-11-19.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2022-01-25.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2022-02-18.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Standard/2022-04-29.txt (93%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2018-06-22.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2018-07-13.txt (94%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2018-10-05.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2018-11-16.txt (90%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2019-01-25.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2019-05-03.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2019-07-12.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Standard/China/2019-08-30.txt (91%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1993-08-05.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1993-10-04.txt (85%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1993-12-01.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1993-12-17.txt (86%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-01-26.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-02-23.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-03-04.txt (96%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-03-23.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-04-01.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-05-02.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-06-10.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-06-13.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-07-15.txt (97%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-08-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-08-08.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-10-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1994-11-15.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1995-01-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1995-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1995-04-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1995-06-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1995-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1995-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1995-11-13.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1996-02-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1996-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1996-07-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1996-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1996-11-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1997-03-05.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1997-04-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1997-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1997-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1997-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1998-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1998-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1998-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1998-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-06-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/1999-11-12.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2000-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2000-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2000-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2000-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2001-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2001-05-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2001-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2001-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2001-12-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2002-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2002-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2002-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2002-11-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2003-03-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2003-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2003-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2003-09-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2003-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2004-01-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2004-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2004-06-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2004-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2004-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2004-12-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2005-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2005-03-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2005-06-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2005-08-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2005-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2005-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2006-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2006-05-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2006-08-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2006-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-02-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-05-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-06-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-07-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-09-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-10-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2007-11-16.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-02-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-05-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-06-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-07-25.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-08-29.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-09-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-09-22.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-10-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2008-11-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-02-06.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-04-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-04-30.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-07-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-07-17.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-08-26.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-08-28.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-09-07.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-10-02.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-10-30.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2009-11-20.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-02-05.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-03-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-04-23.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-06-04.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-07-16.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-08-27.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-09-03.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-10-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-11-08.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2010-11-19.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-01-10.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-02-04.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-04-01.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-05-13.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-05-14.txt (98%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-06-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-07-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-08-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-09-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-09-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-10-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2011-11-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-02-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-03-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-05-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-07-13.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-08-31.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-09-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-10-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-10-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2012-11-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-02-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-03-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-05-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-06-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-07-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-08-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-09-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-09-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2013-11-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-02-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-03-14.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-05-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-05-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-06-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-06-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-07-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-08-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-09-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-09-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-11-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2014-12-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-01-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-02-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-03-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-05-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-05-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-07-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-08-21.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-08-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-10-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-11-13.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2015-11-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-01-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-02-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-04-08.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-06-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-07-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-08-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-08-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-09-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-09-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-11-11.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2016-11-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-01-20.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-03-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-03-31.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-04-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-04-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-06-09.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-07-14.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-08-25.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-09-01.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-09-29.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-11-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-11-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2017-11-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-01-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-03-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-04-06.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-04-27.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-06-08.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-06-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-06-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-07-13.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-08-09.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-10-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-11-02.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-11-16.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2018-12-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-01-25.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-02-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-05-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-06-14.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-06-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-07-12.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-08-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-08-30.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-10-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-11-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-11-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2019-11-22.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-01-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-04-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-05-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-06-10.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-06-26.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-07-03.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-07-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-08-07.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-09-25.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-10-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-11-20.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2020-12-04.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-02-05.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-02-15.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-03-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-04-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-06-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-07-23.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-09-24.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-10-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2021-11-19.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2022-01-28.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2022-02-17.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2022-02-18.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2022-04-29.txt (99%) rename forge-gui/res/formats/{Archive => Archived}/Vintage/2022-06-10.txt (100%) diff --git a/forge-game/src/main/java/forge/game/GameFormat.java b/forge-game/src/main/java/forge/game/GameFormat.java index 6c6a0b03ad0..6cbf44598c0 100644 --- a/forge-game/src/main/java/forge/game/GameFormat.java +++ b/forge-game/src/main/java/forge/game/GameFormat.java @@ -48,7 +48,7 @@ public class GameFormat implements Comparable { public enum FormatType { SANCTIONED, CASUAL, - ARCHIVE, + ARCHIVED, DIGITAL, CUSTOM } @@ -290,7 +290,7 @@ public class GameFormat implements Comparable { if (other.formatSubType != formatSubType){ return formatSubType.compareTo(other.formatSubType); } - if (formatType.equals(FormatType.ARCHIVE)){ + if (formatType.equals(FormatType.ARCHIVED)){ int compareDates = this.effectiveDate.compareTo(other.effectiveDate); if (compareDates != 0) return compareDates; @@ -306,7 +306,7 @@ public class GameFormat implements Comparable { public static class Reader extends StorageReaderRecursiveFolderWithUserFolder { List naturallyOrdered = new ArrayList<>(); - boolean includeArchive; + boolean includeArchived; private List coreFormats = new ArrayList<>(); { coreFormats.add("Standard.txt"); @@ -321,14 +321,14 @@ public class GameFormat implements Comparable { coreFormats.add("Oathbreaker.txt"); } - public Reader(File forgeFormats, File customFormats, boolean includeArchive) { + public Reader(File forgeFormats, File customFormats, boolean includeArchived) { super(forgeFormats, customFormats, GameFormat.FN_GET_NAME); - this.includeArchive=includeArchive; + this.includeArchived=includeArchived; } @Override protected GameFormat read(File file) { - if (!includeArchive && !coreFormats.contains(file.getName())) { + if (!includeArchived && !coreFormats.contains(file.getName())) { return null; } final Map> contents = FileSection.parseSections(FileUtil.readFile(file)); @@ -450,7 +450,7 @@ public class GameFormat implements Comparable { public Iterable getFilterList() { List coreList = new ArrayList<>(); for (GameFormat format: naturallyOrdered) { - if (!format.getFormatType().equals(FormatType.ARCHIVE) + if (!format.getFormatType().equals(FormatType.ARCHIVED) &&!format.getFormatType().equals(FormatType.DIGITAL)){ coreList.add(format); } @@ -458,10 +458,10 @@ public class GameFormat implements Comparable { return coreList; } - public Iterable getArchiveList() { + public Iterable getArchivedList() { List coreList = new ArrayList<>(); for (GameFormat format: naturallyOrdered) { - if (format.getFormatType().equals(FormatType.ARCHIVE)){ + if (format.getFormatType().equals(FormatType.ARCHIVED)){ coreList.add(format); } } @@ -470,7 +470,7 @@ public class GameFormat implements Comparable { public Iterable getBlockList() { List blockFormats = new ArrayList<>(); - for (GameFormat format : this.getArchiveList()){ + for (GameFormat format : this.getArchivedList()){ if (format.getFormatSubType() != GameFormat.FormatSubType.BLOCK) continue; if (!format.getName().endsWith("Block")) @@ -481,10 +481,10 @@ public class GameFormat implements Comparable { return blockFormats; } - public Map> getArchiveMap() { + public Map> getArchivedMap() { Map> coreList = new HashMap<>(); for (GameFormat format: naturallyOrdered){ - if (format.getFormatType().equals(FormatType.ARCHIVE)){ + if (format.getFormatType().equals(FormatType.ARCHIVED)){ String alpha = format.getName().substring(0,1); if (!coreList.containsKey(alpha)) { coreList.put(alpha,new ArrayList<>()); @@ -557,7 +557,7 @@ public class GameFormat implements Comparable { //exclude Commander format as other deck checks are not performed here continue; } - if (gf.getFormatType().equals(FormatType.ARCHIVE) && coveredTypes.contains(gf.getFormatSubType()) + if (gf.getFormatType().equals(FormatType.ARCHIVED) && coveredTypes.contains(gf.getFormatSubType()) && !exhaustive){ //exclude duplicate formats - only keep first of e.g. Standard archived continue; @@ -590,7 +590,7 @@ public class GameFormat implements Comparable { if (gf2.formatSubType != gf1.formatSubType){ return gf1.formatSubType.compareTo(gf2.formatSubType); } - if (gf1.formatType.equals(FormatType.ARCHIVE)){ + if (gf1.formatType.equals(FormatType.ARCHIVED)){ if (gf1.effectiveDate!=gf2.effectiveDate) {//for matching dates or default dates default to name sorting return gf1.effectiveDate.compareTo(gf2.effectiveDate); } diff --git a/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java b/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java index 86b96750530..f045ea88793 100644 --- a/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java +++ b/forge-gui-desktop/src/main/java/forge/itemmanager/CardManager.java @@ -216,7 +216,7 @@ public class CardManager extends ItemManager { } menu.add(world); - if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVE_FORMATS)) { + if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVED_FORMATS)) { JMenu blocks = GuiUtils.createMenu(localizer.getMessage("lblBlock")); final Iterable blockFormats = FModel.getFormats().getBlockList(); for (final GameFormat f : blockFormats) { diff --git a/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java b/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java index 6edc7a238aa..03e156e1c35 100644 --- a/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java +++ b/forge-gui-desktop/src/main/java/forge/itemmanager/DeckManager.java @@ -279,7 +279,7 @@ public final class DeckManager extends ItemManager implements IHasGam } menu.add(world); - if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVE_FORMATS)) { + if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVED_FORMATS)) { JMenu blocks = GuiUtils.createMenu(localizer.getMessage("lblBlock")); final Iterable blockFormats = FModel.getFormats().getBlockList(); for (final GameFormat f : blockFormats) { diff --git a/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java b/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java index 1e61796d36c..b277da7d749 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java +++ b/forge-gui-desktop/src/main/java/forge/screens/home/quest/DialogChooseFormats.java @@ -42,7 +42,7 @@ public class DialogChooseFormats { List sanctioned = new ArrayList<>(); List casual = new ArrayList<>(); - List archive = new ArrayList<>(); + List archived = new ArrayList<>(); for (GameFormat format : FModel.getFormats().getOrderedList()){ FCheckBox box = new FCheckBox(format.getName()); @@ -51,8 +51,8 @@ public class DialogChooseFormats { case SANCTIONED: sanctioned.add(box); break; - case ARCHIVE: - archive.add(box); + case ARCHIVED: + archived.add(box); break; case CUSTOM: case CASUAL: @@ -74,7 +74,7 @@ public class DialogChooseFormats { String constraints = "aligny top"; panel.add(makeCheckBoxList(sanctioned, localizer.getMessage("lblSanctioned"), true), constraints); panel.add(makeCheckBoxList(casual, localizer.getMessage("lblOther"), false), constraints); - panel.add(makeCheckBoxList(archive, localizer.getMessage("lblArchive"), false), constraints); + panel.add(makeCheckBoxList(archived, localizer.getMessage("lblArchived"), false), constraints); final JPanel overlay = FOverlay.SINGLETON_INSTANCE.getPanel(); overlay.setLayout(new MigLayout("insets 0, gap 0, wrap, ax center, ay center")); diff --git a/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java b/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java index 4f90a2fe0bc..b9caefe73ef 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java +++ b/forge-gui-desktop/src/main/java/forge/screens/home/settings/CSubmenuPreferences.java @@ -167,7 +167,7 @@ public enum CSubmenuPreferences implements ICDoc { lstControls.add(Pair.of(view.getCbFilterLandsByColorId(), FPref.UI_FILTER_LANDS_BY_COLOR_IDENTITY)); lstControls.add(Pair.of(view.getCbLoadCardsLazily(), FPref.LOAD_CARD_SCRIPTS_LAZILY)); - lstControls.add(Pair.of(view.getCbLoadArchiveFormats(), FPref.LOAD_ARCHIVE_FORMATS)); + lstControls.add(Pair.of(view.getCbLoadArchivedFormats(), FPref.LOAD_ARCHIVED_FORMATS)); lstControls.add(Pair.of(view.getCbSmartCardArtSelectionOpt(), FPref.UI_SMART_CARD_ART)); lstControls.add(Pair.of(view.getCbShowDraftRanking(), FPref.UI_OVERLAY_DRAFT_RANKING)); diff --git a/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java b/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java index c6f2e929103..0ca149a8395 100644 --- a/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java +++ b/forge-gui-desktop/src/main/java/forge/screens/home/settings/VSubmenuPreferences.java @@ -72,7 +72,7 @@ public enum VSubmenuPreferences implements IVSubmenu { private final JCheckBox cbManaLostPrompt = new OptionsCheckBox(localizer.getMessage("cbManaLostPrompt")); private final JCheckBox cbDevMode = new OptionsCheckBox(localizer.getMessage("cbDevMode")); private final JCheckBox cbLoadCardsLazily = new OptionsCheckBox(localizer.getMessage("cbLoadCardsLazily")); - private final JCheckBox cbLoadArchiveFormats = new OptionsCheckBox(localizer.getMessage("cbLoadArchiveFormats")); + private final JCheckBox cbLoadArchivedFormats = new OptionsCheckBox(localizer.getMessage("cbLoadArchivedFormats")); private final JCheckBox cbWorkshopSyntax = new OptionsCheckBox(localizer.getMessage("cbWorkshopSyntax")); private final JCheckBox cbEnforceDeckLegality = new OptionsCheckBox(localizer.getMessage("cbEnforceDeckLegality")); private final JCheckBox cbSideboardForAI = new OptionsCheckBox(localizer.getMessage("cbSideboardForAI")); @@ -322,8 +322,8 @@ public enum VSubmenuPreferences implements IVSubmenu { pnlPrefs.add(cbLoadCardsLazily, titleConstraints); pnlPrefs.add(new NoteLabel(localizer.getMessage("nlLoadCardsLazily")), descriptionConstraints); - pnlPrefs.add(cbLoadArchiveFormats, titleConstraints); - pnlPrefs.add(new NoteLabel(localizer.getMessage("nlLoadArchiveFormats")), descriptionConstraints); + pnlPrefs.add(cbLoadArchivedFormats, titleConstraints); + pnlPrefs.add(new NoteLabel(localizer.getMessage("nlLoadArchivedFormats")), descriptionConstraints); pnlPrefs.add(cbEnableUnknownCards, titleConstraints); pnlPrefs.add(new NoteLabel(localizer.getMessage("nlEnableUnknownCards")), descriptionConstraints); @@ -741,8 +741,8 @@ public enum VSubmenuPreferences implements IVSubmenu { } /** @return {@link javax.swing.JCheckBox} */ - public JCheckBox getCbLoadArchiveFormats() { - return cbLoadArchiveFormats; + public JCheckBox getCbLoadArchivedFormats() { + return cbLoadArchivedFormats; } public JCheckBox getCbWorkshopSyntax() { diff --git a/forge-gui-mobile/src/forge/itemmanager/filters/ArchiveFormatSelect.java b/forge-gui-mobile/src/forge/itemmanager/filters/ArchivedFormatSelect.java similarity index 92% rename from forge-gui-mobile/src/forge/itemmanager/filters/ArchiveFormatSelect.java rename to forge-gui-mobile/src/forge/itemmanager/filters/ArchivedFormatSelect.java index 0d30797779b..cb3d1d6ec26 100644 --- a/forge-gui-mobile/src/forge/itemmanager/filters/ArchiveFormatSelect.java +++ b/forge-gui-mobile/src/forge/itemmanager/filters/ArchivedFormatSelect.java @@ -22,22 +22,22 @@ import forge.util.Utils; /** * Created by maustin on 16/04/2018. */ -public class ArchiveFormatSelect extends FScreen { +public class ArchivedFormatSelect extends FScreen { private GameFormat selectedFormat; private final FGroupList lstFormats = add(new FGroupList<>()); - private final Set archiveSubTypes = new HashSet<>(Arrays.asList(GameFormat.FormatSubType.BLOCK, + private final Set archivedSubTypes = new HashSet<>(Arrays.asList(GameFormat.FormatSubType.BLOCK, GameFormat.FormatSubType.STANDARD,GameFormat.FormatSubType.EXTENDED,GameFormat.FormatSubType.MODERN, GameFormat.FormatSubType.LEGACY, GameFormat.FormatSubType.VINTAGE)); private Runnable onCloseCallBack; - public ArchiveFormatSelect() { + public ArchivedFormatSelect() { super(Forge.getLocalizer().getMessage("lblChooseFormat")); for (GameFormat.FormatType group:GameFormat.FormatType.values()){ - if (group == GameFormat.FormatType.ARCHIVE){ + if (group == GameFormat.FormatType.ARCHIVED){ for (GameFormat.FormatSubType subgroup:GameFormat.FormatSubType.values()){ - if (archiveSubTypes.contains(subgroup)){ + if (archivedSubTypes.contains(subgroup)){ lstFormats.addGroup(group.name() + "-" + subgroup.name()); } } @@ -53,7 +53,7 @@ public class ArchiveFormatSelect extends FScreen { case CASUAL: lstFormats.addItem(format, 1); break; - case ARCHIVE: + case ARCHIVED: switch (format.getFormatSubType()){ case BLOCK: lstFormats.addItem(format, 2); diff --git a/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java b/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java index 564a6120584..0db437ac335 100644 --- a/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java +++ b/forge-gui-mobile/src/forge/itemmanager/filters/FormatFilter.java @@ -66,16 +66,16 @@ public abstract class FormatFilter extends ItemFilter setsToAdd = archiveFormatSelect.getSelectedFormat().getAllowedSetCodes(); + btnSelectFormat.setText(archivedFormatSelect.getSelectedFormat().getName()); + List setsToAdd = archivedFormatSelect.getSelectedFormat().getAllowedSetCodes(); for (String setName:setsToAdd){ if(!unselectableSets.contains(setName)){ customFormatCodes.add(setName); @@ -315,20 +315,20 @@ public class NewQuestScreen extends FScreen { } } }); - Forge.openScreen(archiveFormatSelect); + Forge.openScreen(archivedFormatSelect); } }); btnPrizeSelectFormat.setCommand(new FEventHandler() { @Override public void handleEvent(FEvent e) { - ArchiveFormatSelect archiveFormatSelect = new ArchiveFormatSelect(); - archiveFormatSelect.setOnCloseCallBack(new Runnable() { + ArchivedFormatSelect archivedFormatSelect = new ArchivedFormatSelect(); + archivedFormatSelect.setOnCloseCallBack(new Runnable() { @Override public void run() { customPrizeFormatCodes.clear(); - btnPrizeSelectFormat.setText(archiveFormatSelect.getSelectedFormat().getName()); - List setsToAdd = archiveFormatSelect.getSelectedFormat().getAllowedSetCodes(); + btnPrizeSelectFormat.setText(archivedFormatSelect.getSelectedFormat().getName()); + List setsToAdd = archivedFormatSelect.getSelectedFormat().getAllowedSetCodes(); for (String setName:setsToAdd){ if(!unselectableSets.contains(setName)){ customPrizeFormatCodes.add(setName); @@ -336,7 +336,7 @@ public class NewQuestScreen extends FScreen { } } }); - Forge.openScreen(archiveFormatSelect); + Forge.openScreen(archivedFormatSelect); } }); diff --git a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java index 02bac950ecd..5a64fe146db 100644 --- a/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java +++ b/forge-gui-mobile/src/forge/screens/settings/SettingsPage.java @@ -362,9 +362,9 @@ public class SettingsPage extends TabPage { Forge.getLocalizer().getMessage("cbLoadCardsLazily"), Forge.getLocalizer().getMessage("nlLoadCardsLazily")), 3); - lstSettings.addItem(new BooleanSetting(FPref.LOAD_ARCHIVE_FORMATS, - Forge.getLocalizer().getMessage("cbLoadArchiveFormats"), - Forge.getLocalizer().getMessage("nlLoadArchiveFormats")), + lstSettings.addItem(new BooleanSetting(FPref.LOAD_ARCHIVED_FORMATS, + Forge.getLocalizer().getMessage("cbLoadArchivedFormats"), + Forge.getLocalizer().getMessage("nlLoadArchivedFormats")), 3); lstSettings.addItem(new BooleanSetting(FPref.UI_LOAD_UNKNOWN_CARDS, Forge.getLocalizer().getMessage("lblEnableUnknownCards"), diff --git a/forge-gui/res/formats/Archive/.gitkeep b/forge-gui/res/formats/Archived/.gitkeep similarity index 100% rename from forge-gui/res/formats/Archive/.gitkeep rename to forge-gui/res/formats/Archived/.gitkeep diff --git a/forge-gui/res/formats/Archive/Alchemy/2021-12-09.txt b/forge-gui/res/formats/Archived/Alchemy/2021-12-09.txt similarity index 89% rename from forge-gui/res/formats/Archive/Alchemy/2021-12-09.txt rename to forge-gui/res/formats/Archived/Alchemy/2021-12-09.txt index adae6129bad..7915a13160e 100644 --- a/forge-gui/res/formats/Archive/Alchemy/2021-12-09.txt +++ b/forge-gui/res/formats/Archived/Alchemy/2021-12-09.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (2021-12-09) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-12-09 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID diff --git a/forge-gui/res/formats/Archive/Alchemy/2022-02-10.txt b/forge-gui/res/formats/Archived/Alchemy/2022-02-10.txt similarity index 89% rename from forge-gui/res/formats/Archive/Alchemy/2022-02-10.txt rename to forge-gui/res/formats/Archived/Alchemy/2022-02-10.txt index 4997978d9c3..d923a432094 100644 --- a/forge-gui/res/formats/Archive/Alchemy/2022-02-10.txt +++ b/forge-gui/res/formats/Archived/Alchemy/2022-02-10.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (NEO) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-02-10 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO diff --git a/forge-gui/res/formats/Archive/Alchemy/2022-03-17.txt b/forge-gui/res/formats/Archived/Alchemy/2022-03-17.txt similarity index 89% rename from forge-gui/res/formats/Archive/Alchemy/2022-03-17.txt rename to forge-gui/res/formats/Archived/Alchemy/2022-03-17.txt index 44cd656164a..067c4f357e2 100644 --- a/forge-gui/res/formats/Archive/Alchemy/2022-03-17.txt +++ b/forge-gui/res/formats/Archived/Alchemy/2022-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (YNEO) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-03-17 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO, YNEO diff --git a/forge-gui/res/formats/Archive/Alchemy/2022-04-28.txt b/forge-gui/res/formats/Archived/Alchemy/2022-04-28.txt similarity index 90% rename from forge-gui/res/formats/Archive/Alchemy/2022-04-28.txt rename to forge-gui/res/formats/Archived/Alchemy/2022-04-28.txt index e4b8a4a2e44..d4d18e77d40 100644 --- a/forge-gui/res/formats/Archive/Alchemy/2022-04-28.txt +++ b/forge-gui/res/formats/Archived/Alchemy/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (SNC) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-04-28 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO, YNEO, SNC diff --git a/forge-gui/res/formats/Archive/Alchemy/2022-06-02.txt b/forge-gui/res/formats/Archived/Alchemy/2022-06-02.txt similarity index 100% rename from forge-gui/res/formats/Archive/Alchemy/2022-06-02.txt rename to forge-gui/res/formats/Archived/Alchemy/2022-06-02.txt diff --git a/forge-gui/res/formats/Archive/Arena Standard/2017-09-07.txt b/forge-gui/res/formats/Archived/Arena Standard/2017-09-07.txt similarity index 86% rename from forge-gui/res/formats/Archive/Arena Standard/2017-09-07.txt rename to forge-gui/res/formats/Archived/Arena Standard/2017-09-07.txt index e5e7c60cc43..e5bdd6a3bf8 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2017-09-07.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2017-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2017-09-07) -Type:Archive +Type:Archived Subtype:Arena Effective:2017-09-07 Sets:XLN diff --git a/forge-gui/res/formats/Archive/Arena Standard/2018-01-18.txt b/forge-gui/res/formats/Archived/Arena Standard/2018-01-18.txt similarity index 85% rename from forge-gui/res/formats/Archive/Arena Standard/2018-01-18.txt rename to forge-gui/res/formats/Archived/Arena Standard/2018-01-18.txt index 41646a03bd6..4e807547192 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2018-01-18.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2018-01-18.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (RIX) -Type:Archive +Type:Archived Subtype:Arena Effective:2018-01-18 Sets:XLN, RIX diff --git a/forge-gui/res/formats/Archive/Arena Standard/2018-03-22.txt b/forge-gui/res/formats/Archived/Arena Standard/2018-03-22.txt similarity index 87% rename from forge-gui/res/formats/Archive/Arena Standard/2018-03-22.txt rename to forge-gui/res/formats/Archived/Arena Standard/2018-03-22.txt index a182c6a453d..452542206ef 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2018-03-22.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2018-03-22.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (AKH/HOU) -Type:Archive +Type:Archived Subtype:Arena Effective:2018-03-22 Sets:XLN, RIX, AKH, HOU diff --git a/forge-gui/res/formats/Archive/Arena Standard/2018-04-26.txt b/forge-gui/res/formats/Archived/Arena Standard/2018-04-26.txt similarity index 87% rename from forge-gui/res/formats/Archive/Arena Standard/2018-04-26.txt rename to forge-gui/res/formats/Archived/Arena Standard/2018-04-26.txt index ac06f25ec2c..eac3d6e70ef 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2018-04-26.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2018-04-26.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (DOM) -Type:Archive +Type:Archived Subtype:Arena Effective:2018-04-26 Sets:XLN, RIX, AKH, HOU, DOM diff --git a/forge-gui/res/formats/Archive/Arena Standard/2018-06-07.txt b/forge-gui/res/formats/Archived/Arena Standard/2018-06-07.txt similarity index 94% rename from forge-gui/res/formats/Archive/Arena Standard/2018-06-07.txt rename to forge-gui/res/formats/Archived/Arena Standard/2018-06-07.txt index fb1b09a1d2a..5593323a45e 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2018-06-07.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2018-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (KLD/AER) -Type:Archive +Type:Archived Subtype:Arena Effective:2018-06-07 Sets:XLN, RIX, AKH, HOU, DOM, KLD, AER, W17 diff --git a/forge-gui/res/formats/Archive/Arena Standard/2018-07-12.txt b/forge-gui/res/formats/Archived/Arena Standard/2018-07-12.txt similarity index 94% rename from forge-gui/res/formats/Archive/Arena Standard/2018-07-12.txt rename to forge-gui/res/formats/Archived/Arena Standard/2018-07-12.txt index 8fe6958013c..09fa9baf1d1 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2018-07-12.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2018-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (M19) -Type:Archive +Type:Archived Subtype:Arena Effective:2018-07-12 Sets:XLN, RIX, AKH, HOU, DOM, KLD, AER, W17, M19, ANA, PANA diff --git a/forge-gui/res/formats/Archive/Arena Standard/2018-09-27.txt b/forge-gui/res/formats/Archived/Arena Standard/2018-09-27.txt similarity index 90% rename from forge-gui/res/formats/Archive/Arena Standard/2018-09-27.txt rename to forge-gui/res/formats/Archived/Arena Standard/2018-09-27.txt index 819dc16bbb2..ce8b3035a00 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2018-09-27.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2018-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (GRN) -Type:Archive +Type:Archived Subtype:Arena Effective:2018-09-27 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN diff --git a/forge-gui/res/formats/Archive/Arena Standard/2018-11-15.txt b/forge-gui/res/formats/Archived/Arena Standard/2018-11-15.txt similarity index 91% rename from forge-gui/res/formats/Archive/Arena Standard/2018-11-15.txt rename to forge-gui/res/formats/Archived/Arena Standard/2018-11-15.txt index f0d911facb0..60b2d19a7c6 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2018-11-15.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2018-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (G18) -Type:Archive +Type:Archived Subtype:Arena Effective:2018-11-15 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18 diff --git a/forge-gui/res/formats/Archive/Arena Standard/2019-01-17.txt b/forge-gui/res/formats/Archived/Arena Standard/2019-01-17.txt similarity index 91% rename from forge-gui/res/formats/Archive/Arena Standard/2019-01-17.txt rename to forge-gui/res/formats/Archived/Arena Standard/2019-01-17.txt index 455764bfb24..3c042338818 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2019-01-17.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2019-01-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (RNA) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-01-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA diff --git a/forge-gui/res/formats/Archive/Arena Standard/2019-02-14.txt b/forge-gui/res/formats/Archived/Arena Standard/2019-02-14.txt similarity index 92% rename from forge-gui/res/formats/Archive/Arena Standard/2019-02-14.txt rename to forge-gui/res/formats/Archived/Arena Standard/2019-02-14.txt index 6470cd52165..bf9f8843a27 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2019-02-14.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2019-02-14.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2019-02-14) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-02-14 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA diff --git a/forge-gui/res/formats/Archive/Arena Standard/2019-04-25.txt b/forge-gui/res/formats/Archived/Arena Standard/2019-04-25.txt similarity index 92% rename from forge-gui/res/formats/Archive/Arena Standard/2019-04-25.txt rename to forge-gui/res/formats/Archived/Arena Standard/2019-04-25.txt index ec249a99bb2..252795c24e5 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2019-04-25.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2019-04-25.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (WAR) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-04-25 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR diff --git a/forge-gui/res/formats/Archive/Arena Standard/2019-07-02.txt b/forge-gui/res/formats/Archived/Arena Standard/2019-07-02.txt similarity index 92% rename from forge-gui/res/formats/Archive/Arena Standard/2019-07-02.txt rename to forge-gui/res/formats/Archived/Arena Standard/2019-07-02.txt index ac07c0e028c..fcc24947338 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2019-07-02.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2019-07-02.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (M20) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-07-02 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Archive/Arena Standard/2019-09-26.txt b/forge-gui/res/formats/Archived/Arena Standard/2019-09-26.txt similarity index 88% rename from forge-gui/res/formats/Archive/Arena Standard/2019-09-26.txt rename to forge-gui/res/formats/Archived/Arena Standard/2019-09-26.txt index a4cd2d9ab13..8daadb60888 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2019-09-26.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2019-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (ELD) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-09-26 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Arena Standard/2019-10-24.txt b/forge-gui/res/formats/Archived/Arena Standard/2019-10-24.txt similarity index 91% rename from forge-gui/res/formats/Archive/Arena Standard/2019-10-24.txt rename to forge-gui/res/formats/Archived/Arena Standard/2019-10-24.txt index b2b6fed0267..cf403272c9b 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2019-10-24.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2019-10-24.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2019-10-24) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-10-24 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Arena Standard/2019-11-18.txt b/forge-gui/res/formats/Archived/Arena Standard/2019-11-18.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2019-11-18.txt rename to forge-gui/res/formats/Archived/Arena Standard/2019-11-18.txt index 1658128ce4a..90a9553c8f3 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2019-11-18.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2019-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2019-11-18) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-11-18 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-01-16.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-01-16.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2020-01-16.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-01-16.txt index 7c58403ac64..086b22828bb 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-01-16.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-01-16.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (THB) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-01-16 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-04-16.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-04-16.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2020-04-16.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-04-16.txt index eb416bc9d03..571a93320c9 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-04-16.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-04-16.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (IKO) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-04-16 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-06-04.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-06-04.txt similarity index 94% rename from forge-gui/res/formats/Archive/Arena Standard/2020-06-04.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-06-04.txt index 17c7be45582..831c7c9dcc8 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-06-04.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-06-04.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-06-04) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-06-04 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-06-25.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-06-25.txt similarity index 94% rename from forge-gui/res/formats/Archive/Arena Standard/2020-06-25.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-06-25.txt index 0ae58ee9a6a..733e12b9d73 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-06-25.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-06-25.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (M21) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-06-25 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-08-03.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-08-03.txt similarity index 95% rename from forge-gui/res/formats/Archive/Arena Standard/2020-08-03.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-08-03.txt index 3207e1566ed..9f24859f630 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-08-03.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-08-03.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-08-03) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-08-03 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-08-12.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-08-12.txt similarity index 95% rename from forge-gui/res/formats/Archive/Arena Standard/2020-08-12.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-08-12.txt index 80fe06232e3..511e90ddb83 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-08-12.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-08-12.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (ANB) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-08-12 Sets:ANA, PANA, GRN, RNA, WAR, M20, ELD, THB, IKO, M21, ANB diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-09-17.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-09-17.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2020-09-17.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-09-17.txt index 4ac0ac0fc8c..4a7dba8ffc1 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-09-17.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-09-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (ZNR) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-09-17 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-09-28.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-09-28.txt similarity index 94% rename from forge-gui/res/formats/Archive/Arena Standard/2020-09-28.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-09-28.txt index a69d8b28086..5712b9eba40 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-09-28.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-09-28.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-09-28) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-09-28 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR diff --git a/forge-gui/res/formats/Archive/Arena Standard/2020-10-12.txt b/forge-gui/res/formats/Archived/Arena Standard/2020-10-12.txt similarity index 95% rename from forge-gui/res/formats/Archive/Arena Standard/2020-10-12.txt rename to forge-gui/res/formats/Archived/Arena Standard/2020-10-12.txt index 4317233df69..689fa045d45 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2020-10-12.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2020-10-12.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2020-10-12) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-10-12 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR diff --git a/forge-gui/res/formats/Archive/Arena Standard/2021-01-28.txt b/forge-gui/res/formats/Archived/Arena Standard/2021-01-28.txt similarity index 95% rename from forge-gui/res/formats/Archive/Arena Standard/2021-01-28.txt rename to forge-gui/res/formats/Archived/Arena Standard/2021-01-28.txt index d589e4305dc..54f77a42012 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2021-01-28.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2021-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (KHM) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-01-28 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR, KHM diff --git a/forge-gui/res/formats/Archive/Arena Standard/2021-04-15.txt b/forge-gui/res/formats/Archived/Arena Standard/2021-04-15.txt similarity index 95% rename from forge-gui/res/formats/Archive/Arena Standard/2021-04-15.txt rename to forge-gui/res/formats/Archived/Arena Standard/2021-04-15.txt index 6b0629d794a..5c247e108f2 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2021-04-15.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2021-04-15.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (STX) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-04-15 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR, KHM, STX diff --git a/forge-gui/res/formats/Archive/Arena Standard/2021-07-08.txt b/forge-gui/res/formats/Archived/Arena Standard/2021-07-08.txt similarity index 95% rename from forge-gui/res/formats/Archive/Arena Standard/2021-07-08.txt rename to forge-gui/res/formats/Archived/Arena Standard/2021-07-08.txt index d74273acd6b..6ff2c5a789e 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2021-07-08.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2021-07-08.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (AFR) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-07-08 Sets:ANA, PANA, ELD, THB, IKO, M21, ANB, ZNR, KHM, STX, AFR diff --git a/forge-gui/res/formats/Archive/Arena Standard/2021-09-16.txt b/forge-gui/res/formats/Archived/Arena Standard/2021-09-16.txt similarity index 91% rename from forge-gui/res/formats/Archive/Arena Standard/2021-09-16.txt rename to forge-gui/res/formats/Archived/Arena Standard/2021-09-16.txt index 998a3863b53..c3b85a22eb3 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2021-09-16.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2021-09-16.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (MID) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-09-16 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID diff --git a/forge-gui/res/formats/Archive/Arena Standard/2021-11-17.txt b/forge-gui/res/formats/Archived/Arena Standard/2021-11-17.txt similarity index 91% rename from forge-gui/res/formats/Archive/Arena Standard/2021-11-17.txt rename to forge-gui/res/formats/Archived/Arena Standard/2021-11-17.txt index bbab0eaf3c5..56a81bb97db 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2021-11-17.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2021-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (VOW) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-11-17 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Archive/Arena Standard/2022-01-27.txt b/forge-gui/res/formats/Archived/Arena Standard/2022-01-27.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2022-01-27.txt rename to forge-gui/res/formats/Archived/Arena Standard/2022-01-27.txt index bc6c9747365..047d94ea57c 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2022-01-27.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2022-01-27.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2022-01-27) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-01-27 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Archive/Arena Standard/2022-02-10.txt b/forge-gui/res/formats/Archived/Arena Standard/2022-02-10.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2022-02-10.txt rename to forge-gui/res/formats/Archived/Arena Standard/2022-02-10.txt index ea30a56ebba..d3718b6dfe4 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2022-02-10.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2022-02-10.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (NEO) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-02-10 Sets:ANA, PANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Archive/Arena Standard/2022-03-17.txt b/forge-gui/res/formats/Archived/Arena Standard/2022-03-17.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2022-03-17.txt rename to forge-gui/res/formats/Archived/Arena Standard/2022-03-17.txt index e19e8236863..441c7b7e60b 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2022-03-17.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2022-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (2022-03-17) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-03-17 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Archive/Arena Standard/2022-04-28.txt b/forge-gui/res/formats/Archived/Arena Standard/2022-04-28.txt similarity index 93% rename from forge-gui/res/formats/Archive/Arena Standard/2022-04-28.txt rename to forge-gui/res/formats/Archived/Arena Standard/2022-04-28.txt index 057c1ef2238..8d56366d209 100644 --- a/forge-gui/res/formats/Archive/Arena Standard/2022-04-28.txt +++ b/forge-gui/res/formats/Archived/Arena Standard/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Arena Standard (SNC) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-04-28 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC diff --git a/forge-gui/res/formats/Archive/Block/Amonkhet/2017-04-28.txt b/forge-gui/res/formats/Archived/Block/Amonkhet/2017-04-28.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Amonkhet/2017-04-28.txt rename to forge-gui/res/formats/Archived/Block/Amonkhet/2017-04-28.txt index b92fc37c90c..6dddae8deeb 100644 --- a/forge-gui/res/formats/Archive/Block/Amonkhet/2017-04-28.txt +++ b/forge-gui/res/formats/Archived/Block/Amonkhet/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Block: Amonkhet (AKH) -Type:Archive +Type:Archived Subtype:Block Effective:2017-04-28 Sets:AKH diff --git a/forge-gui/res/formats/Archive/Block/Amonkhet/2017-07-14.txt b/forge-gui/res/formats/Archived/Block/Amonkhet/2017-07-14.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Amonkhet/2017-07-14.txt rename to forge-gui/res/formats/Archived/Block/Amonkhet/2017-07-14.txt index 95023b45ac9..246c38e0456 100644 --- a/forge-gui/res/formats/Archive/Block/Amonkhet/2017-07-14.txt +++ b/forge-gui/res/formats/Archived/Block/Amonkhet/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Block: Amonkhet (HOU) -Type:Archive +Type:Archived Subtype:Block Effective:2017-07-14 Sets:AKH, HOU diff --git a/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2015-10-02.txt b/forge-gui/res/formats/Archived/Block/Battle for Zendikar/2015-10-02.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Battle for Zendikar/2015-10-02.txt rename to forge-gui/res/formats/Archived/Block/Battle for Zendikar/2015-10-02.txt index 2edae77fac6..dd130a21a77 100644 --- a/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2015-10-02.txt +++ b/forge-gui/res/formats/Archived/Block/Battle for Zendikar/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Battle for Zendikar (BFZ) -Type:Archive +Type:Archived Subtype:Block Effective:2015-10-02 Sets:BFZ diff --git a/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2016-01-22.txt b/forge-gui/res/formats/Archived/Block/Battle for Zendikar/2016-01-22.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Battle for Zendikar/2016-01-22.txt rename to forge-gui/res/formats/Archived/Block/Battle for Zendikar/2016-01-22.txt index 797a8f219c9..f1a304d5066 100644 --- a/forge-gui/res/formats/Archive/Block/Battle for Zendikar/2016-01-22.txt +++ b/forge-gui/res/formats/Archived/Block/Battle for Zendikar/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Block: Battle for Zendikar (OGW) -Type:Archive +Type:Archived Subtype:Block Effective:2016-01-22 Sets:BFZ, OGW diff --git a/forge-gui/res/formats/Archive/Block/Ice Age/1996-10-01.txt b/forge-gui/res/formats/Archived/Block/Ice Age/1996-10-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Ice Age/1996-10-01.txt rename to forge-gui/res/formats/Archived/Block/Ice Age/1996-10-01.txt index b48890b1727..5cb249c07bd 100644 --- a/forge-gui/res/formats/Archive/Block/Ice Age/1996-10-01.txt +++ b/forge-gui/res/formats/Archived/Block/Ice Age/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (ALL) -Type:Archive +Type:Archived Subtype:Block Effective:1996-10-01 Sets:ICE, ALL diff --git a/forge-gui/res/formats/Archive/Block/Ice Age/1997-05-01.txt b/forge-gui/res/formats/Archived/Block/Ice Age/1997-05-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Ice Age/1997-05-01.txt rename to forge-gui/res/formats/Archived/Block/Ice Age/1997-05-01.txt index 064dd4d5382..4f16d7300cd 100644 --- a/forge-gui/res/formats/Archive/Block/Ice Age/1997-05-01.txt +++ b/forge-gui/res/formats/Archived/Block/Ice Age/1997-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (ICE) -Type:Archive +Type:Archived Subtype:Block Effective:1997-05-01 Sets:ICE diff --git a/forge-gui/res/formats/Archive/Block/Ice Age/1997-07-01.txt b/forge-gui/res/formats/Archived/Block/Ice Age/1997-07-01.txt similarity index 91% rename from forge-gui/res/formats/Archive/Block/Ice Age/1997-07-01.txt rename to forge-gui/res/formats/Archived/Block/Ice Age/1997-07-01.txt index 007e911345c..dda31e08ed8 100644 --- a/forge-gui/res/formats/Archive/Block/Ice Age/1997-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Ice Age/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (HML) -Type:Archive +Type:Archived Subtype:Block Effective:1997-07-01 Sets:ICE, HML, ALL diff --git a/forge-gui/res/formats/Archive/Block/Ice Age/2006-08-20.txt b/forge-gui/res/formats/Archived/Block/Ice Age/2006-08-20.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Ice Age/2006-08-20.txt rename to forge-gui/res/formats/Archived/Block/Ice Age/2006-08-20.txt index 512935eb736..141f5bdca39 100644 --- a/forge-gui/res/formats/Archive/Block/Ice Age/2006-08-20.txt +++ b/forge-gui/res/formats/Archived/Block/Ice Age/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ice Age (CSP) -Type:Archive +Type:Archived Subtype:Block Effective:2006-08-20 Sets:ICE, ALL, CSP diff --git a/forge-gui/res/formats/Archive/Block/Innistrad/2011-09-30.txt b/forge-gui/res/formats/Archived/Block/Innistrad/2011-09-30.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Innistrad/2011-09-30.txt rename to forge-gui/res/formats/Archived/Block/Innistrad/2011-09-30.txt index 49879e3634e..5f2088508b4 100644 --- a/forge-gui/res/formats/Archive/Block/Innistrad/2011-09-30.txt +++ b/forge-gui/res/formats/Archived/Block/Innistrad/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (ISD) -Type:Archive +Type:Archived Subtype:Block Effective:2011-09-30 Sets:ISD diff --git a/forge-gui/res/formats/Archive/Block/Innistrad/2012-02-03.txt b/forge-gui/res/formats/Archived/Block/Innistrad/2012-02-03.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Innistrad/2012-02-03.txt rename to forge-gui/res/formats/Archived/Block/Innistrad/2012-02-03.txt index b218a6acd86..54560443b85 100644 --- a/forge-gui/res/formats/Archive/Block/Innistrad/2012-02-03.txt +++ b/forge-gui/res/formats/Archived/Block/Innistrad/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (DKA) -Type:Archive +Type:Archived Subtype:Block Effective:2012-02-03 Sets:ISD, DKA diff --git a/forge-gui/res/formats/Archive/Block/Innistrad/2012-04-02.txt b/forge-gui/res/formats/Archived/Block/Innistrad/2012-04-02.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Innistrad/2012-04-02.txt rename to forge-gui/res/formats/Archived/Block/Innistrad/2012-04-02.txt index 4270e1d1607..efd00270e12 100644 --- a/forge-gui/res/formats/Archive/Block/Innistrad/2012-04-02.txt +++ b/forge-gui/res/formats/Archived/Block/Innistrad/2012-04-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (2012-04-02) -Type:Archive +Type:Archived Subtype:Block Effective:2012-04-02 Sets:ISD, DKA diff --git a/forge-gui/res/formats/Archive/Block/Innistrad/2012-05-04.txt b/forge-gui/res/formats/Archived/Block/Innistrad/2012-05-04.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Innistrad/2012-05-04.txt rename to forge-gui/res/formats/Archived/Block/Innistrad/2012-05-04.txt index 167fb5b2db9..0379ea17d4c 100644 --- a/forge-gui/res/formats/Archive/Block/Innistrad/2012-05-04.txt +++ b/forge-gui/res/formats/Archived/Block/Innistrad/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Block: Innistrad (AVR) -Type:Archive +Type:Archived Subtype:Block Effective:2012-05-04 Sets:ISD, DKA, AVR diff --git a/forge-gui/res/formats/Archive/Block/Invasion/2000-11-01.txt b/forge-gui/res/formats/Archived/Block/Invasion/2000-11-01.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Invasion/2000-11-01.txt rename to forge-gui/res/formats/Archived/Block/Invasion/2000-11-01.txt index f49a5b419d7..12f0aa59f57 100644 --- a/forge-gui/res/formats/Archive/Block/Invasion/2000-11-01.txt +++ b/forge-gui/res/formats/Archived/Block/Invasion/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Invasion (INV) -Type:Archive +Type:Archived Subtype:Block Effective:2000-11-01 Sets:INV diff --git a/forge-gui/res/formats/Archive/Block/Invasion/2001-03-01.txt b/forge-gui/res/formats/Archived/Block/Invasion/2001-03-01.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Invasion/2001-03-01.txt rename to forge-gui/res/formats/Archived/Block/Invasion/2001-03-01.txt index 33b5b63175c..4cbee84b4c7 100644 --- a/forge-gui/res/formats/Archive/Block/Invasion/2001-03-01.txt +++ b/forge-gui/res/formats/Archived/Block/Invasion/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Invasion (PLS) -Type:Archive +Type:Archived Subtype:Block Effective:2001-03-01 Sets:INV, PLS diff --git a/forge-gui/res/formats/Archive/Block/Invasion/2001-07-01.txt b/forge-gui/res/formats/Archived/Block/Invasion/2001-07-01.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Invasion/2001-07-01.txt rename to forge-gui/res/formats/Archived/Block/Invasion/2001-07-01.txt index 8ef00262b8f..a77c96de647 100644 --- a/forge-gui/res/formats/Archive/Block/Invasion/2001-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Invasion/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Invasion (APC) -Type:Archive +Type:Archived Subtype:Block Effective:2001-07-01 Sets:INV, PLS, APC diff --git a/forge-gui/res/formats/Archive/Block/Ixalan/2017-09-29.txt b/forge-gui/res/formats/Archived/Block/Ixalan/2017-09-29.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Ixalan/2017-09-29.txt rename to forge-gui/res/formats/Archived/Block/Ixalan/2017-09-29.txt index 66ccbb6cd98..61086befae8 100644 --- a/forge-gui/res/formats/Archive/Block/Ixalan/2017-09-29.txt +++ b/forge-gui/res/formats/Archived/Block/Ixalan/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ixalan (XLN) -Type:Archive +Type:Archived Subtype:Block Effective:2017-09-29 Sets:XLN diff --git a/forge-gui/res/formats/Archive/Block/Ixalan/2018-01-19.txt b/forge-gui/res/formats/Archived/Block/Ixalan/2018-01-19.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Ixalan/2018-01-19.txt rename to forge-gui/res/formats/Archived/Block/Ixalan/2018-01-19.txt index 6f0ef9e6514..96a0d0bbadc 100644 --- a/forge-gui/res/formats/Archive/Block/Ixalan/2018-01-19.txt +++ b/forge-gui/res/formats/Archived/Block/Ixalan/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ixalan (RIX) -Type:Archive +Type:Archived Subtype:Block Effective:2018-01-19 Sets:XLN, RIX diff --git a/forge-gui/res/formats/Archive/Block/Kaladesh/2016-09-30.txt b/forge-gui/res/formats/Archived/Block/Kaladesh/2016-09-30.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Kaladesh/2016-09-30.txt rename to forge-gui/res/formats/Archived/Block/Kaladesh/2016-09-30.txt index 449956c4b02..db40741625f 100644 --- a/forge-gui/res/formats/Archive/Block/Kaladesh/2016-09-30.txt +++ b/forge-gui/res/formats/Archived/Block/Kaladesh/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kaladesh (KLD) -Type:Archive +Type:Archived Subtype:Block Effective:2016-09-30 Sets:KLD diff --git a/forge-gui/res/formats/Archive/Block/Kaladesh/2017-01-20.txt b/forge-gui/res/formats/Archived/Block/Kaladesh/2017-01-20.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Kaladesh/2017-01-20.txt rename to forge-gui/res/formats/Archived/Block/Kaladesh/2017-01-20.txt index 6d3392b3362..c2c22da4b61 100644 --- a/forge-gui/res/formats/Archive/Block/Kaladesh/2017-01-20.txt +++ b/forge-gui/res/formats/Archived/Block/Kaladesh/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kaladesh (AER) -Type:Archive +Type:Archived Subtype:Block Effective:2017-01-20 Sets:KLD, AER diff --git a/forge-gui/res/formats/Archive/Block/Kamigawa/2004-10-20.txt b/forge-gui/res/formats/Archived/Block/Kamigawa/2004-10-20.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Kamigawa/2004-10-20.txt rename to forge-gui/res/formats/Archived/Block/Kamigawa/2004-10-20.txt index 71ab58b2d9c..688cd497b71 100644 --- a/forge-gui/res/formats/Archive/Block/Kamigawa/2004-10-20.txt +++ b/forge-gui/res/formats/Archived/Block/Kamigawa/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kamigawa (CHK) -Type:Archive +Type:Archived Subtype:Block Effective:2004-10-20 Sets:CHK diff --git a/forge-gui/res/formats/Archive/Block/Kamigawa/2005-02-20.txt b/forge-gui/res/formats/Archived/Block/Kamigawa/2005-02-20.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Kamigawa/2005-02-20.txt rename to forge-gui/res/formats/Archived/Block/Kamigawa/2005-02-20.txt index 04a5bde634c..c15a522c954 100644 --- a/forge-gui/res/formats/Archive/Block/Kamigawa/2005-02-20.txt +++ b/forge-gui/res/formats/Archived/Block/Kamigawa/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kamigawa (BOK) -Type:Archive +Type:Archived Subtype:Block Effective:2005-02-20 Sets:CHK, BOK diff --git a/forge-gui/res/formats/Archive/Block/Kamigawa/2005-06-20.txt b/forge-gui/res/formats/Archived/Block/Kamigawa/2005-06-20.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Kamigawa/2005-06-20.txt rename to forge-gui/res/formats/Archived/Block/Kamigawa/2005-06-20.txt index 4f6cab097d6..ce000edaa5b 100644 --- a/forge-gui/res/formats/Archive/Block/Kamigawa/2005-06-20.txt +++ b/forge-gui/res/formats/Archived/Block/Kamigawa/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Kamigawa (SOK) -Type:Archive +Type:Archived Subtype:Block Effective:2005-06-20 Sets:CHK, BOK, SOK diff --git a/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2014-09-26.txt b/forge-gui/res/formats/Archived/Block/Khans of Tarkir/2014-09-26.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Khans of Tarkir/2014-09-26.txt rename to forge-gui/res/formats/Archived/Block/Khans of Tarkir/2014-09-26.txt index 1f8b2d42561..905a8d13f73 100644 --- a/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2014-09-26.txt +++ b/forge-gui/res/formats/Archived/Block/Khans of Tarkir/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Block: Khans of Tarkir (KTK) -Type:Archive +Type:Archived Subtype:Block Effective:2014-09-26 Sets:KTK diff --git a/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-01-23.txt b/forge-gui/res/formats/Archived/Block/Khans of Tarkir/2015-01-23.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-01-23.txt rename to forge-gui/res/formats/Archived/Block/Khans of Tarkir/2015-01-23.txt index cb22d4a6954..12ecc7b397f 100644 --- a/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-01-23.txt +++ b/forge-gui/res/formats/Archived/Block/Khans of Tarkir/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Block: Khans of Tarkir (FRF) -Type:Archive +Type:Archived Subtype:Block Effective:2015-01-23 Sets:KTK, FRF diff --git a/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-03-27.txt b/forge-gui/res/formats/Archived/Block/Khans of Tarkir/2015-03-27.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-03-27.txt rename to forge-gui/res/formats/Archived/Block/Khans of Tarkir/2015-03-27.txt index eb25dd9d848..d177da2e6c0 100644 --- a/forge-gui/res/formats/Archive/Block/Khans of Tarkir/2015-03-27.txt +++ b/forge-gui/res/formats/Archived/Block/Khans of Tarkir/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Block: Khans of Tarkir (DTK) -Type:Archive +Type:Archived Subtype:Block Effective:2015-03-27 Sets:KTK, FRF, DTK diff --git a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2007-10-20.txt b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2007-10-20.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2007-10-20.txt rename to forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2007-10-20.txt index d95bdc85395..fc355a1643f 100644 --- a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2007-10-20.txt +++ b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn (LRW) -Type:Archive +Type:Archived Subtype:Block Effective:2007-10-20 Sets:LRW diff --git a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-02-01.txt b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-02-01.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-02-01.txt rename to forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-02-01.txt index 40dbf6b7023..b8c042bedc1 100644 --- a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-02-01.txt +++ b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn (MOR) -Type:Archive +Type:Archived Subtype:Block Effective:2008-02-01 Sets:LRW, MOR diff --git a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-05-02.txt b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-05-02.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-05-02.txt rename to forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-05-02.txt index 47d5b03ef02..c0e74e6ec2d 100644 --- a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-05-02.txt +++ b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn;Shadowmoor (SHM) -Type:Archive +Type:Archived Subtype:Block Effective:2008-05-02 Sets:LRW, MOR, SHM diff --git a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-07-25.txt b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-07-25.txt similarity index 88% rename from forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-07-25.txt rename to forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-07-25.txt index b9a96e510b2..fd643ec994e 100644 --- a/forge-gui/res/formats/Archive/Block/Lorwyn-Shadowmoor/2008-07-25.txt +++ b/forge-gui/res/formats/Archived/Block/Lorwyn-Shadowmoor/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Block: Lorwyn;Shadowmoor (EVE) -Type:Archive +Type:Archived Subtype:Block Effective:2008-07-25 Sets:LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Archive/Block/Masques/1999-11-01.txt b/forge-gui/res/formats/Archived/Block/Masques/1999-11-01.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Masques/1999-11-01.txt rename to forge-gui/res/formats/Archived/Block/Masques/1999-11-01.txt index 75af0db654a..47bed2aa61a 100644 --- a/forge-gui/res/formats/Archive/Block/Masques/1999-11-01.txt +++ b/forge-gui/res/formats/Archived/Block/Masques/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Masques (MMQ) -Type:Archive +Type:Archived Subtype:Block Effective:1999-11-01 Sets:MMQ diff --git a/forge-gui/res/formats/Archive/Block/Masques/2000-03-01.txt b/forge-gui/res/formats/Archived/Block/Masques/2000-03-01.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Masques/2000-03-01.txt rename to forge-gui/res/formats/Archived/Block/Masques/2000-03-01.txt index 591f7a0d8ea..a37e9928835 100644 --- a/forge-gui/res/formats/Archive/Block/Masques/2000-03-01.txt +++ b/forge-gui/res/formats/Archived/Block/Masques/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Masques (NMS) -Type:Archive +Type:Archived Subtype:Block Effective:2000-03-01 Sets:MMQ, NMS diff --git a/forge-gui/res/formats/Archive/Block/Masques/2000-07-01.txt b/forge-gui/res/formats/Archived/Block/Masques/2000-07-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Masques/2000-07-01.txt rename to forge-gui/res/formats/Archived/Block/Masques/2000-07-01.txt index 7766e412999..ebcfab0bebb 100644 --- a/forge-gui/res/formats/Archive/Block/Masques/2000-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Masques/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Masques (PCY) -Type:Archive +Type:Archived Subtype:Block Effective:2000-07-01 Sets:MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Archive/Block/Mirage-Visions-Weatherlight/1997-07-01.txt b/forge-gui/res/formats/Archived/Block/Mirage-Visions-Weatherlight/1997-07-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Mirage-Visions-Weatherlight/1997-07-01.txt rename to forge-gui/res/formats/Archived/Block/Mirage-Visions-Weatherlight/1997-07-01.txt index cef5984d2c0..e006640823b 100644 --- a/forge-gui/res/formats/Archive/Block/Mirage-Visions-Weatherlight/1997-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Mirage-Visions-Weatherlight/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirage;Visions;Weatherlight (WTH) -Type:Archive +Type:Archived Subtype:Block Effective:1997-07-01 Sets:MIR, VIS, WTH diff --git a/forge-gui/res/formats/Archive/Block/Mirrodin/2003-10-20.txt b/forge-gui/res/formats/Archived/Block/Mirrodin/2003-10-20.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Mirrodin/2003-10-20.txt rename to forge-gui/res/formats/Archived/Block/Mirrodin/2003-10-20.txt index b5fa9f05aff..a4e5097e6a2 100644 --- a/forge-gui/res/formats/Archive/Block/Mirrodin/2003-10-20.txt +++ b/forge-gui/res/formats/Archived/Block/Mirrodin/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (MRD) -Type:Archive +Type:Archived Subtype:Block Effective:2003-10-20 Sets:MRD diff --git a/forge-gui/res/formats/Archive/Block/Mirrodin/2004-02-20.txt b/forge-gui/res/formats/Archived/Block/Mirrodin/2004-02-20.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Mirrodin/2004-02-20.txt rename to forge-gui/res/formats/Archived/Block/Mirrodin/2004-02-20.txt index 8d13f63ef46..05bf8930be6 100644 --- a/forge-gui/res/formats/Archive/Block/Mirrodin/2004-02-20.txt +++ b/forge-gui/res/formats/Archived/Block/Mirrodin/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (DST) -Type:Archive +Type:Archived Subtype:Block Effective:2004-02-20 Sets:MRD, DST diff --git a/forge-gui/res/formats/Archive/Block/Mirrodin/2004-06-20.txt b/forge-gui/res/formats/Archived/Block/Mirrodin/2004-06-20.txt similarity index 88% rename from forge-gui/res/formats/Archive/Block/Mirrodin/2004-06-20.txt rename to forge-gui/res/formats/Archived/Block/Mirrodin/2004-06-20.txt index 32caa576c8b..70b10b32462 100644 --- a/forge-gui/res/formats/Archive/Block/Mirrodin/2004-06-20.txt +++ b/forge-gui/res/formats/Archived/Block/Mirrodin/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (5DN) -Type:Archive +Type:Archived Subtype:Block Effective:2004-06-20 Sets:MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Block/Mirrodin/2006-02-20.txt b/forge-gui/res/formats/Archived/Block/Mirrodin/2006-02-20.txt similarity index 95% rename from forge-gui/res/formats/Archive/Block/Mirrodin/2006-02-20.txt rename to forge-gui/res/formats/Archived/Block/Mirrodin/2006-02-20.txt index e81131e46c8..fa2c6569a10 100644 --- a/forge-gui/res/formats/Archive/Block/Mirrodin/2006-02-20.txt +++ b/forge-gui/res/formats/Archived/Block/Mirrodin/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Mirrodin (2006-03-20) -Type:Archive +Type:Archived Subtype:Block Effective:2006-03-20 Sets:MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Block/Odyssey/2001-11-01.txt b/forge-gui/res/formats/Archived/Block/Odyssey/2001-11-01.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Odyssey/2001-11-01.txt rename to forge-gui/res/formats/Archived/Block/Odyssey/2001-11-01.txt index 60d98cfef23..37f31779d5a 100644 --- a/forge-gui/res/formats/Archive/Block/Odyssey/2001-11-01.txt +++ b/forge-gui/res/formats/Archived/Block/Odyssey/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Odyssey (ODY) -Type:Archive +Type:Archived Subtype:Block Effective:2001-11-01 Sets:ODY diff --git a/forge-gui/res/formats/Archive/Block/Odyssey/2002-03-01.txt b/forge-gui/res/formats/Archived/Block/Odyssey/2002-03-01.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Odyssey/2002-03-01.txt rename to forge-gui/res/formats/Archived/Block/Odyssey/2002-03-01.txt index 9c109704820..8c791facd33 100644 --- a/forge-gui/res/formats/Archive/Block/Odyssey/2002-03-01.txt +++ b/forge-gui/res/formats/Archived/Block/Odyssey/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Odyssey (TOR) -Type:Archive +Type:Archived Subtype:Block Effective:2002-03-01 Sets:ODY, TOR diff --git a/forge-gui/res/formats/Archive/Block/Odyssey/2002-07-01.txt b/forge-gui/res/formats/Archived/Block/Odyssey/2002-07-01.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Odyssey/2002-07-01.txt rename to forge-gui/res/formats/Archived/Block/Odyssey/2002-07-01.txt index 021150382c4..6dde817230a 100644 --- a/forge-gui/res/formats/Archive/Block/Odyssey/2002-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Odyssey/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Odyssey (JUD) -Type:Archive +Type:Archived Subtype:Block Effective:2002-07-01 Sets:ODY, TOR, JUD diff --git a/forge-gui/res/formats/Archive/Block/Onslaught/2002-11-01.txt b/forge-gui/res/formats/Archived/Block/Onslaught/2002-11-01.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Onslaught/2002-11-01.txt rename to forge-gui/res/formats/Archived/Block/Onslaught/2002-11-01.txt index 7f49ff35dfe..be39499c5b2 100644 --- a/forge-gui/res/formats/Archive/Block/Onslaught/2002-11-01.txt +++ b/forge-gui/res/formats/Archived/Block/Onslaught/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Onslaught (ONS) -Type:Archive +Type:Archived Subtype:Block Effective:2002-11-01 Sets:ONS diff --git a/forge-gui/res/formats/Archive/Block/Onslaught/2003-03-01.txt b/forge-gui/res/formats/Archived/Block/Onslaught/2003-03-01.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Onslaught/2003-03-01.txt rename to forge-gui/res/formats/Archived/Block/Onslaught/2003-03-01.txt index 123070b445b..88d2f2df9db 100644 --- a/forge-gui/res/formats/Archive/Block/Onslaught/2003-03-01.txt +++ b/forge-gui/res/formats/Archived/Block/Onslaught/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Onslaught (LGN) -Type:Archive +Type:Archived Subtype:Block Effective:2003-03-01 Sets:ONS, LGN diff --git a/forge-gui/res/formats/Archive/Block/Onslaught/2003-07-01.txt b/forge-gui/res/formats/Archived/Block/Onslaught/2003-07-01.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Onslaught/2003-07-01.txt rename to forge-gui/res/formats/Archived/Block/Onslaught/2003-07-01.txt index b31ca636580..e8643fa62e7 100644 --- a/forge-gui/res/formats/Archive/Block/Onslaught/2003-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Onslaught/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Onslaught (SCG) -Type:Archive +Type:Archived Subtype:Block Effective:2003-07-01 Sets:ONS, LGN, SCG diff --git a/forge-gui/res/formats/Archive/Block/Rath Cycle/1997-11-01.txt b/forge-gui/res/formats/Archived/Block/Rath Cycle/1997-11-01.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Rath Cycle/1997-11-01.txt rename to forge-gui/res/formats/Archived/Block/Rath Cycle/1997-11-01.txt index f28a9a56609..11f07ea4735 100644 --- a/forge-gui/res/formats/Archive/Block/Rath Cycle/1997-11-01.txt +++ b/forge-gui/res/formats/Archived/Block/Rath Cycle/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Tempest (TMP) -Type:Archive +Type:Archived Subtype:Block Effective:1997-11-01 Sets:TMP diff --git a/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-04-01.txt b/forge-gui/res/formats/Archived/Block/Rath Cycle/1998-04-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Rath Cycle/1998-04-01.txt rename to forge-gui/res/formats/Archived/Block/Rath Cycle/1998-04-01.txt index 534dc3d695f..ed1190d4180 100644 --- a/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-04-01.txt +++ b/forge-gui/res/formats/Archived/Block/Rath Cycle/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Tempest;Stronghold (TMP) -Type:Archive +Type:Archived Subtype:Block Effective:1998-04-01 Sets:TMP, STH diff --git a/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-07-01.txt b/forge-gui/res/formats/Archived/Block/Rath Cycle/1998-07-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Rath Cycle/1998-07-01.txt rename to forge-gui/res/formats/Archived/Block/Rath Cycle/1998-07-01.txt index af1a6cd4f08..64f939b8352 100644 --- a/forge-gui/res/formats/Archive/Block/Rath Cycle/1998-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Rath Cycle/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Tempest;Stronghold;Exodus (EXO) -Type:Archive +Type:Archived Subtype:Block Effective:1998-07-01 Sets:TMP, STH, EXO diff --git a/forge-gui/res/formats/Archive/Block/Ravnica/2005-10-20.txt b/forge-gui/res/formats/Archived/Block/Ravnica/2005-10-20.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Ravnica/2005-10-20.txt rename to forge-gui/res/formats/Archived/Block/Ravnica/2005-10-20.txt index fdaa4ae60e3..c6ff947b6f7 100644 --- a/forge-gui/res/formats/Archive/Block/Ravnica/2005-10-20.txt +++ b/forge-gui/res/formats/Archived/Block/Ravnica/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ravnica (RAV) -Type:Archive +Type:Archived Subtype:Block Effective:2005-10-20 Sets:RAV diff --git a/forge-gui/res/formats/Archive/Block/Ravnica/2006-02-20.txt b/forge-gui/res/formats/Archived/Block/Ravnica/2006-02-20.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Ravnica/2006-02-20.txt rename to forge-gui/res/formats/Archived/Block/Ravnica/2006-02-20.txt index 6be64dabd66..b3c2b0f731b 100644 --- a/forge-gui/res/formats/Archive/Block/Ravnica/2006-02-20.txt +++ b/forge-gui/res/formats/Archived/Block/Ravnica/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ravnica (GPT) -Type:Archive +Type:Archived Subtype:Block Effective:2006-02-20 Sets:RAV, GPT diff --git a/forge-gui/res/formats/Archive/Block/Ravnica/2006-05-20.txt b/forge-gui/res/formats/Archived/Block/Ravnica/2006-05-20.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Ravnica/2006-05-20.txt rename to forge-gui/res/formats/Archived/Block/Ravnica/2006-05-20.txt index 7a85223418d..20892d0da7a 100644 --- a/forge-gui/res/formats/Archive/Block/Ravnica/2006-05-20.txt +++ b/forge-gui/res/formats/Archived/Block/Ravnica/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Ravnica (DIS) -Type:Archive +Type:Archived Subtype:Block Effective:2006-05-20 Sets:RAV, GPT, DIS diff --git a/forge-gui/res/formats/Archive/Block/Return to Ravnica/2012-10-05.txt b/forge-gui/res/formats/Archived/Block/Return to Ravnica/2012-10-05.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Return to Ravnica/2012-10-05.txt rename to forge-gui/res/formats/Archived/Block/Return to Ravnica/2012-10-05.txt index f590fd4abf8..028f0a0492b 100644 --- a/forge-gui/res/formats/Archive/Block/Return to Ravnica/2012-10-05.txt +++ b/forge-gui/res/formats/Archived/Block/Return to Ravnica/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Block: Return to Ravnica (RTR) -Type:Archive +Type:Archived Subtype:Block Effective:2012-10-05 Sets:RTR diff --git a/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-02-01.txt b/forge-gui/res/formats/Archived/Block/Return to Ravnica/2013-02-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-02-01.txt rename to forge-gui/res/formats/Archived/Block/Return to Ravnica/2013-02-01.txt index 0007243518f..077452b9b66 100644 --- a/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-02-01.txt +++ b/forge-gui/res/formats/Archived/Block/Return to Ravnica/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Return to Ravnica (GTC) -Type:Archive +Type:Archived Subtype:Block Effective:2013-02-01 Sets:RTR, GTC diff --git a/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-05-03.txt b/forge-gui/res/formats/Archived/Block/Return to Ravnica/2013-05-03.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-05-03.txt rename to forge-gui/res/formats/Archived/Block/Return to Ravnica/2013-05-03.txt index ed15d5f3c7c..e0c881e736e 100644 --- a/forge-gui/res/formats/Archive/Block/Return to Ravnica/2013-05-03.txt +++ b/forge-gui/res/formats/Archived/Block/Return to Ravnica/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Block: Return to Ravnica (DGM) -Type:Archive +Type:Archived Subtype:Block Effective:2013-05-03 Sets:RTR, GTC, DGM diff --git a/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2010-10-01.txt b/forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2010-10-01.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2010-10-01.txt rename to forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2010-10-01.txt index 3570bee99be..71fb59ad6f8 100644 --- a/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2010-10-01.txt +++ b/forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Scars of Mirrodin (SOM) -Type:Archive +Type:Archived Subtype:Block Effective:2010-10-01 Sets:SOM diff --git a/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-02-04.txt b/forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2011-02-04.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-02-04.txt rename to forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2011-02-04.txt index dbe5fef732c..f13b762a730 100644 --- a/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-02-04.txt +++ b/forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Block: Scars of Mirrodin (MBS) -Type:Archive +Type:Archived Subtype:Block Effective:2011-02-04 Sets:SOM, MBS diff --git a/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-05-13.txt b/forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2011-05-13.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-05-13.txt rename to forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2011-05-13.txt index 4b1d424136f..42482c36b28 100644 --- a/forge-gui/res/formats/Archive/Block/Scars of Mirrodin/2011-05-13.txt +++ b/forge-gui/res/formats/Archived/Block/Scars of Mirrodin/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Block: Scars of Mirrodin (NPH) -Type:Archive +Type:Archived Subtype:Block Effective:2011-05-13 Sets:SOM, MBS, NPH diff --git a/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-04-08.txt b/forge-gui/res/formats/Archived/Block/Shadows over Innistrad/2016-04-08.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-04-08.txt rename to forge-gui/res/formats/Archived/Block/Shadows over Innistrad/2016-04-08.txt index e40760cc602..2a907da34bf 100644 --- a/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-04-08.txt +++ b/forge-gui/res/formats/Archived/Block/Shadows over Innistrad/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shadows over Innistrad (SOI) -Type:Archive +Type:Archived Subtype:Block Effective:2016-04-08 Sets:SOI diff --git a/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-07-22.txt b/forge-gui/res/formats/Archived/Block/Shadows over Innistrad/2016-07-22.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-07-22.txt rename to forge-gui/res/formats/Archived/Block/Shadows over Innistrad/2016-07-22.txt index 32e5451959c..b5028bfd717 100644 --- a/forge-gui/res/formats/Archive/Block/Shadows over Innistrad/2016-07-22.txt +++ b/forge-gui/res/formats/Archived/Block/Shadows over Innistrad/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shadows over Innistrad (EMN) -Type:Archive +Type:Archived Subtype:Block Effective:2016-07-22 Sets:SOI, EMN diff --git a/forge-gui/res/formats/Archive/Block/Shards of Alara/2008-10-03.txt b/forge-gui/res/formats/Archived/Block/Shards of Alara/2008-10-03.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Shards of Alara/2008-10-03.txt rename to forge-gui/res/formats/Archived/Block/Shards of Alara/2008-10-03.txt index 6b8d52cfd91..95938e8d2cb 100644 --- a/forge-gui/res/formats/Archive/Block/Shards of Alara/2008-10-03.txt +++ b/forge-gui/res/formats/Archived/Block/Shards of Alara/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shards of Alara (ALA) -Type:Archive +Type:Archived Subtype:Block Effective:2008-10-03 Sets:ALA diff --git a/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-02-06.txt b/forge-gui/res/formats/Archived/Block/Shards of Alara/2009-02-06.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Shards of Alara/2009-02-06.txt rename to forge-gui/res/formats/Archived/Block/Shards of Alara/2009-02-06.txt index 44fae88e0c7..296f39e03c2 100644 --- a/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-02-06.txt +++ b/forge-gui/res/formats/Archived/Block/Shards of Alara/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shards of Alara (CFX) -Type:Archive +Type:Archived Subtype:Block Effective:2009-02-06 Sets:ALA, CFX diff --git a/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-04-30.txt b/forge-gui/res/formats/Archived/Block/Shards of Alara/2009-04-30.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Shards of Alara/2009-04-30.txt rename to forge-gui/res/formats/Archived/Block/Shards of Alara/2009-04-30.txt index 967d7b4dcde..3979e080625 100644 --- a/forge-gui/res/formats/Archive/Block/Shards of Alara/2009-04-30.txt +++ b/forge-gui/res/formats/Archived/Block/Shards of Alara/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Block: Shards of Alara (ARB) -Type:Archive +Type:Archived Subtype:Block Effective:2009-04-30 Sets:ALA, CFX, ARB diff --git a/forge-gui/res/formats/Archive/Block/Theros/2013-09-27.txt b/forge-gui/res/formats/Archived/Block/Theros/2013-09-27.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Theros/2013-09-27.txt rename to forge-gui/res/formats/Archived/Block/Theros/2013-09-27.txt index 60b28c90d63..c9eb35a4560 100644 --- a/forge-gui/res/formats/Archive/Block/Theros/2013-09-27.txt +++ b/forge-gui/res/formats/Archived/Block/Theros/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Block: Theros (THS) -Type:Archive +Type:Archived Subtype:Block Effective:2013-09-23 Sets:THS diff --git a/forge-gui/res/formats/Archive/Block/Theros/2014-02-07.txt b/forge-gui/res/formats/Archived/Block/Theros/2014-02-07.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Theros/2014-02-07.txt rename to forge-gui/res/formats/Archived/Block/Theros/2014-02-07.txt index 10f3ee87f68..e1771799b77 100644 --- a/forge-gui/res/formats/Archive/Block/Theros/2014-02-07.txt +++ b/forge-gui/res/formats/Archived/Block/Theros/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Block: Theros (BNG) -Type:Archive +Type:Archived Subtype:Block Effective:2014-02-07 Sets:THS, BNG diff --git a/forge-gui/res/formats/Archive/Block/Theros/2014-05-02.txt b/forge-gui/res/formats/Archived/Block/Theros/2014-05-02.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Theros/2014-05-02.txt rename to forge-gui/res/formats/Archived/Block/Theros/2014-05-02.txt index 7ddb1172785..b1f2d390d3c 100644 --- a/forge-gui/res/formats/Archive/Block/Theros/2014-05-02.txt +++ b/forge-gui/res/formats/Archived/Block/Theros/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Theros (JOU) -Type:Archive +Type:Archived Subtype:Block Effective:2014-05-02 Sets:THS, BNG, JOU diff --git a/forge-gui/res/formats/Archive/Block/Time Spiral/2006-10-20.txt b/forge-gui/res/formats/Archived/Block/Time Spiral/2006-10-20.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Time Spiral/2006-10-20.txt rename to forge-gui/res/formats/Archived/Block/Time Spiral/2006-10-20.txt index 67613a235cb..69b29d8202f 100644 --- a/forge-gui/res/formats/Archive/Block/Time Spiral/2006-10-20.txt +++ b/forge-gui/res/formats/Archived/Block/Time Spiral/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Time Spiral (TSP) -Type:Archive +Type:Archived Subtype:Block Effective:2006-10-20 Sets:TSP, TSB diff --git a/forge-gui/res/formats/Archive/Block/Time Spiral/2007-02-20.txt b/forge-gui/res/formats/Archived/Block/Time Spiral/2007-02-20.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Time Spiral/2007-02-20.txt rename to forge-gui/res/formats/Archived/Block/Time Spiral/2007-02-20.txt index 4db40d4ef53..98d9f66e019 100644 --- a/forge-gui/res/formats/Archive/Block/Time Spiral/2007-02-20.txt +++ b/forge-gui/res/formats/Archived/Block/Time Spiral/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Time Spiral (PLC) -Type:Archive +Type:Archived Subtype:Block Effective:2007-02-20 Sets:TSP, TSB, PLC diff --git a/forge-gui/res/formats/Archive/Block/Time Spiral/2007-05-20.txt b/forge-gui/res/formats/Archived/Block/Time Spiral/2007-05-20.txt similarity index 87% rename from forge-gui/res/formats/Archive/Block/Time Spiral/2007-05-20.txt rename to forge-gui/res/formats/Archived/Block/Time Spiral/2007-05-20.txt index c7a99bdea9f..44fb20f4bf8 100644 --- a/forge-gui/res/formats/Archive/Block/Time Spiral/2007-05-20.txt +++ b/forge-gui/res/formats/Archived/Block/Time Spiral/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Block: Time Spiral (FUT) -Type:Archive +Type:Archived Subtype:Block Effective:2007-05-20 Sets:TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Archive/Block/Urza/1999-01-01.txt b/forge-gui/res/formats/Archived/Block/Urza/1999-01-01.txt similarity index 84% rename from forge-gui/res/formats/Archive/Block/Urza/1999-01-01.txt rename to forge-gui/res/formats/Archived/Block/Urza/1999-01-01.txt index 51aa83e9bbd..7f39e081d9d 100644 --- a/forge-gui/res/formats/Archive/Block/Urza/1999-01-01.txt +++ b/forge-gui/res/formats/Archived/Block/Urza/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (USG) -Type:Archive +Type:Archived Subtype:Block Effective:1999-01-01 Sets:USG diff --git a/forge-gui/res/formats/Archive/Block/Urza/1999-03-01.txt b/forge-gui/res/formats/Archived/Block/Urza/1999-03-01.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Urza/1999-03-01.txt rename to forge-gui/res/formats/Archived/Block/Urza/1999-03-01.txt index 0f691138c4a..e1c4614006b 100644 --- a/forge-gui/res/formats/Archive/Block/Urza/1999-03-01.txt +++ b/forge-gui/res/formats/Archived/Block/Urza/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (ULG) -Type:Archive +Type:Archived Subtype:Block Effective:1999-03-01 Sets:USG, ULG diff --git a/forge-gui/res/formats/Archive/Block/Urza/1999-04-01.txt b/forge-gui/res/formats/Archived/Block/Urza/1999-04-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Block/Urza/1999-04-01.txt rename to forge-gui/res/formats/Archived/Block/Urza/1999-04-01.txt index 9d6a4cbe541..088b1828fe0 100644 --- a/forge-gui/res/formats/Archive/Block/Urza/1999-04-01.txt +++ b/forge-gui/res/formats/Archived/Block/Urza/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (1999-04-01) -Type:Archive +Type:Archived Subtype:Block Effective:1999-04-01 Sets:USG, ULG diff --git a/forge-gui/res/formats/Archive/Block/Urza/1999-07-01.txt b/forge-gui/res/formats/Archived/Block/Urza/1999-07-01.txt similarity index 93% rename from forge-gui/res/formats/Archive/Block/Urza/1999-07-01.txt rename to forge-gui/res/formats/Archived/Block/Urza/1999-07-01.txt index d8a2dc8cc1b..4da878a279d 100644 --- a/forge-gui/res/formats/Archive/Block/Urza/1999-07-01.txt +++ b/forge-gui/res/formats/Archived/Block/Urza/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Block: Urza (UDS) -Type:Archive +Type:Archived Subtype:Block Effective:1999-07-01 Sets:USG, ULG, UDS diff --git a/forge-gui/res/formats/Archive/Block/Zendikar/2009-10-02.txt b/forge-gui/res/formats/Archived/Block/Zendikar/2009-10-02.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Zendikar/2009-10-02.txt rename to forge-gui/res/formats/Archived/Block/Zendikar/2009-10-02.txt index 9ec0327c544..c76e9142370 100644 --- a/forge-gui/res/formats/Archive/Block/Zendikar/2009-10-02.txt +++ b/forge-gui/res/formats/Archived/Block/Zendikar/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Block: Zendikar (ZEN) -Type:Archive +Type:Archived Subtype:Block Effective:2009-10-02 Sets:ZEN diff --git a/forge-gui/res/formats/Archive/Block/Zendikar/2010-02-05.txt b/forge-gui/res/formats/Archived/Block/Zendikar/2010-02-05.txt similarity index 85% rename from forge-gui/res/formats/Archive/Block/Zendikar/2010-02-05.txt rename to forge-gui/res/formats/Archived/Block/Zendikar/2010-02-05.txt index 912b52761d8..1d8acc80a54 100644 --- a/forge-gui/res/formats/Archive/Block/Zendikar/2010-02-05.txt +++ b/forge-gui/res/formats/Archived/Block/Zendikar/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Block: Zendikar (WWK) -Type:Archive +Type:Archived Subtype:Block Effective:2010-02-05 Sets:ZEN, WWK diff --git a/forge-gui/res/formats/Archive/Block/Zendikar/2010-04-23.txt b/forge-gui/res/formats/Archived/Block/Zendikar/2010-04-23.txt similarity index 86% rename from forge-gui/res/formats/Archive/Block/Zendikar/2010-04-23.txt rename to forge-gui/res/formats/Archived/Block/Zendikar/2010-04-23.txt index fca30ad8db7..bb615e59658 100644 --- a/forge-gui/res/formats/Archive/Block/Zendikar/2010-04-23.txt +++ b/forge-gui/res/formats/Archived/Block/Zendikar/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Block: Zendikar (ROE) -Type:Archive +Type:Archived Subtype:Block Effective:2010-04-23 Sets:ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Archive/Explorer/2022-04-21.txt b/forge-gui/res/formats/Archived/Explorer/2022-04-21.txt similarity index 99% rename from forge-gui/res/formats/Archive/Explorer/2022-04-21.txt rename to forge-gui/res/formats/Archived/Explorer/2022-04-21.txt index 8e529852c5c..a9a4289e134 100644 --- a/forge-gui/res/formats/Archive/Explorer/2022-04-21.txt +++ b/forge-gui/res/formats/Archived/Explorer/2022-04-21.txt @@ -1,6 +1,6 @@ [format] Name:Explorer (2022-04-21) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-04-21 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Archive/Explorer/2022-04-28.txt b/forge-gui/res/formats/Archived/Explorer/2022-04-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Explorer/2022-04-28.txt rename to forge-gui/res/formats/Archived/Explorer/2022-04-28.txt index f5bf7f76993..345dfdcb864 100644 --- a/forge-gui/res/formats/Archive/Explorer/2022-04-28.txt +++ b/forge-gui/res/formats/Archived/Explorer/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Explorer (SNC) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-04-28 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC diff --git a/forge-gui/res/formats/Archive/Extended/1997-07-01.txt b/forge-gui/res/formats/Archived/Extended/1997-07-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1997-07-01.txt rename to forge-gui/res/formats/Archived/Extended/1997-07-01.txt index 45895e902c1..6c46fc068d6 100644 --- a/forge-gui/res/formats/Archive/Extended/1997-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1997-07-01) -Type:Archive +Type:Archived Subtype:Extended Effective:1997-07-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Archive/Extended/1997-10-01.txt b/forge-gui/res/formats/Archived/Extended/1997-10-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1997-10-01.txt rename to forge-gui/res/formats/Archived/Extended/1997-10-01.txt index d469b66b0c0..e917ca3fad5 100644 --- a/forge-gui/res/formats/Archive/Extended/1997-10-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1997-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1997-10-01) -Type:Archive +Type:Archived Subtype:Extended Effective:1997-10-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Archive/Extended/1997-11-01.txt b/forge-gui/res/formats/Archived/Extended/1997-11-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1997-11-01.txt rename to forge-gui/res/formats/Archived/Extended/1997-11-01.txt index 19ab52577e4..c213820ee96 100644 --- a/forge-gui/res/formats/Archive/Extended/1997-11-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (TMP) -Type:Archive +Type:Archived Subtype:Extended Effective:1997-11-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Archive/Extended/1998-04-01.txt b/forge-gui/res/formats/Archived/Extended/1998-04-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1998-04-01.txt rename to forge-gui/res/formats/Archived/Extended/1998-04-01.txt index d024f51ebc2..89373c8797d 100644 --- a/forge-gui/res/formats/Archive/Extended/1998-04-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (STH) -Type:Archive +Type:Archived Subtype:Extended Effective:1998-04-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Archive/Extended/1998-07-01.txt b/forge-gui/res/formats/Archived/Extended/1998-07-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1998-07-01.txt rename to forge-gui/res/formats/Archived/Extended/1998-07-01.txt index 80519ea6dd5..5a4262a0e27 100644 --- a/forge-gui/res/formats/Archive/Extended/1998-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (EXO) -Type:Archive +Type:Archived Subtype:Extended Effective:1998-07-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Archive/Extended/1998-11-01.txt b/forge-gui/res/formats/Archived/Extended/1998-11-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1998-11-01.txt rename to forge-gui/res/formats/Archived/Extended/1998-11-01.txt index 19e062f5e84..4303255227a 100644 --- a/forge-gui/res/formats/Archive/Extended/1998-11-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (USG) -Type:Archive +Type:Archived Subtype:Extended Effective:1998-11-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Archive/Extended/1999-01-01.txt b/forge-gui/res/formats/Archived/Extended/1999-01-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-01-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-01-01.txt index 0532b3d3e20..abecc328d4b 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-01-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-01-01) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-01-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Archive/Extended/1999-03-01.txt b/forge-gui/res/formats/Archived/Extended/1999-03-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-03-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-03-01.txt index 10846086de8..0801a177ea2 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-03-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ULG) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-04-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Archive/Extended/1999-04-01.txt b/forge-gui/res/formats/Archived/Extended/1999-04-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-04-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-04-01.txt index 035c66384a6..f1b0af47c69 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-04-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-04-01) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-04-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Archive/Extended/1999-06-01.txt b/forge-gui/res/formats/Archived/Extended/1999-06-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-06-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-06-01.txt index 38419ed4ef3..4b9b184a183 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-06-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (6ED) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-06-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED diff --git a/forge-gui/res/formats/Archive/Extended/1999-07-01.txt b/forge-gui/res/formats/Archived/Extended/1999-07-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-07-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-07-01.txt index 39858031487..da88dcb2cdd 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (UDS) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-07-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Extended/1999-09-01.txt b/forge-gui/res/formats/Archived/Extended/1999-09-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-09-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-09-01.txt index 938cf514354..48522e1363d 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-09-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-09-01) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-09-01 Sets:3ED, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Extended/1999-10-01.txt b/forge-gui/res/formats/Archived/Extended/1999-10-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-10-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-10-01.txt index 54cfe891b2a..30c6f900d44 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-10-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (1999-10-01) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-10-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Extended/1999-11-01.txt b/forge-gui/res/formats/Archived/Extended/1999-11-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/1999-11-01.txt rename to forge-gui/res/formats/Archived/Extended/1999-11-01.txt index 485f5ba953f..347808a2731 100644 --- a/forge-gui/res/formats/Archive/Extended/1999-11-01.txt +++ b/forge-gui/res/formats/Archived/Extended/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MMQ) -Type:Archive +Type:Archived Subtype:Extended Effective:1999-11-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Archive/Extended/2000-03-01.txt b/forge-gui/res/formats/Archived/Extended/2000-03-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2000-03-01.txt rename to forge-gui/res/formats/Archived/Extended/2000-03-01.txt index c8e6974f19e..748cad4b2b6 100644 --- a/forge-gui/res/formats/Archive/Extended/2000-03-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (NMS) -Type:Archive +Type:Archived Subtype:Extended Effective:2000-03-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS diff --git a/forge-gui/res/formats/Archive/Extended/2000-04-01.txt b/forge-gui/res/formats/Archived/Extended/2000-04-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2000-04-01.txt rename to forge-gui/res/formats/Archived/Extended/2000-04-01.txt index 10593c45349..8c20f7ac863 100644 --- a/forge-gui/res/formats/Archive/Extended/2000-04-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2000-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2000-04-01) -Type:Archive +Type:Archived Subtype:Extended Effective:2000-04-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS diff --git a/forge-gui/res/formats/Archive/Extended/2000-07-01.txt b/forge-gui/res/formats/Archived/Extended/2000-07-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2000-07-01.txt rename to forge-gui/res/formats/Archived/Extended/2000-07-01.txt index 2c52611a834..fc6c3f3459a 100644 --- a/forge-gui/res/formats/Archive/Extended/2000-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (PCY) -Type:Archive +Type:Archived Subtype:Extended Effective:2000-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Archive/Extended/2000-11-01.txt b/forge-gui/res/formats/Archived/Extended/2000-11-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2000-11-01.txt rename to forge-gui/res/formats/Archived/Extended/2000-11-01.txt index d1f5a57de05..edcc08fe468 100644 --- a/forge-gui/res/formats/Archive/Extended/2000-11-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (INV) -Type:Archive +Type:Archived Subtype:Extended Effective:2000-11-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV diff --git a/forge-gui/res/formats/Archive/Extended/2001-03-01.txt b/forge-gui/res/formats/Archived/Extended/2001-03-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2001-03-01.txt rename to forge-gui/res/formats/Archived/Extended/2001-03-01.txt index 7314b797bee..ee0e016388e 100644 --- a/forge-gui/res/formats/Archive/Extended/2001-03-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (PLS) -Type:Archive +Type:Archived Subtype:Extended Effective:2001-03-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS diff --git a/forge-gui/res/formats/Archive/Extended/2001-04-01.txt b/forge-gui/res/formats/Archived/Extended/2001-04-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2001-04-01.txt rename to forge-gui/res/formats/Archived/Extended/2001-04-01.txt index 02229f05657..f07b9d90c9f 100644 --- a/forge-gui/res/formats/Archive/Extended/2001-04-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2001-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2001-04-01) -Type:Archive +Type:Archived Subtype:Extended Effective:2001-04-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS diff --git a/forge-gui/res/formats/Archive/Extended/2001-05-01.txt b/forge-gui/res/formats/Archived/Extended/2001-05-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2001-05-01.txt rename to forge-gui/res/formats/Archived/Extended/2001-05-01.txt index b7453e41210..4442227877e 100644 --- a/forge-gui/res/formats/Archive/Extended/2001-05-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (7ED) -Type:Archive +Type:Archived Subtype:Extended Effective:2001-05-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Archive/Extended/2001-07-01.txt b/forge-gui/res/formats/Archived/Extended/2001-07-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2001-07-01.txt rename to forge-gui/res/formats/Archived/Extended/2001-07-01.txt index 45f0c051af6..8de8b7d68f4 100644 --- a/forge-gui/res/formats/Archive/Extended/2001-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (APC) -Type:Archive +Type:Archived Subtype:Extended Effective:2001-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Archive/Extended/2001-11-01.txt b/forge-gui/res/formats/Archived/Extended/2001-11-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2001-11-01.txt rename to forge-gui/res/formats/Archived/Extended/2001-11-01.txt index 8e2d2e45857..d7101b91250 100644 --- a/forge-gui/res/formats/Archive/Extended/2001-11-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ODY) -Type:Archive +Type:Archived Subtype:Extended Effective:2001-11-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Archive/Extended/2002-03-01.txt b/forge-gui/res/formats/Archived/Extended/2002-03-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2002-03-01.txt rename to forge-gui/res/formats/Archived/Extended/2002-03-01.txt index 2cdb6099b82..308945d6b5f 100644 --- a/forge-gui/res/formats/Archive/Extended/2002-03-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (TOR) -Type:Archive +Type:Archived Subtype:Extended Effective:2002-03-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR diff --git a/forge-gui/res/formats/Archive/Extended/2002-07-01.txt b/forge-gui/res/formats/Archived/Extended/2002-07-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2002-07-01.txt rename to forge-gui/res/formats/Archived/Extended/2002-07-01.txt index 1fc7b6a0dc2..b58b28fc4df 100644 --- a/forge-gui/res/formats/Archive/Extended/2002-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (JUD) -Type:Archive +Type:Archived Subtype:Extended Effective:2002-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD diff --git a/forge-gui/res/formats/Archive/Extended/2002-11-01.txt b/forge-gui/res/formats/Archived/Extended/2002-11-01.txt similarity index 96% rename from forge-gui/res/formats/Archive/Extended/2002-11-01.txt rename to forge-gui/res/formats/Archived/Extended/2002-11-01.txt index 973aaa8d111..988f93e1208 100644 --- a/forge-gui/res/formats/Archive/Extended/2002-11-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ONS) -Type:Archive +Type:Archived Subtype:Extended Effective:2002-11-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Archive/Extended/2003-03-01.txt b/forge-gui/res/formats/Archived/Extended/2003-03-01.txt similarity index 96% rename from forge-gui/res/formats/Archive/Extended/2003-03-01.txt rename to forge-gui/res/formats/Archived/Extended/2003-03-01.txt index 57d03d9d909..9c89cabe8aa 100644 --- a/forge-gui/res/formats/Archive/Extended/2003-03-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (LGN) -Type:Archive +Type:Archived Subtype:Extended Effective:2003-03-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Archive/Extended/2003-07-01.txt b/forge-gui/res/formats/Archived/Extended/2003-07-01.txt similarity index 96% rename from forge-gui/res/formats/Archive/Extended/2003-07-01.txt rename to forge-gui/res/formats/Archived/Extended/2003-07-01.txt index b08bb75cbb5..d7b18c67b47 100644 --- a/forge-gui/res/formats/Archive/Extended/2003-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SCG) -Type:Archive +Type:Archived Subtype:Extended Effective:2003-07-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Archive/Extended/2003-09-01.txt b/forge-gui/res/formats/Archived/Extended/2003-09-01.txt similarity index 96% rename from forge-gui/res/formats/Archive/Extended/2003-09-01.txt rename to forge-gui/res/formats/Archived/Extended/2003-09-01.txt index a9baf9ec3d5..b6491857231 100644 --- a/forge-gui/res/formats/Archive/Extended/2003-09-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (8ED) -Type:Archive +Type:Archived Subtype:Extended Effective:2003-09-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Archive/Extended/2003-10-01.txt b/forge-gui/res/formats/Archived/Extended/2003-10-01.txt similarity index 96% rename from forge-gui/res/formats/Archive/Extended/2003-10-01.txt rename to forge-gui/res/formats/Archived/Extended/2003-10-01.txt index f98318217f0..c32fc78044d 100644 --- a/forge-gui/res/formats/Archive/Extended/2003-10-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2003-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2003-10-01) -Type:Archive +Type:Archived Subtype:Extended Effective:2003-10-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Archive/Extended/2003-10-20.txt b/forge-gui/res/formats/Archived/Extended/2003-10-20.txt similarity index 96% rename from forge-gui/res/formats/Archive/Extended/2003-10-20.txt rename to forge-gui/res/formats/Archived/Extended/2003-10-20.txt index 40755c78852..7130decad1f 100644 --- a/forge-gui/res/formats/Archive/Extended/2003-10-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MRD) -Type:Archive +Type:Archived Subtype:Extended Effective:2003-10-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Archive/Extended/2004-01-01.txt b/forge-gui/res/formats/Archived/Extended/2004-01-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2004-01-01.txt rename to forge-gui/res/formats/Archived/Extended/2004-01-01.txt index f39c7b57641..8b3fe210423 100644 --- a/forge-gui/res/formats/Archive/Extended/2004-01-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2004-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2004-01-01) -Type:Archive +Type:Archived Subtype:Extended Effective:2004-01-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Archive/Extended/2004-02-20.txt b/forge-gui/res/formats/Archived/Extended/2004-02-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2004-02-20.txt rename to forge-gui/res/formats/Archived/Extended/2004-02-20.txt index 8f955aa9b4b..7936471c65d 100644 --- a/forge-gui/res/formats/Archive/Extended/2004-02-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DST) -Type:Archive +Type:Archived Subtype:Extended Effective:2004-02-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Archive/Extended/2004-06-20.txt b/forge-gui/res/formats/Archived/Extended/2004-06-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2004-06-20.txt rename to forge-gui/res/formats/Archived/Extended/2004-06-20.txt index f748a443c7a..dda7a9fcae2 100644 --- a/forge-gui/res/formats/Archive/Extended/2004-06-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (5DN) -Type:Archive +Type:Archived Subtype:Extended Effective:2004-06-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Extended/2004-09-20.txt b/forge-gui/res/formats/Archived/Extended/2004-09-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2004-09-20.txt rename to forge-gui/res/formats/Archived/Extended/2004-09-20.txt index a80880aaa4c..08edef24288 100644 --- a/forge-gui/res/formats/Archive/Extended/2004-09-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2004-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2004-09-20) -Type:Archive +Type:Archived Subtype:Extended Effective:2004-09-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Extended/2004-10-20.txt b/forge-gui/res/formats/Archived/Extended/2004-10-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2004-10-20.txt rename to forge-gui/res/formats/Archived/Extended/2004-10-20.txt index 921e2156e63..c91b7546607 100644 --- a/forge-gui/res/formats/Archive/Extended/2004-10-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (CHK) -Type:Archive +Type:Archived Subtype:Extended Effective:2004-10-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Archive/Extended/2005-02-20.txt b/forge-gui/res/formats/Archived/Extended/2005-02-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2005-02-20.txt rename to forge-gui/res/formats/Archived/Extended/2005-02-20.txt index d3ac4d7531d..71cb101c2c1 100644 --- a/forge-gui/res/formats/Archive/Extended/2005-02-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (BOK) -Type:Archive +Type:Archived Subtype:Extended Effective:2005-02-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Archive/Extended/2005-06-20.txt b/forge-gui/res/formats/Archived/Extended/2005-06-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2005-06-20.txt rename to forge-gui/res/formats/Archived/Extended/2005-06-20.txt index e5dc42c981d..aaaae3a67b0 100644 --- a/forge-gui/res/formats/Archive/Extended/2005-06-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SOK) -Type:Archive +Type:Archived Subtype:Extended Effective:2005-06-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Archive/Extended/2005-08-20.txt b/forge-gui/res/formats/Archived/Extended/2005-08-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2005-08-20.txt rename to forge-gui/res/formats/Archived/Extended/2005-08-20.txt index e75705d12a9..ac6673c62a6 100644 --- a/forge-gui/res/formats/Archive/Extended/2005-08-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (9ED) -Type:Archive +Type:Archived Subtype:Extended Effective:2005-08-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Archive/Extended/2005-09-20.txt b/forge-gui/res/formats/Archived/Extended/2005-09-20.txt similarity index 97% rename from forge-gui/res/formats/Archive/Extended/2005-09-20.txt rename to forge-gui/res/formats/Archived/Extended/2005-09-20.txt index 58254fadd3f..6c54f76f144 100644 --- a/forge-gui/res/formats/Archive/Extended/2005-09-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2005-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2005-09-20) -Type:Archive +Type:Archived Subtype:Extended Effective:2005-09-20 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS, MMQ, NMS, PCY, INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Archive/Extended/2005-10-20.txt b/forge-gui/res/formats/Archived/Extended/2005-10-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2005-10-20.txt rename to forge-gui/res/formats/Archived/Extended/2005-10-20.txt index 6eef11f8b89..abf3d72276e 100644 --- a/forge-gui/res/formats/Archive/Extended/2005-10-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (RAV) -Type:Archive +Type:Archived Subtype:Extended Effective:2005-10-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Archive/Extended/2006-02-20.txt b/forge-gui/res/formats/Archived/Extended/2006-02-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2006-02-20.txt rename to forge-gui/res/formats/Archived/Extended/2006-02-20.txt index a6095d2f62f..f56c2bcd9e5 100644 --- a/forge-gui/res/formats/Archive/Extended/2006-02-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (GPT) -Type:Archive +Type:Archived Subtype:Extended Effective:2006-02-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Archive/Extended/2006-05-20.txt b/forge-gui/res/formats/Archived/Extended/2006-05-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2006-05-20.txt rename to forge-gui/res/formats/Archived/Extended/2006-05-20.txt index 5fd2a615f70..c1ff38d77ad 100644 --- a/forge-gui/res/formats/Archive/Extended/2006-05-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DIS) -Type:Archive +Type:Archived Subtype:Extended Effective:2006-05-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Archive/Extended/2006-08-20.txt b/forge-gui/res/formats/Archived/Extended/2006-08-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2006-08-20.txt rename to forge-gui/res/formats/Archived/Extended/2006-08-20.txt index c2612751e62..f2a6b975004 100644 --- a/forge-gui/res/formats/Archive/Extended/2006-08-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (CSP) -Type:Archive +Type:Archived Subtype:Extended Effective:2006-08-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Archive/Extended/2006-10-20.txt b/forge-gui/res/formats/Archived/Extended/2006-10-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2006-10-20.txt rename to forge-gui/res/formats/Archived/Extended/2006-10-20.txt index f6f4db9a4be..24f945e27ad 100644 --- a/forge-gui/res/formats/Archive/Extended/2006-10-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (TSP) -Type:Archive +Type:Archived Subtype:Extended Effective:2006-10-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Archive/Extended/2007-02-20.txt b/forge-gui/res/formats/Archived/Extended/2007-02-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2007-02-20.txt rename to forge-gui/res/formats/Archived/Extended/2007-02-20.txt index 45c344bd78d..4b83d3a6e36 100644 --- a/forge-gui/res/formats/Archive/Extended/2007-02-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (PLC) -Type:Archive +Type:Archived Subtype:Extended Effective:2007-02-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Archive/Extended/2007-05-20.txt b/forge-gui/res/formats/Archived/Extended/2007-05-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2007-05-20.txt rename to forge-gui/res/formats/Archived/Extended/2007-05-20.txt index 27787c551ae..2b4433a1d1b 100644 --- a/forge-gui/res/formats/Archive/Extended/2007-05-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (FUT) -Type:Archive +Type:Archived Subtype:Extended Effective:2007-05-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Archive/Extended/2007-07-20.txt b/forge-gui/res/formats/Archived/Extended/2007-07-20.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2007-07-20.txt rename to forge-gui/res/formats/Archived/Extended/2007-07-20.txt index 2a2ebc617a0..e97290f154d 100644 --- a/forge-gui/res/formats/Archive/Extended/2007-07-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (10E) -Type:Archive +Type:Archived Subtype:Extended Effective:2007-07-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Archive/Extended/2007-10-20.txt b/forge-gui/res/formats/Archived/Extended/2007-10-20.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2007-10-20.txt rename to forge-gui/res/formats/Archived/Extended/2007-10-20.txt index 6885193b062..8c2fdc74c50 100644 --- a/forge-gui/res/formats/Archive/Extended/2007-10-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (LRW) -Type:Archive +Type:Archived Subtype:Extended Effective:2007-10-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW diff --git a/forge-gui/res/formats/Archive/Extended/2008-02-01.txt b/forge-gui/res/formats/Archived/Extended/2008-02-01.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2008-02-01.txt rename to forge-gui/res/formats/Archived/Extended/2008-02-01.txt index 95f7ed8788d..a1cf51373c4 100644 --- a/forge-gui/res/formats/Archive/Extended/2008-02-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MOR) -Type:Archive +Type:Archived Subtype:Extended Effective:2008-02-01 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR diff --git a/forge-gui/res/formats/Archive/Extended/2008-05-02.txt b/forge-gui/res/formats/Archived/Extended/2008-05-02.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2008-05-02.txt rename to forge-gui/res/formats/Archived/Extended/2008-05-02.txt index f88e4444a17..8f2ce07ed8b 100644 --- a/forge-gui/res/formats/Archive/Extended/2008-05-02.txt +++ b/forge-gui/res/formats/Archived/Extended/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SHM) -Type:Archive +Type:Archived Subtype:Extended Effective:2008-05-02 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM diff --git a/forge-gui/res/formats/Archive/Extended/2008-07-25.txt b/forge-gui/res/formats/Archived/Extended/2008-07-25.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2008-07-25.txt rename to forge-gui/res/formats/Archived/Extended/2008-07-25.txt index ac86989cd93..b6273c572ea 100644 --- a/forge-gui/res/formats/Archive/Extended/2008-07-25.txt +++ b/forge-gui/res/formats/Archived/Extended/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Extended (EVE) -Type:Archive +Type:Archived Subtype:Extended Effective:2008-07-25 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Archive/Extended/2008-09-20.txt b/forge-gui/res/formats/Archived/Extended/2008-09-20.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2008-09-20.txt rename to forge-gui/res/formats/Archived/Extended/2008-09-20.txt index 4f4faf505eb..7403ef992e8 100644 --- a/forge-gui/res/formats/Archive/Extended/2008-09-20.txt +++ b/forge-gui/res/formats/Archived/Extended/2008-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2008-09-20) -Type:Archive +Type:Archived Subtype:Extended Effective:2008-09-20 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Archive/Extended/2008-10-03.txt b/forge-gui/res/formats/Archived/Extended/2008-10-03.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2008-10-03.txt rename to forge-gui/res/formats/Archived/Extended/2008-10-03.txt index e7813a2f15f..9484636b647 100644 --- a/forge-gui/res/formats/Archive/Extended/2008-10-03.txt +++ b/forge-gui/res/formats/Archived/Extended/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ALA) -Type:Archive +Type:Archived Subtype:Extended Effective:2008-10-03 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA diff --git a/forge-gui/res/formats/Archive/Extended/2009-02-06.txt b/forge-gui/res/formats/Archived/Extended/2009-02-06.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2009-02-06.txt rename to forge-gui/res/formats/Archived/Extended/2009-02-06.txt index 62da189ae3c..a2730cc1717 100644 --- a/forge-gui/res/formats/Archive/Extended/2009-02-06.txt +++ b/forge-gui/res/formats/Archived/Extended/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Extended (CFX) -Type:Archive +Type:Archived Subtype:Extended Effective:2009-02-06 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX diff --git a/forge-gui/res/formats/Archive/Extended/2009-04-30.txt b/forge-gui/res/formats/Archived/Extended/2009-04-30.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2009-04-30.txt rename to forge-gui/res/formats/Archived/Extended/2009-04-30.txt index 93f241ea668..92199c9a8c8 100644 --- a/forge-gui/res/formats/Archive/Extended/2009-04-30.txt +++ b/forge-gui/res/formats/Archived/Extended/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ARB) -Type:Archive +Type:Archived Subtype:Extended Effective:2009-04-30 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB diff --git a/forge-gui/res/formats/Archive/Extended/2009-07-17.txt b/forge-gui/res/formats/Archived/Extended/2009-07-17.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2009-07-17.txt rename to forge-gui/res/formats/Archived/Extended/2009-07-17.txt index ecca4a424ae..1c4b2f0ba78 100644 --- a/forge-gui/res/formats/Archive/Extended/2009-07-17.txt +++ b/forge-gui/res/formats/Archived/Extended/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M10) -Type:Archive +Type:Archived Subtype:Extended Effective:2009-07-17 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10 diff --git a/forge-gui/res/formats/Archive/Extended/2009-10-02.txt b/forge-gui/res/formats/Archived/Extended/2009-10-02.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2009-10-02.txt rename to forge-gui/res/formats/Archived/Extended/2009-10-02.txt index 69a6ab83952..bd68d600ea8 100644 --- a/forge-gui/res/formats/Archive/Extended/2009-10-02.txt +++ b/forge-gui/res/formats/Archived/Extended/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ZEN) -Type:Archive +Type:Archived Subtype:Extended Effective:2009-10-02 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN diff --git a/forge-gui/res/formats/Archive/Extended/2010-02-05.txt b/forge-gui/res/formats/Archived/Extended/2010-02-05.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2010-02-05.txt rename to forge-gui/res/formats/Archived/Extended/2010-02-05.txt index 8506984842e..fd64f6586d3 100644 --- a/forge-gui/res/formats/Archive/Extended/2010-02-05.txt +++ b/forge-gui/res/formats/Archived/Extended/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Extended (WWK) -Type:Archive +Type:Archived Subtype:Extended Effective:2010-02-05 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK diff --git a/forge-gui/res/formats/Archive/Extended/2010-04-23.txt b/forge-gui/res/formats/Archived/Extended/2010-04-23.txt similarity index 95% rename from forge-gui/res/formats/Archive/Extended/2010-04-23.txt rename to forge-gui/res/formats/Archived/Extended/2010-04-23.txt index ed922a846b5..d05486ae228 100644 --- a/forge-gui/res/formats/Archive/Extended/2010-04-23.txt +++ b/forge-gui/res/formats/Archived/Extended/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ROE) -Type:Archive +Type:Archived Subtype:Extended Effective:2010-04-23 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Archive/Extended/2010-07-01.txt b/forge-gui/res/formats/Archived/Extended/2010-07-01.txt similarity index 93% rename from forge-gui/res/formats/Archive/Extended/2010-07-01.txt rename to forge-gui/res/formats/Archived/Extended/2010-07-01.txt index e43166fdfac..86597187d25 100644 --- a/forge-gui/res/formats/Archive/Extended/2010-07-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2010-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2010-07-01) -Type:Archive +Type:Archived Subtype:Extended Effective:2010-07-01 Sets:TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Archive/Extended/2010-07-16.txt b/forge-gui/res/formats/Archived/Extended/2010-07-16.txt similarity index 93% rename from forge-gui/res/formats/Archive/Extended/2010-07-16.txt rename to forge-gui/res/formats/Archived/Extended/2010-07-16.txt index 5de28873182..232a6cba377 100644 --- a/forge-gui/res/formats/Archive/Extended/2010-07-16.txt +++ b/forge-gui/res/formats/Archived/Extended/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M11) -Type:Archive +Type:Archived Subtype:Extended Effective:2010-07-16 Sets:TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11 diff --git a/forge-gui/res/formats/Archive/Extended/2010-10-01.txt b/forge-gui/res/formats/Archived/Extended/2010-10-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Extended/2010-10-01.txt rename to forge-gui/res/formats/Archived/Extended/2010-10-01.txt index 2ad181061bf..1138b680977 100644 --- a/forge-gui/res/formats/Archive/Extended/2010-10-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (SOM) -Type:Archive +Type:Archived Subtype:Extended Effective:2010-10-01 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM diff --git a/forge-gui/res/formats/Archive/Extended/2011-02-04.txt b/forge-gui/res/formats/Archived/Extended/2011-02-04.txt similarity index 90% rename from forge-gui/res/formats/Archive/Extended/2011-02-04.txt rename to forge-gui/res/formats/Archived/Extended/2011-02-04.txt index e919752f092..f58a3c080f5 100644 --- a/forge-gui/res/formats/Archive/Extended/2011-02-04.txt +++ b/forge-gui/res/formats/Archived/Extended/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Extended (MBS) -Type:Archive +Type:Archived Subtype:Extended Effective:2011-02-04 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS diff --git a/forge-gui/res/formats/Archive/Extended/2011-05-13.txt b/forge-gui/res/formats/Archived/Extended/2011-05-13.txt similarity index 91% rename from forge-gui/res/formats/Archive/Extended/2011-05-13.txt rename to forge-gui/res/formats/Archived/Extended/2011-05-13.txt index df6f33818b5..939ec7a422c 100644 --- a/forge-gui/res/formats/Archive/Extended/2011-05-13.txt +++ b/forge-gui/res/formats/Archived/Extended/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Extended (NPH) -Type:Archive +Type:Archived Subtype:Extended Effective:2011-05-13 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Archive/Extended/2011-07-15.txt b/forge-gui/res/formats/Archived/Extended/2011-07-15.txt similarity index 91% rename from forge-gui/res/formats/Archive/Extended/2011-07-15.txt rename to forge-gui/res/formats/Archived/Extended/2011-07-15.txt index 4c692a521d5..560a717fb22 100644 --- a/forge-gui/res/formats/Archive/Extended/2011-07-15.txt +++ b/forge-gui/res/formats/Archived/Extended/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M12) -Type:Archive +Type:Archived Subtype:Extended Effective:2011-07-15 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Archive/Extended/2011-09-30.txt b/forge-gui/res/formats/Archived/Extended/2011-09-30.txt similarity index 90% rename from forge-gui/res/formats/Archive/Extended/2011-09-30.txt rename to forge-gui/res/formats/Archived/Extended/2011-09-30.txt index 8df69be5fa7..6f71072cb7b 100644 --- a/forge-gui/res/formats/Archive/Extended/2011-09-30.txt +++ b/forge-gui/res/formats/Archived/Extended/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Extended (ISD) -Type:Archive +Type:Archived Subtype:Extended Effective:2011-09-30 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Archive/Extended/2011-10-01.txt b/forge-gui/res/formats/Archived/Extended/2011-10-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2011-10-01.txt rename to forge-gui/res/formats/Archived/Extended/2011-10-01.txt index 1b5ea203b19..31fb4f1a4c5 100644 --- a/forge-gui/res/formats/Archive/Extended/2011-10-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (2011-10-01) -Type:Archive +Type:Archived Subtype:Extended Effective:2011-10-01 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Archive/Extended/2012-02-03.txt b/forge-gui/res/formats/Archived/Extended/2012-02-03.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2012-02-03.txt rename to forge-gui/res/formats/Archived/Extended/2012-02-03.txt index e65a8395a01..4c16b564183 100644 --- a/forge-gui/res/formats/Archive/Extended/2012-02-03.txt +++ b/forge-gui/res/formats/Archived/Extended/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DKA) -Type:Archive +Type:Archived Subtype:Extended Effective:2012-02-03 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA diff --git a/forge-gui/res/formats/Archive/Extended/2012-05-04.txt b/forge-gui/res/formats/Archived/Extended/2012-05-04.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2012-05-04.txt rename to forge-gui/res/formats/Archived/Extended/2012-05-04.txt index a6210d99583..9b373c95482 100644 --- a/forge-gui/res/formats/Archive/Extended/2012-05-04.txt +++ b/forge-gui/res/formats/Archived/Extended/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Extended (AVR) -Type:Archive +Type:Archived Subtype:Extended Effective:2012-05-04 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR diff --git a/forge-gui/res/formats/Archive/Extended/2012-07-13.txt b/forge-gui/res/formats/Archived/Extended/2012-07-13.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2012-07-13.txt rename to forge-gui/res/formats/Archived/Extended/2012-07-13.txt index 72ea93e871e..ea4646690ca 100644 --- a/forge-gui/res/formats/Archive/Extended/2012-07-13.txt +++ b/forge-gui/res/formats/Archived/Extended/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M13) -Type:Archive +Type:Archived Subtype:Extended Effective:2012-07-13 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Archive/Extended/2012-10-05.txt b/forge-gui/res/formats/Archived/Extended/2012-10-05.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2012-10-05.txt rename to forge-gui/res/formats/Archived/Extended/2012-10-05.txt index 30c2992396a..d1182cb7273 100644 --- a/forge-gui/res/formats/Archive/Extended/2012-10-05.txt +++ b/forge-gui/res/formats/Archived/Extended/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Extended (RTR) -Type:Archive +Type:Archived Subtype:Extended Effective:2012-10-05 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR diff --git a/forge-gui/res/formats/Archive/Extended/2013-02-01.txt b/forge-gui/res/formats/Archived/Extended/2013-02-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2013-02-01.txt rename to forge-gui/res/formats/Archived/Extended/2013-02-01.txt index 17021cb192d..68548bf1b1a 100644 --- a/forge-gui/res/formats/Archive/Extended/2013-02-01.txt +++ b/forge-gui/res/formats/Archived/Extended/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Extended (GTC) -Type:Archive +Type:Archived Subtype:Extended Effective:2013-02-01 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC diff --git a/forge-gui/res/formats/Archive/Extended/2013-05-03.txt b/forge-gui/res/formats/Archived/Extended/2013-05-03.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2013-05-03.txt rename to forge-gui/res/formats/Archived/Extended/2013-05-03.txt index cec1aacf0ca..b695ba8be7c 100644 --- a/forge-gui/res/formats/Archive/Extended/2013-05-03.txt +++ b/forge-gui/res/formats/Archived/Extended/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Extended (DGM) -Type:Archive +Type:Archived Subtype:Extended Effective:2013-05-03 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM diff --git a/forge-gui/res/formats/Archive/Extended/2013-07-19.txt b/forge-gui/res/formats/Archived/Extended/2013-07-19.txt similarity index 94% rename from forge-gui/res/formats/Archive/Extended/2013-07-19.txt rename to forge-gui/res/formats/Archived/Extended/2013-07-19.txt index 2f28c6c7c65..e32226848fb 100644 --- a/forge-gui/res/formats/Archive/Extended/2013-07-19.txt +++ b/forge-gui/res/formats/Archived/Extended/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Extended (M14) -Type:Archive +Type:Archived Subtype:Extended Effective:2013-07-19 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, M14 diff --git a/forge-gui/res/formats/Archive/Extended/2013-09-27.txt b/forge-gui/res/formats/Archived/Extended/2013-09-27.txt similarity index 92% rename from forge-gui/res/formats/Archive/Extended/2013-09-27.txt rename to forge-gui/res/formats/Archived/Extended/2013-09-27.txt index 77032c0ea6d..454ef54a4b3 100644 --- a/forge-gui/res/formats/Archive/Extended/2013-09-27.txt +++ b/forge-gui/res/formats/Archived/Extended/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Extended (THS) -Type:Archive +Type:Archived Subtype:Extended Effective:2013-09-27 Retired:2013-10-08 diff --git a/forge-gui/res/formats/Archive/Historic/2019-11-21.txt b/forge-gui/res/formats/Archived/Historic/2019-11-21.txt similarity index 90% rename from forge-gui/res/formats/Archive/Historic/2019-11-21.txt rename to forge-gui/res/formats/Archived/Historic/2019-11-21.txt index 541e3c82bd6..319c80c3639 100644 --- a/forge-gui/res/formats/Archive/Historic/2019-11-21.txt +++ b/forge-gui/res/formats/Archived/Historic/2019-11-21.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2019-11-21) -Type:Archive +Type:Archived Subtype:Arena Effective:2019-11-21 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1 diff --git a/forge-gui/res/formats/Archive/Historic/2020-01-16.txt b/forge-gui/res/formats/Archived/Historic/2020-01-16.txt similarity index 90% rename from forge-gui/res/formats/Archive/Historic/2020-01-16.txt rename to forge-gui/res/formats/Archived/Historic/2020-01-16.txt index 2f31d69b484..8d74b09642a 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-01-16.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-01-16.txt @@ -1,6 +1,6 @@ [format] Name:Historic (THB) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-01-16 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB diff --git a/forge-gui/res/formats/Archive/Historic/2020-03-09.txt b/forge-gui/res/formats/Archived/Historic/2020-03-09.txt similarity index 93% rename from forge-gui/res/formats/Archive/Historic/2020-03-09.txt rename to forge-gui/res/formats/Archived/Historic/2020-03-09.txt index d7cee71a46d..2071cbd1494 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-03-09.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-03-09.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-03-09) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-03-09 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB diff --git a/forge-gui/res/formats/Archive/Historic/2020-03-12.txt b/forge-gui/res/formats/Archived/Historic/2020-03-12.txt similarity index 93% rename from forge-gui/res/formats/Archive/Historic/2020-03-12.txt rename to forge-gui/res/formats/Archived/Historic/2020-03-12.txt index 2d761326051..c63a56186b7 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-03-12.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-03-12.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA2) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-03-12 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2 diff --git a/forge-gui/res/formats/Archive/Historic/2020-04-16.txt b/forge-gui/res/formats/Archived/Historic/2020-04-16.txt similarity index 93% rename from forge-gui/res/formats/Archive/Historic/2020-04-16.txt rename to forge-gui/res/formats/Archived/Historic/2020-04-16.txt index 75d9474d852..c5bdc1a7533 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-04-16.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-04-16.txt @@ -1,6 +1,6 @@ [format] Name:Historic (IKO) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-04-16 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO diff --git a/forge-gui/res/formats/Archive/Historic/2020-05-21.txt b/forge-gui/res/formats/Archived/Historic/2020-05-21.txt similarity index 93% rename from forge-gui/res/formats/Archive/Historic/2020-05-21.txt rename to forge-gui/res/formats/Archived/Historic/2020-05-21.txt index e2a0a13af2a..0757ba8e687 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-05-21.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-05-21.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA3) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-05-21 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3 diff --git a/forge-gui/res/formats/Archive/Historic/2020-06-25.txt b/forge-gui/res/formats/Archived/Historic/2020-06-25.txt similarity index 94% rename from forge-gui/res/formats/Archive/Historic/2020-06-25.txt rename to forge-gui/res/formats/Archived/Historic/2020-06-25.txt index 9795a1a1c4a..16acffc6389 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-06-25.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-06-25.txt @@ -1,6 +1,6 @@ [format] Name:Historic (M21) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-06-25 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21 diff --git a/forge-gui/res/formats/Archive/Historic/2020-07-13.txt b/forge-gui/res/formats/Archived/Historic/2020-07-13.txt similarity index 95% rename from forge-gui/res/formats/Archive/Historic/2020-07-13.txt rename to forge-gui/res/formats/Archived/Historic/2020-07-13.txt index 1361c8d16d9..14a3b8b16c7 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-07-13.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-07-13) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-07-13 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21 diff --git a/forge-gui/res/formats/Archive/Historic/2020-07-17.txt b/forge-gui/res/formats/Archived/Historic/2020-07-17.txt similarity index 95% rename from forge-gui/res/formats/Archive/Historic/2020-07-17.txt rename to forge-gui/res/formats/Archived/Historic/2020-07-17.txt index aedd614f3be..7c875c6fbae 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-07-17.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (JMP) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-07-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP diff --git a/forge-gui/res/formats/Archive/Historic/2020-08-13.txt b/forge-gui/res/formats/Archived/Historic/2020-08-13.txt similarity index 95% rename from forge-gui/res/formats/Archive/Historic/2020-08-13.txt rename to forge-gui/res/formats/Archived/Historic/2020-08-13.txt index f9188900797..01e003c4c35 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-08-13.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-08-13.txt @@ -1,6 +1,6 @@ [format] Name:Historic (AKR) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-08-13 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB diff --git a/forge-gui/res/formats/Archive/Historic/2020-08-24.txt b/forge-gui/res/formats/Archived/Historic/2020-08-24.txt similarity index 96% rename from forge-gui/res/formats/Archive/Historic/2020-08-24.txt rename to forge-gui/res/formats/Archived/Historic/2020-08-24.txt index 52cbaaca6c6..f0718087784 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-08-24.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-08-24.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-08-24) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-08-24 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB diff --git a/forge-gui/res/formats/Archive/Historic/2020-09-17.txt b/forge-gui/res/formats/Archived/Historic/2020-09-17.txt similarity index 96% rename from forge-gui/res/formats/Archive/Historic/2020-09-17.txt rename to forge-gui/res/formats/Archived/Historic/2020-09-17.txt index f4c219912f6..33d641ec032 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-09-17.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-09-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (ZNR) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-09-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR diff --git a/forge-gui/res/formats/Archive/Historic/2020-10-12.txt b/forge-gui/res/formats/Archived/Historic/2020-10-12.txt similarity index 96% rename from forge-gui/res/formats/Archive/Historic/2020-10-12.txt rename to forge-gui/res/formats/Archived/Historic/2020-10-12.txt index 132f4c822d5..770a2ad5519 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-10-12.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-10-12.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2020-10-12) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-10-12 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR diff --git a/forge-gui/res/formats/Archive/Historic/2020-11-12.txt b/forge-gui/res/formats/Archived/Historic/2020-11-12.txt similarity index 96% rename from forge-gui/res/formats/Archive/Historic/2020-11-12.txt rename to forge-gui/res/formats/Archived/Historic/2020-11-12.txt index 88c1933a9bc..b1bb9dc78d4 100644 --- a/forge-gui/res/formats/Archive/Historic/2020-11-12.txt +++ b/forge-gui/res/formats/Archived/Historic/2020-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Historic (KLR) -Type:Archive +Type:Archived Subtype:Arena Effective:2020-11-12 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR diff --git a/forge-gui/res/formats/Archive/Historic/2021-01-28.txt b/forge-gui/res/formats/Archived/Historic/2021-01-28.txt similarity index 96% rename from forge-gui/res/formats/Archive/Historic/2021-01-28.txt rename to forge-gui/res/formats/Archived/Historic/2021-01-28.txt index 2ad10d4fd3f..f14530f1459 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-01-28.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Historic (KHM) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-01-28 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM diff --git a/forge-gui/res/formats/Archive/Historic/2021-02-15.txt b/forge-gui/res/formats/Archived/Historic/2021-02-15.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-02-15.txt rename to forge-gui/res/formats/Archived/Historic/2021-02-15.txt index 72fc1819065..274fa7d9801 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-02-15.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-02-15) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-02-15 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM diff --git a/forge-gui/res/formats/Archive/Historic/2021-03-11.txt b/forge-gui/res/formats/Archived/Historic/2021-03-11.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-03-11.txt rename to forge-gui/res/formats/Archived/Historic/2021-03-11.txt index e122232f266..7f2b1b745db 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-03-11.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-03-11.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA4) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-03-11 Sets:XLN, RIX, DOM, M19, ANA, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4 diff --git a/forge-gui/res/formats/Archive/Historic/2021-04-15.txt b/forge-gui/res/formats/Archived/Historic/2021-04-15.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-04-15.txt rename to forge-gui/res/formats/Archived/Historic/2021-04-15.txt index 7b164b2591c..07f6fcc3f58 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-04-15.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-04-15.txt @@ -1,6 +1,6 @@ [format] Name:Historic (STX) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-04-15 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA diff --git a/forge-gui/res/formats/Archive/Historic/2021-05-19.txt b/forge-gui/res/formats/Archived/Historic/2021-05-19.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-05-19.txt rename to forge-gui/res/formats/Archived/Historic/2021-05-19.txt index 75bff3efcc2..21562c85b3e 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-05-19.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-05-19.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-05-19) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-05-19 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA diff --git a/forge-gui/res/formats/Archive/Historic/2021-05-27.txt b/forge-gui/res/formats/Archived/Historic/2021-05-27.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-05-27.txt rename to forge-gui/res/formats/Archived/Historic/2021-05-27.txt index 0b5841e4bc4..39aaa0b9ff9 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-05-27.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-05-27.txt @@ -1,6 +1,6 @@ [format] Name:Historic (HA5) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-05-27 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5 diff --git a/forge-gui/res/formats/Archive/Historic/2021-06-09.txt b/forge-gui/res/formats/Archived/Historic/2021-06-09.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-06-09.txt rename to forge-gui/res/formats/Archived/Historic/2021-06-09.txt index 7395c80fb45..7d45883d564 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-06-09.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-06-09.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-06-09) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-06-09 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5 diff --git a/forge-gui/res/formats/Archive/Historic/2021-07-08.txt b/forge-gui/res/formats/Archived/Historic/2021-07-08.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-07-08.txt rename to forge-gui/res/formats/Archived/Historic/2021-07-08.txt index d18c8e3ba7e..9588a670384 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-07-08.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-07-08.txt @@ -1,6 +1,6 @@ [format] Name:Historic (AFR) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-07-08 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR diff --git a/forge-gui/res/formats/Archive/Historic/2021-08-26.txt b/forge-gui/res/formats/Archived/Historic/2021-08-26.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-08-26.txt rename to forge-gui/res/formats/Archived/Historic/2021-08-26.txt index 7276ea310aa..425524b7d41 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-08-26.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Historic (J21) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-08-26 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21 diff --git a/forge-gui/res/formats/Archive/Historic/2021-09-16.txt b/forge-gui/res/formats/Archived/Historic/2021-09-16.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-09-16.txt rename to forge-gui/res/formats/Archived/Historic/2021-09-16.txt index 24a174b6fc5..ca35e73b08f 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-09-16.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-09-16.txt @@ -1,6 +1,6 @@ [format] Name:Historic (MID) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-09-16 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID diff --git a/forge-gui/res/formats/Archive/Historic/2021-10-13.txt b/forge-gui/res/formats/Archived/Historic/2021-10-13.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-10-13.txt rename to forge-gui/res/formats/Archived/Historic/2021-10-13.txt index b035380b660..255f6c70d9c 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-10-13.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-10-13.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2021-10-13) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-10-13 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID diff --git a/forge-gui/res/formats/Archive/Historic/2021-11-17.txt b/forge-gui/res/formats/Archived/Historic/2021-11-17.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-11-17.txt rename to forge-gui/res/formats/Archived/Historic/2021-11-17.txt index 8b765e98f59..b7a753fda7b 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-11-17.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (VOW) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-11-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW diff --git a/forge-gui/res/formats/Archive/Historic/2021-12-09.txt b/forge-gui/res/formats/Archived/Historic/2021-12-09.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2021-12-09.txt rename to forge-gui/res/formats/Archived/Historic/2021-12-09.txt index 736297e7eef..31b0f49d7b2 100644 --- a/forge-gui/res/formats/Archive/Historic/2021-12-09.txt +++ b/forge-gui/res/formats/Archived/Historic/2021-12-09.txt @@ -1,6 +1,6 @@ [format] Name:Historic (YMID) -Type:Archive +Type:Archived Subtype:Arena Effective:2021-12-09 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID diff --git a/forge-gui/res/formats/Archive/Historic/2022-01-25.txt b/forge-gui/res/formats/Archived/Historic/2022-01-25.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2022-01-25.txt rename to forge-gui/res/formats/Archived/Historic/2022-01-25.txt index c350f89b5ca..7be47cfc70b 100644 --- a/forge-gui/res/formats/Archive/Historic/2022-01-25.txt +++ b/forge-gui/res/formats/Archived/Historic/2022-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2022-01-25) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-01-25 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID diff --git a/forge-gui/res/formats/Archive/Historic/2022-02-10.txt b/forge-gui/res/formats/Archived/Historic/2022-02-10.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2022-02-10.txt rename to forge-gui/res/formats/Archived/Historic/2022-02-10.txt index 3f8e6c05eae..8509dfb1781 100644 --- a/forge-gui/res/formats/Archive/Historic/2022-02-10.txt +++ b/forge-gui/res/formats/Archived/Historic/2022-02-10.txt @@ -1,6 +1,6 @@ [format] Name:Historic (NEO) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-02-10 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO diff --git a/forge-gui/res/formats/Archive/Historic/2022-02-24.txt b/forge-gui/res/formats/Archived/Historic/2022-02-24.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2022-02-24.txt rename to forge-gui/res/formats/Archived/Historic/2022-02-24.txt index e2ea1feb550..6a9a13b9d21 100644 --- a/forge-gui/res/formats/Archive/Historic/2022-02-24.txt +++ b/forge-gui/res/formats/Archived/Historic/2022-02-24.txt @@ -1,6 +1,6 @@ [format] Name:Historic (2022-02-24) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-02-24 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO diff --git a/forge-gui/res/formats/Archive/Historic/2022-03-17.txt b/forge-gui/res/formats/Archived/Historic/2022-03-17.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2022-03-17.txt rename to forge-gui/res/formats/Archived/Historic/2022-03-17.txt index f49ef6a6120..6c9b3f160ce 100644 --- a/forge-gui/res/formats/Archive/Historic/2022-03-17.txt +++ b/forge-gui/res/formats/Archived/Historic/2022-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Historic (YNEO) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-03-17 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO diff --git a/forge-gui/res/formats/Archive/Historic/2022-04-28.txt b/forge-gui/res/formats/Archived/Historic/2022-04-28.txt similarity index 97% rename from forge-gui/res/formats/Archive/Historic/2022-04-28.txt rename to forge-gui/res/formats/Archived/Historic/2022-04-28.txt index 58f31e3750e..ddbb5e1c081 100644 --- a/forge-gui/res/formats/Archive/Historic/2022-04-28.txt +++ b/forge-gui/res/formats/Archived/Historic/2022-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Historic (SNC) -Type:Archive +Type:Archived Subtype:Arena Effective:2022-04-28 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO, SNC diff --git a/forge-gui/res/formats/Archive/Historic/2022-06-02.txt b/forge-gui/res/formats/Archived/Historic/2022-06-02.txt similarity index 100% rename from forge-gui/res/formats/Archive/Historic/2022-06-02.txt rename to forge-gui/res/formats/Archived/Historic/2022-06-02.txt diff --git a/forge-gui/res/formats/Archive/Legacy/1996-05-01.txt b/forge-gui/res/formats/Archived/Legacy/1996-05-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1996-05-01.txt rename to forge-gui/res/formats/Archived/Legacy/1996-05-01.txt index eed55c80069..0f0b5dd1abb 100644 --- a/forge-gui/res/formats/Archive/Legacy/1996-05-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1996-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1996-05-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:1996-05-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Legacy/1996-07-01.txt b/forge-gui/res/formats/Archived/Legacy/1996-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1996-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/1996-07-01.txt index 3f95d9224f5..a3f5b92bdd2 100644 --- a/forge-gui/res/formats/Archive/Legacy/1996-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1996-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1996-07-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:1996-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Legacy/1996-07-10.txt b/forge-gui/res/formats/Archived/Legacy/1996-07-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1996-07-10.txt rename to forge-gui/res/formats/Archived/Legacy/1996-07-10.txt index b805561f580..77259700483 100644 --- a/forge-gui/res/formats/Archive/Legacy/1996-07-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/1996-07-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ALL) -Type:Archive +Type:Archived Subtype:Legacy Effective:1996-07-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Archive/Legacy/1996-10-01.txt b/forge-gui/res/formats/Archived/Legacy/1996-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1996-10-01.txt rename to forge-gui/res/formats/Archived/Legacy/1996-10-01.txt index b7ecca93a57..3881b8b9528 100644 --- a/forge-gui/res/formats/Archive/Legacy/1996-10-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1996-10-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:1996-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Archive/Legacy/1996-11-07.txt b/forge-gui/res/formats/Archived/Legacy/1996-11-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1996-11-07.txt rename to forge-gui/res/formats/Archived/Legacy/1996-11-07.txt index 03a47878bf3..60b3255d68e 100644 --- a/forge-gui/res/formats/Archive/Legacy/1996-11-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/1996-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (MIR) -Type:Archive +Type:Archived Subtype:Legacy Effective:1996-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Archive/Legacy/1997-01-01.txt b/forge-gui/res/formats/Archived/Legacy/1997-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1997-01-01.txt rename to forge-gui/res/formats/Archived/Legacy/1997-01-01.txt index 6831fb5390d..b72f1dffdf0 100644 --- a/forge-gui/res/formats/Archive/Legacy/1997-01-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1997-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1997-01-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:1997-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Archive/Legacy/1997-03-05.txt b/forge-gui/res/formats/Archived/Legacy/1997-03-05.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1997-03-05.txt rename to forge-gui/res/formats/Archived/Legacy/1997-03-05.txt index 312161302c6..b07d45cc63c 100644 --- a/forge-gui/res/formats/Archive/Legacy/1997-03-05.txt +++ b/forge-gui/res/formats/Archived/Legacy/1997-03-05.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (VIS) -Type:Archive +Type:Archived Subtype:Legacy Effective:1997-03-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS diff --git a/forge-gui/res/formats/Archive/Legacy/1997-04-23.txt b/forge-gui/res/formats/Archived/Legacy/1997-04-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1997-04-23.txt rename to forge-gui/res/formats/Archived/Legacy/1997-04-23.txt index 22e89651812..6d01a6740d0 100644 --- a/forge-gui/res/formats/Archive/Legacy/1997-04-23.txt +++ b/forge-gui/res/formats/Archived/Legacy/1997-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (5ED) -Type:Archive +Type:Archived Subtype:Legacy Effective:1997-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED diff --git a/forge-gui/res/formats/Archive/Legacy/1997-07-01.txt b/forge-gui/res/formats/Archived/Legacy/1997-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1997-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/1997-07-01.txt index 97186fc614e..7ed224bb29f 100644 --- a/forge-gui/res/formats/Archive/Legacy/1997-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (WTH) -Type:Archive +Type:Archived Subtype:Legacy Effective:1997-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Archive/Legacy/1997-11-01.txt b/forge-gui/res/formats/Archived/Legacy/1997-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1997-11-01.txt rename to forge-gui/res/formats/Archived/Legacy/1997-11-01.txt index 07bef3554aa..934ef6fd1c5 100644 --- a/forge-gui/res/formats/Archive/Legacy/1997-11-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (TMP) -Type:Archive +Type:Archived Subtype:Legacy Effective:1997-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Archive/Legacy/1998-04-01.txt b/forge-gui/res/formats/Archived/Legacy/1998-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1998-04-01.txt rename to forge-gui/res/formats/Archived/Legacy/1998-04-01.txt index 57293cb836e..4d4edd5b4dc 100644 --- a/forge-gui/res/formats/Archive/Legacy/1998-04-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (STH) -Type:Archive +Type:Archived Subtype:Legacy Effective:1998-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Archive/Legacy/1998-07-01.txt b/forge-gui/res/formats/Archived/Legacy/1998-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1998-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/1998-07-01.txt index 1899a19b328..dbbb5107476 100644 --- a/forge-gui/res/formats/Archive/Legacy/1998-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (EXO) -Type:Archive +Type:Archived Subtype:Legacy Effective:1998-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Archive/Legacy/1998-11-01.txt b/forge-gui/res/formats/Archived/Legacy/1998-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1998-11-01.txt rename to forge-gui/res/formats/Archived/Legacy/1998-11-01.txt index e52959a95e8..53a48ba3278 100644 --- a/forge-gui/res/formats/Archive/Legacy/1998-11-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (USG) -Type:Archive +Type:Archived Subtype:Legacy Effective:1998-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Archive/Legacy/1999-01-01.txt b/forge-gui/res/formats/Archived/Legacy/1999-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-01-01.txt rename to forge-gui/res/formats/Archived/Legacy/1999-01-01.txt index 2b08c5c23c1..a0618e8b9ee 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-01-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1999-01-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Archive/Legacy/1999-03-01.txt b/forge-gui/res/formats/Archived/Legacy/1999-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-03-01.txt rename to forge-gui/res/formats/Archived/Legacy/1999-03-01.txt index bc35b915486..eabb5452587 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-03-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ULG) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Archive/Legacy/1999-04-01.txt b/forge-gui/res/formats/Archived/Legacy/1999-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-04-01.txt rename to forge-gui/res/formats/Archived/Legacy/1999-04-01.txt index 079bf2d03a3..4cbf037e4c8 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-04-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1999-04-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Archive/Legacy/1999-06-01.txt b/forge-gui/res/formats/Archived/Legacy/1999-06-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-06-01.txt rename to forge-gui/res/formats/Archived/Legacy/1999-06-01.txt index e9afc596b64..b7b14270368 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-06-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (6ED) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-06-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED diff --git a/forge-gui/res/formats/Archive/Legacy/1999-07-01.txt b/forge-gui/res/formats/Archived/Legacy/1999-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/1999-07-01.txt index e032e7be05f..85005b38deb 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (UDS) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Legacy/1999-10-01.txt b/forge-gui/res/formats/Archived/Legacy/1999-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-10-01.txt rename to forge-gui/res/formats/Archived/Legacy/1999-10-01.txt index 3f0a3a72cd1..0ec114acb4c 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-10-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (1999-10-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Legacy/1999-11-01.txt b/forge-gui/res/formats/Archived/Legacy/1999-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-11-01.txt rename to forge-gui/res/formats/Archived/Legacy/1999-11-01.txt index 76166903f3b..ae3c1597757 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-11-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (MMQ) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Archive/Legacy/1999-11-12.txt b/forge-gui/res/formats/Archived/Legacy/1999-11-12.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/1999-11-12.txt rename to forge-gui/res/formats/Archived/Legacy/1999-11-12.txt index 9854ecde516..0e1c5f070c7 100644 --- a/forge-gui/res/formats/Archive/Legacy/1999-11-12.txt +++ b/forge-gui/res/formats/Archived/Legacy/1999-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (BRB) -Type:Archive +Type:Archived Subtype:Legacy Effective:1999-11-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB diff --git a/forge-gui/res/formats/Archive/Legacy/2000-03-01.txt b/forge-gui/res/formats/Archived/Legacy/2000-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2000-03-01.txt rename to forge-gui/res/formats/Archived/Legacy/2000-03-01.txt index 7402fd4110e..7abd06476b6 100644 --- a/forge-gui/res/formats/Archive/Legacy/2000-03-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (NMS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2000-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS diff --git a/forge-gui/res/formats/Archive/Legacy/2000-07-01.txt b/forge-gui/res/formats/Archived/Legacy/2000-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2000-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/2000-07-01.txt index a56baee5e82..ebf79992f5c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2000-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (PCY) -Type:Archive +Type:Archived Subtype:Legacy Effective:2000-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY diff --git a/forge-gui/res/formats/Archive/Legacy/2000-10-01.txt b/forge-gui/res/formats/Archived/Legacy/2000-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2000-10-01.txt rename to forge-gui/res/formats/Archived/Legacy/2000-10-01.txt index 92c9a40e65c..2c49636a5af 100644 --- a/forge-gui/res/formats/Archive/Legacy/2000-10-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2000-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (BTD) -Type:Archive +Type:Archived Subtype:Legacy Effective:2000-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD diff --git a/forge-gui/res/formats/Archive/Legacy/2000-11-01.txt b/forge-gui/res/formats/Archived/Legacy/2000-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2000-11-01.txt rename to forge-gui/res/formats/Archived/Legacy/2000-11-01.txt index d2da79ada2c..5667835071a 100644 --- a/forge-gui/res/formats/Archive/Legacy/2000-11-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (INV) -Type:Archive +Type:Archived Subtype:Legacy Effective:2000-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV diff --git a/forge-gui/res/formats/Archive/Legacy/2001-03-01.txt b/forge-gui/res/formats/Archived/Legacy/2001-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2001-03-01.txt rename to forge-gui/res/formats/Archived/Legacy/2001-03-01.txt index 8d4b9ddd7dc..ccf8be234d0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2001-03-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (PLS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2001-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS diff --git a/forge-gui/res/formats/Archive/Legacy/2001-05-01.txt b/forge-gui/res/formats/Archived/Legacy/2001-05-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2001-05-01.txt rename to forge-gui/res/formats/Archived/Legacy/2001-05-01.txt index 5ad9cf070d2..1bd390782af 100644 --- a/forge-gui/res/formats/Archive/Legacy/2001-05-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (7ED) -Type:Archive +Type:Archived Subtype:Legacy Effective:2001-05-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Archive/Legacy/2001-07-01.txt b/forge-gui/res/formats/Archived/Legacy/2001-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2001-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/2001-07-01.txt index 8f310fe867d..6512a26efd6 100644 --- a/forge-gui/res/formats/Archive/Legacy/2001-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (APC) -Type:Archive +Type:Archived Subtype:Legacy Effective:2001-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Archive/Legacy/2001-11-01.txt b/forge-gui/res/formats/Archived/Legacy/2001-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2001-11-01.txt rename to forge-gui/res/formats/Archived/Legacy/2001-11-01.txt index 51986f01814..442a6bdb55d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2001-11-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ODY) -Type:Archive +Type:Archived Subtype:Legacy Effective:2001-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Archive/Legacy/2001-12-01.txt b/forge-gui/res/formats/Archived/Legacy/2001-12-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2001-12-01.txt rename to forge-gui/res/formats/Archived/Legacy/2001-12-01.txt index 201cc6e9e34..2dc5f5b2732 100644 --- a/forge-gui/res/formats/Archive/Legacy/2001-12-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2001-12-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (DKM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2001-12-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Archive/Legacy/2002-01-01.txt b/forge-gui/res/formats/Archived/Legacy/2002-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2002-01-01.txt rename to forge-gui/res/formats/Archived/Legacy/2002-01-01.txt index 92425e81923..67de66597de 100644 --- a/forge-gui/res/formats/Archive/Legacy/2002-01-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2002-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2002-01-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:2002-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Archive/Legacy/2002-03-01.txt b/forge-gui/res/formats/Archived/Legacy/2002-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2002-03-01.txt rename to forge-gui/res/formats/Archived/Legacy/2002-03-01.txt index 0111859bdfd..a0acd0f076b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2002-03-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (TOR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2002-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR diff --git a/forge-gui/res/formats/Archive/Legacy/2002-07-01.txt b/forge-gui/res/formats/Archived/Legacy/2002-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2002-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/2002-07-01.txt index 8aae80a1ca2..f8f685d5722 100644 --- a/forge-gui/res/formats/Archive/Legacy/2002-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (JUD) -Type:Archive +Type:Archived Subtype:Legacy Effective:2002-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD diff --git a/forge-gui/res/formats/Archive/Legacy/2002-11-01.txt b/forge-gui/res/formats/Archived/Legacy/2002-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2002-11-01.txt rename to forge-gui/res/formats/Archived/Legacy/2002-11-01.txt index 938affe74f4..eda3a4f97f0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2002-11-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (ONS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2002-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Archive/Legacy/2003-03-01.txt b/forge-gui/res/formats/Archived/Legacy/2003-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2003-03-01.txt rename to forge-gui/res/formats/Archived/Legacy/2003-03-01.txt index 2f7c5dbfec9..0905f256a34 100644 --- a/forge-gui/res/formats/Archive/Legacy/2003-03-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (LGN) -Type:Archive +Type:Archived Subtype:Legacy Effective:2003-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Archive/Legacy/2003-04-01.txt b/forge-gui/res/formats/Archived/Legacy/2003-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2003-04-01.txt rename to forge-gui/res/formats/Archived/Legacy/2003-04-01.txt index 6755f9e731a..b6ae6ee918c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2003-04-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2003-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2003-04-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:2003-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Archive/Legacy/2003-07-01.txt b/forge-gui/res/formats/Archived/Legacy/2003-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2003-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/2003-07-01.txt index 6deb5ca0fa8..2cbd8707ff6 100644 --- a/forge-gui/res/formats/Archive/Legacy/2003-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (SCG) -Type:Archive +Type:Archived Subtype:Legacy Effective:2003-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Archive/Legacy/2003-09-01.txt b/forge-gui/res/formats/Archived/Legacy/2003-09-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2003-09-01.txt rename to forge-gui/res/formats/Archived/Legacy/2003-09-01.txt index 4adbffb31c1..03753ea0807 100644 --- a/forge-gui/res/formats/Archive/Legacy/2003-09-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (8ED) -Type:Archive +Type:Archived Subtype:Legacy Effective:2003-09-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Archive/Legacy/2003-10-20.txt b/forge-gui/res/formats/Archived/Legacy/2003-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2003-10-20.txt rename to forge-gui/res/formats/Archived/Legacy/2003-10-20.txt index 0365de4a591..c255df6d980 100644 --- a/forge-gui/res/formats/Archive/Legacy/2003-10-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (MRD) -Type:Archive +Type:Archived Subtype:Legacy Effective:2003-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Archive/Legacy/2004-01-01.txt b/forge-gui/res/formats/Archived/Legacy/2004-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2004-01-01.txt rename to forge-gui/res/formats/Archived/Legacy/2004-01-01.txt index 308ae9a48ac..2229195b69b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2004-01-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2004-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2004-01-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:2004-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Archive/Legacy/2004-02-20.txt b/forge-gui/res/formats/Archived/Legacy/2004-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2004-02-20.txt rename to forge-gui/res/formats/Archived/Legacy/2004-02-20.txt index 068f6dc50a8..50a66938242 100644 --- a/forge-gui/res/formats/Archive/Legacy/2004-02-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (DST) -Type:Archive +Type:Archived Subtype:Legacy Effective:2004-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Archive/Legacy/2004-06-20.txt b/forge-gui/res/formats/Archived/Legacy/2004-06-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2004-06-20.txt rename to forge-gui/res/formats/Archived/Legacy/2004-06-20.txt index 424f5d430c3..f7de948bc4c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2004-06-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (5DN) -Type:Archive +Type:Archived Subtype:Legacy Effective:2004-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Legacy/2004-09-20.txt b/forge-gui/res/formats/Archived/Legacy/2004-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2004-09-20.txt rename to forge-gui/res/formats/Archived/Legacy/2004-09-20.txt index 3624a8817f8..b3da05ed3ac 100644 --- a/forge-gui/res/formats/Archive/Legacy/2004-09-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2004-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (2004-09-20) -Type:Archive +Type:Archived Subtype:Legacy Effective:2004-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Legacy/2004-10-20.txt b/forge-gui/res/formats/Archived/Legacy/2004-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2004-10-20.txt rename to forge-gui/res/formats/Archived/Legacy/2004-10-20.txt index 63fe0df3bef..108d2e4e57e 100644 --- a/forge-gui/res/formats/Archive/Legacy/2004-10-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1.5 (CHK) -Type:Archive +Type:Archived Subtype:Legacy Effective:2004-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Archive/Legacy/2005-02-20.txt b/forge-gui/res/formats/Archived/Legacy/2005-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2005-02-20.txt rename to forge-gui/res/formats/Archived/Legacy/2005-02-20.txt index 3f283cb2be3..299b85240b7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2005-02-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (BOK) -Type:Archive +Type:Archived Subtype:Legacy Effective:2005-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Archive/Legacy/2005-06-20.txt b/forge-gui/res/formats/Archived/Legacy/2005-06-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2005-06-20.txt rename to forge-gui/res/formats/Archived/Legacy/2005-06-20.txt index c3ccbff51ae..c7cee76b7fe 100644 --- a/forge-gui/res/formats/Archive/Legacy/2005-06-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SOK) -Type:Archive +Type:Archived Subtype:Legacy Effective:2005-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Archive/Legacy/2005-08-20.txt b/forge-gui/res/formats/Archived/Legacy/2005-08-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2005-08-20.txt rename to forge-gui/res/formats/Archived/Legacy/2005-08-20.txt index 64f7e8036a4..e152867e68d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2005-08-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (9ED) -Type:Archive +Type:Archived Subtype:Legacy Effective:2005-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Archive/Legacy/2005-09-20.txt b/forge-gui/res/formats/Archived/Legacy/2005-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2005-09-20.txt rename to forge-gui/res/formats/Archived/Legacy/2005-09-20.txt index 2d64d8c9a46..1bb07072916 100644 --- a/forge-gui/res/formats/Archive/Legacy/2005-09-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2005-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2005-09-20) -Type:Archive +Type:Archived Subtype:Legacy Effective:2005-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Archive/Legacy/2005-10-20.txt b/forge-gui/res/formats/Archived/Legacy/2005-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2005-10-20.txt rename to forge-gui/res/formats/Archived/Legacy/2005-10-20.txt index 2b53b968bbc..c24cd5e9f4f 100644 --- a/forge-gui/res/formats/Archive/Legacy/2005-10-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RAV) -Type:Archive +Type:Archived Subtype:Legacy Effective:2005-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Archive/Legacy/2006-02-20.txt b/forge-gui/res/formats/Archived/Legacy/2006-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2006-02-20.txt rename to forge-gui/res/formats/Archived/Legacy/2006-02-20.txt index 3bb01e630e6..a674c036d96 100644 --- a/forge-gui/res/formats/Archive/Legacy/2006-02-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GPT) -Type:Archive +Type:Archived Subtype:Legacy Effective:2006-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Archive/Legacy/2006-05-20.txt b/forge-gui/res/formats/Archived/Legacy/2006-05-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2006-05-20.txt rename to forge-gui/res/formats/Archived/Legacy/2006-05-20.txt index 3589b9dc86c..c066f2ea570 100644 --- a/forge-gui/res/formats/Archive/Legacy/2006-05-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DIS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2006-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Archive/Legacy/2006-08-20.txt b/forge-gui/res/formats/Archived/Legacy/2006-08-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2006-08-20.txt rename to forge-gui/res/formats/Archived/Legacy/2006-08-20.txt index 6df28370d9d..88721261c29 100644 --- a/forge-gui/res/formats/Archive/Legacy/2006-08-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CSP) -Type:Archive +Type:Archived Subtype:Legacy Effective:2006-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Archive/Legacy/2006-10-20.txt b/forge-gui/res/formats/Archived/Legacy/2006-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2006-10-20.txt rename to forge-gui/res/formats/Archived/Legacy/2006-10-20.txt index 83997141dd8..c338ecceef2 100644 --- a/forge-gui/res/formats/Archive/Legacy/2006-10-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TSP) -Type:Archive +Type:Archived Subtype:Legacy Effective:2006-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Archive/Legacy/2007-02-20.txt b/forge-gui/res/formats/Archived/Legacy/2007-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-02-20.txt rename to forge-gui/res/formats/Archived/Legacy/2007-02-20.txt index 93908b9149c..0a2b7e73ef2 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-02-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PLC) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Archive/Legacy/2007-05-20.txt b/forge-gui/res/formats/Archived/Legacy/2007-05-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-05-20.txt rename to forge-gui/res/formats/Archived/Legacy/2007-05-20.txt index 827c0ac49c1..338b3618717 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-05-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (FUT) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Archive/Legacy/2007-06-20.txt b/forge-gui/res/formats/Archived/Legacy/2007-06-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-06-20.txt rename to forge-gui/res/formats/Archived/Legacy/2007-06-20.txt index 84d1366630a..29e9551891e 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-06-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2007-06-20) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Archive/Legacy/2007-07-20.txt b/forge-gui/res/formats/Archived/Legacy/2007-07-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-07-20.txt rename to forge-gui/res/formats/Archived/Legacy/2007-07-20.txt index 8f35e28c0c6..7df67f356ad 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-07-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (10E) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-07-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Archive/Legacy/2007-09-10.txt b/forge-gui/res/formats/Archived/Legacy/2007-09-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-09-10.txt rename to forge-gui/res/formats/Archived/Legacy/2007-09-10.txt index 3ed94feab1a..33ec15e4315 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-09-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-09-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MED) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-09-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Archive/Legacy/2007-09-20.txt b/forge-gui/res/formats/Archived/Legacy/2007-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-09-20.txt rename to forge-gui/res/formats/Archived/Legacy/2007-09-20.txt index 13c8de33189..ec9dd59ff58 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-09-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2007-09-20) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Archive/Legacy/2007-10-20.txt b/forge-gui/res/formats/Archived/Legacy/2007-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-10-20.txt rename to forge-gui/res/formats/Archived/Legacy/2007-10-20.txt index e6054a51d75..fe1f3f303df 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-10-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (LRW) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW diff --git a/forge-gui/res/formats/Archive/Legacy/2007-11-16.txt b/forge-gui/res/formats/Archived/Legacy/2007-11-16.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2007-11-16.txt rename to forge-gui/res/formats/Archived/Legacy/2007-11-16.txt index c602728aeaf..d3dce116e5c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2007-11-16.txt +++ b/forge-gui/res/formats/Archived/Legacy/2007-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DD1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2007-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1 diff --git a/forge-gui/res/formats/Archive/Legacy/2008-02-01.txt b/forge-gui/res/formats/Archived/Legacy/2008-02-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-02-01.txt rename to forge-gui/res/formats/Archived/Legacy/2008-02-01.txt index d42f05b3e2c..9f733716146 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-02-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MOR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR diff --git a/forge-gui/res/formats/Archive/Legacy/2008-05-02.txt b/forge-gui/res/formats/Archived/Legacy/2008-05-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-05-02.txt rename to forge-gui/res/formats/Archived/Legacy/2008-05-02.txt index a1ff40da0ff..184299a3afb 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-05-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SHM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM diff --git a/forge-gui/res/formats/Archive/Legacy/2008-07-25.txt b/forge-gui/res/formats/Archived/Legacy/2008-07-25.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-07-25.txt rename to forge-gui/res/formats/Archived/Legacy/2008-07-25.txt index 64874b274f6..7b203dab3df 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-07-25.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (EVE) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-07-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Archive/Legacy/2008-08-29.txt b/forge-gui/res/formats/Archived/Legacy/2008-08-29.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-08-29.txt rename to forge-gui/res/formats/Archived/Legacy/2008-08-29.txt index a7cf67532ce..2f5eadd66a0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-08-29.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-08-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DRB) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-08-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Archive/Legacy/2008-09-20.txt b/forge-gui/res/formats/Archived/Legacy/2008-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-09-20.txt rename to forge-gui/res/formats/Archived/Legacy/2008-09-20.txt index 800d12164c3..e79d0bd9ff7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-09-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2008-09-20) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Archive/Legacy/2008-09-22.txt b/forge-gui/res/formats/Archived/Legacy/2008-09-22.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-09-22.txt rename to forge-gui/res/formats/Archived/Legacy/2008-09-22.txt index 12c1d8c4369..47f26c36426 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-09-22.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-09-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ME2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-09-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2 diff --git a/forge-gui/res/formats/Archive/Legacy/2008-10-03.txt b/forge-gui/res/formats/Archived/Legacy/2008-10-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-10-03.txt rename to forge-gui/res/formats/Archived/Legacy/2008-10-03.txt index 797a232d22b..e4c3f2a774f 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-10-03.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ALA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-10-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA diff --git a/forge-gui/res/formats/Archive/Legacy/2008-11-07.txt b/forge-gui/res/formats/Archived/Legacy/2008-11-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2008-11-07.txt rename to forge-gui/res/formats/Archived/Legacy/2008-11-07.txt index f697c96615b..3a5e0482e2a 100644 --- a/forge-gui/res/formats/Archive/Legacy/2008-11-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2008-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DD2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2008-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2 diff --git a/forge-gui/res/formats/Archive/Legacy/2009-02-06.txt b/forge-gui/res/formats/Archived/Legacy/2009-02-06.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-02-06.txt rename to forge-gui/res/formats/Archived/Legacy/2009-02-06.txt index 2ba0d9febd5..0016fb7a395 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-02-06.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CFX) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-02-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX diff --git a/forge-gui/res/formats/Archive/Legacy/2009-04-10.txt b/forge-gui/res/formats/Archived/Legacy/2009-04-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-04-10.txt rename to forge-gui/res/formats/Archived/Legacy/2009-04-10.txt index 0d09b396cef..24039a0256e 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-04-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-04-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDC) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-04-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC diff --git a/forge-gui/res/formats/Archive/Legacy/2009-04-30.txt b/forge-gui/res/formats/Archived/Legacy/2009-04-30.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-04-30.txt rename to forge-gui/res/formats/Archived/Legacy/2009-04-30.txt index 23af7343124..036656fc9ed 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-04-30.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ARB) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-04-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB diff --git a/forge-gui/res/formats/Archive/Legacy/2009-07-17.txt b/forge-gui/res/formats/Archived/Legacy/2009-07-17.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-07-17.txt rename to forge-gui/res/formats/Archived/Legacy/2009-07-17.txt index ec36e5397f4..b3c7ccc59f7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-07-17.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M10) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10 diff --git a/forge-gui/res/formats/Archive/Legacy/2009-08-26.txt b/forge-gui/res/formats/Archived/Legacy/2009-08-26.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-08-26.txt rename to forge-gui/res/formats/Archived/Legacy/2009-08-26.txt index da89a99e128..c6238aee931 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-08-26.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TD0) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0 diff --git a/forge-gui/res/formats/Archive/Legacy/2009-08-28.txt b/forge-gui/res/formats/Archived/Legacy/2009-08-28.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-08-28.txt rename to forge-gui/res/formats/Archived/Legacy/2009-08-28.txt index ce43cd188b8..aac0679eac3 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-08-28.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V09) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09 diff --git a/forge-gui/res/formats/Archive/Legacy/2009-09-07.txt b/forge-gui/res/formats/Archived/Legacy/2009-09-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-09-07.txt rename to forge-gui/res/formats/Archived/Legacy/2009-09-07.txt index 71c1a4a1486..e1a01070a16 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-09-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ME3) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3 diff --git a/forge-gui/res/formats/Archive/Legacy/2009-10-01.txt b/forge-gui/res/formats/Archived/Legacy/2009-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-10-01.txt rename to forge-gui/res/formats/Archived/Legacy/2009-10-01.txt index b2c7237a318..33f017fc4a2 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-10-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2009-10-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3 diff --git a/forge-gui/res/formats/Archive/Legacy/2009-10-02.txt b/forge-gui/res/formats/Archived/Legacy/2009-10-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-10-02.txt rename to forge-gui/res/formats/Archived/Legacy/2009-10-02.txt index f6450b7bcaf..b441d223994 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-10-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ZEN) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN diff --git a/forge-gui/res/formats/Archive/Legacy/2009-10-30.txt b/forge-gui/res/formats/Archived/Legacy/2009-10-30.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-10-30.txt rename to forge-gui/res/formats/Archived/Legacy/2009-10-30.txt index 8d52ffdefad..31e8b413fbe 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-10-30.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-10-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDD) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-10-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD diff --git a/forge-gui/res/formats/Archive/Legacy/2009-11-20.txt b/forge-gui/res/formats/Archived/Legacy/2009-11-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2009-11-20.txt rename to forge-gui/res/formats/Archived/Legacy/2009-11-20.txt index 7186225b22e..ed6884076a7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2009-11-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2009-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (H09) -Type:Archive +Type:Archived Subtype:Legacy Effective:2009-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09 diff --git a/forge-gui/res/formats/Archive/Legacy/2010-02-05.txt b/forge-gui/res/formats/Archived/Legacy/2010-02-05.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-02-05.txt rename to forge-gui/res/formats/Archived/Legacy/2010-02-05.txt index ba19bf2b435..856bc9827c5 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-02-05.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (WWK) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK diff --git a/forge-gui/res/formats/Archive/Legacy/2010-03-19.txt b/forge-gui/res/formats/Archived/Legacy/2010-03-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-03-19.txt rename to forge-gui/res/formats/Archived/Legacy/2010-03-19.txt index 6e2089f487d..1c13cf54a68 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-03-19.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDE) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE diff --git a/forge-gui/res/formats/Archive/Legacy/2010-04-23.txt b/forge-gui/res/formats/Archived/Legacy/2010-04-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-04-23.txt rename to forge-gui/res/formats/Archived/Legacy/2010-04-23.txt index 52514ac20ae..31a5238d983 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-04-23.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ROE) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE diff --git a/forge-gui/res/formats/Archive/Legacy/2010-06-04.txt b/forge-gui/res/formats/Archived/Legacy/2010-06-04.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-06-04.txt rename to forge-gui/res/formats/Archived/Legacy/2010-06-04.txt index 7023a7349a8..aedfeb63faa 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-06-04.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-06-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DPA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-06-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA diff --git a/forge-gui/res/formats/Archive/Legacy/2010-07-01.txt b/forge-gui/res/formats/Archived/Legacy/2010-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-07-01.txt rename to forge-gui/res/formats/Archived/Legacy/2010-07-01.txt index a53aeaa21bf..b63de1f4255 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-07-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2010-07-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA diff --git a/forge-gui/res/formats/Archive/Legacy/2010-07-16.txt b/forge-gui/res/formats/Archived/Legacy/2010-07-16.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-07-16.txt rename to forge-gui/res/formats/Archived/Legacy/2010-07-16.txt index e6163679762..0485bd81a2d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-07-16.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M11) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-07-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11 diff --git a/forge-gui/res/formats/Archive/Legacy/2010-08-27.txt b/forge-gui/res/formats/Archived/Legacy/2010-08-27.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-08-27.txt rename to forge-gui/res/formats/Archived/Legacy/2010-08-27.txt index 84b72ccea19..0978020ed21 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-08-27.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-08-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V10) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-08-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10 diff --git a/forge-gui/res/formats/Archive/Legacy/2010-09-03.txt b/forge-gui/res/formats/Archived/Legacy/2010-09-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Legacy/2010-09-03.txt rename to forge-gui/res/formats/Archived/Legacy/2010-09-03.txt index d7803d30486..93711438ca7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-09-03.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-09-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDF) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-09-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF diff --git a/forge-gui/res/formats/Archive/Legacy/2010-10-01.txt b/forge-gui/res/formats/Archived/Legacy/2010-10-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2010-10-01.txt rename to forge-gui/res/formats/Archived/Legacy/2010-10-01.txt index fc925fd237b..9f537a85824 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-10-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SOM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM diff --git a/forge-gui/res/formats/Archive/Legacy/2010-11-08.txt b/forge-gui/res/formats/Archived/Legacy/2010-11-08.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2010-11-08.txt rename to forge-gui/res/formats/Archived/Legacy/2010-11-08.txt index 9857181105e..90ea8c3f6c7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-11-08.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-11-08.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TD1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-11-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1 diff --git a/forge-gui/res/formats/Archive/Legacy/2010-11-19.txt b/forge-gui/res/formats/Archived/Legacy/2010-11-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2010-11-19.txt rename to forge-gui/res/formats/Archived/Legacy/2010-11-19.txt index cb605e68578..b0fa0ad4672 100644 --- a/forge-gui/res/formats/Archive/Legacy/2010-11-19.txt +++ b/forge-gui/res/formats/Archived/Legacy/2010-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PD2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2010-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2 diff --git a/forge-gui/res/formats/Archive/Legacy/2011-01-01.txt b/forge-gui/res/formats/Archived/Legacy/2011-01-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-01-01.txt rename to forge-gui/res/formats/Archived/Legacy/2011-01-01.txt index 2bc4478e34b..f3cad9b0eb1 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-01-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2011-01-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2 diff --git a/forge-gui/res/formats/Archive/Legacy/2011-01-10.txt b/forge-gui/res/formats/Archived/Legacy/2011-01-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-01-10.txt rename to forge-gui/res/formats/Archived/Legacy/2011-01-10.txt index 23332717ffb..2ef42f8dfd3 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-01-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ME4) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-01-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4 diff --git a/forge-gui/res/formats/Archive/Legacy/2011-02-04.txt b/forge-gui/res/formats/Archived/Legacy/2011-02-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-02-04.txt rename to forge-gui/res/formats/Archived/Legacy/2011-02-04.txt index 4a571b4a268..4a087ee41bd 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-02-04.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MBS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-02-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS diff --git a/forge-gui/res/formats/Archive/Legacy/2011-04-01.txt b/forge-gui/res/formats/Archived/Legacy/2011-04-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-04-01.txt rename to forge-gui/res/formats/Archived/Legacy/2011-04-01.txt index 1e54f6b78b9..3d00c27619b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-04-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDG) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG diff --git a/forge-gui/res/formats/Archive/Legacy/2011-05-13.txt b/forge-gui/res/formats/Archived/Legacy/2011-05-13.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-05-13.txt rename to forge-gui/res/formats/Archived/Legacy/2011-05-13.txt index 1b0b31bc33b..bd55cceca08 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-05-13.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (NPH) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-05-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH diff --git a/forge-gui/res/formats/Archive/Legacy/2011-05-14.txt b/forge-gui/res/formats/Archived/Legacy/2011-05-14.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-05-14.txt rename to forge-gui/res/formats/Archived/Legacy/2011-05-14.txt index 18b38c98888..da9e99a5a6d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-05-14.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-05-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TD2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-05-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2 diff --git a/forge-gui/res/formats/Archive/Legacy/2011-06-17.txt b/forge-gui/res/formats/Archived/Legacy/2011-06-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-06-17.txt rename to forge-gui/res/formats/Archived/Legacy/2011-06-17.txt index ec56e888dee..c492c6da71a 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-06-17.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-06-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (COM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-06-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM diff --git a/forge-gui/res/formats/Archive/Legacy/2011-07-15.txt b/forge-gui/res/formats/Archived/Legacy/2011-07-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-07-15.txt rename to forge-gui/res/formats/Archived/Legacy/2011-07-15.txt index 465e2167dcf..7883dd7ae2d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-07-15.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M12) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-07-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12 diff --git a/forge-gui/res/formats/Archive/Legacy/2011-08-26.txt b/forge-gui/res/formats/Archived/Legacy/2011-08-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-08-26.txt rename to forge-gui/res/formats/Archived/Legacy/2011-08-26.txt index 46a3db99322..63931154b9a 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-08-26.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V11) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11 diff --git a/forge-gui/res/formats/Archive/Legacy/2011-09-02.txt b/forge-gui/res/formats/Archived/Legacy/2011-09-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-09-02.txt rename to forge-gui/res/formats/Archived/Legacy/2011-09-02.txt index e4c2685bdc4..aad46b02873 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-09-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDH) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH diff --git a/forge-gui/res/formats/Archive/Legacy/2011-09-30.txt b/forge-gui/res/formats/Archived/Legacy/2011-09-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-09-30.txt rename to forge-gui/res/formats/Archived/Legacy/2011-09-30.txt index b3309f1b8fe..25b02057287 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-09-30.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ISD) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Archive/Legacy/2011-10-01.txt b/forge-gui/res/formats/Archived/Legacy/2011-10-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-10-01.txt rename to forge-gui/res/formats/Archived/Legacy/2011-10-01.txt index 8a4da48ab19..ad67b38c822 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-10-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2011-10-01) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Archive/Legacy/2011-11-18.txt b/forge-gui/res/formats/Archived/Legacy/2011-11-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2011-11-18.txt rename to forge-gui/res/formats/Archived/Legacy/2011-11-18.txt index c31dd038730..c343523c5f0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2011-11-18.txt +++ b/forge-gui/res/formats/Archived/Legacy/2011-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PD3) -Type:Archive +Type:Archived Subtype:Legacy Effective:2011-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3 diff --git a/forge-gui/res/formats/Archive/Legacy/2012-02-03.txt b/forge-gui/res/formats/Archived/Legacy/2012-02-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-02-03.txt rename to forge-gui/res/formats/Archived/Legacy/2012-02-03.txt index f397798032d..2ce0ad76177 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-02-03.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DKA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-02-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA diff --git a/forge-gui/res/formats/Archive/Legacy/2012-03-30.txt b/forge-gui/res/formats/Archived/Legacy/2012-03-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-03-30.txt rename to forge-gui/res/formats/Archived/Legacy/2012-03-30.txt index 5f44ef53693..84616501a01 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-03-30.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-03-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDI) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-03-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI diff --git a/forge-gui/res/formats/Archive/Legacy/2012-05-04.txt b/forge-gui/res/formats/Archived/Legacy/2012-05-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-05-04.txt rename to forge-gui/res/formats/Archived/Legacy/2012-05-04.txt index 1ee2f7dde7e..a08e41a0f50 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-05-04.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AVR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-05-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR diff --git a/forge-gui/res/formats/Archive/Legacy/2012-06-29.txt b/forge-gui/res/formats/Archived/Legacy/2012-06-29.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-06-29.txt rename to forge-gui/res/formats/Archived/Legacy/2012-06-29.txt index 07cd1b14289..1c40b5b2279 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-06-29.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-06-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2012-06-29) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-06-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR diff --git a/forge-gui/res/formats/Archive/Legacy/2012-07-13.txt b/forge-gui/res/formats/Archived/Legacy/2012-07-13.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-07-13.txt rename to forge-gui/res/formats/Archived/Legacy/2012-07-13.txt index 63e8296cb01..d66935fcd86 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-07-13.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M13) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13 diff --git a/forge-gui/res/formats/Archive/Legacy/2012-08-31.txt b/forge-gui/res/formats/Archived/Legacy/2012-08-31.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-08-31.txt rename to forge-gui/res/formats/Archived/Legacy/2012-08-31.txt index b6d4dcad020..9f58ed92ce0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-08-31.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-08-31.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V12) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-08-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12 diff --git a/forge-gui/res/formats/Archive/Legacy/2012-09-07.txt b/forge-gui/res/formats/Archived/Legacy/2012-09-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-09-07.txt rename to forge-gui/res/formats/Archived/Legacy/2012-09-07.txt index 27f7ec3affd..fa7e7723274 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-09-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDJ) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ diff --git a/forge-gui/res/formats/Archive/Legacy/2012-10-05.txt b/forge-gui/res/formats/Archived/Legacy/2012-10-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-10-05.txt rename to forge-gui/res/formats/Archived/Legacy/2012-10-05.txt index a0bcc4cd2ef..7b4f364c848 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-10-05.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RTR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR diff --git a/forge-gui/res/formats/Archive/Legacy/2012-11-02.txt b/forge-gui/res/formats/Archived/Legacy/2012-11-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2012-11-02.txt rename to forge-gui/res/formats/Archived/Legacy/2012-11-02.txt index 9f416968f4d..aff6c6d8c67 100644 --- a/forge-gui/res/formats/Archive/Legacy/2012-11-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2012-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CM1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2012-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1 diff --git a/forge-gui/res/formats/Archive/Legacy/2013-02-01.txt b/forge-gui/res/formats/Archived/Legacy/2013-02-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-02-01.txt rename to forge-gui/res/formats/Archived/Legacy/2013-02-01.txt index ccd2da504d8..afab00cb732 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-02-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GTC) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC diff --git a/forge-gui/res/formats/Archive/Legacy/2013-03-15.txt b/forge-gui/res/formats/Archived/Legacy/2013-03-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-03-15.txt rename to forge-gui/res/formats/Archived/Legacy/2013-03-15.txt index c17bf765e65..e51268c30b0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-03-15.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-03-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDK) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-03-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK diff --git a/forge-gui/res/formats/Archive/Legacy/2013-05-03.txt b/forge-gui/res/formats/Archived/Legacy/2013-05-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-05-03.txt rename to forge-gui/res/formats/Archived/Legacy/2013-05-03.txt index 857d5c9f6b2..55b905ba336 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-05-03.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DGM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM diff --git a/forge-gui/res/formats/Archive/Legacy/2013-06-07.txt b/forge-gui/res/formats/Archived/Legacy/2013-06-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-06-07.txt rename to forge-gui/res/formats/Archived/Legacy/2013-06-07.txt index db204cc4b4f..9cdb71a3eee 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-06-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MMA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-06-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA diff --git a/forge-gui/res/formats/Archive/Legacy/2013-07-19.txt b/forge-gui/res/formats/Archived/Legacy/2013-07-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-07-19.txt rename to forge-gui/res/formats/Archived/Legacy/2013-07-19.txt index 1158004c21f..271a90d2fa8 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-07-19.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M14) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-07-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14 diff --git a/forge-gui/res/formats/Archive/Legacy/2013-08-23.txt b/forge-gui/res/formats/Archived/Legacy/2013-08-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-08-23.txt rename to forge-gui/res/formats/Archived/Legacy/2013-08-23.txt index 80fe356c463..6a6e5fff5b9 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-08-23.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V13) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13 diff --git a/forge-gui/res/formats/Archive/Legacy/2013-09-06.txt b/forge-gui/res/formats/Archived/Legacy/2013-09-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-09-06.txt rename to forge-gui/res/formats/Archived/Legacy/2013-09-06.txt index fd1e8f2bdfc..c9c7673dc7a 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-09-06.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-09-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDL) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-09-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL diff --git a/forge-gui/res/formats/Archive/Legacy/2013-09-27.txt b/forge-gui/res/formats/Archived/Legacy/2013-09-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-09-27.txt rename to forge-gui/res/formats/Archived/Legacy/2013-09-27.txt index ee3a6bf4684..79e6d7e296f 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-09-27.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (THS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-09-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS diff --git a/forge-gui/res/formats/Archive/Legacy/2013-11-01.txt b/forge-gui/res/formats/Archived/Legacy/2013-11-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2013-11-01.txt rename to forge-gui/res/formats/Archived/Legacy/2013-11-01.txt index dd649ed007b..15d61ec92ed 100644 --- a/forge-gui/res/formats/Archive/Legacy/2013-11-01.txt +++ b/forge-gui/res/formats/Archived/Legacy/2013-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C13) -Type:Archive +Type:Archived Subtype:Legacy Effective:2013-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13 diff --git a/forge-gui/res/formats/Archive/Legacy/2014-02-07.txt b/forge-gui/res/formats/Archived/Legacy/2014-02-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-02-07.txt rename to forge-gui/res/formats/Archived/Legacy/2014-02-07.txt index d45278363d0..587c8f31049 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-02-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (BNG) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-02-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG diff --git a/forge-gui/res/formats/Archive/Legacy/2014-03-14.txt b/forge-gui/res/formats/Archived/Legacy/2014-03-14.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-03-14.txt rename to forge-gui/res/formats/Archived/Legacy/2014-03-14.txt index b8e538cc9cf..da3b03a3133 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-03-14.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-03-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-03-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM diff --git a/forge-gui/res/formats/Archive/Legacy/2014-05-02.txt b/forge-gui/res/formats/Archived/Legacy/2014-05-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-05-02.txt rename to forge-gui/res/formats/Archived/Legacy/2014-05-02.txt index 5584bae1eb3..09059b1dba8 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-05-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (JOU) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU diff --git a/forge-gui/res/formats/Archive/Legacy/2014-05-30.txt b/forge-gui/res/formats/Archived/Legacy/2014-05-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-05-30.txt rename to forge-gui/res/formats/Archived/Legacy/2014-05-30.txt index a12e9f64682..cb0b55c57ff 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-05-30.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-05-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MD1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-05-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1 diff --git a/forge-gui/res/formats/Archive/Legacy/2014-06-06.txt b/forge-gui/res/formats/Archived/Legacy/2014-06-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-06-06.txt rename to forge-gui/res/formats/Archived/Legacy/2014-06-06.txt index d75018f9af7..4fdbd56db62 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-06-06.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-06-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CNS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-06-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS diff --git a/forge-gui/res/formats/Archive/Legacy/2014-06-16.txt b/forge-gui/res/formats/Archived/Legacy/2014-06-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-06-16.txt rename to forge-gui/res/formats/Archived/Legacy/2014-06-16.txt index 93f5283cc63..90c7a435709 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-06-16.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-06-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (VMA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-06-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA diff --git a/forge-gui/res/formats/Archive/Legacy/2014-07-18.txt b/forge-gui/res/formats/Archived/Legacy/2014-07-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-07-18.txt rename to forge-gui/res/formats/Archived/Legacy/2014-07-18.txt index e52aaec06f9..e47a800ef28 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-07-18.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M15) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-07-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15 diff --git a/forge-gui/res/formats/Archive/Legacy/2014-08-22.txt b/forge-gui/res/formats/Archived/Legacy/2014-08-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-08-22.txt rename to forge-gui/res/formats/Archived/Legacy/2014-08-22.txt index c0bc1ccb657..b19ad7e0fdc 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-08-22.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-08-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V14) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-08-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14 diff --git a/forge-gui/res/formats/Archive/Legacy/2014-09-05.txt b/forge-gui/res/formats/Archived/Legacy/2014-09-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-09-05.txt rename to forge-gui/res/formats/Archived/Legacy/2014-09-05.txt index e01b277ab49..f563dbcd349 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-09-05.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-09-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDN) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-09-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN diff --git a/forge-gui/res/formats/Archive/Legacy/2014-09-26.txt b/forge-gui/res/formats/Archived/Legacy/2014-09-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-09-26.txt rename to forge-gui/res/formats/Archived/Legacy/2014-09-26.txt index 21f4c8b80dd..856f11ebf23 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-09-26.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (KTK) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-09-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK diff --git a/forge-gui/res/formats/Archive/Legacy/2014-11-07.txt b/forge-gui/res/formats/Archived/Legacy/2014-11-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-11-07.txt rename to forge-gui/res/formats/Archived/Legacy/2014-11-07.txt index 84acc913f27..58420c537e9 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-11-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C14) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14 diff --git a/forge-gui/res/formats/Archive/Legacy/2014-12-05.txt b/forge-gui/res/formats/Archived/Legacy/2014-12-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2014-12-05.txt rename to forge-gui/res/formats/Archived/Legacy/2014-12-05.txt index 71aee33663d..0940fab4e7e 100644 --- a/forge-gui/res/formats/Archive/Legacy/2014-12-05.txt +++ b/forge-gui/res/formats/Archived/Legacy/2014-12-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DD3) -Type:Archive +Type:Archived Subtype:Legacy Effective:2014-12-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC diff --git a/forge-gui/res/formats/Archive/Legacy/2015-01-23.txt b/forge-gui/res/formats/Archived/Legacy/2015-01-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-01-23.txt rename to forge-gui/res/formats/Archived/Legacy/2015-01-23.txt index fbe9470aab6..4579b372505 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-01-23.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (FRF) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-01-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF diff --git a/forge-gui/res/formats/Archive/Legacy/2015-02-27.txt b/forge-gui/res/formats/Archived/Legacy/2015-02-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-02-27.txt rename to forge-gui/res/formats/Archived/Legacy/2015-02-27.txt index 19bb6950795..89f62bc9e74 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-02-27.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-02-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDO) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-02-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO diff --git a/forge-gui/res/formats/Archive/Legacy/2015-03-27.txt b/forge-gui/res/formats/Archived/Legacy/2015-03-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-03-27.txt rename to forge-gui/res/formats/Archived/Legacy/2015-03-27.txt index 3ffd35d2b74..d4fab84d8bc 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-03-27.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DTK) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-03-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK diff --git a/forge-gui/res/formats/Archive/Legacy/2015-05-06.txt b/forge-gui/res/formats/Archived/Legacy/2015-05-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-05-06.txt rename to forge-gui/res/formats/Archived/Legacy/2015-05-06.txt index 7c2ca36dd90..49573aafd73 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-05-06.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-05-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TPR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-05-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR diff --git a/forge-gui/res/formats/Archive/Legacy/2015-05-22.txt b/forge-gui/res/formats/Archived/Legacy/2015-05-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-05-22.txt rename to forge-gui/res/formats/Archived/Legacy/2015-05-22.txt index e247a698d40..45990b28a0c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-05-22.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-05-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MM2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-05-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2 diff --git a/forge-gui/res/formats/Archive/Legacy/2015-07-17.txt b/forge-gui/res/formats/Archived/Legacy/2015-07-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-07-17.txt rename to forge-gui/res/formats/Archived/Legacy/2015-07-17.txt index 66bfb6e56b5..f3d2ced2c53 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-07-17.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ORI) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI diff --git a/forge-gui/res/formats/Archive/Legacy/2015-08-21.txt b/forge-gui/res/formats/Archived/Legacy/2015-08-21.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-08-21.txt rename to forge-gui/res/formats/Archived/Legacy/2015-08-21.txt index 02ccc448d9d..a8e13b0db15 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-08-21.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-08-21.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V15) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-08-21 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15 diff --git a/forge-gui/res/formats/Archive/Legacy/2015-08-28.txt b/forge-gui/res/formats/Archived/Legacy/2015-08-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-08-28.txt rename to forge-gui/res/formats/Archived/Legacy/2015-08-28.txt index 47ca21fc163..40d1254aae9 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-08-28.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDP) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP diff --git a/forge-gui/res/formats/Archive/Legacy/2015-10-02.txt b/forge-gui/res/formats/Archived/Legacy/2015-10-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-10-02.txt rename to forge-gui/res/formats/Archived/Legacy/2015-10-02.txt index 8971a0d3a93..757c319d361 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-10-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (BFZ) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP diff --git a/forge-gui/res/formats/Archive/Legacy/2015-11-13.txt b/forge-gui/res/formats/Archived/Legacy/2015-11-13.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-11-13.txt rename to forge-gui/res/formats/Archived/Legacy/2015-11-13.txt index b4cb7f0f73f..f9f1e262f8a 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-11-13.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C15) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-11-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15 diff --git a/forge-gui/res/formats/Archive/Legacy/2015-11-18.txt b/forge-gui/res/formats/Archived/Legacy/2015-11-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2015-11-18.txt rename to forge-gui/res/formats/Archived/Legacy/2015-11-18.txt index da9c451d313..68b83d3f687 100644 --- a/forge-gui/res/formats/Archive/Legacy/2015-11-18.txt +++ b/forge-gui/res/formats/Archived/Legacy/2015-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PZ1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2015-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1 diff --git a/forge-gui/res/formats/Archive/Legacy/2016-01-22.txt b/forge-gui/res/formats/Archived/Legacy/2016-01-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-01-22.txt rename to forge-gui/res/formats/Archived/Legacy/2016-01-22.txt index b29e3937885..a331af4d4cb 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-01-22.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (OGW) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-01-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW diff --git a/forge-gui/res/formats/Archive/Legacy/2016-02-26.txt b/forge-gui/res/formats/Archived/Legacy/2016-02-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-02-26.txt rename to forge-gui/res/formats/Archived/Legacy/2016-02-26.txt index 7bfb177a2f0..58ee036b5a0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-02-26.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-02-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDQ) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-02-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ diff --git a/forge-gui/res/formats/Archive/Legacy/2016-04-08.txt b/forge-gui/res/formats/Archived/Legacy/2016-04-08.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-04-08.txt rename to forge-gui/res/formats/Archived/Legacy/2016-04-08.txt index c56c318ce21..d9c19d9320d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-04-08.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SOI) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-04-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16 diff --git a/forge-gui/res/formats/Archive/Legacy/2016-06-10.txt b/forge-gui/res/formats/Archived/Legacy/2016-06-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-06-10.txt rename to forge-gui/res/formats/Archived/Legacy/2016-06-10.txt index 6b0af13ab9f..78a0733485c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-06-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (EMA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA diff --git a/forge-gui/res/formats/Archive/Legacy/2016-07-22.txt b/forge-gui/res/formats/Archived/Legacy/2016-07-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-07-22.txt rename to forge-gui/res/formats/Archived/Legacy/2016-07-22.txt index a7f88626c37..e9ecb6b0e0d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-07-22.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (EMN) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-07-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN diff --git a/forge-gui/res/formats/Archive/Legacy/2016-08-19.txt b/forge-gui/res/formats/Archived/Legacy/2016-08-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-08-19.txt rename to forge-gui/res/formats/Archived/Legacy/2016-08-19.txt index 0abe963e04c..e35aed3ef2b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-08-19.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-08-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V16) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-08-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16 diff --git a/forge-gui/res/formats/Archive/Legacy/2016-08-26.txt b/forge-gui/res/formats/Archived/Legacy/2016-08-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-08-26.txt rename to forge-gui/res/formats/Archived/Legacy/2016-08-26.txt index eb7953ccb51..797d218e2d7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-08-26.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CN2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2 diff --git a/forge-gui/res/formats/Archive/Legacy/2016-09-02.txt b/forge-gui/res/formats/Archived/Legacy/2016-09-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-09-02.txt rename to forge-gui/res/formats/Archived/Legacy/2016-09-02.txt index 3076a01d727..a6046be99c9 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-09-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR diff --git a/forge-gui/res/formats/Archive/Legacy/2016-09-30.txt b/forge-gui/res/formats/Archived/Legacy/2016-09-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-09-30.txt rename to forge-gui/res/formats/Archived/Legacy/2016-09-30.txt index f44985aa061..e89bd92cb7c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-09-30.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (KLD) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD diff --git a/forge-gui/res/formats/Archive/Legacy/2016-11-11.txt b/forge-gui/res/formats/Archived/Legacy/2016-11-11.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-11-11.txt rename to forge-gui/res/formats/Archived/Legacy/2016-11-11.txt index 91eeb3a4c92..dc3d9cf55a9 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-11-11.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-11-11.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C16) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-11-11 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16 diff --git a/forge-gui/res/formats/Archive/Legacy/2016-11-16.txt b/forge-gui/res/formats/Archived/Legacy/2016-11-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2016-11-16.txt rename to forge-gui/res/formats/Archived/Legacy/2016-11-16.txt index f4ab796634e..18ad9dccb13 100644 --- a/forge-gui/res/formats/Archive/Legacy/2016-11-16.txt +++ b/forge-gui/res/formats/Archived/Legacy/2016-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (PZ2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2016-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2 diff --git a/forge-gui/res/formats/Archive/Legacy/2017-01-20.txt b/forge-gui/res/formats/Archived/Legacy/2017-01-20.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-01-20.txt rename to forge-gui/res/formats/Archived/Legacy/2017-01-20.txt index e0d9f5ee0f2..27b3d46efc5 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-01-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AER) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-01-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER diff --git a/forge-gui/res/formats/Archive/Legacy/2017-03-17.txt b/forge-gui/res/formats/Archived/Legacy/2017-03-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-03-17.txt rename to forge-gui/res/formats/Archived/Legacy/2017-03-17.txt index e348dd7a538..52721d01a98 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-03-17.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MM3) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-03-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3 diff --git a/forge-gui/res/formats/Archive/Legacy/2017-03-31.txt b/forge-gui/res/formats/Archived/Legacy/2017-03-31.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-03-31.txt rename to forge-gui/res/formats/Archived/Legacy/2017-03-31.txt index bb37101dfa0..0e2b90f18c0 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-03-31.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-03-31.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDS) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-03-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Archive/Legacy/2017-04-24.txt b/forge-gui/res/formats/Archived/Legacy/2017-04-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-04-24.txt rename to forge-gui/res/formats/Archived/Legacy/2017-04-24.txt index 51aa7af5930..4ba4cf1c619 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-04-24.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2017-04-24) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Archive/Legacy/2017-04-28.txt b/forge-gui/res/formats/Archived/Legacy/2017-04-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-04-28.txt rename to forge-gui/res/formats/Archived/Legacy/2017-04-28.txt index f8716113c02..295cd609eb7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-04-28.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AKH) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-04-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17 diff --git a/forge-gui/res/formats/Archive/Legacy/2017-06-09.txt b/forge-gui/res/formats/Archived/Legacy/2017-06-09.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-06-09.txt rename to forge-gui/res/formats/Archived/Legacy/2017-06-09.txt index 477f87eaa60..8d7a16f4bd3 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-06-09.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-06-09.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CMA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-06-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA diff --git a/forge-gui/res/formats/Archive/Legacy/2017-07-14.txt b/forge-gui/res/formats/Archived/Legacy/2017-07-14.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-07-14.txt rename to forge-gui/res/formats/Archived/Legacy/2017-07-14.txt index c89134bb2e6..0f8516ce274 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-07-14.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (HOU) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-07-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU diff --git a/forge-gui/res/formats/Archive/Legacy/2017-08-25.txt b/forge-gui/res/formats/Archived/Legacy/2017-08-25.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-08-25.txt rename to forge-gui/res/formats/Archived/Legacy/2017-08-25.txt index 99072f75d51..ce14afd3693 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-08-25.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-08-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C17) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-08-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17 diff --git a/forge-gui/res/formats/Archive/Legacy/2017-09-29.txt b/forge-gui/res/formats/Archived/Legacy/2017-09-29.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-09-29.txt rename to forge-gui/res/formats/Archived/Legacy/2017-09-29.txt index 2e41d905cc5..4188ea17209 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-09-29.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (XLN) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-09-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN diff --git a/forge-gui/res/formats/Archive/Legacy/2017-11-10.txt b/forge-gui/res/formats/Archived/Legacy/2017-11-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-11-10.txt rename to forge-gui/res/formats/Archived/Legacy/2017-11-10.txt index f2fba1680b1..44cd69d1b43 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-11-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-11-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDT) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-11-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT diff --git a/forge-gui/res/formats/Archive/Legacy/2017-11-17.txt b/forge-gui/res/formats/Archived/Legacy/2017-11-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-11-17.txt rename to forge-gui/res/formats/Archived/Legacy/2017-11-17.txt index 6260aa47605..995a8ed6dd7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-11-17.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (IMA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-11-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA diff --git a/forge-gui/res/formats/Archive/Legacy/2017-11-24.txt b/forge-gui/res/formats/Archived/Legacy/2017-11-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2017-11-24.txt rename to forge-gui/res/formats/Archived/Legacy/2017-11-24.txt index e4ddfaadd41..604c41e350c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2017-11-24.txt +++ b/forge-gui/res/formats/Archived/Legacy/2017-11-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (V17) -Type:Archive +Type:Archived Subtype:Legacy Effective:2017-11-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-01-19.txt b/forge-gui/res/formats/Archived/Legacy/2018-01-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-01-19.txt rename to forge-gui/res/formats/Archived/Legacy/2018-01-19.txt index c0843cc044b..44cb300f76e 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-01-19.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RIX) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-01-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX diff --git a/forge-gui/res/formats/Archive/Legacy/2018-03-16.txt b/forge-gui/res/formats/Archived/Legacy/2018-03-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-03-16.txt rename to forge-gui/res/formats/Archived/Legacy/2018-03-16.txt index d66f335bd61..b47b922f45c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-03-16.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-03-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (A25) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-03-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-04-06.txt b/forge-gui/res/formats/Archived/Legacy/2018-04-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-04-06.txt rename to forge-gui/res/formats/Archived/Legacy/2018-04-06.txt index 1e768f8218d..b021602b691 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-04-06.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-04-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DDU) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-04-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU diff --git a/forge-gui/res/formats/Archive/Legacy/2018-04-27.txt b/forge-gui/res/formats/Archived/Legacy/2018-04-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-04-27.txt rename to forge-gui/res/formats/Archived/Legacy/2018-04-27.txt index 5b497e9fc2b..ff0da276193 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-04-27.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DOM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-04-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM diff --git a/forge-gui/res/formats/Archive/Legacy/2018-06-08.txt b/forge-gui/res/formats/Archived/Legacy/2018-06-08.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-06-08.txt rename to forge-gui/res/formats/Archived/Legacy/2018-06-08.txt index 80797466471..d790b8b854c 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-06-08.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-06-08.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CM2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-06-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD diff --git a/forge-gui/res/formats/Archive/Legacy/2018-06-15.txt b/forge-gui/res/formats/Archived/Legacy/2018-06-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-06-15.txt rename to forge-gui/res/formats/Archived/Legacy/2018-06-15.txt index 09d056c9e27..6211baf8f2b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-06-15.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-06-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SS1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-06-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-06-22.txt b/forge-gui/res/formats/Archived/Legacy/2018-06-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-06-22.txt rename to forge-gui/res/formats/Archived/Legacy/2018-06-22.txt index 91133d0d544..d5eb3a3466b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-06-22.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-06-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GS1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-06-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-07-06.txt b/forge-gui/res/formats/Archived/Legacy/2018-07-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-07-06.txt rename to forge-gui/res/formats/Archived/Legacy/2018-07-06.txt index d9055a26b8e..7327a85978b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-07-06.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-07-06.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2018-07-06) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-07-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-07-13.txt b/forge-gui/res/formats/Archived/Legacy/2018-07-13.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-07-13.txt rename to forge-gui/res/formats/Archived/Legacy/2018-07-13.txt index 4d15e9c8bf3..265127cc606 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-07-13.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M19) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-08-09.txt b/forge-gui/res/formats/Archived/Legacy/2018-08-09.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-08-09.txt rename to forge-gui/res/formats/Archived/Legacy/2018-08-09.txt index a6c93c57ca4..02269455133 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-08-09.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-08-09.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C18) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-08-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-10-05.txt b/forge-gui/res/formats/Archived/Legacy/2018-10-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-10-05.txt rename to forge-gui/res/formats/Archived/Legacy/2018-10-05.txt index 02f58a5ab7b..e17479d123f 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-10-05.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GRN) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN diff --git a/forge-gui/res/formats/Archive/Legacy/2018-11-02.txt b/forge-gui/res/formats/Archived/Legacy/2018-11-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-11-02.txt rename to forge-gui/res/formats/Archived/Legacy/2018-11-02.txt index 6fe3c5abd7c..36cfa3d86a9 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-11-02.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GK1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1 diff --git a/forge-gui/res/formats/Archive/Legacy/2018-11-16.txt b/forge-gui/res/formats/Archived/Legacy/2018-11-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-11-16.txt rename to forge-gui/res/formats/Archived/Legacy/2018-11-16.txt index d9c23581b52..fb33f0f52a7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-11-16.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (G18) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT diff --git a/forge-gui/res/formats/Archive/Legacy/2018-12-07.txt b/forge-gui/res/formats/Archived/Legacy/2018-12-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2018-12-07.txt rename to forge-gui/res/formats/Archived/Legacy/2018-12-07.txt index 743c8ecd69d..a1468d86f25 100644 --- a/forge-gui/res/formats/Archive/Legacy/2018-12-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2018-12-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (UMA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2018-12-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA diff --git a/forge-gui/res/formats/Archive/Legacy/2019-01-25.txt b/forge-gui/res/formats/Archived/Legacy/2019-01-25.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-01-25.txt rename to forge-gui/res/formats/Archived/Legacy/2019-01-25.txt index a64e10aa457..f171e1ecd54 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-01-25.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (RNA) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-01-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA diff --git a/forge-gui/res/formats/Archive/Legacy/2019-02-15.txt b/forge-gui/res/formats/Archived/Legacy/2019-02-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-02-15.txt rename to forge-gui/res/formats/Archived/Legacy/2019-02-15.txt index 08c749e7044..c117ab13727 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-02-15.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GK2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2 diff --git a/forge-gui/res/formats/Archive/Legacy/2019-05-03.txt b/forge-gui/res/formats/Archived/Legacy/2019-05-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-05-03.txt rename to forge-gui/res/formats/Archived/Legacy/2019-05-03.txt index 4437ab947dd..5f317ed52ec 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-05-03.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (WAR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR diff --git a/forge-gui/res/formats/Archive/Legacy/2019-06-14.txt b/forge-gui/res/formats/Archived/Legacy/2019-06-14.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-06-14.txt rename to forge-gui/res/formats/Archived/Legacy/2019-06-14.txt index 5dbd43bd3bd..e982b42bf41 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-06-14.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-06-14.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MH1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-06-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1 diff --git a/forge-gui/res/formats/Archive/Legacy/2019-06-28.txt b/forge-gui/res/formats/Archived/Legacy/2019-06-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-06-28.txt rename to forge-gui/res/formats/Archived/Legacy/2019-06-28.txt index ecc89f70110..075040c7a20 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-06-28.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-06-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SS2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-06-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2 diff --git a/forge-gui/res/formats/Archive/Legacy/2019-07-12.txt b/forge-gui/res/formats/Archived/Legacy/2019-07-12.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-07-12.txt rename to forge-gui/res/formats/Archived/Legacy/2019-07-12.txt index b67da30306d..222298e59cc 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-07-12.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M20) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-07-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20 diff --git a/forge-gui/res/formats/Archive/Legacy/2019-08-23.txt b/forge-gui/res/formats/Archived/Legacy/2019-08-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-08-23.txt rename to forge-gui/res/formats/Archived/Legacy/2019-08-23.txt index c64bb3b22bc..4b276ed1d52 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-08-23.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (C19) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19 diff --git a/forge-gui/res/formats/Archive/Legacy/2019-10-04.txt b/forge-gui/res/formats/Archived/Legacy/2019-10-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-10-04.txt rename to forge-gui/res/formats/Archived/Legacy/2019-10-04.txt index a66beb49db7..8f7c307193d 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-10-04.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ELD) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD diff --git a/forge-gui/res/formats/Archive/Legacy/2019-11-07.txt b/forge-gui/res/formats/Archived/Legacy/2019-11-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-11-07.txt rename to forge-gui/res/formats/Archived/Legacy/2019-11-07.txt index 52aaf74c7ac..dc529c25d7e 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-11-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MB1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1 diff --git a/forge-gui/res/formats/Archive/Legacy/2019-11-15.txt b/forge-gui/res/formats/Archived/Legacy/2019-11-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-11-15.txt rename to forge-gui/res/formats/Archived/Legacy/2019-11-15.txt index 03eff931861..773436eb134 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-11-15.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (GN2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-11-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Archive/Legacy/2019-11-22.txt b/forge-gui/res/formats/Archived/Legacy/2019-11-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2019-11-22.txt rename to forge-gui/res/formats/Archived/Legacy/2019-11-22.txt index 077027b293b..fa51d1b4b46 100644 --- a/forge-gui/res/formats/Archive/Legacy/2019-11-22.txt +++ b/forge-gui/res/formats/Archived/Legacy/2019-11-22.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2019-11-22) -Type:Archive +Type:Archived Subtype:Legacy Effective:2019-11-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Archive/Legacy/2020-01-24.txt b/forge-gui/res/formats/Archived/Legacy/2020-01-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-01-24.txt rename to forge-gui/res/formats/Archived/Legacy/2020-01-24.txt index 149ffb372e0..377b0bce243 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-01-24.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (THB) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-01-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB diff --git a/forge-gui/res/formats/Archive/Legacy/2020-03-10.txt b/forge-gui/res/formats/Archived/Legacy/2020-03-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-03-10.txt rename to forge-gui/res/formats/Archived/Legacy/2020-03-10.txt index dcd197237fa..7a4f8f78f34 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-03-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-03-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-03-10) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-03-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB diff --git a/forge-gui/res/formats/Archive/Legacy/2020-04-24.txt b/forge-gui/res/formats/Archived/Legacy/2020-04-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-04-24.txt rename to forge-gui/res/formats/Archived/Legacy/2020-04-24.txt index 4845eb16136..af095a5f6e3 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-04-24.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (IKO) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Archive/Legacy/2020-05-18.txt b/forge-gui/res/formats/Archived/Legacy/2020-05-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-05-18.txt rename to forge-gui/res/formats/Archived/Legacy/2020-05-18.txt index e9ba054e6af..0b4324a1973 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-05-18.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-05-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-05-18) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-05-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Archive/Legacy/2020-06-10.txt b/forge-gui/res/formats/Archived/Legacy/2020-06-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-06-10.txt rename to forge-gui/res/formats/Archived/Legacy/2020-06-10.txt index 996760371e3..fd0f99563d5 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-06-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-06-10) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Archive/Legacy/2020-06-26.txt b/forge-gui/res/formats/Archived/Legacy/2020-06-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-06-26.txt rename to forge-gui/res/formats/Archived/Legacy/2020-06-26.txt index ccadfa70933..946ac4cce64 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-06-26.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-06-26.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SS3) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-06-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3 diff --git a/forge-gui/res/formats/Archive/Legacy/2020-07-03.txt b/forge-gui/res/formats/Archived/Legacy/2020-07-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-07-03.txt rename to forge-gui/res/formats/Archived/Legacy/2020-07-03.txt index 81c73fad05e..a272d493113 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-07-03.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (M21) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-07-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21 diff --git a/forge-gui/res/formats/Archive/Legacy/2020-07-17.txt b/forge-gui/res/formats/Archived/Legacy/2020-07-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-07-17.txt rename to forge-gui/res/formats/Archived/Legacy/2020-07-17.txt index 1dd1a3b950f..9e2e4d5b02b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-07-17.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (JMP) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP diff --git a/forge-gui/res/formats/Archive/Legacy/2020-08-07.txt b/forge-gui/res/formats/Archived/Legacy/2020-08-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-08-07.txt rename to forge-gui/res/formats/Archived/Legacy/2020-08-07.txt index 9ca8716898f..a485848e748 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-08-07.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-08-07.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2XM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-08-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM diff --git a/forge-gui/res/formats/Archive/Legacy/2020-09-25.txt b/forge-gui/res/formats/Archived/Legacy/2020-09-25.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-09-25.txt rename to forge-gui/res/formats/Archived/Legacy/2020-09-25.txt index 2c698b10620..72da3bec1e8 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-09-25.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (ZNR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-09-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Archive/Legacy/2020-10-04.txt b/forge-gui/res/formats/Archived/Legacy/2020-10-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-10-04.txt rename to forge-gui/res/formats/Archived/Legacy/2020-10-04.txt index e6764d88850..4e6816a597f 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-10-04.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2020-10-04) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Archive/Legacy/2020-11-20.txt b/forge-gui/res/formats/Archived/Legacy/2020-11-20.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-11-20.txt rename to forge-gui/res/formats/Archived/Legacy/2020-11-20.txt index 3df00e34f9f..147fb52bdb4 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-11-20.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CMR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR diff --git a/forge-gui/res/formats/Archive/Legacy/2020-12-04.txt b/forge-gui/res/formats/Archived/Legacy/2020-12-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2020-12-04.txt rename to forge-gui/res/formats/Archived/Legacy/2020-12-04.txt index aaa6ff3bcda..4ed22ef8ce4 100644 --- a/forge-gui/res/formats/Archive/Legacy/2020-12-04.txt +++ b/forge-gui/res/formats/Archived/Legacy/2020-12-04.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CC1) -Type:Archive +Type:Archived Subtype:Legacy Effective:2020-12-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1 diff --git a/forge-gui/res/formats/Archive/Legacy/2021-02-05.txt b/forge-gui/res/formats/Archived/Legacy/2021-02-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-02-05.txt rename to forge-gui/res/formats/Archived/Legacy/2021-02-05.txt index ec0ad1fe85c..294af77280b 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-02-05.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (KHM) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Archive/Legacy/2021-02-15.txt b/forge-gui/res/formats/Archived/Legacy/2021-02-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-02-15.txt rename to forge-gui/res/formats/Archived/Legacy/2021-02-15.txt index 928b35d5113..f09490b81e8 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-02-15.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2021-02-15) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Archive/Legacy/2021-03-19.txt b/forge-gui/res/formats/Archived/Legacy/2021-03-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-03-19.txt rename to forge-gui/res/formats/Archived/Legacy/2021-03-19.txt index cdf8815842f..1e16b73c916 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-03-19.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (TSR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR diff --git a/forge-gui/res/formats/Archive/Legacy/2021-04-23.txt b/forge-gui/res/formats/Archived/Legacy/2021-04-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-04-23.txt rename to forge-gui/res/formats/Archived/Legacy/2021-04-23.txt index 35db47a91a3..a43878057d6 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-04-23.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (STX) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21 diff --git a/forge-gui/res/formats/Archive/Legacy/2021-06-18.txt b/forge-gui/res/formats/Archived/Legacy/2021-06-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-06-18.txt rename to forge-gui/res/formats/Archived/Legacy/2021-06-18.txt index dd5d61584b7..6e34542d27f 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-06-18.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-06-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MH2) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-06-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R diff --git a/forge-gui/res/formats/Archive/Legacy/2021-07-23.txt b/forge-gui/res/formats/Archived/Legacy/2021-07-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-07-23.txt rename to forge-gui/res/formats/Archived/Legacy/2021-07-23.txt index d7d6a96cb7c..d689f1f4a67 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-07-23.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (AFR) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-07-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC diff --git a/forge-gui/res/formats/Archive/Legacy/2021-09-24.txt b/forge-gui/res/formats/Archived/Legacy/2021-09-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-09-24.txt rename to forge-gui/res/formats/Archived/Legacy/2021-09-24.txt index ff98a4c172b..6e38618e555 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-09-24.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (MID) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-09-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Archive/Legacy/2021-10-18.txt b/forge-gui/res/formats/Archived/Legacy/2021-10-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-10-18.txt rename to forge-gui/res/formats/Archived/Legacy/2021-10-18.txt index 2b13d269000..3e6d1909165 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-10-18.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-10-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2021-10-18) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-10-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Archive/Legacy/2021-11-19.txt b/forge-gui/res/formats/Archived/Legacy/2021-11-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2021-11-19.txt rename to forge-gui/res/formats/Archived/Legacy/2021-11-19.txt index 717764455c7..62992afc3e6 100644 --- a/forge-gui/res/formats/Archive/Legacy/2021-11-19.txt +++ b/forge-gui/res/formats/Archived/Legacy/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (VOW) -Type:Archive +Type:Archived Subtype:Legacy Effective:2021-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC diff --git a/forge-gui/res/formats/Archive/Legacy/2022-01-25.txt b/forge-gui/res/formats/Archived/Legacy/2022-01-25.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2022-01-25.txt rename to forge-gui/res/formats/Archived/Legacy/2022-01-25.txt index 70368b5bec7..59bfd252313 100644 --- a/forge-gui/res/formats/Archive/Legacy/2022-01-25.txt +++ b/forge-gui/res/formats/Archived/Legacy/2022-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2022-01-25) -Type:Archive +Type:Archived Subtype:Legacy Effective:2022-01-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC diff --git a/forge-gui/res/formats/Archive/Legacy/2022-01-28.txt b/forge-gui/res/formats/Archived/Legacy/2022-01-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2022-01-28.txt rename to forge-gui/res/formats/Archived/Legacy/2022-01-28.txt index 44c3618ea5e..5cab495fc3a 100644 --- a/forge-gui/res/formats/Archive/Legacy/2022-01-28.txt +++ b/forge-gui/res/formats/Archived/Legacy/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (DBL) -Type:Archive +Type:Archived Subtype:Legacy Effective:2022-01-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Archive/Legacy/2022-02-17.txt b/forge-gui/res/formats/Archived/Legacy/2022-02-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2022-02-17.txt rename to forge-gui/res/formats/Archived/Legacy/2022-02-17.txt index 594f141b97d..915649573ce 100644 --- a/forge-gui/res/formats/Archive/Legacy/2022-02-17.txt +++ b/forge-gui/res/formats/Archived/Legacy/2022-02-17.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (2022-02-17) -Type:Archive +Type:Archived Subtype:Legacy Effective:2022-02-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Archive/Legacy/2022-02-18.txt b/forge-gui/res/formats/Archived/Legacy/2022-02-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2022-02-18.txt rename to forge-gui/res/formats/Archived/Legacy/2022-02-18.txt index c7ff6892360..433ec2ee105 100644 --- a/forge-gui/res/formats/Archive/Legacy/2022-02-18.txt +++ b/forge-gui/res/formats/Archived/Legacy/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (NEO) -Type:Archive +Type:Archived Subtype:Legacy Effective:2022-02-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC diff --git a/forge-gui/res/formats/Archive/Legacy/2022-04-29.txt b/forge-gui/res/formats/Archived/Legacy/2022-04-29.txt similarity index 99% rename from forge-gui/res/formats/Archive/Legacy/2022-04-29.txt rename to forge-gui/res/formats/Archived/Legacy/2022-04-29.txt index 97b22ab4db1..629870dd3e7 100644 --- a/forge-gui/res/formats/Archive/Legacy/2022-04-29.txt +++ b/forge-gui/res/formats/Archived/Legacy/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (SNC) -Type:Archive +Type:Archived Subtype:Legacy Effective:2022-04-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC diff --git a/forge-gui/res/formats/Archive/Legacy/2022-06-10.txt b/forge-gui/res/formats/Archived/Legacy/2022-06-10.txt similarity index 100% rename from forge-gui/res/formats/Archive/Legacy/2022-06-10.txt rename to forge-gui/res/formats/Archived/Legacy/2022-06-10.txt diff --git a/forge-gui/res/formats/Archive/Modern/2011-05-19.txt b/forge-gui/res/formats/Archived/Modern/2011-05-19.txt similarity index 96% rename from forge-gui/res/formats/Archive/Modern/2011-05-19.txt rename to forge-gui/res/formats/Archived/Modern/2011-05-19.txt index f52d8805f40..68b8cbe6b50 100644 --- a/forge-gui/res/formats/Archive/Modern/2011-05-19.txt +++ b/forge-gui/res/formats/Archived/Modern/2011-05-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2011-05-19) -Type:Archive +Type:Archived Subtype:Modern Effective:2011-05-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Archive/Modern/2011-07-15.txt b/forge-gui/res/formats/Archived/Modern/2011-07-15.txt similarity index 96% rename from forge-gui/res/formats/Archive/Modern/2011-07-15.txt rename to forge-gui/res/formats/Archived/Modern/2011-07-15.txt index 1c2bcc6a50e..9773f441b54 100644 --- a/forge-gui/res/formats/Archive/Modern/2011-07-15.txt +++ b/forge-gui/res/formats/Archived/Modern/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M12) -Type:Archive +Type:Archived Subtype:Modern Effective:2011-07-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Archive/Modern/2011-08-12.txt b/forge-gui/res/formats/Archived/Modern/2011-08-12.txt similarity index 97% rename from forge-gui/res/formats/Archive/Modern/2011-08-12.txt rename to forge-gui/res/formats/Archived/Modern/2011-08-12.txt index 6865473dba5..00cca3e51da 100644 --- a/forge-gui/res/formats/Archive/Modern/2011-08-12.txt +++ b/forge-gui/res/formats/Archived/Modern/2011-08-12.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2011-08-12) -Type:Archive +Type:Archived Subtype:Modern Effective:2011-08-12 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Archive/Modern/2011-09-30.txt b/forge-gui/res/formats/Archived/Modern/2011-09-30.txt similarity index 97% rename from forge-gui/res/formats/Archive/Modern/2011-09-30.txt rename to forge-gui/res/formats/Archived/Modern/2011-09-30.txt index 83b9673f3a3..997abb7a083 100644 --- a/forge-gui/res/formats/Archive/Modern/2011-09-30.txt +++ b/forge-gui/res/formats/Archived/Modern/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ISD) -Type:Archive +Type:Archived Subtype:Modern Effective:2011-09-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Archive/Modern/2011-10-01.txt b/forge-gui/res/formats/Archived/Modern/2011-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2011-10-01.txt rename to forge-gui/res/formats/Archived/Modern/2011-10-01.txt index 366d0274498..065db028d72 100644 --- a/forge-gui/res/formats/Archive/Modern/2011-10-01.txt +++ b/forge-gui/res/formats/Archived/Modern/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2011-10-01) -Type:Archive +Type:Archived Subtype:Modern Effective:2011-10-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Archive/Modern/2012-01-01.txt b/forge-gui/res/formats/Archived/Modern/2012-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2012-01-01.txt rename to forge-gui/res/formats/Archived/Modern/2012-01-01.txt index 84d88bb5d65..9614900c67e 100644 --- a/forge-gui/res/formats/Archive/Modern/2012-01-01.txt +++ b/forge-gui/res/formats/Archived/Modern/2012-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2012-01-01) -Type:Archive +Type:Archived Subtype:Modern Effective:2012-01-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Archive/Modern/2012-02-03.txt b/forge-gui/res/formats/Archived/Modern/2012-02-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2012-02-03.txt rename to forge-gui/res/formats/Archived/Modern/2012-02-03.txt index e65667ba750..4b5f3a571ba 100644 --- a/forge-gui/res/formats/Archive/Modern/2012-02-03.txt +++ b/forge-gui/res/formats/Archived/Modern/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DKA) -Type:Archive +Type:Archived Subtype:Modern Effective:2012-02-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA diff --git a/forge-gui/res/formats/Archive/Modern/2012-05-04.txt b/forge-gui/res/formats/Archived/Modern/2012-05-04.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2012-05-04.txt rename to forge-gui/res/formats/Archived/Modern/2012-05-04.txt index fd4db347319..a1ec0e2eba8 100644 --- a/forge-gui/res/formats/Archive/Modern/2012-05-04.txt +++ b/forge-gui/res/formats/Archived/Modern/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AVR) -Type:Archive +Type:Archived Subtype:Modern Effective:2012-05-04 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR diff --git a/forge-gui/res/formats/Archive/Modern/2012-07-13.txt b/forge-gui/res/formats/Archived/Modern/2012-07-13.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2012-07-13.txt rename to forge-gui/res/formats/Archived/Modern/2012-07-13.txt index cc56349f8b1..f65b47cda3f 100644 --- a/forge-gui/res/formats/Archive/Modern/2012-07-13.txt +++ b/forge-gui/res/formats/Archived/Modern/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M13) -Type:Archive +Type:Archived Subtype:Modern Effective:2012-07-13 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Archive/Modern/2012-10-01.txt b/forge-gui/res/formats/Archived/Modern/2012-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2012-10-01.txt rename to forge-gui/res/formats/Archived/Modern/2012-10-01.txt index ca6ba0879e6..2aed2a1972b 100644 --- a/forge-gui/res/formats/Archive/Modern/2012-10-01.txt +++ b/forge-gui/res/formats/Archived/Modern/2012-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2012-10-01) -Type:Archive +Type:Archived Subtype:Modern Effective:2012-10-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Archive/Modern/2012-10-05.txt b/forge-gui/res/formats/Archived/Modern/2012-10-05.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2012-10-05.txt rename to forge-gui/res/formats/Archived/Modern/2012-10-05.txt index 70f98aca81f..f8fd4d22c48 100644 --- a/forge-gui/res/formats/Archive/Modern/2012-10-05.txt +++ b/forge-gui/res/formats/Archived/Modern/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Modern (RTR) -Type:Archive +Type:Archived Subtype:Modern Effective:2012-10-05 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR diff --git a/forge-gui/res/formats/Archive/Modern/2013-02-01.txt b/forge-gui/res/formats/Archived/Modern/2013-02-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2013-02-01.txt rename to forge-gui/res/formats/Archived/Modern/2013-02-01.txt index 2282894381b..ebe69a9399d 100644 --- a/forge-gui/res/formats/Archive/Modern/2013-02-01.txt +++ b/forge-gui/res/formats/Archived/Modern/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GTC) -Type:Archive +Type:Archived Subtype:Modern Effective:2013-02-01 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC diff --git a/forge-gui/res/formats/Archive/Modern/2013-05-03.txt b/forge-gui/res/formats/Archived/Modern/2013-05-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2013-05-03.txt rename to forge-gui/res/formats/Archived/Modern/2013-05-03.txt index fb537fa464e..b60729998c3 100644 --- a/forge-gui/res/formats/Archive/Modern/2013-05-03.txt +++ b/forge-gui/res/formats/Archived/Modern/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DGM) -Type:Archive +Type:Archived Subtype:Modern Effective:2013-05-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM diff --git a/forge-gui/res/formats/Archive/Modern/2013-06-07.txt b/forge-gui/res/formats/Archived/Modern/2013-06-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2013-06-07.txt rename to forge-gui/res/formats/Archived/Modern/2013-06-07.txt index 7a9f5dd6274..9f6c738f918 100644 --- a/forge-gui/res/formats/Archive/Modern/2013-06-07.txt +++ b/forge-gui/res/formats/Archived/Modern/2013-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MMA) -Type:Archive +Type:Archived Subtype:Modern Effective:2013-06-07 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA diff --git a/forge-gui/res/formats/Archive/Modern/2013-07-19.txt b/forge-gui/res/formats/Archived/Modern/2013-07-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2013-07-19.txt rename to forge-gui/res/formats/Archived/Modern/2013-07-19.txt index d48ba43916a..01f3c0f63e0 100644 --- a/forge-gui/res/formats/Archive/Modern/2013-07-19.txt +++ b/forge-gui/res/formats/Archived/Modern/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M14) -Type:Archive +Type:Archived Subtype:Modern Effective:2013-07-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14 diff --git a/forge-gui/res/formats/Archive/Modern/2013-09-27.txt b/forge-gui/res/formats/Archived/Modern/2013-09-27.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2013-09-27.txt rename to forge-gui/res/formats/Archived/Modern/2013-09-27.txt index 5da70cac3f7..a6e915500c6 100644 --- a/forge-gui/res/formats/Archive/Modern/2013-09-27.txt +++ b/forge-gui/res/formats/Archived/Modern/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Modern (THS) -Type:Archive +Type:Archived Subtype:Modern Effective:2013-09-27 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS diff --git a/forge-gui/res/formats/Archive/Modern/2014-02-07.txt b/forge-gui/res/formats/Archived/Modern/2014-02-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2014-02-07.txt rename to forge-gui/res/formats/Archived/Modern/2014-02-07.txt index 0a7bfb0b2b2..70e51964bd2 100644 --- a/forge-gui/res/formats/Archive/Modern/2014-02-07.txt +++ b/forge-gui/res/formats/Archived/Modern/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Modern (BNG) -Type:Archive +Type:Archived Subtype:Modern Effective:2014-02-07 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG diff --git a/forge-gui/res/formats/Archive/Modern/2014-05-02.txt b/forge-gui/res/formats/Archived/Modern/2014-05-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2014-05-02.txt rename to forge-gui/res/formats/Archived/Modern/2014-05-02.txt index 1ef2eebc5dc..e3da00214e2 100644 --- a/forge-gui/res/formats/Archive/Modern/2014-05-02.txt +++ b/forge-gui/res/formats/Archived/Modern/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Modern (JOU) -Type:Archive +Type:Archived Subtype:Modern Effective:2014-05-02 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU diff --git a/forge-gui/res/formats/Archive/Modern/2014-05-30.txt b/forge-gui/res/formats/Archived/Modern/2014-05-30.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2014-05-30.txt rename to forge-gui/res/formats/Archived/Modern/2014-05-30.txt index d86d70c1805..a355bbae376 100644 --- a/forge-gui/res/formats/Archive/Modern/2014-05-30.txt +++ b/forge-gui/res/formats/Archived/Modern/2014-05-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MD1) -Type:Archive +Type:Archived Subtype:Modern Effective:2014-05-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1 diff --git a/forge-gui/res/formats/Archive/Modern/2014-07-18.txt b/forge-gui/res/formats/Archived/Modern/2014-07-18.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2014-07-18.txt rename to forge-gui/res/formats/Archived/Modern/2014-07-18.txt index 9e2579a62b9..764eda9412e 100644 --- a/forge-gui/res/formats/Archive/Modern/2014-07-18.txt +++ b/forge-gui/res/formats/Archived/Modern/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M15) -Type:Archive +Type:Archived Subtype:Modern Effective:2014-07-18 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15 diff --git a/forge-gui/res/formats/Archive/Modern/2014-09-26.txt b/forge-gui/res/formats/Archived/Modern/2014-09-26.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2014-09-26.txt rename to forge-gui/res/formats/Archived/Modern/2014-09-26.txt index b25f176f379..f912256a9fb 100644 --- a/forge-gui/res/formats/Archive/Modern/2014-09-26.txt +++ b/forge-gui/res/formats/Archived/Modern/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Modern (KTK) -Type:Archive +Type:Archived Subtype:Modern Effective:2014-09-26 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK diff --git a/forge-gui/res/formats/Archive/Modern/2015-01-23.txt b/forge-gui/res/formats/Archived/Modern/2015-01-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2015-01-23.txt rename to forge-gui/res/formats/Archived/Modern/2015-01-23.txt index 7670f0ea926..d356414eb1b 100644 --- a/forge-gui/res/formats/Archive/Modern/2015-01-23.txt +++ b/forge-gui/res/formats/Archived/Modern/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Modern (FRF) -Type:Archive +Type:Archived Subtype:Modern Effective:2015-01-23 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF diff --git a/forge-gui/res/formats/Archive/Modern/2015-03-27.txt b/forge-gui/res/formats/Archived/Modern/2015-03-27.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2015-03-27.txt rename to forge-gui/res/formats/Archived/Modern/2015-03-27.txt index e72e969967f..b4ede003dd7 100644 --- a/forge-gui/res/formats/Archive/Modern/2015-03-27.txt +++ b/forge-gui/res/formats/Archived/Modern/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DTK) -Type:Archive +Type:Archived Subtype:Modern Effective:2015-03-27 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK diff --git a/forge-gui/res/formats/Archive/Modern/2015-05-22.txt b/forge-gui/res/formats/Archived/Modern/2015-05-22.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2015-05-22.txt rename to forge-gui/res/formats/Archived/Modern/2015-05-22.txt index 5e012f6f57c..81ec09dfb43 100644 --- a/forge-gui/res/formats/Archive/Modern/2015-05-22.txt +++ b/forge-gui/res/formats/Archived/Modern/2015-05-22.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MM2) -Type:Archive +Type:Archived Subtype:Modern Effective:2015-05-22 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2 diff --git a/forge-gui/res/formats/Archive/Modern/2015-07-17.txt b/forge-gui/res/formats/Archived/Modern/2015-07-17.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2015-07-17.txt rename to forge-gui/res/formats/Archived/Modern/2015-07-17.txt index e8318524d23..3ad07a2873b 100644 --- a/forge-gui/res/formats/Archive/Modern/2015-07-17.txt +++ b/forge-gui/res/formats/Archived/Modern/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ORI) -Type:Archive +Type:Archived Subtype:Modern Effective:2015-07-17 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI diff --git a/forge-gui/res/formats/Archive/Modern/2015-10-02.txt b/forge-gui/res/formats/Archived/Modern/2015-10-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2015-10-02.txt rename to forge-gui/res/formats/Archived/Modern/2015-10-02.txt index 44cc73b4914..e65bf9c4c0e 100644 --- a/forge-gui/res/formats/Archive/Modern/2015-10-02.txt +++ b/forge-gui/res/formats/Archived/Modern/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Modern (BFZ) -Type:Archive +Type:Archived Subtype:Modern Effective:2015-10-02 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ diff --git a/forge-gui/res/formats/Archive/Modern/2016-01-22.txt b/forge-gui/res/formats/Archived/Modern/2016-01-22.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2016-01-22.txt rename to forge-gui/res/formats/Archived/Modern/2016-01-22.txt index a8d4a7865d0..47c3f761ffb 100644 --- a/forge-gui/res/formats/Archive/Modern/2016-01-22.txt +++ b/forge-gui/res/formats/Archived/Modern/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Modern (OGW) -Type:Archive +Type:Archived Subtype:Modern Effective:2016-01-22 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW diff --git a/forge-gui/res/formats/Archive/Modern/2016-04-08.txt b/forge-gui/res/formats/Archived/Modern/2016-04-08.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2016-04-08.txt rename to forge-gui/res/formats/Archived/Modern/2016-04-08.txt index 504004176a9..46be325d905 100644 --- a/forge-gui/res/formats/Archive/Modern/2016-04-08.txt +++ b/forge-gui/res/formats/Archived/Modern/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Modern (SOI) -Type:Archive +Type:Archived Subtype:Modern Effective:2016-04-08 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16 diff --git a/forge-gui/res/formats/Archive/Modern/2016-07-22.txt b/forge-gui/res/formats/Archived/Modern/2016-07-22.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2016-07-22.txt rename to forge-gui/res/formats/Archived/Modern/2016-07-22.txt index 2169b82b0f5..fe1c4080345 100644 --- a/forge-gui/res/formats/Archive/Modern/2016-07-22.txt +++ b/forge-gui/res/formats/Archived/Modern/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Modern (EMN) -Type:Archive +Type:Archived Subtype:Modern Effective:2016-07-22 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN diff --git a/forge-gui/res/formats/Archive/Modern/2016-09-30.txt b/forge-gui/res/formats/Archived/Modern/2016-09-30.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2016-09-30.txt rename to forge-gui/res/formats/Archived/Modern/2016-09-30.txt index aa9a970c3cc..61680f6513d 100644 --- a/forge-gui/res/formats/Archive/Modern/2016-09-30.txt +++ b/forge-gui/res/formats/Archived/Modern/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (KLD) -Type:Archive +Type:Archived Subtype:Modern Effective:2016-09-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD diff --git a/forge-gui/res/formats/Archive/Modern/2017-01-20.txt b/forge-gui/res/formats/Archived/Modern/2017-01-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2017-01-20.txt rename to forge-gui/res/formats/Archived/Modern/2017-01-20.txt index 7e192d878dc..19e03aff0ca 100644 --- a/forge-gui/res/formats/Archive/Modern/2017-01-20.txt +++ b/forge-gui/res/formats/Archived/Modern/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AER) -Type:Archive +Type:Archived Subtype:Modern Effective:2017-01-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER diff --git a/forge-gui/res/formats/Archive/Modern/2017-03-17.txt b/forge-gui/res/formats/Archived/Modern/2017-03-17.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2017-03-17.txt rename to forge-gui/res/formats/Archived/Modern/2017-03-17.txt index a736252bc5f..eda4c49f1d3 100644 --- a/forge-gui/res/formats/Archive/Modern/2017-03-17.txt +++ b/forge-gui/res/formats/Archived/Modern/2017-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MM3) -Type:Archive +Type:Archived Subtype:Modern Effective:2017-03-17 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3 diff --git a/forge-gui/res/formats/Archive/Modern/2017-04-15.txt b/forge-gui/res/formats/Archived/Modern/2017-04-15.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2017-04-15.txt rename to forge-gui/res/formats/Archived/Modern/2017-04-15.txt index e6eb6efd399..1cb47fea9e8 100644 --- a/forge-gui/res/formats/Archive/Modern/2017-04-15.txt +++ b/forge-gui/res/formats/Archived/Modern/2017-04-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (W17) -Type:Archive +Type:Archived Subtype:Modern Effective:2017-04-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17 diff --git a/forge-gui/res/formats/Archive/Modern/2017-04-28.txt b/forge-gui/res/formats/Archived/Modern/2017-04-28.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2017-04-28.txt rename to forge-gui/res/formats/Archived/Modern/2017-04-28.txt index c7980430ac8..a89216fe37a 100644 --- a/forge-gui/res/formats/Archive/Modern/2017-04-28.txt +++ b/forge-gui/res/formats/Archived/Modern/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AKH) -Type:Archive +Type:Archived Subtype:Modern Effective:2017-04-28 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH diff --git a/forge-gui/res/formats/Archive/Modern/2017-07-14.txt b/forge-gui/res/formats/Archived/Modern/2017-07-14.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2017-07-14.txt rename to forge-gui/res/formats/Archived/Modern/2017-07-14.txt index 294dcdfd55f..16d3ab6b938 100644 --- a/forge-gui/res/formats/Archive/Modern/2017-07-14.txt +++ b/forge-gui/res/formats/Archived/Modern/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Modern (HOU) -Type:Archive +Type:Archived Subtype:Modern Effective:2017-07-14 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU diff --git a/forge-gui/res/formats/Archive/Modern/2017-09-29.txt b/forge-gui/res/formats/Archived/Modern/2017-09-29.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2017-09-29.txt rename to forge-gui/res/formats/Archived/Modern/2017-09-29.txt index a7a6d88cbdc..2f47e90a2b6 100644 --- a/forge-gui/res/formats/Archive/Modern/2017-09-29.txt +++ b/forge-gui/res/formats/Archived/Modern/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Modern (XLN) -Type:Archive +Type:Archived Subtype:Modern Effective:2017-09-29 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN diff --git a/forge-gui/res/formats/Archive/Modern/2018-01-19.txt b/forge-gui/res/formats/Archived/Modern/2018-01-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2018-01-19.txt rename to forge-gui/res/formats/Archived/Modern/2018-01-19.txt index 41662d689e9..3811ce7b7ad 100644 --- a/forge-gui/res/formats/Archive/Modern/2018-01-19.txt +++ b/forge-gui/res/formats/Archived/Modern/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (RIX) -Type:Archive +Type:Archived Subtype:Modern Effective:2018-01-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX diff --git a/forge-gui/res/formats/Archive/Modern/2018-02-19.txt b/forge-gui/res/formats/Archived/Modern/2018-02-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2018-02-19.txt rename to forge-gui/res/formats/Archived/Modern/2018-02-19.txt index b1f9c5945b7..abfb7b8ad88 100644 --- a/forge-gui/res/formats/Archive/Modern/2018-02-19.txt +++ b/forge-gui/res/formats/Archived/Modern/2018-02-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2018-02-12) -Type:Archive +Type:Archived Subtype:Modern Effective:2018-02-12 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX diff --git a/forge-gui/res/formats/Archive/Modern/2018-04-27.txt b/forge-gui/res/formats/Archived/Modern/2018-04-27.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2018-04-27.txt rename to forge-gui/res/formats/Archived/Modern/2018-04-27.txt index c7df18491c2..0956dc7d217 100644 --- a/forge-gui/res/formats/Archive/Modern/2018-04-27.txt +++ b/forge-gui/res/formats/Archived/Modern/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DOM) -Type:Archive +Type:Archived Subtype:Modern Effective:2018-04-27 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM diff --git a/forge-gui/res/formats/Archive/Modern/2018-07-13.txt b/forge-gui/res/formats/Archived/Modern/2018-07-13.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2018-07-13.txt rename to forge-gui/res/formats/Archived/Modern/2018-07-13.txt index b2db301a0b3..dcaa380eaca 100644 --- a/forge-gui/res/formats/Archive/Modern/2018-07-13.txt +++ b/forge-gui/res/formats/Archived/Modern/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M19) -Type:Archive +Type:Archived Subtype:Modern Effective:2018-07-13 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19 diff --git a/forge-gui/res/formats/Archive/Modern/2018-10-05.txt b/forge-gui/res/formats/Archived/Modern/2018-10-05.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2018-10-05.txt rename to forge-gui/res/formats/Archived/Modern/2018-10-05.txt index 749d1594de8..0e3f249bf7b 100644 --- a/forge-gui/res/formats/Archive/Modern/2018-10-05.txt +++ b/forge-gui/res/formats/Archived/Modern/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GRN) -Type:Archive +Type:Archived Subtype:Modern Effective:2018-10-05 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN diff --git a/forge-gui/res/formats/Archive/Modern/2018-11-02.txt b/forge-gui/res/formats/Archived/Modern/2018-11-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2018-11-02.txt rename to forge-gui/res/formats/Archived/Modern/2018-11-02.txt index ad8c557f6be..4781716c5c4 100644 --- a/forge-gui/res/formats/Archive/Modern/2018-11-02.txt +++ b/forge-gui/res/formats/Archived/Modern/2018-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GK1) -Type:Archive +Type:Archived Subtype:Modern Effective:2018-11-02 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1 diff --git a/forge-gui/res/formats/Archive/Modern/2018-11-16.txt b/forge-gui/res/formats/Archived/Modern/2018-11-16.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2018-11-16.txt rename to forge-gui/res/formats/Archived/Modern/2018-11-16.txt index 8fd0aee0e40..fcc63cf20a0 100644 --- a/forge-gui/res/formats/Archive/Modern/2018-11-16.txt +++ b/forge-gui/res/formats/Archived/Modern/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Modern (G18) -Type:Archive +Type:Archived Subtype:Modern Effective:2018-11-16 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18 diff --git a/forge-gui/res/formats/Archive/Modern/2019-01-25.txt b/forge-gui/res/formats/Archived/Modern/2019-01-25.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2019-01-25.txt rename to forge-gui/res/formats/Archived/Modern/2019-01-25.txt index 594d02a9aa5..dd1e046c86b 100644 --- a/forge-gui/res/formats/Archive/Modern/2019-01-25.txt +++ b/forge-gui/res/formats/Archived/Modern/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Modern (RNA) -Type:Archive +Type:Archived Subtype:Modern Effective:2019-01-25 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA diff --git a/forge-gui/res/formats/Archive/Modern/2019-02-15.txt b/forge-gui/res/formats/Archived/Modern/2019-02-15.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2019-02-15.txt rename to forge-gui/res/formats/Archived/Modern/2019-02-15.txt index 4b97add7871..4ebe56ce568 100644 --- a/forge-gui/res/formats/Archive/Modern/2019-02-15.txt +++ b/forge-gui/res/formats/Archived/Modern/2019-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (GK2) -Type:Archive +Type:Archived Subtype:Modern Effective:2019-02-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2 diff --git a/forge-gui/res/formats/Archive/Modern/2019-05-03.txt b/forge-gui/res/formats/Archived/Modern/2019-05-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2019-05-03.txt rename to forge-gui/res/formats/Archived/Modern/2019-05-03.txt index df4f717d648..f725a7d5563 100644 --- a/forge-gui/res/formats/Archive/Modern/2019-05-03.txt +++ b/forge-gui/res/formats/Archived/Modern/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (WAR) -Type:Archive +Type:Archived Subtype:Modern Effective:2019-05-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR diff --git a/forge-gui/res/formats/Archive/Modern/2019-06-14.txt b/forge-gui/res/formats/Archived/Modern/2019-06-14.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2019-06-14.txt rename to forge-gui/res/formats/Archived/Modern/2019-06-14.txt index 16d49715246..20c81538279 100644 --- a/forge-gui/res/formats/Archive/Modern/2019-06-14.txt +++ b/forge-gui/res/formats/Archived/Modern/2019-06-14.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MH1) -Type:Archive +Type:Archived Subtype:Modern Effective:2019-06-14 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1 diff --git a/forge-gui/res/formats/Archive/Modern/2019-07-12.txt b/forge-gui/res/formats/Archived/Modern/2019-07-12.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2019-07-12.txt rename to forge-gui/res/formats/Archived/Modern/2019-07-12.txt index 3008847a938..5c7f12513af 100644 --- a/forge-gui/res/formats/Archive/Modern/2019-07-12.txt +++ b/forge-gui/res/formats/Archived/Modern/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M20) -Type:Archive +Type:Archived Subtype:Modern Effective:2019-07-12 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20 diff --git a/forge-gui/res/formats/Archive/Modern/2019-08-30.txt b/forge-gui/res/formats/Archived/Modern/2019-08-30.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2019-08-30.txt rename to forge-gui/res/formats/Archived/Modern/2019-08-30.txt index 8a0eeab97b6..2299147213b 100644 --- a/forge-gui/res/formats/Archive/Modern/2019-08-30.txt +++ b/forge-gui/res/formats/Archived/Modern/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2019-08-30) -Type:Archive +Type:Archived Subtype:Modern Effective:2019-08-30 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20 diff --git a/forge-gui/res/formats/Archive/Modern/2019-10-04.txt b/forge-gui/res/formats/Archived/Modern/2019-10-04.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2019-10-04.txt rename to forge-gui/res/formats/Archived/Modern/2019-10-04.txt index a4b79a41862..4e506593053 100644 --- a/forge-gui/res/formats/Archive/Modern/2019-10-04.txt +++ b/forge-gui/res/formats/Archived/Modern/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ELD) -Type:Archive +Type:Archived Subtype:Modern Effective:2019-10-04 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD diff --git a/forge-gui/res/formats/Archive/Modern/2020-01-14.txt b/forge-gui/res/formats/Archived/Modern/2020-01-14.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2020-01-14.txt rename to forge-gui/res/formats/Archived/Modern/2020-01-14.txt index 4f113b26497..8376be52afe 100644 --- a/forge-gui/res/formats/Archive/Modern/2020-01-14.txt +++ b/forge-gui/res/formats/Archived/Modern/2020-01-14.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2020-01-14) -Type:Archive +Type:Archived Subtype:Modern Effective:2020-01-14 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD diff --git a/forge-gui/res/formats/Archive/Modern/2020-01-24.txt b/forge-gui/res/formats/Archived/Modern/2020-01-24.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2020-01-24.txt rename to forge-gui/res/formats/Archived/Modern/2020-01-24.txt index 1878a53909b..284ef6e0c89 100644 --- a/forge-gui/res/formats/Archive/Modern/2020-01-24.txt +++ b/forge-gui/res/formats/Archived/Modern/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Modern (THB) -Type:Archive +Type:Archived Subtype:Modern Effective:2020-01-24 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB diff --git a/forge-gui/res/formats/Archive/Modern/2020-03-10.txt b/forge-gui/res/formats/Archived/Modern/2020-03-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2020-03-10.txt rename to forge-gui/res/formats/Archived/Modern/2020-03-10.txt index 8bd857106a8..758d101e538 100644 --- a/forge-gui/res/formats/Archive/Modern/2020-03-10.txt +++ b/forge-gui/res/formats/Archived/Modern/2020-03-10.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2020-03-10) -Type:Archive +Type:Archived Subtype:Modern Effective:2020-03-10 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB diff --git a/forge-gui/res/formats/Archive/Modern/2020-04-24.txt b/forge-gui/res/formats/Archived/Modern/2020-04-24.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2020-04-24.txt rename to forge-gui/res/formats/Archived/Modern/2020-04-24.txt index 8618221faf0..2313e55e94c 100644 --- a/forge-gui/res/formats/Archive/Modern/2020-04-24.txt +++ b/forge-gui/res/formats/Archived/Modern/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Modern (IKO) -Type:Archive +Type:Archived Subtype:Modern Effective:2020-04-24 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Archive/Modern/2020-07-03.txt b/forge-gui/res/formats/Archived/Modern/2020-07-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2020-07-03.txt rename to forge-gui/res/formats/Archived/Modern/2020-07-03.txt index 87288cdfde3..82ed4dd18df 100644 --- a/forge-gui/res/formats/Archive/Modern/2020-07-03.txt +++ b/forge-gui/res/formats/Archived/Modern/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Modern (M21) -Type:Archive +Type:Archived Subtype:Modern Effective:2020-07-03 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Modern/2020-07-13.txt b/forge-gui/res/formats/Archived/Modern/2020-07-13.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2020-07-13.txt rename to forge-gui/res/formats/Archived/Modern/2020-07-13.txt index 6c91ed37a32..5db9b7fc445 100644 --- a/forge-gui/res/formats/Archive/Modern/2020-07-13.txt +++ b/forge-gui/res/formats/Archived/Modern/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2020-07-13) -Type:Archive +Type:Archived Subtype:Modern Effective:2020-07-13 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Modern/2020-09-25.txt b/forge-gui/res/formats/Archived/Modern/2020-09-25.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2020-09-25.txt rename to forge-gui/res/formats/Archived/Modern/2020-09-25.txt index 3500c518a7c..c730bc5f033 100644 --- a/forge-gui/res/formats/Archive/Modern/2020-09-25.txt +++ b/forge-gui/res/formats/Archived/Modern/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Modern (ZNR) -Type:Archive +Type:Archived Subtype:Modern Effective:2020-09-25 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Archive/Modern/2021-02-05.txt b/forge-gui/res/formats/Archived/Modern/2021-02-05.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-02-05.txt rename to forge-gui/res/formats/Archived/Modern/2021-02-05.txt index 85676c34908..3eace813b60 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-02-05.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Modern (KHM) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-02-05 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Archive/Modern/2021-02-15.txt b/forge-gui/res/formats/Archived/Modern/2021-02-15.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-02-15.txt rename to forge-gui/res/formats/Archived/Modern/2021-02-15.txt index 6378957b014..fa2e1ce0478 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-02-15.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2021-02-15) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-02-15 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Archive/Modern/2021-03-19.txt b/forge-gui/res/formats/Archived/Modern/2021-03-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-03-19.txt rename to forge-gui/res/formats/Archived/Modern/2021-03-19.txt index 6d87a50bf26..4a949f59b88 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-03-19.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (TSR) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-03-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR diff --git a/forge-gui/res/formats/Archive/Modern/2021-04-23.txt b/forge-gui/res/formats/Archived/Modern/2021-04-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-04-23.txt rename to forge-gui/res/formats/Archived/Modern/2021-04-23.txt index 07a541812df..aa4667cf507 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-04-23.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Modern (STX) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-04-23 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX diff --git a/forge-gui/res/formats/Archive/Modern/2021-06-18.txt b/forge-gui/res/formats/Archived/Modern/2021-06-18.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-06-18.txt rename to forge-gui/res/formats/Archived/Modern/2021-06-18.txt index 842e45ba18a..8a207fa9906 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-06-18.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-06-18.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MH2) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-06-18 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2 diff --git a/forge-gui/res/formats/Archive/Modern/2021-07-23.txt b/forge-gui/res/formats/Archived/Modern/2021-07-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-07-23.txt rename to forge-gui/res/formats/Archived/Modern/2021-07-23.txt index 4d6fc2f8f9e..03c5101a647 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-07-23.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Modern (AFR) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-07-23 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR diff --git a/forge-gui/res/formats/Archive/Modern/2021-09-24.txt b/forge-gui/res/formats/Archived/Modern/2021-09-24.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-09-24.txt rename to forge-gui/res/formats/Archived/Modern/2021-09-24.txt index 82a4e1a7990..6438aeaa23c 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-09-24.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Modern (MID) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-09-24 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID diff --git a/forge-gui/res/formats/Archive/Modern/2021-11-19.txt b/forge-gui/res/formats/Archived/Modern/2021-11-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2021-11-19.txt rename to forge-gui/res/formats/Archived/Modern/2021-11-19.txt index 8296c57fca4..27c3a4d3c70 100644 --- a/forge-gui/res/formats/Archive/Modern/2021-11-19.txt +++ b/forge-gui/res/formats/Archived/Modern/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Modern (VOW) -Type:Archive +Type:Archived Subtype:Modern Effective:2021-11-19 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW diff --git a/forge-gui/res/formats/Archive/Modern/2022-01-28.txt b/forge-gui/res/formats/Archived/Modern/2022-01-28.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2022-01-28.txt rename to forge-gui/res/formats/Archived/Modern/2022-01-28.txt index 4cbb370dc18..02be61f70ff 100644 --- a/forge-gui/res/formats/Archive/Modern/2022-01-28.txt +++ b/forge-gui/res/formats/Archived/Modern/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Modern (DBL) -Type:Archive +Type:Archived Subtype:Modern Effective:2022-01-28 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL diff --git a/forge-gui/res/formats/Archive/Modern/2022-02-18.txt b/forge-gui/res/formats/Archived/Modern/2022-02-18.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2022-02-18.txt rename to forge-gui/res/formats/Archived/Modern/2022-02-18.txt index e29d4c29a27..d5044bfef3c 100644 --- a/forge-gui/res/formats/Archive/Modern/2022-02-18.txt +++ b/forge-gui/res/formats/Archived/Modern/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Modern (NEO) -Type:Archive +Type:Archived Subtype:Modern Effective:2022-02-18 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Archive/Modern/2022-03-07.txt b/forge-gui/res/formats/Archived/Modern/2022-03-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2022-03-07.txt rename to forge-gui/res/formats/Archived/Modern/2022-03-07.txt index cfb62b09e3c..e0444027303 100644 --- a/forge-gui/res/formats/Archive/Modern/2022-03-07.txt +++ b/forge-gui/res/formats/Archived/Modern/2022-03-07.txt @@ -1,6 +1,6 @@ [format] Name:Modern (2022-03-07) -Type:Archive +Type:Archived Subtype:Modern Effective:2022-03-07 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Archive/Modern/2022-04-29.txt b/forge-gui/res/formats/Archived/Modern/2022-04-29.txt similarity index 98% rename from forge-gui/res/formats/Archive/Modern/2022-04-29.txt rename to forge-gui/res/formats/Archived/Modern/2022-04-29.txt index 9616aaa7bc0..10150be9039 100644 --- a/forge-gui/res/formats/Archive/Modern/2022-04-29.txt +++ b/forge-gui/res/formats/Archived/Modern/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Modern (SNC) -Type:Archive +Type:Archived Subtype:Modern Effective:2022-04-29 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10, ZEN, WWK, ROE, DPA, M11, SOM, MBS, NPH, M12, ISD, DKA, AVR, M13, RTR, GTC, DGM, MMA, M14, THS, BNG, JOU, MD1, M15, KTK, FRF, DTK, MM2, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, MM3, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, GK1, G18, RNA, GK2, WAR, MH1, M20, ELD, THB, IKO, M21, ZNR, KHM, TSR, STX, MH2, AFR, MID, VOW, DBL, NEO, SNC diff --git a/forge-gui/res/formats/Archive/Pauper/2019-05-24.txt b/forge-gui/res/formats/Archived/Pauper/2019-05-24.txt similarity index 89% rename from forge-gui/res/formats/Archive/Pauper/2019-05-24.txt rename to forge-gui/res/formats/Archived/Pauper/2019-05-24.txt index c3d914ab95c..5756cabff85 100644 --- a/forge-gui/res/formats/Archive/Pauper/2019-05-24.txt +++ b/forge-gui/res/formats/Archived/Pauper/2019-05-24.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2019-05-24) -Type:Archive +Type:Archived Subtype:Custom Effective:2019-05-24 Rarities:L, C diff --git a/forge-gui/res/formats/Archive/Pauper/2019-10-25.txt b/forge-gui/res/formats/Archived/Pauper/2019-10-25.txt similarity index 90% rename from forge-gui/res/formats/Archive/Pauper/2019-10-25.txt rename to forge-gui/res/formats/Archived/Pauper/2019-10-25.txt index ca6155ba78a..520bdfd691a 100644 --- a/forge-gui/res/formats/Archive/Pauper/2019-10-25.txt +++ b/forge-gui/res/formats/Archived/Pauper/2019-10-25.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2019-10-25) -Type:Archive +Type:Archived Subtype:Custom Effective:2019-10-25 Rarities:L, C diff --git a/forge-gui/res/formats/Archive/Pauper/2020-01-14.txt b/forge-gui/res/formats/Archived/Pauper/2020-01-14.txt similarity index 91% rename from forge-gui/res/formats/Archive/Pauper/2020-01-14.txt rename to forge-gui/res/formats/Archived/Pauper/2020-01-14.txt index 9fa2d5e1716..3ec54a7a8be 100644 --- a/forge-gui/res/formats/Archive/Pauper/2020-01-14.txt +++ b/forge-gui/res/formats/Archived/Pauper/2020-01-14.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2020-01-14) -Type:Archive +Type:Archived Subtype:Custom Effective:2020-01-14 Rarities:L, C diff --git a/forge-gui/res/formats/Archive/Pauper/2020-07-13.txt b/forge-gui/res/formats/Archived/Pauper/2020-07-13.txt similarity index 93% rename from forge-gui/res/formats/Archive/Pauper/2020-07-13.txt rename to forge-gui/res/formats/Archived/Pauper/2020-07-13.txt index 1573efb1ece..3444130a234 100644 --- a/forge-gui/res/formats/Archive/Pauper/2020-07-13.txt +++ b/forge-gui/res/formats/Archived/Pauper/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Pauper (2020-07-13) -Type:Archive +Type:Archived Subtype:Custom Effective:2020-07-13 Rarities:L, C diff --git a/forge-gui/res/formats/Archive/Pioneer/2019-10-21.txt b/forge-gui/res/formats/Archived/Pioneer/2019-10-21.txt similarity index 95% rename from forge-gui/res/formats/Archive/Pioneer/2019-10-21.txt rename to forge-gui/res/formats/Archived/Pioneer/2019-10-21.txt index df8b964da9c..73990118485 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2019-10-21.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2019-10-21.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-10-21) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2019-10-21 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Pioneer/2019-11-08.txt b/forge-gui/res/formats/Archived/Pioneer/2019-11-08.txt similarity index 96% rename from forge-gui/res/formats/Archive/Pioneer/2019-11-08.txt rename to forge-gui/res/formats/Archived/Pioneer/2019-11-08.txt index 9a73245e4f1..43d64c35c1e 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2019-11-08.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2019-11-08.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-11-08) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2019-11-08 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Pioneer/2019-11-12.txt b/forge-gui/res/formats/Archived/Pioneer/2019-11-12.txt similarity index 96% rename from forge-gui/res/formats/Archive/Pioneer/2019-11-12.txt rename to forge-gui/res/formats/Archived/Pioneer/2019-11-12.txt index 7115aee827d..78454edb2a3 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2019-11-12.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2019-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-11-12) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2019-11-12 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Pioneer/2019-12-03.txt b/forge-gui/res/formats/Archived/Pioneer/2019-12-03.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2019-12-03.txt rename to forge-gui/res/formats/Archived/Pioneer/2019-12-03.txt index d0e8e7f339f..af3a8713b1e 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2019-12-03.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2019-12-03.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-12-03) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2019-12-03 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Pioneer/2019-12-17.txt b/forge-gui/res/formats/Archived/Pioneer/2019-12-17.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2019-12-17.txt rename to forge-gui/res/formats/Archived/Pioneer/2019-12-17.txt index a4f9a3e26bd..296e92dbdc0 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2019-12-17.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2019-12-17.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2019-12-17) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2019-12-17 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Pioneer/2020-01-24.txt b/forge-gui/res/formats/Archived/Pioneer/2020-01-24.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2020-01-24.txt rename to forge-gui/res/formats/Archived/Pioneer/2020-01-24.txt index 6af22744d2b..1985a8ebf81 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2020-01-24.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (THB) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2020-01-24 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB diff --git a/forge-gui/res/formats/Archive/Pioneer/2020-04-24.txt b/forge-gui/res/formats/Archived/Pioneer/2020-04-24.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2020-04-24.txt rename to forge-gui/res/formats/Archived/Pioneer/2020-04-24.txt index 4845b8ff76a..2a92329aa95 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2020-04-24.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (IKO) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2020-04-24 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Archive/Pioneer/2020-07-03.txt b/forge-gui/res/formats/Archived/Pioneer/2020-07-03.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2020-07-03.txt rename to forge-gui/res/formats/Archived/Pioneer/2020-07-03.txt index d2025dc4e8a..62157849840 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2020-07-03.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (M21) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2020-07-03 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Pioneer/2020-07-13.txt b/forge-gui/res/formats/Archived/Pioneer/2020-07-13.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2020-07-13.txt rename to forge-gui/res/formats/Archived/Pioneer/2020-07-13.txt index 1781dc78b95..da261f8a06f 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2020-07-13.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2020-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2020-07-13) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2020-07-13 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Pioneer/2020-08-03.txt b/forge-gui/res/formats/Archived/Pioneer/2020-08-03.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2020-08-03.txt rename to forge-gui/res/formats/Archived/Pioneer/2020-08-03.txt index 00509918999..4b58523f1f4 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2020-08-03.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2020-08-03.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2020-08-03) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2020-08-03 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Pioneer/2020-09-25.txt b/forge-gui/res/formats/Archived/Pioneer/2020-09-25.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2020-09-25.txt rename to forge-gui/res/formats/Archived/Pioneer/2020-09-25.txt index 3371344b3a3..b6c6384454d 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2020-09-25.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (ZNR) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2020-09-25 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Archive/Pioneer/2021-02-05.txt b/forge-gui/res/formats/Archived/Pioneer/2021-02-05.txt similarity index 97% rename from forge-gui/res/formats/Archive/Pioneer/2021-02-05.txt rename to forge-gui/res/formats/Archived/Pioneer/2021-02-05.txt index c1f5f79c2a9..b733eebb0c2 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2021-02-05.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (KHM) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2021-02-05 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Archive/Pioneer/2021-02-15.txt b/forge-gui/res/formats/Archived/Pioneer/2021-02-15.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2021-02-15.txt rename to forge-gui/res/formats/Archived/Pioneer/2021-02-15.txt index e5d34bed892..7f8354e9c70 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2021-02-15.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2021-02-15) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2021-02-15 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Archive/Pioneer/2021-04-23.txt b/forge-gui/res/formats/Archived/Pioneer/2021-04-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2021-04-23.txt rename to forge-gui/res/formats/Archived/Pioneer/2021-04-23.txt index df249016b7e..01a5f9df8b6 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2021-04-23.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (STX) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2021-04-23 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX diff --git a/forge-gui/res/formats/Archive/Pioneer/2021-07-23.txt b/forge-gui/res/formats/Archived/Pioneer/2021-07-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2021-07-23.txt rename to forge-gui/res/formats/Archived/Pioneer/2021-07-23.txt index c5bc51924c8..b03db707340 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2021-07-23.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (AFR) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2021-07-23 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR diff --git a/forge-gui/res/formats/Archive/Pioneer/2021-09-24.txt b/forge-gui/res/formats/Archived/Pioneer/2021-09-24.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2021-09-24.txt rename to forge-gui/res/formats/Archived/Pioneer/2021-09-24.txt index 5f04ebc6526..3729418477e 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2021-09-24.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (MID) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2021-09-24 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID diff --git a/forge-gui/res/formats/Archive/Pioneer/2021-11-19.txt b/forge-gui/res/formats/Archived/Pioneer/2021-11-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2021-11-19.txt rename to forge-gui/res/formats/Archived/Pioneer/2021-11-19.txt index cb23e88974a..60a66ecaece 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2021-11-19.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (VOW) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2021-11-19 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Archive/Pioneer/2022-01-28.txt b/forge-gui/res/formats/Archived/Pioneer/2022-01-28.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2022-01-28.txt rename to forge-gui/res/formats/Archived/Pioneer/2022-01-28.txt index 99aca4a7198..8f5ce8cef19 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2022-01-28.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (DBL) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2022-01-28 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL diff --git a/forge-gui/res/formats/Archive/Pioneer/2022-02-18.txt b/forge-gui/res/formats/Archived/Pioneer/2022-02-18.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2022-02-18.txt rename to forge-gui/res/formats/Archived/Pioneer/2022-02-18.txt index 29b98f730d7..f02b6a5c9f2 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2022-02-18.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (NEO) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2022-02-18 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Archive/Pioneer/2022-03-07.txt b/forge-gui/res/formats/Archived/Pioneer/2022-03-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2022-03-07.txt rename to forge-gui/res/formats/Archived/Pioneer/2022-03-07.txt index 76f55229b4d..0d022fdfbff 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2022-03-07.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2022-03-07.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2022-03-07) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2022-03-07 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO diff --git a/forge-gui/res/formats/Archive/Pioneer/2022-04-29.txt b/forge-gui/res/formats/Archived/Pioneer/2022-04-29.txt similarity index 98% rename from forge-gui/res/formats/Archive/Pioneer/2022-04-29.txt rename to forge-gui/res/formats/Archived/Pioneer/2022-04-29.txt index ddbdf700828..615a9e9016f 100644 --- a/forge-gui/res/formats/Archive/Pioneer/2022-04-29.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (SNC) -Type:Archive +Type:Archived Subtype:Pioneer Effective:2022-04-29 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO, SNC diff --git a/forge-gui/res/formats/Archive/Pioneer/2022-06-07.txt b/forge-gui/res/formats/Archived/Pioneer/2022-06-07.txt similarity index 100% rename from forge-gui/res/formats/Archive/Pioneer/2022-06-07.txt rename to forge-gui/res/formats/Archived/Pioneer/2022-06-07.txt diff --git a/forge-gui/res/formats/Archive/Standard/1995-01-10.txt b/forge-gui/res/formats/Archived/Standard/1995-01-10.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1995-01-10.txt rename to forge-gui/res/formats/Archived/Standard/1995-01-10.txt index 5bea679d336..181751d81fe 100644 --- a/forge-gui/res/formats/Archive/Standard/1995-01-10.txt +++ b/forge-gui/res/formats/Archived/Standard/1995-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1995-01-10) -Type:Archive +Type:Archived Subtype:Standard Effective:1995-01-10 Sets:3ED, DRK, FEM diff --git a/forge-gui/res/formats/Archive/Standard/1995-04-19.txt b/forge-gui/res/formats/Archived/Standard/1995-04-19.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1995-04-19.txt rename to forge-gui/res/formats/Archived/Standard/1995-04-19.txt index fe52b1c9bf3..e86dea4a736 100644 --- a/forge-gui/res/formats/Archive/Standard/1995-04-19.txt +++ b/forge-gui/res/formats/Archived/Standard/1995-04-19.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (4ED) -Type:Archive +Type:Archived Subtype:Standard Effective:1995-04-19 Sets:DRK, FEM, 4ED diff --git a/forge-gui/res/formats/Archive/Standard/1995-06-03.txt b/forge-gui/res/formats/Archived/Standard/1995-06-03.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1995-06-03.txt rename to forge-gui/res/formats/Archived/Standard/1995-06-03.txt index 9c551e24ffe..1bebfef5206 100644 --- a/forge-gui/res/formats/Archive/Standard/1995-06-03.txt +++ b/forge-gui/res/formats/Archived/Standard/1995-06-03.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (ICE) -Type:Archive +Type:Archived Subtype:Standard Effective:1995-06-03 Sets:FEM, 4ED, ICE diff --git a/forge-gui/res/formats/Archive/Standard/1995-07-01.txt b/forge-gui/res/formats/Archived/Standard/1995-07-01.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1995-07-01.txt rename to forge-gui/res/formats/Archived/Standard/1995-07-01.txt index 1976aa6815c..efe085ff34c 100644 --- a/forge-gui/res/formats/Archive/Standard/1995-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1995-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (CHR) -Type:Archive +Type:Archived Subtype:Standard Effective:1995-07-01 Sets:FEM, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Archive/Standard/1995-11-01.txt b/forge-gui/res/formats/Archived/Standard/1995-11-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1995-11-01.txt rename to forge-gui/res/formats/Archived/Standard/1995-11-01.txt index 3d4cf16ecf4..257d64ec4ed 100644 --- a/forge-gui/res/formats/Archive/Standard/1995-11-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1995-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1995-11-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1995-11-01 Sets:FEM, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Archive/Standard/1995-11-13.txt b/forge-gui/res/formats/Archived/Standard/1995-11-13.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1995-11-13.txt rename to forge-gui/res/formats/Archived/Standard/1995-11-13.txt index 262c8e0bbce..64b1c6604ec 100644 --- a/forge-gui/res/formats/Archive/Standard/1995-11-13.txt +++ b/forge-gui/res/formats/Archived/Standard/1995-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (HML) -Type:Archive +Type:Archived Subtype:Standard Effective:1995-11-13 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Standard/1996-02-01.txt b/forge-gui/res/formats/Archived/Standard/1996-02-01.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1996-02-01.txt rename to forge-gui/res/formats/Archived/Standard/1996-02-01.txt index 8fe1d061c6d..159dba827c2 100644 --- a/forge-gui/res/formats/Archive/Standard/1996-02-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1996-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-02-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1996-02-01 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Standard/1996-04-01.txt b/forge-gui/res/formats/Archived/Standard/1996-04-01.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1996-04-01.txt rename to forge-gui/res/formats/Archived/Standard/1996-04-01.txt index c460316613b..e73604a2dbc 100644 --- a/forge-gui/res/formats/Archive/Standard/1996-04-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1996-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-04-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1996-04-01 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Standard/1996-07-01.txt b/forge-gui/res/formats/Archived/Standard/1996-07-01.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1996-07-01.txt rename to forge-gui/res/formats/Archived/Standard/1996-07-01.txt index 0ae22c7094d..0700aa27657 100644 --- a/forge-gui/res/formats/Archive/Standard/1996-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1996-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-07-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1996-07-01 Sets:FEM, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Standard/1996-07-10.txt b/forge-gui/res/formats/Archived/Standard/1996-07-10.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1996-07-10.txt rename to forge-gui/res/formats/Archived/Standard/1996-07-10.txt index d6641fd1fef..5b1c667af2f 100644 --- a/forge-gui/res/formats/Archive/Standard/1996-07-10.txt +++ b/forge-gui/res/formats/Archived/Standard/1996-07-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (ALL) -Type:Archive +Type:Archived Subtype:Standard Effective:1996-07-10 Sets:FEM, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Archive/Standard/1996-10-01.txt b/forge-gui/res/formats/Archived/Standard/1996-10-01.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1996-10-01.txt rename to forge-gui/res/formats/Archived/Standard/1996-10-01.txt index 4521b6de6c2..6d1998eb977 100644 --- a/forge-gui/res/formats/Archive/Standard/1996-10-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (1996-10-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1996-10-01 Sets:FEM, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Archive/Standard/1996-11-07.txt b/forge-gui/res/formats/Archived/Standard/1996-11-07.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/1996-11-07.txt rename to forge-gui/res/formats/Archived/Standard/1996-11-07.txt index 8055ddc8985..3fe3e2d2c77 100644 --- a/forge-gui/res/formats/Archive/Standard/1996-11-07.txt +++ b/forge-gui/res/formats/Archived/Standard/1996-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Type 2 (MIR) -Type:Archive +Type:Archived Subtype:Standard Effective:1996-11-07 Sets:FEM, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Archive/Standard/1997-01-01.txt b/forge-gui/res/formats/Archived/Standard/1997-01-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1997-01-01.txt rename to forge-gui/res/formats/Archived/Standard/1997-01-01.txt index 865277a80e6..2a1ba135eea 100644 --- a/forge-gui/res/formats/Archive/Standard/1997-01-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1997-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (1997-01-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1997-01-01 Sets:4ED, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Archive/Standard/1997-03-05.txt b/forge-gui/res/formats/Archived/Standard/1997-03-05.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1997-03-05.txt rename to forge-gui/res/formats/Archived/Standard/1997-03-05.txt index 6eda8e6b1d0..0f679e63a22 100644 --- a/forge-gui/res/formats/Archive/Standard/1997-03-05.txt +++ b/forge-gui/res/formats/Archived/Standard/1997-03-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (VIS) -Type:Archive +Type:Archived Subtype:Standard Effective:1997-03-05 Sets:4ED, CHR, ALL, MIR, VIS diff --git a/forge-gui/res/formats/Archive/Standard/1997-04-23.txt b/forge-gui/res/formats/Archived/Standard/1997-04-23.txt similarity index 86% rename from forge-gui/res/formats/Archive/Standard/1997-04-23.txt rename to forge-gui/res/formats/Archived/Standard/1997-04-23.txt index 89f34fb0d8f..467256e2b80 100644 --- a/forge-gui/res/formats/Archive/Standard/1997-04-23.txt +++ b/forge-gui/res/formats/Archived/Standard/1997-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (5ED) -Type:Archive +Type:Archived Subtype:Standard Effective:1997-04-23 Sets:ALL, MIR, VIS, 5ED diff --git a/forge-gui/res/formats/Archive/Standard/1997-07-01.txt b/forge-gui/res/formats/Archived/Standard/1997-07-01.txt similarity index 91% rename from forge-gui/res/formats/Archive/Standard/1997-07-01.txt rename to forge-gui/res/formats/Archived/Standard/1997-07-01.txt index 7af584ee98d..34b26f3ddd8 100644 --- a/forge-gui/res/formats/Archive/Standard/1997-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (WTH) -Type:Archive +Type:Archived Subtype:Standard Effective:1997-07-01 Sets:ICE, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Archive/Standard/1997-11-01.txt b/forge-gui/res/formats/Archived/Standard/1997-11-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/1997-11-01.txt rename to forge-gui/res/formats/Archived/Standard/1997-11-01.txt index 144c5d1a607..a098bd6dd4f 100644 --- a/forge-gui/res/formats/Archive/Standard/1997-11-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (TMP) -Type:Archive +Type:Archived Subtype:Standard Effective:1997-11-01 Sets:MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Archive/Standard/1998-04-01.txt b/forge-gui/res/formats/Archived/Standard/1998-04-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/1998-04-01.txt rename to forge-gui/res/formats/Archived/Standard/1998-04-01.txt index fcf06f472ea..d20ec4c7001 100644 --- a/forge-gui/res/formats/Archive/Standard/1998-04-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (STH) -Type:Archive +Type:Archived Subtype:Standard Effective:1998-04-01 Sets:MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Archive/Standard/1998-07-01.txt b/forge-gui/res/formats/Archived/Standard/1998-07-01.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/1998-07-01.txt rename to forge-gui/res/formats/Archived/Standard/1998-07-01.txt index 24cd880dd24..4686270ddd7 100644 --- a/forge-gui/res/formats/Archive/Standard/1998-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (EXO) -Type:Archive +Type:Archived Subtype:Standard Effective:1998-07-01 Sets:MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Archive/Standard/1998-11-01.txt b/forge-gui/res/formats/Archived/Standard/1998-11-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/1998-11-01.txt rename to forge-gui/res/formats/Archived/Standard/1998-11-01.txt index b745f85829d..fed935d0269 100644 --- a/forge-gui/res/formats/Archive/Standard/1998-11-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (USG) -Type:Archive +Type:Archived Subtype:Standard Effective:1998-11-01 Sets:5ED, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Archive/Standard/1999-01-01.txt b/forge-gui/res/formats/Archived/Standard/1999-01-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/1999-01-01.txt rename to forge-gui/res/formats/Archived/Standard/1999-01-01.txt index 2194ccaae57..33d510353c6 100644 --- a/forge-gui/res/formats/Archive/Standard/1999-01-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (1999-01-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1999-01-01 Sets:5ED, TMP, STH, EXO, USG diff --git a/forge-gui/res/formats/Archive/Standard/1999-03-01.txt b/forge-gui/res/formats/Archived/Standard/1999-03-01.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/1999-03-01.txt rename to forge-gui/res/formats/Archived/Standard/1999-03-01.txt index fb31ade8459..748ab6229ff 100644 --- a/forge-gui/res/formats/Archive/Standard/1999-03-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ULG) -Type:Archive +Type:Archived Subtype:Standard Effective:1999-03-01 Sets:5ED, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Archive/Standard/1999-04-01.txt b/forge-gui/res/formats/Archived/Standard/1999-04-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1999-04-01.txt rename to forge-gui/res/formats/Archived/Standard/1999-04-01.txt index 231d23496c7..bfce8666f61 100644 --- a/forge-gui/res/formats/Archive/Standard/1999-04-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (1999-04-01) -Type:Archive +Type:Archived Subtype:Standard Effective:1999-04-01 Sets:5ED, TMP, STH, EXO, USG, ULG diff --git a/forge-gui/res/formats/Archive/Standard/1999-06-01.txt b/forge-gui/res/formats/Archived/Standard/1999-06-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1999-06-01.txt rename to forge-gui/res/formats/Archived/Standard/1999-06-01.txt index e3780d6e5b7..04c39f19655 100644 --- a/forge-gui/res/formats/Archive/Standard/1999-06-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (6ED) -Type:Archive +Type:Archived Subtype:Standard Effective:1999-06-01 Sets:TMP, STH, EXO, USG, ULG, 6ED diff --git a/forge-gui/res/formats/Archive/Standard/1999-07-01.txt b/forge-gui/res/formats/Archived/Standard/1999-07-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/1999-07-01.txt rename to forge-gui/res/formats/Archived/Standard/1999-07-01.txt index e03ea7ecdb8..6c5c40e7c5d 100644 --- a/forge-gui/res/formats/Archive/Standard/1999-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (UDS) -Type:Archive +Type:Archived Subtype:Standard Effective:1999-07-01 Sets:TMP, STH, EXO, USG, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Standard/1999-11-01.txt b/forge-gui/res/formats/Archived/Standard/1999-11-01.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/1999-11-01.txt rename to forge-gui/res/formats/Archived/Standard/1999-11-01.txt index 309f250426d..4234bddc7a9 100644 --- a/forge-gui/res/formats/Archive/Standard/1999-11-01.txt +++ b/forge-gui/res/formats/Archived/Standard/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MMQ) -Type:Archive +Type:Archived Subtype:Standard Effective:1999-11-01 Sets:USG, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Archive/Standard/2000-03-01.txt b/forge-gui/res/formats/Archived/Standard/2000-03-01.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2000-03-01.txt rename to forge-gui/res/formats/Archived/Standard/2000-03-01.txt index fb0651f6547..ab83edac9af 100644 --- a/forge-gui/res/formats/Archive/Standard/2000-03-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (NMS) -Type:Archive +Type:Archived Subtype:Standard Effective:2000-03-01 Sets:USG, ULG, 6ED, UDS, MMQ, NMS diff --git a/forge-gui/res/formats/Archive/Standard/2000-07-01.txt b/forge-gui/res/formats/Archived/Standard/2000-07-01.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2000-07-01.txt rename to forge-gui/res/formats/Archived/Standard/2000-07-01.txt index 1963c13c16e..a51f139686e 100644 --- a/forge-gui/res/formats/Archive/Standard/2000-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (PCY) -Type:Archive +Type:Archived Subtype:Standard Effective:2000-07-01 Sets:USG, ULG, 6ED, UDS, MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Archive/Standard/2000-11-01.txt b/forge-gui/res/formats/Archived/Standard/2000-11-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2000-11-01.txt rename to forge-gui/res/formats/Archived/Standard/2000-11-01.txt index 310fd6ba665..00a1b265098 100644 --- a/forge-gui/res/formats/Archive/Standard/2000-11-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (INV) -Type:Archive +Type:Archived Subtype:Standard Effective:2000-11-01 Sets:6ED, MMQ, NMS, PCY, INV diff --git a/forge-gui/res/formats/Archive/Standard/2001-03-01.txt b/forge-gui/res/formats/Archived/Standard/2001-03-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2001-03-01.txt rename to forge-gui/res/formats/Archived/Standard/2001-03-01.txt index 637f37bb42b..e7152144c1f 100644 --- a/forge-gui/res/formats/Archive/Standard/2001-03-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (PLS) -Type:Archive +Type:Archived Subtype:Standard Effective:2001-03-01 Sets:6ED, MMQ, NMS, PCY, INV, PLS diff --git a/forge-gui/res/formats/Archive/Standard/2001-05-01.txt b/forge-gui/res/formats/Archived/Standard/2001-05-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2001-05-01.txt rename to forge-gui/res/formats/Archived/Standard/2001-05-01.txt index e3211e32e8c..71aaca1aa88 100644 --- a/forge-gui/res/formats/Archive/Standard/2001-05-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (7ED) -Type:Archive +Type:Archived Subtype:Standard Effective:2001-05-01 Sets:MMQ, NMS, PCY, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Archive/Standard/2001-07-01.txt b/forge-gui/res/formats/Archived/Standard/2001-07-01.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2001-07-01.txt rename to forge-gui/res/formats/Archived/Standard/2001-07-01.txt index 1dc694c225e..0038731b274 100644 --- a/forge-gui/res/formats/Archive/Standard/2001-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (APC) -Type:Archive +Type:Archived Subtype:Standard Effective:2001-07-01 Sets:MMQ, NMS, PCY, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Archive/Standard/2001-11-01.txt b/forge-gui/res/formats/Archived/Standard/2001-11-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2001-11-01.txt rename to forge-gui/res/formats/Archived/Standard/2001-11-01.txt index 678f0874c81..7852d001965 100644 --- a/forge-gui/res/formats/Archive/Standard/2001-11-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ODY) -Type:Archive +Type:Archived Subtype:Standard Effective:2001-11-01 Sets:INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Archive/Standard/2002-03-01.txt b/forge-gui/res/formats/Archived/Standard/2002-03-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2002-03-01.txt rename to forge-gui/res/formats/Archived/Standard/2002-03-01.txt index a378a8baa13..5df6f5de848 100644 --- a/forge-gui/res/formats/Archive/Standard/2002-03-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (TOR) -Type:Archive +Type:Archived Subtype:Standard Effective:2002-03-01 Sets:INV, PLS, 7ED, APC, ODY, TOR diff --git a/forge-gui/res/formats/Archive/Standard/2002-07-01.txt b/forge-gui/res/formats/Archived/Standard/2002-07-01.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2002-07-01.txt rename to forge-gui/res/formats/Archived/Standard/2002-07-01.txt index ffc5899b205..a055daef573 100644 --- a/forge-gui/res/formats/Archive/Standard/2002-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (JUD) -Type:Archive +Type:Archived Subtype:Standard Effective:2002-07-01 Sets:INV, PLS, 7ED, APC, ODY, TOR, JUD diff --git a/forge-gui/res/formats/Archive/Standard/2002-11-01.txt b/forge-gui/res/formats/Archived/Standard/2002-11-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2002-11-01.txt rename to forge-gui/res/formats/Archived/Standard/2002-11-01.txt index 983accbcdaf..be777116569 100644 --- a/forge-gui/res/formats/Archive/Standard/2002-11-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ONS) -Type:Archive +Type:Archived Subtype:Standard Effective:2002-11-01 Sets:7ED, ODY, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Archive/Standard/2003-03-01.txt b/forge-gui/res/formats/Archived/Standard/2003-03-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2003-03-01.txt rename to forge-gui/res/formats/Archived/Standard/2003-03-01.txt index 14843927b0a..56f1cd29695 100644 --- a/forge-gui/res/formats/Archive/Standard/2003-03-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (LGN) -Type:Archive +Type:Archived Subtype:Standard Effective:2003-03-01 Sets:7ED, ODY, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Archive/Standard/2003-07-01.txt b/forge-gui/res/formats/Archived/Standard/2003-07-01.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2003-07-01.txt rename to forge-gui/res/formats/Archived/Standard/2003-07-01.txt index 08346f217c6..18fcf8a6cf5 100644 --- a/forge-gui/res/formats/Archive/Standard/2003-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SCG) -Type:Archive +Type:Archived Subtype:Standard Effective:2003-07-01 Sets:7ED, ODY, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Archive/Standard/2003-09-01.txt b/forge-gui/res/formats/Archived/Standard/2003-09-01.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2003-09-01.txt rename to forge-gui/res/formats/Archived/Standard/2003-09-01.txt index 0283c1c2dd6..ed76524ede7 100644 --- a/forge-gui/res/formats/Archive/Standard/2003-09-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (8ED) -Type:Archive +Type:Archived Subtype:Standard Effective:2003-09-01 Sets:ODY, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Archive/Standard/2003-10-20.txt b/forge-gui/res/formats/Archived/Standard/2003-10-20.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2003-10-20.txt rename to forge-gui/res/formats/Archived/Standard/2003-10-20.txt index 2da56774bef..e876adc3a86 100644 --- a/forge-gui/res/formats/Archive/Standard/2003-10-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MRD) -Type:Archive +Type:Archived Subtype:Standard Effective:2003-10-20 Sets:ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Archive/Standard/2004-02-20.txt b/forge-gui/res/formats/Archived/Standard/2004-02-20.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2004-02-20.txt rename to forge-gui/res/formats/Archived/Standard/2004-02-20.txt index 60eed367351..bc5fb25494b 100644 --- a/forge-gui/res/formats/Archive/Standard/2004-02-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DST) -Type:Archive +Type:Archived Subtype:Standard Effective:2004-02-20 Sets:ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Archive/Standard/2004-06-20.txt b/forge-gui/res/formats/Archived/Standard/2004-06-20.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2004-06-20.txt rename to forge-gui/res/formats/Archived/Standard/2004-06-20.txt index 41dcf61b162..dec71355805 100644 --- a/forge-gui/res/formats/Archive/Standard/2004-06-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (5DN) -Type:Archive +Type:Archived Subtype:Standard Effective:2004-06-20 Sets:ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Standard/2004-10-20.txt b/forge-gui/res/formats/Archived/Standard/2004-10-20.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2004-10-20.txt rename to forge-gui/res/formats/Archived/Standard/2004-10-20.txt index 79b3434d097..cfca4c6d72e 100644 --- a/forge-gui/res/formats/Archive/Standard/2004-10-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (CHK) -Type:Archive +Type:Archived Subtype:Standard Effective:2004-10-20 Sets:8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Archive/Standard/2005-02-20.txt b/forge-gui/res/formats/Archived/Standard/2005-02-20.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2005-02-20.txt rename to forge-gui/res/formats/Archived/Standard/2005-02-20.txt index 87ac9e7ac16..a42123f86eb 100644 --- a/forge-gui/res/formats/Archive/Standard/2005-02-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (BOK) -Type:Archive +Type:Archived Subtype:Standard Effective:2005-02-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Archive/Standard/2005-03-20.txt b/forge-gui/res/formats/Archived/Standard/2005-03-20.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/2005-03-20.txt rename to forge-gui/res/formats/Archived/Standard/2005-03-20.txt index 534d5915e29..42e000bc837 100644 --- a/forge-gui/res/formats/Archive/Standard/2005-03-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2005-03-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2005-03-20) -Type:Archive +Type:Archived Subtype:Standard Effective:2005-03-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Archive/Standard/2005-06-20.txt b/forge-gui/res/formats/Archived/Standard/2005-06-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2005-06-20.txt rename to forge-gui/res/formats/Archived/Standard/2005-06-20.txt index 947276842f9..84a3563ef50 100644 --- a/forge-gui/res/formats/Archive/Standard/2005-06-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SOK) -Type:Archive +Type:Archived Subtype:Standard Effective:2005-06-20 Sets:8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Archive/Standard/2005-08-20.txt b/forge-gui/res/formats/Archived/Standard/2005-08-20.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2005-08-20.txt rename to forge-gui/res/formats/Archived/Standard/2005-08-20.txt index 5d1fc83a90b..0b5aa48d4c0 100644 --- a/forge-gui/res/formats/Archive/Standard/2005-08-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (9ED) -Type:Archive +Type:Archived Subtype:Standard Effective:2005-08-20 Sets:MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Archive/Standard/2005-10-20.txt b/forge-gui/res/formats/Archived/Standard/2005-10-20.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2005-10-20.txt rename to forge-gui/res/formats/Archived/Standard/2005-10-20.txt index 997740e4c37..aaa98d4d95d 100644 --- a/forge-gui/res/formats/Archive/Standard/2005-10-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RAV) -Type:Archive +Type:Archived Subtype:Standard Effective:2005-10-20 Sets:CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Archive/Standard/2006-02-20.txt b/forge-gui/res/formats/Archived/Standard/2006-02-20.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2006-02-20.txt rename to forge-gui/res/formats/Archived/Standard/2006-02-20.txt index 06f083d1275..23fe654db3f 100644 --- a/forge-gui/res/formats/Archive/Standard/2006-02-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (GPT) -Type:Archive +Type:Archived Subtype:Standard Effective:2006-02-20 Sets:CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Archive/Standard/2006-05-20.txt b/forge-gui/res/formats/Archived/Standard/2006-05-20.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2006-05-20.txt rename to forge-gui/res/formats/Archived/Standard/2006-05-20.txt index 3d80018c936..564df0d379a 100644 --- a/forge-gui/res/formats/Archive/Standard/2006-05-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DIS) -Type:Archive +Type:Archived Subtype:Standard Effective:2006-05-20 Sets:CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Archive/Standard/2006-08-20.txt b/forge-gui/res/formats/Archived/Standard/2006-08-20.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2006-08-20.txt rename to forge-gui/res/formats/Archived/Standard/2006-08-20.txt index 8dcf191351e..b99ab830db4 100644 --- a/forge-gui/res/formats/Archive/Standard/2006-08-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (CSP) -Type:Archive +Type:Archived Subtype:Standard Effective:2006-08-20 Sets:CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Archive/Standard/2006-10-20.txt b/forge-gui/res/formats/Archived/Standard/2006-10-20.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2006-10-20.txt rename to forge-gui/res/formats/Archived/Standard/2006-10-20.txt index dea87303ef0..db209c735b7 100644 --- a/forge-gui/res/formats/Archive/Standard/2006-10-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (TSP) -Type:Archive +Type:Archived Subtype:Standard Effective:2006-10-20 Sets:9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Archive/Standard/2007-02-20.txt b/forge-gui/res/formats/Archived/Standard/2007-02-20.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2007-02-20.txt rename to forge-gui/res/formats/Archived/Standard/2007-02-20.txt index c5425265ee0..3833649833e 100644 --- a/forge-gui/res/formats/Archive/Standard/2007-02-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (PLC) -Type:Archive +Type:Archived Subtype:Standard Effective:2007-02-20 Sets:9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Archive/Standard/2007-05-20.txt b/forge-gui/res/formats/Archived/Standard/2007-05-20.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2007-05-20.txt rename to forge-gui/res/formats/Archived/Standard/2007-05-20.txt index c16bcc364f4..c02b041c131 100644 --- a/forge-gui/res/formats/Archive/Standard/2007-05-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (FUT) -Type:Archive +Type:Archived Subtype:Standard Effective:2007-05-20 Sets:9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Archive/Standard/2007-07-20.txt b/forge-gui/res/formats/Archived/Standard/2007-07-20.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2007-07-20.txt rename to forge-gui/res/formats/Archived/Standard/2007-07-20.txt index 7ca59b723b7..45b7e501a2d 100644 --- a/forge-gui/res/formats/Archive/Standard/2007-07-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (10E) -Type:Archive +Type:Archived Subtype:Standard Effective:2007-07-20 Sets:RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Archive/Standard/2007-10-20.txt b/forge-gui/res/formats/Archived/Standard/2007-10-20.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2007-10-20.txt rename to forge-gui/res/formats/Archived/Standard/2007-10-20.txt index 0c6d6ed33b5..886ef196568 100644 --- a/forge-gui/res/formats/Archive/Standard/2007-10-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (LRW) -Type:Archive +Type:Archived Subtype:Standard Effective:2007-10-20 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW diff --git a/forge-gui/res/formats/Archive/Standard/2008-02-01.txt b/forge-gui/res/formats/Archived/Standard/2008-02-01.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2008-02-01.txt rename to forge-gui/res/formats/Archived/Standard/2008-02-01.txt index 9b34fd1bb0e..9494c7281bf 100644 --- a/forge-gui/res/formats/Archive/Standard/2008-02-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MOR) -Type:Archive +Type:Archived Subtype:Standard Effective:2008-02-01 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR diff --git a/forge-gui/res/formats/Archive/Standard/2008-05-02.txt b/forge-gui/res/formats/Archived/Standard/2008-05-02.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2008-05-02.txt rename to forge-gui/res/formats/Archived/Standard/2008-05-02.txt index cefcd1af642..74fecb033b9 100644 --- a/forge-gui/res/formats/Archive/Standard/2008-05-02.txt +++ b/forge-gui/res/formats/Archived/Standard/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SHM) -Type:Archive +Type:Archived Subtype:Standard Effective:2008-05-02 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM diff --git a/forge-gui/res/formats/Archive/Standard/2008-07-25.txt b/forge-gui/res/formats/Archived/Standard/2008-07-25.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2008-07-25.txt rename to forge-gui/res/formats/Archived/Standard/2008-07-25.txt index b372df4b089..30f50e13584 100644 --- a/forge-gui/res/formats/Archive/Standard/2008-07-25.txt +++ b/forge-gui/res/formats/Archived/Standard/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (EVE) -Type:Archive +Type:Archived Subtype:Standard Effective:2008-07-25 Sets:CSP, TSP, TSB, PLC, FUT, 10E, LRW, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Archive/Standard/2008-10-03.txt b/forge-gui/res/formats/Archived/Standard/2008-10-03.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2008-10-03.txt rename to forge-gui/res/formats/Archived/Standard/2008-10-03.txt index bb28c03cba9..ff3f94c05d6 100644 --- a/forge-gui/res/formats/Archive/Standard/2008-10-03.txt +++ b/forge-gui/res/formats/Archived/Standard/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ALA) -Type:Archive +Type:Archived Subtype:Standard Effective:2008-10-03 Sets:10E, LRW, MOR, SHM, EVE, ALA diff --git a/forge-gui/res/formats/Archive/Standard/2009-02-06.txt b/forge-gui/res/formats/Archived/Standard/2009-02-06.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2009-02-06.txt rename to forge-gui/res/formats/Archived/Standard/2009-02-06.txt index 0eea98cf7e0..9c126a4d04d 100644 --- a/forge-gui/res/formats/Archive/Standard/2009-02-06.txt +++ b/forge-gui/res/formats/Archived/Standard/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Standard (CFX) -Type:Archive +Type:Archived Subtype:Standard Effective:2009-02-06 Sets:10E, LRW, MOR, SHM, EVE, ALA, CFX diff --git a/forge-gui/res/formats/Archive/Standard/2009-04-30.txt b/forge-gui/res/formats/Archived/Standard/2009-04-30.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2009-04-30.txt rename to forge-gui/res/formats/Archived/Standard/2009-04-30.txt index 74cb964e0d7..ce92fa44710 100644 --- a/forge-gui/res/formats/Archive/Standard/2009-04-30.txt +++ b/forge-gui/res/formats/Archived/Standard/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ARB) -Type:Archive +Type:Archived Subtype:Standard Effective:2009-04-30 Sets:10E, LRW, MOR, SHM, EVE, ALA, CFX, ARB diff --git a/forge-gui/res/formats/Archive/Standard/2009-07-17.txt b/forge-gui/res/formats/Archived/Standard/2009-07-17.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2009-07-17.txt rename to forge-gui/res/formats/Archived/Standard/2009-07-17.txt index fadf95c0728..ac7041b08ee 100644 --- a/forge-gui/res/formats/Archive/Standard/2009-07-17.txt +++ b/forge-gui/res/formats/Archived/Standard/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M10) -Type:Archive +Type:Archived Subtype:Standard Effective:2009-07-17 Sets:LRW, MOR, SHM, EVE, ALA, CFX, ARB, M10 diff --git a/forge-gui/res/formats/Archive/Standard/2009-10-02.txt b/forge-gui/res/formats/Archived/Standard/2009-10-02.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2009-10-02.txt rename to forge-gui/res/formats/Archived/Standard/2009-10-02.txt index eaa6cfb51f9..92e3227a4d7 100644 --- a/forge-gui/res/formats/Archive/Standard/2009-10-02.txt +++ b/forge-gui/res/formats/Archived/Standard/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ZEN) -Type:Archive +Type:Archived Subtype:Standard Effective:2009-10-02 Sets:ALA, CFX, ARB, M10, ZEN diff --git a/forge-gui/res/formats/Archive/Standard/2010-02-05.txt b/forge-gui/res/formats/Archived/Standard/2010-02-05.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2010-02-05.txt rename to forge-gui/res/formats/Archived/Standard/2010-02-05.txt index 04a4da3cb15..eb4242736ef 100644 --- a/forge-gui/res/formats/Archive/Standard/2010-02-05.txt +++ b/forge-gui/res/formats/Archived/Standard/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (WWK) -Type:Archive +Type:Archived Subtype:Standard Effective:2010-02-05 Sets:ALA, CFX, ARB, M10, ZEN, WWK diff --git a/forge-gui/res/formats/Archive/Standard/2010-04-23.txt b/forge-gui/res/formats/Archived/Standard/2010-04-23.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2010-04-23.txt rename to forge-gui/res/formats/Archived/Standard/2010-04-23.txt index 1021b2ae437..0dcf65ad46c 100644 --- a/forge-gui/res/formats/Archive/Standard/2010-04-23.txt +++ b/forge-gui/res/formats/Archived/Standard/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ROE) -Type:Archive +Type:Archived Subtype:Standard Effective:2010-04-23 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE diff --git a/forge-gui/res/formats/Archive/Standard/2010-07-16.txt b/forge-gui/res/formats/Archived/Standard/2010-07-16.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2010-07-16.txt rename to forge-gui/res/formats/Archived/Standard/2010-07-16.txt index 465d9c7f0c1..750e1aae5c4 100644 --- a/forge-gui/res/formats/Archive/Standard/2010-07-16.txt +++ b/forge-gui/res/formats/Archived/Standard/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M11) -Type:Archive +Type:Archived Subtype:Standard Effective:2010-07-16 Sets:ALA, CFX, ARB, M10, ZEN, WWK, ROE, M11 diff --git a/forge-gui/res/formats/Archive/Standard/2010-10-01.txt b/forge-gui/res/formats/Archived/Standard/2010-10-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2010-10-01.txt rename to forge-gui/res/formats/Archived/Standard/2010-10-01.txt index f1e1f036b49..f68fff81f9b 100644 --- a/forge-gui/res/formats/Archive/Standard/2010-10-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SOM) -Type:Archive +Type:Archived Subtype:Standard Effective:2010-10-01 Sets:ZEN, WWK, ROE, M11, SOM diff --git a/forge-gui/res/formats/Archive/Standard/2011-02-04.txt b/forge-gui/res/formats/Archived/Standard/2011-02-04.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2011-02-04.txt rename to forge-gui/res/formats/Archived/Standard/2011-02-04.txt index d8d40cb42ef..9bcac8df835 100644 --- a/forge-gui/res/formats/Archive/Standard/2011-02-04.txt +++ b/forge-gui/res/formats/Archived/Standard/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MBS) -Type:Archive +Type:Archived Subtype:Standard Effective:2011-02-04 Sets:ZEN, WWK, ROE, M11, SOM, MBS diff --git a/forge-gui/res/formats/Archive/Standard/2011-05-13.txt b/forge-gui/res/formats/Archived/Standard/2011-05-13.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2011-05-13.txt rename to forge-gui/res/formats/Archived/Standard/2011-05-13.txt index 8cb6dc77ba9..730e266ea67 100644 --- a/forge-gui/res/formats/Archive/Standard/2011-05-13.txt +++ b/forge-gui/res/formats/Archived/Standard/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Standard (NPH) -Type:Archive +Type:Archived Subtype:Standard Effective:2011-05-13 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Archive/Standard/2011-07-01.txt b/forge-gui/res/formats/Archived/Standard/2011-07-01.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2011-07-01.txt rename to forge-gui/res/formats/Archived/Standard/2011-07-01.txt index 447103877cd..c8f49bbc993 100644 --- a/forge-gui/res/formats/Archive/Standard/2011-07-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2011-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2011-07-01) -Type:Archive +Type:Archived Subtype:Standard Effective:2011-07-01 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH diff --git a/forge-gui/res/formats/Archive/Standard/2011-07-15.txt b/forge-gui/res/formats/Archived/Standard/2011-07-15.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2011-07-15.txt rename to forge-gui/res/formats/Archived/Standard/2011-07-15.txt index 6afb52ae956..30e2c0077cd 100644 --- a/forge-gui/res/formats/Archive/Standard/2011-07-15.txt +++ b/forge-gui/res/formats/Archived/Standard/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M12) -Type:Archive +Type:Archived Subtype:Standard Effective:2011-07-15 Sets:ZEN, WWK, ROE, M11, SOM, MBS, NPH, M12 diff --git a/forge-gui/res/formats/Archive/Standard/2011-09-30.txt b/forge-gui/res/formats/Archived/Standard/2011-09-30.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2011-09-30.txt rename to forge-gui/res/formats/Archived/Standard/2011-09-30.txt index 56e7f60c861..55f4e0351d2 100644 --- a/forge-gui/res/formats/Archive/Standard/2011-09-30.txt +++ b/forge-gui/res/formats/Archived/Standard/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ISD) -Type:Archive +Type:Archived Subtype:Standard Effective:2011-09-30 Sets:SOM, MBS, NPH, M12, ISD diff --git a/forge-gui/res/formats/Archive/Standard/2012-02-03.txt b/forge-gui/res/formats/Archived/Standard/2012-02-03.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2012-02-03.txt rename to forge-gui/res/formats/Archived/Standard/2012-02-03.txt index 2a201ab3ba2..60e1d107446 100644 --- a/forge-gui/res/formats/Archive/Standard/2012-02-03.txt +++ b/forge-gui/res/formats/Archived/Standard/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DKA) -Type:Archive +Type:Archived Subtype:Standard Effective:2012-02-03 Sets:SOM, MBS, NPH, M12, ISD, DKA diff --git a/forge-gui/res/formats/Archive/Standard/2012-05-04.txt b/forge-gui/res/formats/Archived/Standard/2012-05-04.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2012-05-04.txt rename to forge-gui/res/formats/Archived/Standard/2012-05-04.txt index af6c3bb885f..52b2aca111f 100644 --- a/forge-gui/res/formats/Archive/Standard/2012-05-04.txt +++ b/forge-gui/res/formats/Archived/Standard/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AVR) -Type:Archive +Type:Archived Subtype:Standard Effective:2012-05-04 Sets:SOM, MBS, NPH, M12, ISD, DKA, AVR diff --git a/forge-gui/res/formats/Archive/Standard/2012-07-13.txt b/forge-gui/res/formats/Archived/Standard/2012-07-13.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2012-07-13.txt rename to forge-gui/res/formats/Archived/Standard/2012-07-13.txt index bc55fcf3cab..8eb1e432061 100644 --- a/forge-gui/res/formats/Archive/Standard/2012-07-13.txt +++ b/forge-gui/res/formats/Archived/Standard/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M13) -Type:Archive +Type:Archived Subtype:Standard Effective:2012-07-13 Sets:SOM, MBS, NPH, M12, ISD, DKA, AVR, M13 diff --git a/forge-gui/res/formats/Archive/Standard/2012-10-05.txt b/forge-gui/res/formats/Archived/Standard/2012-10-05.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2012-10-05.txt rename to forge-gui/res/formats/Archived/Standard/2012-10-05.txt index 525421eff5e..647cf52ec5e 100644 --- a/forge-gui/res/formats/Archive/Standard/2012-10-05.txt +++ b/forge-gui/res/formats/Archived/Standard/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RTR) -Type:Archive +Type:Archived Subtype:Standard Effective:2012-10-05 Sets:ISD, DKA, AVR, M13, RTR diff --git a/forge-gui/res/formats/Archive/Standard/2013-02-01.txt b/forge-gui/res/formats/Archived/Standard/2013-02-01.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2013-02-01.txt rename to forge-gui/res/formats/Archived/Standard/2013-02-01.txt index be3468d3b04..1e502a56d5b 100644 --- a/forge-gui/res/formats/Archive/Standard/2013-02-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (GTC) -Type:Archive +Type:Archived Subtype:Standard Effective:2013-02-01 Sets:ISD, DKA, AVR, M13, RTR, GTC diff --git a/forge-gui/res/formats/Archive/Standard/2013-05-03.txt b/forge-gui/res/formats/Archived/Standard/2013-05-03.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2013-05-03.txt rename to forge-gui/res/formats/Archived/Standard/2013-05-03.txt index d0ab7e8ff1b..fb40af206cd 100644 --- a/forge-gui/res/formats/Archive/Standard/2013-05-03.txt +++ b/forge-gui/res/formats/Archived/Standard/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DGM) -Type:Archive +Type:Archived Subtype:Standard Effective:2013-05-03 Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM diff --git a/forge-gui/res/formats/Archive/Standard/2013-07-19.txt b/forge-gui/res/formats/Archived/Standard/2013-07-19.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2013-07-19.txt rename to forge-gui/res/formats/Archived/Standard/2013-07-19.txt index f0db383498d..6f66a9faafa 100644 --- a/forge-gui/res/formats/Archive/Standard/2013-07-19.txt +++ b/forge-gui/res/formats/Archived/Standard/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M14) -Type:Archive +Type:Archived Subtype:Standard Effective:2013-07-19 Sets:ISD, DKA, AVR, M13, RTR, GTC, DGM, M14 diff --git a/forge-gui/res/formats/Archive/Standard/2013-09-27.txt b/forge-gui/res/formats/Archived/Standard/2013-09-27.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2013-09-27.txt rename to forge-gui/res/formats/Archived/Standard/2013-09-27.txt index 58f6990c92a..11ea8408176 100644 --- a/forge-gui/res/formats/Archive/Standard/2013-09-27.txt +++ b/forge-gui/res/formats/Archived/Standard/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Standard (THS) -Type:Archive +Type:Archived Subtype:Standard Effective:2013-09-27 Sets:RTR, GTC, DGM, M14, THS diff --git a/forge-gui/res/formats/Archive/Standard/2014-02-07.txt b/forge-gui/res/formats/Archived/Standard/2014-02-07.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2014-02-07.txt rename to forge-gui/res/formats/Archived/Standard/2014-02-07.txt index e83787b6316..9a63f589c0e 100644 --- a/forge-gui/res/formats/Archive/Standard/2014-02-07.txt +++ b/forge-gui/res/formats/Archived/Standard/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Standard (BNG) -Type:Archive +Type:Archived Subtype:Standard Effective:2014-02-07 Sets:RTR, GTC, DGM, M14, THS, BNG diff --git a/forge-gui/res/formats/Archive/Standard/2014-05-02.txt b/forge-gui/res/formats/Archived/Standard/2014-05-02.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2014-05-02.txt rename to forge-gui/res/formats/Archived/Standard/2014-05-02.txt index 8731635dccc..409480e4ee3 100644 --- a/forge-gui/res/formats/Archive/Standard/2014-05-02.txt +++ b/forge-gui/res/formats/Archived/Standard/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (JOU) -Type:Archive +Type:Archived Subtype:Standard Effective:2014-05-02 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU diff --git a/forge-gui/res/formats/Archive/Standard/2014-07-18.txt b/forge-gui/res/formats/Archived/Standard/2014-07-18.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2014-07-18.txt rename to forge-gui/res/formats/Archived/Standard/2014-07-18.txt index 0b50bbd0c2c..e2c8aeb5361 100644 --- a/forge-gui/res/formats/Archive/Standard/2014-07-18.txt +++ b/forge-gui/res/formats/Archived/Standard/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M15) -Type:Archive +Type:Archived Subtype:Standard Effective:2014-07-18 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15 diff --git a/forge-gui/res/formats/Archive/Standard/2014-09-26.txt b/forge-gui/res/formats/Archived/Standard/2014-09-26.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2014-09-26.txt rename to forge-gui/res/formats/Archived/Standard/2014-09-26.txt index a77b8587805..bc1336992a5 100644 --- a/forge-gui/res/formats/Archive/Standard/2014-09-26.txt +++ b/forge-gui/res/formats/Archived/Standard/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Standard (KTK) -Type:Archive +Type:Archived Subtype:Standard Effective:2014-09-26 Sets:THS, BNG, JOU, M15, KTK diff --git a/forge-gui/res/formats/Archive/Standard/2015-01-23.txt b/forge-gui/res/formats/Archived/Standard/2015-01-23.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2015-01-23.txt rename to forge-gui/res/formats/Archived/Standard/2015-01-23.txt index 5473f151df7..413bf3f785b 100644 --- a/forge-gui/res/formats/Archive/Standard/2015-01-23.txt +++ b/forge-gui/res/formats/Archived/Standard/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (FRF) -Type:Archive +Type:Archived Subtype:Standard Effective:2015-01-23 Sets:THS, BNG, JOU, M15, KTK, FRF, UGF diff --git a/forge-gui/res/formats/Archive/Standard/2015-03-27.txt b/forge-gui/res/formats/Archived/Standard/2015-03-27.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2015-03-27.txt rename to forge-gui/res/formats/Archived/Standard/2015-03-27.txt index 13619169319..35547079d60 100644 --- a/forge-gui/res/formats/Archive/Standard/2015-03-27.txt +++ b/forge-gui/res/formats/Archived/Standard/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DTK) -Type:Archive +Type:Archived Subtype:Standard Effective:2015-03-27 Sets:THS, BNG, JOU, M15, KTK, FRF, UGF, DTK diff --git a/forge-gui/res/formats/Archive/Standard/2015-07-17.txt b/forge-gui/res/formats/Archived/Standard/2015-07-17.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2015-07-17.txt rename to forge-gui/res/formats/Archived/Standard/2015-07-17.txt index 158ce40e796..c309cc821cd 100644 --- a/forge-gui/res/formats/Archive/Standard/2015-07-17.txt +++ b/forge-gui/res/formats/Archived/Standard/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ORI) -Type:Archive +Type:Archived Subtype:Standard Effective:2015-07-17 Sets:THS, BNG, JOU, M15, KTK, FRF, UGF, DTK, ORI diff --git a/forge-gui/res/formats/Archive/Standard/2015-10-02.txt b/forge-gui/res/formats/Archived/Standard/2015-10-02.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2015-10-02.txt rename to forge-gui/res/formats/Archived/Standard/2015-10-02.txt index 652b8226bd6..fbb3be0540d 100644 --- a/forge-gui/res/formats/Archive/Standard/2015-10-02.txt +++ b/forge-gui/res/formats/Archived/Standard/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Standard (BFZ) -Type:Archive +Type:Archived Subtype:Standard Effective:2015-10-02 Sets:KTK, FRF, UGF, DTK, ORI, BFZ diff --git a/forge-gui/res/formats/Archive/Standard/2016-01-22.txt b/forge-gui/res/formats/Archived/Standard/2016-01-22.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2016-01-22.txt rename to forge-gui/res/formats/Archived/Standard/2016-01-22.txt index 8983f805744..d41a925801a 100644 --- a/forge-gui/res/formats/Archive/Standard/2016-01-22.txt +++ b/forge-gui/res/formats/Archived/Standard/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Standard (OGW) -Type:Archive +Type:Archived Subtype:Standard Effective:2016-01-22 Sets:KTK, FRF, UGF, DTK, ORI, BFZ, OGW diff --git a/forge-gui/res/formats/Archive/Standard/2016-04-08.txt b/forge-gui/res/formats/Archived/Standard/2016-04-08.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2016-04-08.txt rename to forge-gui/res/formats/Archived/Standard/2016-04-08.txt index d1bc2e9d54c..46c23dbaaca 100644 --- a/forge-gui/res/formats/Archive/Standard/2016-04-08.txt +++ b/forge-gui/res/formats/Archived/Standard/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SOI) -Type:Archive +Type:Archived Subtype:Standard Effective:2016-04-08 Sets:DTK, ORI, BFZ, OGW, SOI, W16 diff --git a/forge-gui/res/formats/Archive/Standard/2016-07-22.txt b/forge-gui/res/formats/Archived/Standard/2016-07-22.txt similarity index 88% rename from forge-gui/res/formats/Archive/Standard/2016-07-22.txt rename to forge-gui/res/formats/Archived/Standard/2016-07-22.txt index d3ab77c98e0..cdd1c8ddf0f 100644 --- a/forge-gui/res/formats/Archive/Standard/2016-07-22.txt +++ b/forge-gui/res/formats/Archived/Standard/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Standard (EMN) -Type:Archive +Type:Archived Subtype:Standard Effective:2016-07-22 Sets:DTK, ORI, BFZ, OGW, SOI, W16, EMN diff --git a/forge-gui/res/formats/Archive/Standard/2016-09-30.txt b/forge-gui/res/formats/Archived/Standard/2016-09-30.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2016-09-30.txt rename to forge-gui/res/formats/Archived/Standard/2016-09-30.txt index 8c2b6b4cd58..401fc495c2d 100644 --- a/forge-gui/res/formats/Archive/Standard/2016-09-30.txt +++ b/forge-gui/res/formats/Archived/Standard/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (KLD) -Type:Archive +Type:Archived Subtype:Standard Effective:2016-09-30 Sets:BFZ, OGW, SOI, W16, EMN, KLD diff --git a/forge-gui/res/formats/Archive/Standard/2017-01-20.txt b/forge-gui/res/formats/Archived/Standard/2017-01-20.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2017-01-20.txt rename to forge-gui/res/formats/Archived/Standard/2017-01-20.txt index 3743148e98f..d855a8ba2d1 100644 --- a/forge-gui/res/formats/Archive/Standard/2017-01-20.txt +++ b/forge-gui/res/formats/Archived/Standard/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AER) -Type:Archive +Type:Archived Subtype:Standard Effective:2017-01-20 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER diff --git a/forge-gui/res/formats/Archive/Standard/2017-04-28.txt b/forge-gui/res/formats/Archived/Standard/2017-04-28.txt similarity index 93% rename from forge-gui/res/formats/Archive/Standard/2017-04-28.txt rename to forge-gui/res/formats/Archived/Standard/2017-04-28.txt index 0f8b844202d..c30320647b7 100644 --- a/forge-gui/res/formats/Archive/Standard/2017-04-28.txt +++ b/forge-gui/res/formats/Archived/Standard/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AKH) -Type:Archive +Type:Archived Subtype:Standard Effective:2017-04-28 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER, AKH, W17 diff --git a/forge-gui/res/formats/Archive/Standard/2017-06-19.txt b/forge-gui/res/formats/Archived/Standard/2017-06-19.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2017-06-19.txt rename to forge-gui/res/formats/Archived/Standard/2017-06-19.txt index 0027719aab6..dfe709a11ec 100644 --- a/forge-gui/res/formats/Archive/Standard/2017-06-19.txt +++ b/forge-gui/res/formats/Archived/Standard/2017-06-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2017-06-19) -Type:Archive +Type:Archived Subtype:Standard Effective:2017-06-19 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER, AKH, W17 diff --git a/forge-gui/res/formats/Archive/Standard/2017-07-14.txt b/forge-gui/res/formats/Archived/Standard/2017-07-14.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2017-07-14.txt rename to forge-gui/res/formats/Archived/Standard/2017-07-14.txt index 3e5ca8fcb3a..7da04606c36 100644 --- a/forge-gui/res/formats/Archive/Standard/2017-07-14.txt +++ b/forge-gui/res/formats/Archived/Standard/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Standard (HOU) -Type:Archive +Type:Archived Subtype:Standard Effective:2017-07-14 Sets:BFZ, OGW, SOI, W16, EMN, KLD, AER, AKH, W17, HOU diff --git a/forge-gui/res/formats/Archive/Standard/2017-09-29.txt b/forge-gui/res/formats/Archived/Standard/2017-09-29.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2017-09-29.txt rename to forge-gui/res/formats/Archived/Standard/2017-09-29.txt index f8216b19784..83f34ccefc9 100644 --- a/forge-gui/res/formats/Archive/Standard/2017-09-29.txt +++ b/forge-gui/res/formats/Archived/Standard/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Standard (XLN) -Type:Archive +Type:Archived Subtype:Standard Effective:2017-09-29 Sets:KLD, AER, AKH, W17, HOU, XLN diff --git a/forge-gui/res/formats/Archive/Standard/2018-01-19.txt b/forge-gui/res/formats/Archived/Standard/2018-01-19.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2018-01-19.txt rename to forge-gui/res/formats/Archived/Standard/2018-01-19.txt index 956d87dd046..f17befd3f10 100644 --- a/forge-gui/res/formats/Archive/Standard/2018-01-19.txt +++ b/forge-gui/res/formats/Archived/Standard/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RIX) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-01-19 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX diff --git a/forge-gui/res/formats/Archive/Standard/2018-04-27.txt b/forge-gui/res/formats/Archived/Standard/2018-04-27.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2018-04-27.txt rename to forge-gui/res/formats/Archived/Standard/2018-04-27.txt index b5a78397bce..5dca8259a8d 100644 --- a/forge-gui/res/formats/Archive/Standard/2018-04-27.txt +++ b/forge-gui/res/formats/Archived/Standard/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Standard (DOM) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-04-27 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM diff --git a/forge-gui/res/formats/Archive/Standard/2018-07-13.txt b/forge-gui/res/formats/Archived/Standard/2018-07-13.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2018-07-13.txt rename to forge-gui/res/formats/Archived/Standard/2018-07-13.txt index 437dc4ed3b7..5cedfb9c54d 100644 --- a/forge-gui/res/formats/Archive/Standard/2018-07-13.txt +++ b/forge-gui/res/formats/Archived/Standard/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M19) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-07-13 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, M19 diff --git a/forge-gui/res/formats/Archive/Standard/2018-10-05.txt b/forge-gui/res/formats/Archived/Standard/2018-10-05.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2018-10-05.txt rename to forge-gui/res/formats/Archived/Standard/2018-10-05.txt index 83b1e8e0a14..d2b8464ddc6 100644 --- a/forge-gui/res/formats/Archive/Standard/2018-10-05.txt +++ b/forge-gui/res/formats/Archived/Standard/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (GRN) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-10-05 Sets:XLN, RIX, DOM, M19, GRN diff --git a/forge-gui/res/formats/Archive/Standard/2018-11-16.txt b/forge-gui/res/formats/Archived/Standard/2018-11-16.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/2018-11-16.txt rename to forge-gui/res/formats/Archived/Standard/2018-11-16.txt index 683bcfaf54c..62a4baefad5 100644 --- a/forge-gui/res/formats/Archive/Standard/2018-11-16.txt +++ b/forge-gui/res/formats/Archived/Standard/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Standard (G18) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-11-16 Sets:XLN, RIX, DOM, M19, GRN, G18 diff --git a/forge-gui/res/formats/Archive/Standard/2019-01-25.txt b/forge-gui/res/formats/Archived/Standard/2019-01-25.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/2019-01-25.txt rename to forge-gui/res/formats/Archived/Standard/2019-01-25.txt index 80ab900e7e5..dc74d828525 100644 --- a/forge-gui/res/formats/Archive/Standard/2019-01-25.txt +++ b/forge-gui/res/formats/Archived/Standard/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (RNA) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-01-25 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA diff --git a/forge-gui/res/formats/Archive/Standard/2019-05-03.txt b/forge-gui/res/formats/Archived/Standard/2019-05-03.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/2019-05-03.txt rename to forge-gui/res/formats/Archived/Standard/2019-05-03.txt index 47173e3c1a4..b4b3ce617ba 100644 --- a/forge-gui/res/formats/Archive/Standard/2019-05-03.txt +++ b/forge-gui/res/formats/Archived/Standard/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (WAR) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-05-03 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR diff --git a/forge-gui/res/formats/Archive/Standard/2019-07-12.txt b/forge-gui/res/formats/Archived/Standard/2019-07-12.txt similarity index 91% rename from forge-gui/res/formats/Archive/Standard/2019-07-12.txt rename to forge-gui/res/formats/Archived/Standard/2019-07-12.txt index 82720254d33..b2b15e42876 100644 --- a/forge-gui/res/formats/Archive/Standard/2019-07-12.txt +++ b/forge-gui/res/formats/Archived/Standard/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M20) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-07-12 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Archive/Standard/2019-08-30.txt b/forge-gui/res/formats/Archived/Standard/2019-08-30.txt similarity index 89% rename from forge-gui/res/formats/Archive/Standard/2019-08-30.txt rename to forge-gui/res/formats/Archived/Standard/2019-08-30.txt index 103431157c7..7afe2eb6c08 100644 --- a/forge-gui/res/formats/Archive/Standard/2019-08-30.txt +++ b/forge-gui/res/formats/Archived/Standard/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2019-08-30) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-08-30 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Archive/Standard/2019-10-04.txt b/forge-gui/res/formats/Archived/Standard/2019-10-04.txt similarity index 87% rename from forge-gui/res/formats/Archive/Standard/2019-10-04.txt rename to forge-gui/res/formats/Archived/Standard/2019-10-04.txt index 0834b69cdfe..1dc1b844907 100644 --- a/forge-gui/res/formats/Archive/Standard/2019-10-04.txt +++ b/forge-gui/res/formats/Archived/Standard/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ELD) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-10-04 Sets:GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Standard/2019-10-25.txt b/forge-gui/res/formats/Archived/Standard/2019-10-25.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/2019-10-25.txt rename to forge-gui/res/formats/Archived/Standard/2019-10-25.txt index cb8790ee547..269e4d8bb9a 100644 --- a/forge-gui/res/formats/Archive/Standard/2019-10-25.txt +++ b/forge-gui/res/formats/Archived/Standard/2019-10-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2019-10-25) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-10-25 Sets:GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Standard/2019-11-22.txt b/forge-gui/res/formats/Archived/Standard/2019-11-22.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2019-11-22.txt rename to forge-gui/res/formats/Archived/Standard/2019-11-22.txt index ff8a4633e1a..e7682ee6258 100644 --- a/forge-gui/res/formats/Archive/Standard/2019-11-22.txt +++ b/forge-gui/res/formats/Archived/Standard/2019-11-22.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2019-11-22) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-11-22 Sets:GRN, RNA, WAR, M20, ELD diff --git a/forge-gui/res/formats/Archive/Standard/2020-01-24.txt b/forge-gui/res/formats/Archived/Standard/2020-01-24.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2020-01-24.txt rename to forge-gui/res/formats/Archived/Standard/2020-01-24.txt index 58791b73502..a55fcb7e365 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-01-24.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Standard (THB) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-01-24 Sets:GRN, RNA, WAR, M20, ELD, THB diff --git a/forge-gui/res/formats/Archive/Standard/2020-04-24.txt b/forge-gui/res/formats/Archived/Standard/2020-04-24.txt similarity index 93% rename from forge-gui/res/formats/Archive/Standard/2020-04-24.txt rename to forge-gui/res/formats/Archived/Standard/2020-04-24.txt index 58ec74432aa..6f6e98feb59 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-04-24.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Standard (IKO) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-04-24 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Archive/Standard/2020-06-01.txt b/forge-gui/res/formats/Archived/Standard/2020-06-01.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2020-06-01.txt rename to forge-gui/res/formats/Archived/Standard/2020-06-01.txt index c5a2f3fa30a..bf4653f2cce 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-06-01.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-06-01) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-06-01 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO diff --git a/forge-gui/res/formats/Archive/Standard/2020-07-03.txt b/forge-gui/res/formats/Archived/Standard/2020-07-03.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/2020-07-03.txt rename to forge-gui/res/formats/Archived/Standard/2020-07-03.txt index 5f72035ab5e..933701c8637 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-07-03.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (M21) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-07-03 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Standard/2020-08-03.txt b/forge-gui/res/formats/Archived/Standard/2020-08-03.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/2020-08-03.txt rename to forge-gui/res/formats/Archived/Standard/2020-08-03.txt index 62f4f7996fa..a8eb70a3110 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-08-03.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-08-03.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-08-03) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-08-03 Sets:GRN, RNA, WAR, M20, ELD, THB, IKO, M21 diff --git a/forge-gui/res/formats/Archive/Standard/2020-09-25.txt b/forge-gui/res/formats/Archived/Standard/2020-09-25.txt similarity index 92% rename from forge-gui/res/formats/Archive/Standard/2020-09-25.txt rename to forge-gui/res/formats/Archived/Standard/2020-09-25.txt index 3b2f5ef94e0..a4d53e22a6f 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-09-25.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (ZNR) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-09-25 Sets:ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Archive/Standard/2020-09-28.txt b/forge-gui/res/formats/Archived/Standard/2020-09-28.txt similarity index 93% rename from forge-gui/res/formats/Archive/Standard/2020-09-28.txt rename to forge-gui/res/formats/Archived/Standard/2020-09-28.txt index fb4d8baf036..90ad1cce1c3 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-09-28.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-09-28.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-09-28) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-09-28 Sets:ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Archive/Standard/2020-10-12.txt b/forge-gui/res/formats/Archived/Standard/2020-10-12.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/2020-10-12.txt rename to forge-gui/res/formats/Archived/Standard/2020-10-12.txt index dabd0191419..a7f235b2f47 100644 --- a/forge-gui/res/formats/Archive/Standard/2020-10-12.txt +++ b/forge-gui/res/formats/Archived/Standard/2020-10-12.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2020-10-12) -Type:Archive +Type:Archived Subtype:Standard Effective:2020-10-12 Sets:ELD, THB, IKO, M21, ZNR diff --git a/forge-gui/res/formats/Archive/Standard/2021-02-05.txt b/forge-gui/res/formats/Archived/Standard/2021-02-05.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/2021-02-05.txt rename to forge-gui/res/formats/Archived/Standard/2021-02-05.txt index 2db8c8b1d4b..bf0163daf83 100644 --- a/forge-gui/res/formats/Archive/Standard/2021-02-05.txt +++ b/forge-gui/res/formats/Archived/Standard/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Standard (KHM) -Type:Archive +Type:Archived Subtype:Standard Effective:2021-02-05 Sets:ELD, THB, IKO, M21, ZNR, KHM diff --git a/forge-gui/res/formats/Archive/Standard/2021-04-23.txt b/forge-gui/res/formats/Archived/Standard/2021-04-23.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/2021-04-23.txt rename to forge-gui/res/formats/Archived/Standard/2021-04-23.txt index 81468e616a8..bc2fd0f3a4b 100644 --- a/forge-gui/res/formats/Archive/Standard/2021-04-23.txt +++ b/forge-gui/res/formats/Archived/Standard/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (STX) -Type:Archive +Type:Archived Subtype:Standard Effective:2021-04-23 Sets:ELD, THB, IKO, M21, ZNR, KHM, STX diff --git a/forge-gui/res/formats/Archive/Standard/2021-07-23.txt b/forge-gui/res/formats/Archived/Standard/2021-07-23.txt similarity index 95% rename from forge-gui/res/formats/Archive/Standard/2021-07-23.txt rename to forge-gui/res/formats/Archived/Standard/2021-07-23.txt index 45d94d5b66a..af593d739b5 100644 --- a/forge-gui/res/formats/Archive/Standard/2021-07-23.txt +++ b/forge-gui/res/formats/Archived/Standard/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Standard (AFR) -Type:Archive +Type:Archived Subtype:Standard Effective:2021-07-23 Sets:ELD, THB, IKO, M21, ZNR, KHM, STX, AFR diff --git a/forge-gui/res/formats/Archive/Standard/2021-09-24.txt b/forge-gui/res/formats/Archived/Standard/2021-09-24.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/2021-09-24.txt rename to forge-gui/res/formats/Archived/Standard/2021-09-24.txt index 8b814e82533..bbc807923ed 100644 --- a/forge-gui/res/formats/Archive/Standard/2021-09-24.txt +++ b/forge-gui/res/formats/Archived/Standard/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Standard (MID) -Type:Archive +Type:Archived Subtype:Standard Effective:2021-09-24 Sets:ZNR, KHM, STX, AFR, MID diff --git a/forge-gui/res/formats/Archive/Standard/2021-11-19.txt b/forge-gui/res/formats/Archived/Standard/2021-11-19.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/2021-11-19.txt rename to forge-gui/res/formats/Archived/Standard/2021-11-19.txt index d438695e9da..75dd527d5c4 100644 --- a/forge-gui/res/formats/Archive/Standard/2021-11-19.txt +++ b/forge-gui/res/formats/Archived/Standard/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Standard (VOW) -Type:Archive +Type:Archived Subtype:Standard Effective:2021-11-19 Sets:ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Archive/Standard/2022-01-25.txt b/forge-gui/res/formats/Archived/Standard/2022-01-25.txt similarity index 93% rename from forge-gui/res/formats/Archive/Standard/2022-01-25.txt rename to forge-gui/res/formats/Archived/Standard/2022-01-25.txt index 9680f5a2998..37b1749965b 100644 --- a/forge-gui/res/formats/Archive/Standard/2022-01-25.txt +++ b/forge-gui/res/formats/Archived/Standard/2022-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Standard (2022-01-25) -Type:Archive +Type:Archived Subtype:Standard Effective:2022-01-25 Sets:ZNR, KHM, STX, AFR, MID, VOW diff --git a/forge-gui/res/formats/Archive/Standard/2022-02-18.txt b/forge-gui/res/formats/Archived/Standard/2022-02-18.txt similarity index 93% rename from forge-gui/res/formats/Archive/Standard/2022-02-18.txt rename to forge-gui/res/formats/Archived/Standard/2022-02-18.txt index 4e8f12d13fc..d74043379a7 100644 --- a/forge-gui/res/formats/Archive/Standard/2022-02-18.txt +++ b/forge-gui/res/formats/Archived/Standard/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Standard (NEO) -Type:Archive +Type:Archived Subtype:Standard Effective:2022-02-18 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO diff --git a/forge-gui/res/formats/Archive/Standard/2022-04-29.txt b/forge-gui/res/formats/Archived/Standard/2022-04-29.txt similarity index 93% rename from forge-gui/res/formats/Archive/Standard/2022-04-29.txt rename to forge-gui/res/formats/Archived/Standard/2022-04-29.txt index f0e2c2e44ee..1aa4ffae3c4 100644 --- a/forge-gui/res/formats/Archive/Standard/2022-04-29.txt +++ b/forge-gui/res/formats/Archived/Standard/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Standard (SNC) -Type:Archive +Type:Archived Subtype:Standard Effective:2022-04-29 Sets:ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC diff --git a/forge-gui/res/formats/Archive/Standard/China/2018-06-22.txt b/forge-gui/res/formats/Archived/Standard/China/2018-06-22.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/China/2018-06-22.txt rename to forge-gui/res/formats/Archived/Standard/China/2018-06-22.txt index b4fc3fee165..daf552315f5 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2018-06-22.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2018-06-22.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (GS1) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-06-22 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, GS1 diff --git a/forge-gui/res/formats/Archive/Standard/China/2018-07-13.txt b/forge-gui/res/formats/Archived/Standard/China/2018-07-13.txt similarity index 94% rename from forge-gui/res/formats/Archive/Standard/China/2018-07-13.txt rename to forge-gui/res/formats/Archived/Standard/China/2018-07-13.txt index f7c39611998..cd733966b78 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2018-07-13.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (M19) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-07-13 Sets:KLD, AER, AKH, W17, HOU, XLN, RIX, DOM, GS1, M19 diff --git a/forge-gui/res/formats/Archive/Standard/China/2018-10-05.txt b/forge-gui/res/formats/Archived/Standard/China/2018-10-05.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/China/2018-10-05.txt rename to forge-gui/res/formats/Archived/Standard/China/2018-10-05.txt index a3823cf6aab..0b8f98807c5 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2018-10-05.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (GRN) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-10-05 Sets:XLN, RIX, DOM, GS1, M19, GRN diff --git a/forge-gui/res/formats/Archive/Standard/China/2018-11-16.txt b/forge-gui/res/formats/Archived/Standard/China/2018-11-16.txt similarity index 90% rename from forge-gui/res/formats/Archive/Standard/China/2018-11-16.txt rename to forge-gui/res/formats/Archived/Standard/China/2018-11-16.txt index 6dbe528a68f..9f0cdba1ed6 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2018-11-16.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (G18) -Type:Archive +Type:Archived Subtype:Standard Effective:2018-11-16 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18 diff --git a/forge-gui/res/formats/Archive/Standard/China/2019-01-25.txt b/forge-gui/res/formats/Archived/Standard/China/2019-01-25.txt similarity index 91% rename from forge-gui/res/formats/Archive/Standard/China/2019-01-25.txt rename to forge-gui/res/formats/Archived/Standard/China/2019-01-25.txt index 06464f4813e..b36acb4e739 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2019-01-25.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (RNA) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-01-25 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18, RNA diff --git a/forge-gui/res/formats/Archive/Standard/China/2019-05-03.txt b/forge-gui/res/formats/Archived/Standard/China/2019-05-03.txt similarity index 91% rename from forge-gui/res/formats/Archive/Standard/China/2019-05-03.txt rename to forge-gui/res/formats/Archived/Standard/China/2019-05-03.txt index 0568b889bad..37657f811a4 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2019-05-03.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (WAR) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-05-03 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18, RNA, WAR diff --git a/forge-gui/res/formats/Archive/Standard/China/2019-07-12.txt b/forge-gui/res/formats/Archived/Standard/China/2019-07-12.txt similarity index 91% rename from forge-gui/res/formats/Archive/Standard/China/2019-07-12.txt rename to forge-gui/res/formats/Archived/Standard/China/2019-07-12.txt index 1edac193a4f..011a172e511 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2019-07-12.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (M20) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-07-12 Sets:XLN, RIX, DOM, GS1, M19, GRN, G18, RNA, WAR, M20 diff --git a/forge-gui/res/formats/Archive/Standard/China/2019-08-30.txt b/forge-gui/res/formats/Archived/Standard/China/2019-08-30.txt similarity index 91% rename from forge-gui/res/formats/Archive/Standard/China/2019-08-30.txt rename to forge-gui/res/formats/Archived/Standard/China/2019-08-30.txt index d9bd58ecb00..f9d893ec803 100644 --- a/forge-gui/res/formats/Archive/Standard/China/2019-08-30.txt +++ b/forge-gui/res/formats/Archived/Standard/China/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:China Standard (2019-08-30) -Type:Archive +Type:Archived Subtype:Standard Effective:2019-08-30 Retired:2019-10-03 diff --git a/forge-gui/res/formats/Archive/Vintage/1993-08-05.txt b/forge-gui/res/formats/Archived/Vintage/1993-08-05.txt similarity index 85% rename from forge-gui/res/formats/Archive/Vintage/1993-08-05.txt rename to forge-gui/res/formats/Archived/Vintage/1993-08-05.txt index 04a7ee46171..58b2725d547 100644 --- a/forge-gui/res/formats/Archive/Vintage/1993-08-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/1993-08-05.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (1993-08-05) -Type:Archive +Type:Archived Subtype:Vintage Effective:1993-08-05 Sets:LEA diff --git a/forge-gui/res/formats/Archive/Vintage/1993-10-04.txt b/forge-gui/res/formats/Archived/Vintage/1993-10-04.txt similarity index 85% rename from forge-gui/res/formats/Archive/Vintage/1993-10-04.txt rename to forge-gui/res/formats/Archived/Vintage/1993-10-04.txt index 9f522cb2a66..309abb7edc9 100644 --- a/forge-gui/res/formats/Archive/Vintage/1993-10-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/1993-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (LEB) -Type:Archive +Type:Archived Subtype:Vintage Effective:1993-10-04 Sets:LEA, LEB diff --git a/forge-gui/res/formats/Archive/Vintage/1993-12-01.txt b/forge-gui/res/formats/Archived/Vintage/1993-12-01.txt similarity index 86% rename from forge-gui/res/formats/Archive/Vintage/1993-12-01.txt rename to forge-gui/res/formats/Archived/Vintage/1993-12-01.txt index 6c9e3ca9a1b..c66920ab1bf 100644 --- a/forge-gui/res/formats/Archive/Vintage/1993-12-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1993-12-01.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (2ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:1993-12-01 Sets:LEA, LEB, 2ED diff --git a/forge-gui/res/formats/Archive/Vintage/1993-12-17.txt b/forge-gui/res/formats/Archived/Vintage/1993-12-17.txt similarity index 86% rename from forge-gui/res/formats/Archive/Vintage/1993-12-17.txt rename to forge-gui/res/formats/Archived/Vintage/1993-12-17.txt index 4dd3bc4976f..9584f2adf03 100644 --- a/forge-gui/res/formats/Archive/Vintage/1993-12-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/1993-12-17.txt @@ -1,6 +1,6 @@ [format] Name:Pre-format (ARN) -Type:Archive +Type:Archived Subtype:Vintage Effective:1993-12-17 Sets:LEA, LEB, 2ED, ARN diff --git a/forge-gui/res/formats/Archive/Vintage/1994-01-26.txt b/forge-gui/res/formats/Archived/Vintage/1994-01-26.txt similarity index 96% rename from forge-gui/res/formats/Archive/Vintage/1994-01-26.txt rename to forge-gui/res/formats/Archived/Vintage/1994-01-26.txt index 9af41ababc5..e5e20eb61ab 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-01-26.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-01-26.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-01-26) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-01-26 Sets:LEA, LEB, 2ED, ARN diff --git a/forge-gui/res/formats/Archive/Vintage/1994-02-23.txt b/forge-gui/res/formats/Archived/Vintage/1994-02-23.txt similarity index 96% rename from forge-gui/res/formats/Archive/Vintage/1994-02-23.txt rename to forge-gui/res/formats/Archived/Vintage/1994-02-23.txt index 72fd9be6a95..80fc4522cdd 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-02-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-02-23.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-02-23) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-02-23 Sets:LEA, LEB, 2ED, ARN diff --git a/forge-gui/res/formats/Archive/Vintage/1994-03-04.txt b/forge-gui/res/formats/Archived/Vintage/1994-03-04.txt similarity index 96% rename from forge-gui/res/formats/Archive/Vintage/1994-03-04.txt rename to forge-gui/res/formats/Archived/Vintage/1994-03-04.txt index 3a8e987e832..2ce2dc1f3ce 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-03-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-03-04.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (ATQ) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-03-04 Sets:LEA, LEB, 2ED, ARN, ATQ diff --git a/forge-gui/res/formats/Archive/Vintage/1994-03-23.txt b/forge-gui/res/formats/Archived/Vintage/1994-03-23.txt similarity index 97% rename from forge-gui/res/formats/Archive/Vintage/1994-03-23.txt rename to forge-gui/res/formats/Archived/Vintage/1994-03-23.txt index 1fd86d3705c..19224d5cf13 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-03-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-03-23.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-03-23) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-03-23 Sets:LEA, LEB, 2ED, ARN, ATQ diff --git a/forge-gui/res/formats/Archive/Vintage/1994-04-01.txt b/forge-gui/res/formats/Archived/Vintage/1994-04-01.txt similarity index 97% rename from forge-gui/res/formats/Archive/Vintage/1994-04-01.txt rename to forge-gui/res/formats/Archived/Vintage/1994-04-01.txt index 86d235d17f3..9231da51d82 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-04-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (3ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED diff --git a/forge-gui/res/formats/Archive/Vintage/1994-05-02.txt b/forge-gui/res/formats/Archived/Vintage/1994-05-02.txt similarity index 97% rename from forge-gui/res/formats/Archive/Vintage/1994-05-02.txt rename to forge-gui/res/formats/Archived/Vintage/1994-05-02.txt index a9e10a73f4d..3118a9547d5 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-05-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-05-02) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED diff --git a/forge-gui/res/formats/Archive/Vintage/1994-06-10.txt b/forge-gui/res/formats/Archived/Vintage/1994-06-10.txt similarity index 97% rename from forge-gui/res/formats/Archive/Vintage/1994-06-10.txt rename to forge-gui/res/formats/Archived/Vintage/1994-06-10.txt index f57d9134a2a..342a2260519 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-06-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (LEG) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG diff --git a/forge-gui/res/formats/Archive/Vintage/1994-06-13.txt b/forge-gui/res/formats/Archived/Vintage/1994-06-13.txt similarity index 97% rename from forge-gui/res/formats/Archive/Vintage/1994-06-13.txt rename to forge-gui/res/formats/Archived/Vintage/1994-06-13.txt index 5a2f9cda29b..bfdb7ea40ba 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-06-13.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-06-13.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-06-13) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-06-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG diff --git a/forge-gui/res/formats/Archive/Vintage/1994-07-15.txt b/forge-gui/res/formats/Archived/Vintage/1994-07-15.txt similarity index 97% rename from forge-gui/res/formats/Archive/Vintage/1994-07-15.txt rename to forge-gui/res/formats/Archived/Vintage/1994-07-15.txt index 04bc1c90fad..438c96687b9 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-07-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-07-15) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-07-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94 diff --git a/forge-gui/res/formats/Archive/Vintage/1994-08-02.txt b/forge-gui/res/formats/Archived/Vintage/1994-08-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1994-08-02.txt rename to forge-gui/res/formats/Archived/Vintage/1994-08-02.txt index 59a9ae9f5f2..7a631be785a 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-08-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-08-02.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-08-02) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-08-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94 diff --git a/forge-gui/res/formats/Archive/Vintage/1994-08-08.txt b/forge-gui/res/formats/Archived/Vintage/1994-08-08.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1994-08-08.txt rename to forge-gui/res/formats/Archived/Vintage/1994-08-08.txt index 1853a596b0d..31bd6ed5bb5 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-08-08.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-08-08.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (DRK) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-08-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK diff --git a/forge-gui/res/formats/Archive/Vintage/1994-10-10.txt b/forge-gui/res/formats/Archived/Vintage/1994-10-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1994-10-10.txt rename to forge-gui/res/formats/Archived/Vintage/1994-10-10.txt index 4bd42a2140a..33bf633cb59 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-10-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-10-10.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (1994-10-10) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-10-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK diff --git a/forge-gui/res/formats/Archive/Vintage/1994-11-15.txt b/forge-gui/res/formats/Archived/Vintage/1994-11-15.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1994-11-15.txt rename to forge-gui/res/formats/Archived/Vintage/1994-11-15.txt index a3540523719..dfdb3ce1f41 100644 --- a/forge-gui/res/formats/Archive/Vintage/1994-11-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/1994-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Constructed (FEM) -Type:Archive +Type:Archived Subtype:Vintage Effective:1994-11-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW diff --git a/forge-gui/res/formats/Archive/Vintage/1995-01-10.txt b/forge-gui/res/formats/Archived/Vintage/1995-01-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1995-01-10.txt rename to forge-gui/res/formats/Archived/Vintage/1995-01-10.txt index 6ee5d83b91e..a652c463348 100644 --- a/forge-gui/res/formats/Archive/Vintage/1995-01-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/1995-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1995-01-10) -Type:Archive +Type:Archived Subtype:Vintage Effective:1995-01-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW diff --git a/forge-gui/res/formats/Archive/Vintage/1995-03-01.txt b/forge-gui/res/formats/Archived/Vintage/1995-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1995-03-01.txt rename to forge-gui/res/formats/Archived/Vintage/1995-03-01.txt index 3bfd653a41a..f6d94dc7160 100644 --- a/forge-gui/res/formats/Archive/Vintage/1995-03-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1995-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1995-03-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1995-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC diff --git a/forge-gui/res/formats/Archive/Vintage/1995-04-19.txt b/forge-gui/res/formats/Archived/Vintage/1995-04-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1995-04-19.txt rename to forge-gui/res/formats/Archived/Vintage/1995-04-19.txt index 56df9ddc9ec..00529896077 100644 --- a/forge-gui/res/formats/Archive/Vintage/1995-04-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/1995-04-19.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (4ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:1995-04-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED diff --git a/forge-gui/res/formats/Archive/Vintage/1995-06-03.txt b/forge-gui/res/formats/Archived/Vintage/1995-06-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1995-06-03.txt rename to forge-gui/res/formats/Archived/Vintage/1995-06-03.txt index 194c915b169..8f4844641ba 100644 --- a/forge-gui/res/formats/Archive/Vintage/1995-06-03.txt +++ b/forge-gui/res/formats/Archived/Vintage/1995-06-03.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ICE) -Type:Archive +Type:Archived Subtype:Vintage Effective:1995-06-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE diff --git a/forge-gui/res/formats/Archive/Vintage/1995-07-01.txt b/forge-gui/res/formats/Archived/Vintage/1995-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1995-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/1995-07-01.txt index 4d8c8843997..e7e70287a54 100644 --- a/forge-gui/res/formats/Archive/Vintage/1995-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1995-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (CHR) -Type:Archive +Type:Archived Subtype:Vintage Effective:1995-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Archive/Vintage/1995-11-01.txt b/forge-gui/res/formats/Archived/Vintage/1995-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1995-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/1995-11-01.txt index 2aa842a98e0..c4dd7c50cc8 100644 --- a/forge-gui/res/formats/Archive/Vintage/1995-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1995-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1995-11-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1995-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR diff --git a/forge-gui/res/formats/Archive/Vintage/1995-11-13.txt b/forge-gui/res/formats/Archived/Vintage/1995-11-13.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1995-11-13.txt rename to forge-gui/res/formats/Archived/Vintage/1995-11-13.txt index 94c8f0d15cc..693f3ea64d3 100644 --- a/forge-gui/res/formats/Archive/Vintage/1995-11-13.txt +++ b/forge-gui/res/formats/Archived/Vintage/1995-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (HML) -Type:Archive +Type:Archived Subtype:Vintage Effective:1995-11-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Vintage/1996-02-01.txt b/forge-gui/res/formats/Archived/Vintage/1996-02-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1996-02-01.txt rename to forge-gui/res/formats/Archived/Vintage/1996-02-01.txt index 90bccf40341..afc82f963e8 100644 --- a/forge-gui/res/formats/Archive/Vintage/1996-02-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1996-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1996-02-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1996-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Vintage/1996-04-01.txt b/forge-gui/res/formats/Archived/Vintage/1996-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1996-04-01.txt rename to forge-gui/res/formats/Archived/Vintage/1996-04-01.txt index 851e3a27751..ad46ba63ec6 100644 --- a/forge-gui/res/formats/Archive/Vintage/1996-04-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1996-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1996-04-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1996-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML diff --git a/forge-gui/res/formats/Archive/Vintage/1996-07-10.txt b/forge-gui/res/formats/Archived/Vintage/1996-07-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1996-07-10.txt rename to forge-gui/res/formats/Archived/Vintage/1996-07-10.txt index 6fc8b1103bc..3461bcb9014 100644 --- a/forge-gui/res/formats/Archive/Vintage/1996-07-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/1996-07-10.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ALL) -Type:Archive +Type:Archived Subtype:Vintage Effective:1996-07-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Archive/Vintage/1996-10-01.txt b/forge-gui/res/formats/Archived/Vintage/1996-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1996-10-01.txt rename to forge-gui/res/formats/Archived/Vintage/1996-10-01.txt index a80b9be6496..95ccb49b68f 100644 --- a/forge-gui/res/formats/Archive/Vintage/1996-10-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1996-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1996-10-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1996-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL diff --git a/forge-gui/res/formats/Archive/Vintage/1996-11-07.txt b/forge-gui/res/formats/Archived/Vintage/1996-11-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1996-11-07.txt rename to forge-gui/res/formats/Archived/Vintage/1996-11-07.txt index 34cb5f10be4..8efcf2cd516 100644 --- a/forge-gui/res/formats/Archive/Vintage/1996-11-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/1996-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (MIR) -Type:Archive +Type:Archived Subtype:Vintage Effective:1996-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR diff --git a/forge-gui/res/formats/Archive/Vintage/1997-03-05.txt b/forge-gui/res/formats/Archived/Vintage/1997-03-05.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1997-03-05.txt rename to forge-gui/res/formats/Archived/Vintage/1997-03-05.txt index f0c1e5bde50..79c4ee5a1b7 100644 --- a/forge-gui/res/formats/Archive/Vintage/1997-03-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/1997-03-05.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (VIS) -Type:Archive +Type:Archived Subtype:Vintage Effective:1997-03-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS diff --git a/forge-gui/res/formats/Archive/Vintage/1997-04-23.txt b/forge-gui/res/formats/Archived/Vintage/1997-04-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1997-04-23.txt rename to forge-gui/res/formats/Archived/Vintage/1997-04-23.txt index 8d1e3e5c6e5..7a26f5c4919 100644 --- a/forge-gui/res/formats/Archive/Vintage/1997-04-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/1997-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (5ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:1997-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED diff --git a/forge-gui/res/formats/Archive/Vintage/1997-07-01.txt b/forge-gui/res/formats/Archived/Vintage/1997-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1997-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/1997-07-01.txt index 8511b46a91a..192a9b16b9a 100644 --- a/forge-gui/res/formats/Archive/Vintage/1997-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1997-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (WTH) -Type:Archive +Type:Archived Subtype:Vintage Effective:1997-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Archive/Vintage/1997-10-01.txt b/forge-gui/res/formats/Archived/Vintage/1997-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1997-10-01.txt rename to forge-gui/res/formats/Archived/Vintage/1997-10-01.txt index a06fe4676ff..ccabdc84a1f 100644 --- a/forge-gui/res/formats/Archive/Vintage/1997-10-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1997-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1997-10-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1997-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH diff --git a/forge-gui/res/formats/Archive/Vintage/1997-11-01.txt b/forge-gui/res/formats/Archived/Vintage/1997-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1997-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/1997-11-01.txt index 63d94692578..8ebe275d22e 100644 --- a/forge-gui/res/formats/Archive/Vintage/1997-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1997-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (TMP) -Type:Archive +Type:Archived Subtype:Vintage Effective:1997-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Archive/Vintage/1998-01-01.txt b/forge-gui/res/formats/Archived/Vintage/1998-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1998-01-01.txt rename to forge-gui/res/formats/Archived/Vintage/1998-01-01.txt index fd65df8ea67..0ac09e9bf49 100644 --- a/forge-gui/res/formats/Archive/Vintage/1998-01-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1998-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1998-01-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1998-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP diff --git a/forge-gui/res/formats/Archive/Vintage/1998-04-01.txt b/forge-gui/res/formats/Archived/Vintage/1998-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1998-04-01.txt rename to forge-gui/res/formats/Archived/Vintage/1998-04-01.txt index 470ef60ff29..fe37417b83b 100644 --- a/forge-gui/res/formats/Archive/Vintage/1998-04-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1998-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (STH) -Type:Archive +Type:Archived Subtype:Vintage Effective:1998-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH diff --git a/forge-gui/res/formats/Archive/Vintage/1998-07-01.txt b/forge-gui/res/formats/Archived/Vintage/1998-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1998-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/1998-07-01.txt index a17f234e506..13ae62cbbca 100644 --- a/forge-gui/res/formats/Archive/Vintage/1998-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1998-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (EXO) -Type:Archive +Type:Archived Subtype:Vintage Effective:1998-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO diff --git a/forge-gui/res/formats/Archive/Vintage/1998-11-01.txt b/forge-gui/res/formats/Archived/Vintage/1998-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1998-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/1998-11-01.txt index 3d1f6ee4030..7e0705043ff 100644 --- a/forge-gui/res/formats/Archive/Vintage/1998-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1998-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (USG) -Type:Archive +Type:Archived Subtype:Vintage Effective:1998-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Archive/Vintage/1999-01-01.txt b/forge-gui/res/formats/Archived/Vintage/1999-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-01-01.txt rename to forge-gui/res/formats/Archived/Vintage/1999-01-01.txt index 620e10cc6f0..83ec6eb08dc 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-01-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1999-01-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH diff --git a/forge-gui/res/formats/Archive/Vintage/1999-03-01.txt b/forge-gui/res/formats/Archived/Vintage/1999-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-03-01.txt rename to forge-gui/res/formats/Archived/Vintage/1999-03-01.txt index bb6aea6a0d3..6a93ad3ca3f 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-03-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ULG) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Archive/Vintage/1999-04-01.txt b/forge-gui/res/formats/Archived/Vintage/1999-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-04-01.txt rename to forge-gui/res/formats/Archived/Vintage/1999-04-01.txt index 4f5da49e3d7..9c2dcbe8b6b 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-04-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1999-04-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG diff --git a/forge-gui/res/formats/Archive/Vintage/1999-06-01.txt b/forge-gui/res/formats/Archived/Vintage/1999-06-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-06-01.txt rename to forge-gui/res/formats/Archived/Vintage/1999-06-01.txt index edf95929f35..b78c2289cfe 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-06-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-06-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (6ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-06-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED diff --git a/forge-gui/res/formats/Archive/Vintage/1999-07-01.txt b/forge-gui/res/formats/Archived/Vintage/1999-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/1999-07-01.txt index 923d7b2f382..6f9a73366d0 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (UDS) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Vintage/1999-10-01.txt b/forge-gui/res/formats/Archived/Vintage/1999-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-10-01.txt rename to forge-gui/res/formats/Archived/Vintage/1999-10-01.txt index ad427701a13..ca8bb27fe09 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-10-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (1999-10-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS diff --git a/forge-gui/res/formats/Archive/Vintage/1999-11-01.txt b/forge-gui/res/formats/Archived/Vintage/1999-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/1999-11-01.txt index c4d9ef943e6..952592ada3a 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (MMQ) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ diff --git a/forge-gui/res/formats/Archive/Vintage/1999-11-12.txt b/forge-gui/res/formats/Archived/Vintage/1999-11-12.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/1999-11-12.txt rename to forge-gui/res/formats/Archived/Vintage/1999-11-12.txt index 9766fa36607..6e782581fd9 100644 --- a/forge-gui/res/formats/Archive/Vintage/1999-11-12.txt +++ b/forge-gui/res/formats/Archived/Vintage/1999-11-12.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (BRB) -Type:Archive +Type:Archived Subtype:Vintage Effective:1999-11-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB diff --git a/forge-gui/res/formats/Archive/Vintage/2000-03-01.txt b/forge-gui/res/formats/Archived/Vintage/2000-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2000-03-01.txt rename to forge-gui/res/formats/Archived/Vintage/2000-03-01.txt index adbd22b231e..c223ef5e676 100644 --- a/forge-gui/res/formats/Archive/Vintage/2000-03-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2000-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (NMS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2000-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS diff --git a/forge-gui/res/formats/Archive/Vintage/2000-07-01.txt b/forge-gui/res/formats/Archived/Vintage/2000-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2000-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/2000-07-01.txt index cd695136b06..9cf130e6d0a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2000-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2000-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (PCY) -Type:Archive +Type:Archived Subtype:Vintage Effective:2000-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY diff --git a/forge-gui/res/formats/Archive/Vintage/2000-10-01.txt b/forge-gui/res/formats/Archived/Vintage/2000-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2000-10-01.txt rename to forge-gui/res/formats/Archived/Vintage/2000-10-01.txt index eb84d64046b..b9ae018fa7e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2000-10-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2000-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (BTD) -Type:Archive +Type:Archived Subtype:Vintage Effective:2000-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD diff --git a/forge-gui/res/formats/Archive/Vintage/2000-11-01.txt b/forge-gui/res/formats/Archived/Vintage/2000-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2000-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/2000-11-01.txt index c9c2e12835a..d7de3a3e217 100644 --- a/forge-gui/res/formats/Archive/Vintage/2000-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2000-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (INV) -Type:Archive +Type:Archived Subtype:Vintage Effective:2000-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV diff --git a/forge-gui/res/formats/Archive/Vintage/2001-03-01.txt b/forge-gui/res/formats/Archived/Vintage/2001-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2001-03-01.txt rename to forge-gui/res/formats/Archived/Vintage/2001-03-01.txt index 4fe319cee44..a42637f23ef 100644 --- a/forge-gui/res/formats/Archive/Vintage/2001-03-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2001-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (PLS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2001-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS diff --git a/forge-gui/res/formats/Archive/Vintage/2001-05-01.txt b/forge-gui/res/formats/Archived/Vintage/2001-05-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2001-05-01.txt rename to forge-gui/res/formats/Archived/Vintage/2001-05-01.txt index 80ea686ed4f..5486f81d96c 100644 --- a/forge-gui/res/formats/Archive/Vintage/2001-05-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2001-05-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (7ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:2001-05-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED diff --git a/forge-gui/res/formats/Archive/Vintage/2001-07-01.txt b/forge-gui/res/formats/Archived/Vintage/2001-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2001-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/2001-07-01.txt index fa5f93fcf43..4ac92837600 100644 --- a/forge-gui/res/formats/Archive/Vintage/2001-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2001-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (APC) -Type:Archive +Type:Archived Subtype:Vintage Effective:2001-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC diff --git a/forge-gui/res/formats/Archive/Vintage/2001-11-01.txt b/forge-gui/res/formats/Archived/Vintage/2001-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2001-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/2001-11-01.txt index d2a7d128d36..0104df947f4 100644 --- a/forge-gui/res/formats/Archive/Vintage/2001-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2001-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ODY) -Type:Archive +Type:Archived Subtype:Vintage Effective:2001-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY diff --git a/forge-gui/res/formats/Archive/Vintage/2001-12-01.txt b/forge-gui/res/formats/Archived/Vintage/2001-12-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2001-12-01.txt rename to forge-gui/res/formats/Archived/Vintage/2001-12-01.txt index 32057ba9c30..794d31fed78 100644 --- a/forge-gui/res/formats/Archive/Vintage/2001-12-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2001-12-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (DKM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2001-12-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Archive/Vintage/2002-01-01.txt b/forge-gui/res/formats/Archived/Vintage/2002-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2002-01-01.txt rename to forge-gui/res/formats/Archived/Vintage/2002-01-01.txt index df5f28265ff..f0ef1c54040 100644 --- a/forge-gui/res/formats/Archive/Vintage/2002-01-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2002-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (2002-01-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:2002-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM diff --git a/forge-gui/res/formats/Archive/Vintage/2002-03-01.txt b/forge-gui/res/formats/Archived/Vintage/2002-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2002-03-01.txt rename to forge-gui/res/formats/Archived/Vintage/2002-03-01.txt index 7ab7ad19000..b655caeca4c 100644 --- a/forge-gui/res/formats/Archive/Vintage/2002-03-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2002-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (TOR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2002-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR diff --git a/forge-gui/res/formats/Archive/Vintage/2002-07-01.txt b/forge-gui/res/formats/Archived/Vintage/2002-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2002-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/2002-07-01.txt index 5fd0d18be19..c000d7827b9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2002-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2002-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (JUD) -Type:Archive +Type:Archived Subtype:Vintage Effective:2002-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD diff --git a/forge-gui/res/formats/Archive/Vintage/2002-11-01.txt b/forge-gui/res/formats/Archived/Vintage/2002-11-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2002-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/2002-11-01.txt index bbdf3acd203..756f8ed570c 100644 --- a/forge-gui/res/formats/Archive/Vintage/2002-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2002-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (ONS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2002-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS diff --git a/forge-gui/res/formats/Archive/Vintage/2003-03-01.txt b/forge-gui/res/formats/Archived/Vintage/2003-03-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2003-03-01.txt rename to forge-gui/res/formats/Archived/Vintage/2003-03-01.txt index bce06f6f84f..a40f56f62f6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2003-03-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2003-03-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (LGN) -Type:Archive +Type:Archived Subtype:Vintage Effective:2003-03-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Archive/Vintage/2003-04-01.txt b/forge-gui/res/formats/Archived/Vintage/2003-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2003-04-01.txt rename to forge-gui/res/formats/Archived/Vintage/2003-04-01.txt index 66d32818015..6abf5495aa5 100644 --- a/forge-gui/res/formats/Archive/Vintage/2003-04-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2003-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (2003-04-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:2003-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN diff --git a/forge-gui/res/formats/Archive/Vintage/2003-07-01.txt b/forge-gui/res/formats/Archived/Vintage/2003-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2003-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/2003-07-01.txt index 8f5c3a2c0e2..9cb5aa82b6e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2003-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2003-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (SCG) -Type:Archive +Type:Archived Subtype:Vintage Effective:2003-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG diff --git a/forge-gui/res/formats/Archive/Vintage/2003-09-01.txt b/forge-gui/res/formats/Archived/Vintage/2003-09-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2003-09-01.txt rename to forge-gui/res/formats/Archived/Vintage/2003-09-01.txt index 04b40261a79..3dad6a15d97 100644 --- a/forge-gui/res/formats/Archive/Vintage/2003-09-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2003-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (8ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:2003-09-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED diff --git a/forge-gui/res/formats/Archive/Vintage/2003-10-20.txt b/forge-gui/res/formats/Archived/Vintage/2003-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2003-10-20.txt rename to forge-gui/res/formats/Archived/Vintage/2003-10-20.txt index 76eaaf09ceb..4d70e3bd109 100644 --- a/forge-gui/res/formats/Archive/Vintage/2003-10-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2003-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (MRD) -Type:Archive +Type:Archived Subtype:Vintage Effective:2003-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Archive/Vintage/2004-01-01.txt b/forge-gui/res/formats/Archived/Vintage/2004-01-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2004-01-01.txt rename to forge-gui/res/formats/Archived/Vintage/2004-01-01.txt index b9b6efee4dc..67c7bd6545e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2004-01-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2004-01-01.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (2004-01-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:2004-01-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD diff --git a/forge-gui/res/formats/Archive/Vintage/2004-02-20.txt b/forge-gui/res/formats/Archived/Vintage/2004-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2004-02-20.txt rename to forge-gui/res/formats/Archived/Vintage/2004-02-20.txt index 6cd895388b2..dddb74c5bf6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2004-02-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2004-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (DST) -Type:Archive +Type:Archived Subtype:Vintage Effective:2004-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST diff --git a/forge-gui/res/formats/Archive/Vintage/2004-06-20.txt b/forge-gui/res/formats/Archived/Vintage/2004-06-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2004-06-20.txt rename to forge-gui/res/formats/Archived/Vintage/2004-06-20.txt index 2ed2fe46985..92bfcb9db62 100644 --- a/forge-gui/res/formats/Archive/Vintage/2004-06-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2004-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Type 1 (5DN) -Type:Archive +Type:Archived Subtype:Vintage Effective:2004-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Vintage/2004-09-20.txt b/forge-gui/res/formats/Archived/Vintage/2004-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2004-09-20.txt rename to forge-gui/res/formats/Archived/Vintage/2004-09-20.txt index 86adf19170a..19f62747d0e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2004-09-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2004-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2004-09-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2004-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN diff --git a/forge-gui/res/formats/Archive/Vintage/2004-10-20.txt b/forge-gui/res/formats/Archived/Vintage/2004-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2004-10-20.txt rename to forge-gui/res/formats/Archived/Vintage/2004-10-20.txt index fa544c490c3..69453d336b6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2004-10-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2004-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CHK) -Type:Archive +Type:Archived Subtype:Vintage Effective:2004-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Archive/Vintage/2004-12-20.txt b/forge-gui/res/formats/Archived/Vintage/2004-12-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2004-12-20.txt rename to forge-gui/res/formats/Archived/Vintage/2004-12-20.txt index de9068f65ed..e52331b4922 100644 --- a/forge-gui/res/formats/Archive/Vintage/2004-12-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2004-12-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2004-12-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2004-12-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK diff --git a/forge-gui/res/formats/Archive/Vintage/2005-02-20.txt b/forge-gui/res/formats/Archived/Vintage/2005-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2005-02-20.txt rename to forge-gui/res/formats/Archived/Vintage/2005-02-20.txt index 4009ce35b90..08f70ec49a7 100644 --- a/forge-gui/res/formats/Archive/Vintage/2005-02-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2005-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (BOK) -Type:Archive +Type:Archived Subtype:Vintage Effective:2005-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Archive/Vintage/2005-03-20.txt b/forge-gui/res/formats/Archived/Vintage/2005-03-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2005-03-20.txt rename to forge-gui/res/formats/Archived/Vintage/2005-03-20.txt index 6033b95ef5b..40a33229cea 100644 --- a/forge-gui/res/formats/Archive/Vintage/2005-03-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2005-03-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2005-03-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2005-03-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK diff --git a/forge-gui/res/formats/Archive/Vintage/2005-06-20.txt b/forge-gui/res/formats/Archived/Vintage/2005-06-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2005-06-20.txt rename to forge-gui/res/formats/Archived/Vintage/2005-06-20.txt index 2e2c41e7a16..4dd6cc641d4 100644 --- a/forge-gui/res/formats/Archive/Vintage/2005-06-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2005-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SOK) -Type:Archive +Type:Archived Subtype:Vintage Effective:2005-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK diff --git a/forge-gui/res/formats/Archive/Vintage/2005-08-20.txt b/forge-gui/res/formats/Archived/Vintage/2005-08-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2005-08-20.txt rename to forge-gui/res/formats/Archived/Vintage/2005-08-20.txt index ba45b7434ba..fd4440fd4bf 100644 --- a/forge-gui/res/formats/Archive/Vintage/2005-08-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2005-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (9ED) -Type:Archive +Type:Archived Subtype:Vintage Effective:2005-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Archive/Vintage/2005-09-20.txt b/forge-gui/res/formats/Archived/Vintage/2005-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2005-09-20.txt rename to forge-gui/res/formats/Archived/Vintage/2005-09-20.txt index f3cce07d4a1..c8d3d6e7cc6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2005-09-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2005-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2005-09-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2005-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, WTH, TMP, STH, EXO, USG, ATH, ULG, 6ED, UDS, MMQ, BRB, NMS, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED diff --git a/forge-gui/res/formats/Archive/Vintage/2005-10-20.txt b/forge-gui/res/formats/Archived/Vintage/2005-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2005-10-20.txt rename to forge-gui/res/formats/Archived/Vintage/2005-10-20.txt index 3f92f962fa1..b7f0628b2e2 100644 --- a/forge-gui/res/formats/Archive/Vintage/2005-10-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2005-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RAV) -Type:Archive +Type:Archived Subtype:Vintage Effective:2005-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV diff --git a/forge-gui/res/formats/Archive/Vintage/2006-02-20.txt b/forge-gui/res/formats/Archived/Vintage/2006-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2006-02-20.txt rename to forge-gui/res/formats/Archived/Vintage/2006-02-20.txt index fe056ddb0b0..e3c04f07299 100644 --- a/forge-gui/res/formats/Archive/Vintage/2006-02-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2006-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GPT) -Type:Archive +Type:Archived Subtype:Vintage Effective:2006-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT diff --git a/forge-gui/res/formats/Archive/Vintage/2006-05-20.txt b/forge-gui/res/formats/Archived/Vintage/2006-05-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2006-05-20.txt rename to forge-gui/res/formats/Archived/Vintage/2006-05-20.txt index 04da71688cb..da4410a850a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2006-05-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2006-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DIS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2006-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS diff --git a/forge-gui/res/formats/Archive/Vintage/2006-08-20.txt b/forge-gui/res/formats/Archived/Vintage/2006-08-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2006-08-20.txt rename to forge-gui/res/formats/Archived/Vintage/2006-08-20.txt index d08d474f311..e5417e7d493 100644 --- a/forge-gui/res/formats/Archive/Vintage/2006-08-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2006-08-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CSP) -Type:Archive +Type:Archived Subtype:Vintage Effective:2006-08-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP diff --git a/forge-gui/res/formats/Archive/Vintage/2006-10-20.txt b/forge-gui/res/formats/Archived/Vintage/2006-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2006-10-20.txt rename to forge-gui/res/formats/Archived/Vintage/2006-10-20.txt index a6f807ce56e..5ba7c457d7c 100644 --- a/forge-gui/res/formats/Archive/Vintage/2006-10-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2006-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TSP) -Type:Archive +Type:Archived Subtype:Vintage Effective:2006-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB diff --git a/forge-gui/res/formats/Archive/Vintage/2007-02-20.txt b/forge-gui/res/formats/Archived/Vintage/2007-02-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-02-20.txt rename to forge-gui/res/formats/Archived/Vintage/2007-02-20.txt index 4554bfd74d8..3cefd4d28be 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-02-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-02-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PLC) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-02-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC diff --git a/forge-gui/res/formats/Archive/Vintage/2007-05-20.txt b/forge-gui/res/formats/Archived/Vintage/2007-05-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-05-20.txt rename to forge-gui/res/formats/Archived/Vintage/2007-05-20.txt index 70278b9444c..73192d48e49 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-05-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-05-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (FUT) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-05-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Archive/Vintage/2007-06-20.txt b/forge-gui/res/formats/Archived/Vintage/2007-06-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-06-20.txt rename to forge-gui/res/formats/Archived/Vintage/2007-06-20.txt index 3bfbfce0771..b1e4f489ed2 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-06-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2007-06-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT diff --git a/forge-gui/res/formats/Archive/Vintage/2007-07-20.txt b/forge-gui/res/formats/Archived/Vintage/2007-07-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-07-20.txt rename to forge-gui/res/formats/Archived/Vintage/2007-07-20.txt index 50ffaf0b9da..c40fea97f55 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-07-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-07-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (10E) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-07-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E diff --git a/forge-gui/res/formats/Archive/Vintage/2007-09-10.txt b/forge-gui/res/formats/Archived/Vintage/2007-09-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-09-10.txt rename to forge-gui/res/formats/Archived/Vintage/2007-09-10.txt index a4379366d58..7d7a806b63c 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-09-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-09-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MED) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-09-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Archive/Vintage/2007-09-20.txt b/forge-gui/res/formats/Archived/Vintage/2007-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-09-20.txt rename to forge-gui/res/formats/Archived/Vintage/2007-09-20.txt index 75cdc0b3c7a..3c64f52a479 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-09-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2007-09-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED diff --git a/forge-gui/res/formats/Archive/Vintage/2007-10-20.txt b/forge-gui/res/formats/Archived/Vintage/2007-10-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-10-20.txt rename to forge-gui/res/formats/Archived/Vintage/2007-10-20.txt index c388adb9dad..4d07e8f9dc3 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-10-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-10-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (LRW) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-10-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW diff --git a/forge-gui/res/formats/Archive/Vintage/2007-11-16.txt b/forge-gui/res/formats/Archived/Vintage/2007-11-16.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2007-11-16.txt rename to forge-gui/res/formats/Archived/Vintage/2007-11-16.txt index 645c9300503..21598959767 100644 --- a/forge-gui/res/formats/Archive/Vintage/2007-11-16.txt +++ b/forge-gui/res/formats/Archived/Vintage/2007-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DD1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2007-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1 diff --git a/forge-gui/res/formats/Archive/Vintage/2008-02-01.txt b/forge-gui/res/formats/Archived/Vintage/2008-02-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-02-01.txt rename to forge-gui/res/formats/Archived/Vintage/2008-02-01.txt index aba63536222..5306649733b 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-02-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MOR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR diff --git a/forge-gui/res/formats/Archive/Vintage/2008-05-02.txt b/forge-gui/res/formats/Archived/Vintage/2008-05-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-05-02.txt rename to forge-gui/res/formats/Archived/Vintage/2008-05-02.txt index fcc7c785241..244fab033b9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-05-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SHM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM diff --git a/forge-gui/res/formats/Archive/Vintage/2008-06-20.txt b/forge-gui/res/formats/Archived/Vintage/2008-06-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-06-20.txt rename to forge-gui/res/formats/Archived/Vintage/2008-06-20.txt index 84b0455d6f6..97512289724 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-06-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-06-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2008-06-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-06-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM diff --git a/forge-gui/res/formats/Archive/Vintage/2008-07-25.txt b/forge-gui/res/formats/Archived/Vintage/2008-07-25.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-07-25.txt rename to forge-gui/res/formats/Archived/Vintage/2008-07-25.txt index 1c5d35fb60e..7a3932df03a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-07-25.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-07-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (EVE) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-07-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE diff --git a/forge-gui/res/formats/Archive/Vintage/2008-08-29.txt b/forge-gui/res/formats/Archived/Vintage/2008-08-29.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-08-29.txt rename to forge-gui/res/formats/Archived/Vintage/2008-08-29.txt index ea1c44177ca..c2a5e804150 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-08-29.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-08-29.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DRB) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-08-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Archive/Vintage/2008-09-20.txt b/forge-gui/res/formats/Archived/Vintage/2008-09-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-09-20.txt rename to forge-gui/res/formats/Archived/Vintage/2008-09-20.txt index ee49c0b10fa..d91031c38c0 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-09-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-09-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2008-09-20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-09-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB diff --git a/forge-gui/res/formats/Archive/Vintage/2008-09-22.txt b/forge-gui/res/formats/Archived/Vintage/2008-09-22.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-09-22.txt rename to forge-gui/res/formats/Archived/Vintage/2008-09-22.txt index e161f8d8062..f89cbf44205 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-09-22.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-09-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ME2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-09-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2 diff --git a/forge-gui/res/formats/Archive/Vintage/2008-10-03.txt b/forge-gui/res/formats/Archived/Vintage/2008-10-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-10-03.txt rename to forge-gui/res/formats/Archived/Vintage/2008-10-03.txt index c4d68a6547c..355d6111514 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-10-03.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-10-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ALA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-10-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA diff --git a/forge-gui/res/formats/Archive/Vintage/2008-11-07.txt b/forge-gui/res/formats/Archived/Vintage/2008-11-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2008-11-07.txt rename to forge-gui/res/formats/Archived/Vintage/2008-11-07.txt index ad5a696a919..6fdc72ca397 100644 --- a/forge-gui/res/formats/Archive/Vintage/2008-11-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2008-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DD2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2008-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2 diff --git a/forge-gui/res/formats/Archive/Vintage/2009-02-06.txt b/forge-gui/res/formats/Archived/Vintage/2009-02-06.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-02-06.txt rename to forge-gui/res/formats/Archived/Vintage/2009-02-06.txt index 85ce3abf4cc..9a7d4f233ed 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-02-06.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-02-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CFX) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-02-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX diff --git a/forge-gui/res/formats/Archive/Vintage/2009-04-10.txt b/forge-gui/res/formats/Archived/Vintage/2009-04-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-04-10.txt rename to forge-gui/res/formats/Archived/Vintage/2009-04-10.txt index a53e26ad423..6314cde7606 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-04-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-04-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDC) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-04-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC diff --git a/forge-gui/res/formats/Archive/Vintage/2009-04-30.txt b/forge-gui/res/formats/Archived/Vintage/2009-04-30.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-04-30.txt rename to forge-gui/res/formats/Archived/Vintage/2009-04-30.txt index 8f72acfcf39..3109e35af7a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-04-30.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-04-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ARB) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-04-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB diff --git a/forge-gui/res/formats/Archive/Vintage/2009-07-01.txt b/forge-gui/res/formats/Archived/Vintage/2009-07-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-07-01.txt rename to forge-gui/res/formats/Archived/Vintage/2009-07-01.txt index 742d9769d7c..9e7d729ed42 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-07-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-07-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2009-07-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-07-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB diff --git a/forge-gui/res/formats/Archive/Vintage/2009-07-17.txt b/forge-gui/res/formats/Archived/Vintage/2009-07-17.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-07-17.txt rename to forge-gui/res/formats/Archived/Vintage/2009-07-17.txt index d9227881eb0..049627b80e9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-07-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M10) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10 diff --git a/forge-gui/res/formats/Archive/Vintage/2009-08-26.txt b/forge-gui/res/formats/Archived/Vintage/2009-08-26.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-08-26.txt rename to forge-gui/res/formats/Archived/Vintage/2009-08-26.txt index 3b67d1cc665..c1f95697d03 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-08-26.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TD0) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0 diff --git a/forge-gui/res/formats/Archive/Vintage/2009-08-28.txt b/forge-gui/res/formats/Archived/Vintage/2009-08-28.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-08-28.txt rename to forge-gui/res/formats/Archived/Vintage/2009-08-28.txt index 4382ec48617..d1a83378d57 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-08-28.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V09) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09 diff --git a/forge-gui/res/formats/Archive/Vintage/2009-09-07.txt b/forge-gui/res/formats/Archived/Vintage/2009-09-07.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-09-07.txt rename to forge-gui/res/formats/Archived/Vintage/2009-09-07.txt index 9aff88ed907..47ec2d3aaea 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-09-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ME3) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3 diff --git a/forge-gui/res/formats/Archive/Vintage/2009-10-02.txt b/forge-gui/res/formats/Archived/Vintage/2009-10-02.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-10-02.txt rename to forge-gui/res/formats/Archived/Vintage/2009-10-02.txt index dd21f81d924..4aedf26be2a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-10-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ZEN) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN diff --git a/forge-gui/res/formats/Archive/Vintage/2009-10-30.txt b/forge-gui/res/formats/Archived/Vintage/2009-10-30.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-10-30.txt rename to forge-gui/res/formats/Archived/Vintage/2009-10-30.txt index 0f84b1259e6..4ad72e19071 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-10-30.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-10-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDD) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-10-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD diff --git a/forge-gui/res/formats/Archive/Vintage/2009-11-20.txt b/forge-gui/res/formats/Archived/Vintage/2009-11-20.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2009-11-20.txt rename to forge-gui/res/formats/Archived/Vintage/2009-11-20.txt index 6ffa1d0a7fb..d0ce10cce2f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2009-11-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2009-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (H09) -Type:Archive +Type:Archived Subtype:Vintage Effective:2009-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09 diff --git a/forge-gui/res/formats/Archive/Vintage/2010-02-05.txt b/forge-gui/res/formats/Archived/Vintage/2010-02-05.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-02-05.txt rename to forge-gui/res/formats/Archived/Vintage/2010-02-05.txt index 8389f710b7d..750ed844673 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-02-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (WWK) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK diff --git a/forge-gui/res/formats/Archive/Vintage/2010-03-19.txt b/forge-gui/res/formats/Archived/Vintage/2010-03-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-03-19.txt rename to forge-gui/res/formats/Archived/Vintage/2010-03-19.txt index b149e0ec5f1..eff017caf8b 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-03-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDE) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE diff --git a/forge-gui/res/formats/Archive/Vintage/2010-04-23.txt b/forge-gui/res/formats/Archived/Vintage/2010-04-23.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-04-23.txt rename to forge-gui/res/formats/Archived/Vintage/2010-04-23.txt index f654871deda..e6c3174db37 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-04-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ROE) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE diff --git a/forge-gui/res/formats/Archive/Vintage/2010-06-04.txt b/forge-gui/res/formats/Archived/Vintage/2010-06-04.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-06-04.txt rename to forge-gui/res/formats/Archived/Vintage/2010-06-04.txt index 144b06c2a45..df1c52ff8a2 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-06-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-06-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DPA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-06-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA diff --git a/forge-gui/res/formats/Archive/Vintage/2010-07-16.txt b/forge-gui/res/formats/Archived/Vintage/2010-07-16.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-07-16.txt rename to forge-gui/res/formats/Archived/Vintage/2010-07-16.txt index 3f48d625a64..9310981a179 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-07-16.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-07-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M11) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-07-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11 diff --git a/forge-gui/res/formats/Archive/Vintage/2010-08-27.txt b/forge-gui/res/formats/Archived/Vintage/2010-08-27.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-08-27.txt rename to forge-gui/res/formats/Archived/Vintage/2010-08-27.txt index 86ef161a377..7138843806f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-08-27.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-08-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V10) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-08-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10 diff --git a/forge-gui/res/formats/Archive/Vintage/2010-09-03.txt b/forge-gui/res/formats/Archived/Vintage/2010-09-03.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-09-03.txt rename to forge-gui/res/formats/Archived/Vintage/2010-09-03.txt index 5296ce4d44d..be7b28a51f6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-09-03.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-09-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDF) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-09-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF diff --git a/forge-gui/res/formats/Archive/Vintage/2010-10-01.txt b/forge-gui/res/formats/Archived/Vintage/2010-10-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-10-01.txt rename to forge-gui/res/formats/Archived/Vintage/2010-10-01.txt index 440a3ac2802..ffb5ee0f5f5 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-10-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SOM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM diff --git a/forge-gui/res/formats/Archive/Vintage/2010-11-08.txt b/forge-gui/res/formats/Archived/Vintage/2010-11-08.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-11-08.txt rename to forge-gui/res/formats/Archived/Vintage/2010-11-08.txt index 938b13c2ada..effaf4e9542 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-11-08.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-11-08.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TD1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-11-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1 diff --git a/forge-gui/res/formats/Archive/Vintage/2010-11-19.txt b/forge-gui/res/formats/Archived/Vintage/2010-11-19.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2010-11-19.txt rename to forge-gui/res/formats/Archived/Vintage/2010-11-19.txt index d0715246028..e3ab58b95f7 100644 --- a/forge-gui/res/formats/Archive/Vintage/2010-11-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/2010-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PD2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2010-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2 diff --git a/forge-gui/res/formats/Archive/Vintage/2011-01-10.txt b/forge-gui/res/formats/Archived/Vintage/2011-01-10.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2011-01-10.txt rename to forge-gui/res/formats/Archived/Vintage/2011-01-10.txt index 23b924e6f11..55cbfc51b88 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-01-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-01-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ME4) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-01-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4 diff --git a/forge-gui/res/formats/Archive/Vintage/2011-02-04.txt b/forge-gui/res/formats/Archived/Vintage/2011-02-04.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2011-02-04.txt rename to forge-gui/res/formats/Archived/Vintage/2011-02-04.txt index 2b41f3f58ee..3ab096c67b2 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-02-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-02-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MBS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-02-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS diff --git a/forge-gui/res/formats/Archive/Vintage/2011-04-01.txt b/forge-gui/res/formats/Archived/Vintage/2011-04-01.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2011-04-01.txt rename to forge-gui/res/formats/Archived/Vintage/2011-04-01.txt index 907ebc1bf90..7b14cbf3820 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-04-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-04-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDG) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-04-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG diff --git a/forge-gui/res/formats/Archive/Vintage/2011-05-13.txt b/forge-gui/res/formats/Archived/Vintage/2011-05-13.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2011-05-13.txt rename to forge-gui/res/formats/Archived/Vintage/2011-05-13.txt index 3b5ce9cbd4c..4f86bbeef95 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-05-13.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-05-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (NPH) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-05-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH diff --git a/forge-gui/res/formats/Archive/Vintage/2011-05-14.txt b/forge-gui/res/formats/Archived/Vintage/2011-05-14.txt similarity index 98% rename from forge-gui/res/formats/Archive/Vintage/2011-05-14.txt rename to forge-gui/res/formats/Archived/Vintage/2011-05-14.txt index a63e593b1d1..30fe4b6c011 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-05-14.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-05-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TD2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-05-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2 diff --git a/forge-gui/res/formats/Archive/Vintage/2011-06-17.txt b/forge-gui/res/formats/Archived/Vintage/2011-06-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2011-06-17.txt rename to forge-gui/res/formats/Archived/Vintage/2011-06-17.txt index 09388a6e692..2509c2d4b53 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-06-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-06-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (COM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-06-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM diff --git a/forge-gui/res/formats/Archive/Vintage/2011-07-15.txt b/forge-gui/res/formats/Archived/Vintage/2011-07-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2011-07-15.txt rename to forge-gui/res/formats/Archived/Vintage/2011-07-15.txt index ef1f754a9c5..d281e7a75e4 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-07-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-07-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M12) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-07-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12 diff --git a/forge-gui/res/formats/Archive/Vintage/2011-08-26.txt b/forge-gui/res/formats/Archived/Vintage/2011-08-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2011-08-26.txt rename to forge-gui/res/formats/Archived/Vintage/2011-08-26.txt index 5b96e785268..8c60e704e73 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-08-26.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V11) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11 diff --git a/forge-gui/res/formats/Archive/Vintage/2011-09-02.txt b/forge-gui/res/formats/Archived/Vintage/2011-09-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2011-09-02.txt rename to forge-gui/res/formats/Archived/Vintage/2011-09-02.txt index c1bfdbe30db..a7a4ceff0b6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-09-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDH) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH diff --git a/forge-gui/res/formats/Archive/Vintage/2011-09-30.txt b/forge-gui/res/formats/Archived/Vintage/2011-09-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2011-09-30.txt rename to forge-gui/res/formats/Archived/Vintage/2011-09-30.txt index 059cc481868..e420a9192e1 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-09-30.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ISD) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Archive/Vintage/2011-10-01.txt b/forge-gui/res/formats/Archived/Vintage/2011-10-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2011-10-01.txt rename to forge-gui/res/formats/Archived/Vintage/2011-10-01.txt index d5ab776ff4b..88b84cd53ac 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-10-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2011-10-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD diff --git a/forge-gui/res/formats/Archive/Vintage/2011-11-18.txt b/forge-gui/res/formats/Archived/Vintage/2011-11-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2011-11-18.txt rename to forge-gui/res/formats/Archived/Vintage/2011-11-18.txt index 8e5158cb76c..c40de72e265 100644 --- a/forge-gui/res/formats/Archive/Vintage/2011-11-18.txt +++ b/forge-gui/res/formats/Archived/Vintage/2011-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PD3) -Type:Archive +Type:Archived Subtype:Vintage Effective:2011-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3 diff --git a/forge-gui/res/formats/Archive/Vintage/2012-02-03.txt b/forge-gui/res/formats/Archived/Vintage/2012-02-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-02-03.txt rename to forge-gui/res/formats/Archived/Vintage/2012-02-03.txt index 0220b0847d5..12720ec70b4 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-02-03.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-02-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DKA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-02-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA diff --git a/forge-gui/res/formats/Archive/Vintage/2012-03-30.txt b/forge-gui/res/formats/Archived/Vintage/2012-03-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-03-30.txt rename to forge-gui/res/formats/Archived/Vintage/2012-03-30.txt index 27ac0a53438..598bc365de7 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-03-30.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-03-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDI) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-03-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI diff --git a/forge-gui/res/formats/Archive/Vintage/2012-05-04.txt b/forge-gui/res/formats/Archived/Vintage/2012-05-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-05-04.txt rename to forge-gui/res/formats/Archived/Vintage/2012-05-04.txt index 34c5231cd87..bb172cbf2f6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-05-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-05-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AVR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-05-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR diff --git a/forge-gui/res/formats/Archive/Vintage/2012-07-13.txt b/forge-gui/res/formats/Archived/Vintage/2012-07-13.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-07-13.txt rename to forge-gui/res/formats/Archived/Vintage/2012-07-13.txt index 31b8b9784da..04f1b7e3db9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-07-13.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M13) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13 diff --git a/forge-gui/res/formats/Archive/Vintage/2012-08-31.txt b/forge-gui/res/formats/Archived/Vintage/2012-08-31.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-08-31.txt rename to forge-gui/res/formats/Archived/Vintage/2012-08-31.txt index a341240cb0d..72e07a82265 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-08-31.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-08-31.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V12) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-08-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12 diff --git a/forge-gui/res/formats/Archive/Vintage/2012-09-07.txt b/forge-gui/res/formats/Archived/Vintage/2012-09-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-09-07.txt rename to forge-gui/res/formats/Archived/Vintage/2012-09-07.txt index 14ed77c61d2..5be85ab6425 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-09-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-09-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDJ) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-09-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ diff --git a/forge-gui/res/formats/Archive/Vintage/2012-10-01.txt b/forge-gui/res/formats/Archived/Vintage/2012-10-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-10-01.txt rename to forge-gui/res/formats/Archived/Vintage/2012-10-01.txt index 71f184d320f..008d59ce9ff 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-10-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-10-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2012-10-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-10-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ diff --git a/forge-gui/res/formats/Archive/Vintage/2012-10-05.txt b/forge-gui/res/formats/Archived/Vintage/2012-10-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-10-05.txt rename to forge-gui/res/formats/Archived/Vintage/2012-10-05.txt index dc92de2d9d0..1c7611ae24f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-10-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RTR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR diff --git a/forge-gui/res/formats/Archive/Vintage/2012-11-02.txt b/forge-gui/res/formats/Archived/Vintage/2012-11-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2012-11-02.txt rename to forge-gui/res/formats/Archived/Vintage/2012-11-02.txt index 2b630f409fe..22217569cb1 100644 --- a/forge-gui/res/formats/Archive/Vintage/2012-11-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2012-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CM1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2012-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1 diff --git a/forge-gui/res/formats/Archive/Vintage/2013-02-01.txt b/forge-gui/res/formats/Archived/Vintage/2013-02-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-02-01.txt rename to forge-gui/res/formats/Archived/Vintage/2013-02-01.txt index 59a0194637f..1b534ed008c 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-02-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-02-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GTC) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-02-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC diff --git a/forge-gui/res/formats/Archive/Vintage/2013-03-15.txt b/forge-gui/res/formats/Archived/Vintage/2013-03-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-03-15.txt rename to forge-gui/res/formats/Archived/Vintage/2013-03-15.txt index 12af302c537..acf03ffb6d0 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-03-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-03-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDK) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-03-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK diff --git a/forge-gui/res/formats/Archive/Vintage/2013-05-03.txt b/forge-gui/res/formats/Archived/Vintage/2013-05-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-05-03.txt rename to forge-gui/res/formats/Archived/Vintage/2013-05-03.txt index 904869bf4bb..f5b90f48441 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-05-03.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DGM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM diff --git a/forge-gui/res/formats/Archive/Vintage/2013-06-07.txt b/forge-gui/res/formats/Archived/Vintage/2013-06-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-06-07.txt rename to forge-gui/res/formats/Archived/Vintage/2013-06-07.txt index 49ce71c9e69..e5a451ec796 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-06-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MMA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-06-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA diff --git a/forge-gui/res/formats/Archive/Vintage/2013-07-19.txt b/forge-gui/res/formats/Archived/Vintage/2013-07-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-07-19.txt rename to forge-gui/res/formats/Archived/Vintage/2013-07-19.txt index d140f8dfe13..5992b1d486f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-07-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-07-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M14) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-07-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14 diff --git a/forge-gui/res/formats/Archive/Vintage/2013-08-23.txt b/forge-gui/res/formats/Archived/Vintage/2013-08-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-08-23.txt rename to forge-gui/res/formats/Archived/Vintage/2013-08-23.txt index 123fc5f23b5..3f0655c698e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-08-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V13) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13 diff --git a/forge-gui/res/formats/Archive/Vintage/2013-09-06.txt b/forge-gui/res/formats/Archived/Vintage/2013-09-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-09-06.txt rename to forge-gui/res/formats/Archived/Vintage/2013-09-06.txt index 050d47095c1..e09a8284f42 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-09-06.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-09-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDL) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-09-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL diff --git a/forge-gui/res/formats/Archive/Vintage/2013-09-27.txt b/forge-gui/res/formats/Archived/Vintage/2013-09-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-09-27.txt rename to forge-gui/res/formats/Archived/Vintage/2013-09-27.txt index 8023de403af..fad98c01bc8 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-09-27.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-09-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (THS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-09-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS diff --git a/forge-gui/res/formats/Archive/Vintage/2013-11-01.txt b/forge-gui/res/formats/Archived/Vintage/2013-11-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2013-11-01.txt rename to forge-gui/res/formats/Archived/Vintage/2013-11-01.txt index e7512ff86eb..dc8025d6212 100644 --- a/forge-gui/res/formats/Archive/Vintage/2013-11-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2013-11-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C13) -Type:Archive +Type:Archived Subtype:Vintage Effective:2013-11-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13 diff --git a/forge-gui/res/formats/Archive/Vintage/2014-02-07.txt b/forge-gui/res/formats/Archived/Vintage/2014-02-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-02-07.txt rename to forge-gui/res/formats/Archived/Vintage/2014-02-07.txt index 253b5108a9d..22e6bd5c095 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-02-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-02-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (BNG) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-02-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG diff --git a/forge-gui/res/formats/Archive/Vintage/2014-03-14.txt b/forge-gui/res/formats/Archived/Vintage/2014-03-14.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-03-14.txt rename to forge-gui/res/formats/Archived/Vintage/2014-03-14.txt index 6a302cd3553..dedb671c60b 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-03-14.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-03-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-03-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM diff --git a/forge-gui/res/formats/Archive/Vintage/2014-05-02.txt b/forge-gui/res/formats/Archived/Vintage/2014-05-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-05-02.txt rename to forge-gui/res/formats/Archived/Vintage/2014-05-02.txt index 97a1cbdba4c..03f4d1e5c91 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-05-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-05-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (JOU) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-05-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU diff --git a/forge-gui/res/formats/Archive/Vintage/2014-05-30.txt b/forge-gui/res/formats/Archived/Vintage/2014-05-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-05-30.txt rename to forge-gui/res/formats/Archived/Vintage/2014-05-30.txt index ffd7b753fdf..8ce402c198c 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-05-30.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-05-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MD1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-05-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1 diff --git a/forge-gui/res/formats/Archive/Vintage/2014-06-06.txt b/forge-gui/res/formats/Archived/Vintage/2014-06-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-06-06.txt rename to forge-gui/res/formats/Archived/Vintage/2014-06-06.txt index ffec6813b94..4831c19c9c3 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-06-06.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-06-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CNS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-06-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS diff --git a/forge-gui/res/formats/Archive/Vintage/2014-06-16.txt b/forge-gui/res/formats/Archived/Vintage/2014-06-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-06-16.txt rename to forge-gui/res/formats/Archived/Vintage/2014-06-16.txt index 24f827a064d..cc924729889 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-06-16.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-06-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (VMA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-06-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA diff --git a/forge-gui/res/formats/Archive/Vintage/2014-07-18.txt b/forge-gui/res/formats/Archived/Vintage/2014-07-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-07-18.txt rename to forge-gui/res/formats/Archived/Vintage/2014-07-18.txt index 753b25286b2..d4f2332d87d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-07-18.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-07-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M15) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-07-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15 diff --git a/forge-gui/res/formats/Archive/Vintage/2014-08-22.txt b/forge-gui/res/formats/Archived/Vintage/2014-08-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-08-22.txt rename to forge-gui/res/formats/Archived/Vintage/2014-08-22.txt index 997ad848afd..046e6ed1ff8 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-08-22.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-08-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V14) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-08-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14 diff --git a/forge-gui/res/formats/Archive/Vintage/2014-09-05.txt b/forge-gui/res/formats/Archived/Vintage/2014-09-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-09-05.txt rename to forge-gui/res/formats/Archived/Vintage/2014-09-05.txt index 4b2d91dcd4f..9ecf88ac279 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-09-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-09-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDN) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-09-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN diff --git a/forge-gui/res/formats/Archive/Vintage/2014-09-26.txt b/forge-gui/res/formats/Archived/Vintage/2014-09-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-09-26.txt rename to forge-gui/res/formats/Archived/Vintage/2014-09-26.txt index 56f24622817..2ea6f938932 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-09-26.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-09-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (KTK) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-09-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK diff --git a/forge-gui/res/formats/Archive/Vintage/2014-11-07.txt b/forge-gui/res/formats/Archived/Vintage/2014-11-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-11-07.txt rename to forge-gui/res/formats/Archived/Vintage/2014-11-07.txt index 0dfce4faf2e..a21ad0df75f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-11-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C14) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14 diff --git a/forge-gui/res/formats/Archive/Vintage/2014-12-05.txt b/forge-gui/res/formats/Archived/Vintage/2014-12-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2014-12-05.txt rename to forge-gui/res/formats/Archived/Vintage/2014-12-05.txt index 7fdaa5eeb8b..1fbd3ac501a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2014-12-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/2014-12-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DD3) -Type:Archive +Type:Archived Subtype:Vintage Effective:2014-12-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC diff --git a/forge-gui/res/formats/Archive/Vintage/2015-01-23.txt b/forge-gui/res/formats/Archived/Vintage/2015-01-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-01-23.txt rename to forge-gui/res/formats/Archived/Vintage/2015-01-23.txt index c953d7bcc1a..f28599a1701 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-01-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-01-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (FRF) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-01-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF diff --git a/forge-gui/res/formats/Archive/Vintage/2015-02-27.txt b/forge-gui/res/formats/Archived/Vintage/2015-02-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-02-27.txt rename to forge-gui/res/formats/Archived/Vintage/2015-02-27.txt index 290fb480fac..3265288b827 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-02-27.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-02-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDO) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-02-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO diff --git a/forge-gui/res/formats/Archive/Vintage/2015-03-27.txt b/forge-gui/res/formats/Archived/Vintage/2015-03-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-03-27.txt rename to forge-gui/res/formats/Archived/Vintage/2015-03-27.txt index e8a04a38d8c..07bb8689077 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-03-27.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-03-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DTK) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-03-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK diff --git a/forge-gui/res/formats/Archive/Vintage/2015-05-06.txt b/forge-gui/res/formats/Archived/Vintage/2015-05-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-05-06.txt rename to forge-gui/res/formats/Archived/Vintage/2015-05-06.txt index c67557bdbd7..53cb73409a4 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-05-06.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-05-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TPR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-05-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR diff --git a/forge-gui/res/formats/Archive/Vintage/2015-05-22.txt b/forge-gui/res/formats/Archived/Vintage/2015-05-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-05-22.txt rename to forge-gui/res/formats/Archived/Vintage/2015-05-22.txt index 9083240d3de..bcca4961f68 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-05-22.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-05-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MM2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-05-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2 diff --git a/forge-gui/res/formats/Archive/Vintage/2015-07-17.txt b/forge-gui/res/formats/Archived/Vintage/2015-07-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-07-17.txt rename to forge-gui/res/formats/Archived/Vintage/2015-07-17.txt index 4358a1687ca..9f030d824b9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-07-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ORI) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI diff --git a/forge-gui/res/formats/Archive/Vintage/2015-08-21.txt b/forge-gui/res/formats/Archived/Vintage/2015-08-21.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-08-21.txt rename to forge-gui/res/formats/Archived/Vintage/2015-08-21.txt index 19b8b80b8ab..9201d35ea54 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-08-21.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-08-21.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V15) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-08-21 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15 diff --git a/forge-gui/res/formats/Archive/Vintage/2015-08-28.txt b/forge-gui/res/formats/Archived/Vintage/2015-08-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-08-28.txt rename to forge-gui/res/formats/Archived/Vintage/2015-08-28.txt index 2c7ba7a45b8..1cb939cb4d5 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-08-28.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-08-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDP) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-08-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP diff --git a/forge-gui/res/formats/Archive/Vintage/2015-10-02.txt b/forge-gui/res/formats/Archived/Vintage/2015-10-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-10-02.txt rename to forge-gui/res/formats/Archived/Vintage/2015-10-02.txt index 4f33db58640..6f29469ddc1 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-10-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-10-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (BFZ) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-10-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP diff --git a/forge-gui/res/formats/Archive/Vintage/2015-11-13.txt b/forge-gui/res/formats/Archived/Vintage/2015-11-13.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-11-13.txt rename to forge-gui/res/formats/Archived/Vintage/2015-11-13.txt index 0ea40f82bfb..29e7c3f9321 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-11-13.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-11-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C15) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-11-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15 diff --git a/forge-gui/res/formats/Archive/Vintage/2015-11-18.txt b/forge-gui/res/formats/Archived/Vintage/2015-11-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2015-11-18.txt rename to forge-gui/res/formats/Archived/Vintage/2015-11-18.txt index 91be05fd6a5..de7c56d170f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2015-11-18.txt +++ b/forge-gui/res/formats/Archived/Vintage/2015-11-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PZ1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2015-11-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1 diff --git a/forge-gui/res/formats/Archive/Vintage/2016-01-22.txt b/forge-gui/res/formats/Archived/Vintage/2016-01-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-01-22.txt rename to forge-gui/res/formats/Archived/Vintage/2016-01-22.txt index c61d4e64008..05d27062eec 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-01-22.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-01-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (OGW) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-01-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW diff --git a/forge-gui/res/formats/Archive/Vintage/2016-02-26.txt b/forge-gui/res/formats/Archived/Vintage/2016-02-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-02-26.txt rename to forge-gui/res/formats/Archived/Vintage/2016-02-26.txt index b01020c89ed..15342b37365 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-02-26.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-02-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDQ) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-02-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ diff --git a/forge-gui/res/formats/Archive/Vintage/2016-04-08.txt b/forge-gui/res/formats/Archived/Vintage/2016-04-08.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-04-08.txt rename to forge-gui/res/formats/Archived/Vintage/2016-04-08.txt index aa282f7c675..e24675a3a0f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-04-08.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-04-08.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SOI) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-04-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16 diff --git a/forge-gui/res/formats/Archive/Vintage/2016-06-10.txt b/forge-gui/res/formats/Archived/Vintage/2016-06-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-06-10.txt rename to forge-gui/res/formats/Archived/Vintage/2016-06-10.txt index 5d4d4ec9ab1..94bb3ee14d1 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-06-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (EMA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA diff --git a/forge-gui/res/formats/Archive/Vintage/2016-07-22.txt b/forge-gui/res/formats/Archived/Vintage/2016-07-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-07-22.txt rename to forge-gui/res/formats/Archived/Vintage/2016-07-22.txt index b7874594325..3eaf367d10e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-07-22.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-07-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (EMN) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-07-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN diff --git a/forge-gui/res/formats/Archive/Vintage/2016-08-19.txt b/forge-gui/res/formats/Archived/Vintage/2016-08-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-08-19.txt rename to forge-gui/res/formats/Archived/Vintage/2016-08-19.txt index cea58252270..de62285ad49 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-08-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-08-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V16) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-08-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16 diff --git a/forge-gui/res/formats/Archive/Vintage/2016-08-26.txt b/forge-gui/res/formats/Archived/Vintage/2016-08-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-08-26.txt rename to forge-gui/res/formats/Archived/Vintage/2016-08-26.txt index 4fab11651ae..91f7b168966 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-08-26.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-08-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CN2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-08-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2 diff --git a/forge-gui/res/formats/Archive/Vintage/2016-09-02.txt b/forge-gui/res/formats/Archived/Vintage/2016-09-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-09-02.txt rename to forge-gui/res/formats/Archived/Vintage/2016-09-02.txt index f41d629ef34..875644b864e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-09-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-09-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-09-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR diff --git a/forge-gui/res/formats/Archive/Vintage/2016-09-30.txt b/forge-gui/res/formats/Archived/Vintage/2016-09-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-09-30.txt rename to forge-gui/res/formats/Archived/Vintage/2016-09-30.txt index a57e970f0fc..a40508102a9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-09-30.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-09-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (KLD) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-09-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD diff --git a/forge-gui/res/formats/Archive/Vintage/2016-11-11.txt b/forge-gui/res/formats/Archived/Vintage/2016-11-11.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-11-11.txt rename to forge-gui/res/formats/Archived/Vintage/2016-11-11.txt index d590baeae0f..9b9ad57b181 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-11-11.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-11-11.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C16) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-11-11 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16 diff --git a/forge-gui/res/formats/Archive/Vintage/2016-11-16.txt b/forge-gui/res/formats/Archived/Vintage/2016-11-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2016-11-16.txt rename to forge-gui/res/formats/Archived/Vintage/2016-11-16.txt index 12b065823d8..1e4de0eea27 100644 --- a/forge-gui/res/formats/Archive/Vintage/2016-11-16.txt +++ b/forge-gui/res/formats/Archived/Vintage/2016-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (PZ2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2016-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2 diff --git a/forge-gui/res/formats/Archive/Vintage/2017-01-20.txt b/forge-gui/res/formats/Archived/Vintage/2017-01-20.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-01-20.txt rename to forge-gui/res/formats/Archived/Vintage/2017-01-20.txt index 73f5830bb00..a8eda90cf1f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-01-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-01-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AER) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-01-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER diff --git a/forge-gui/res/formats/Archive/Vintage/2017-03-17.txt b/forge-gui/res/formats/Archived/Vintage/2017-03-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-03-17.txt rename to forge-gui/res/formats/Archived/Vintage/2017-03-17.txt index 0bb1d4c96ad..d6bc1b26500 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-03-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-03-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MM3) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-03-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3 diff --git a/forge-gui/res/formats/Archive/Vintage/2017-03-31.txt b/forge-gui/res/formats/Archived/Vintage/2017-03-31.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-03-31.txt rename to forge-gui/res/formats/Archived/Vintage/2017-03-31.txt index 044442da3a7..e91af436d8d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-03-31.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-03-31.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDS) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-03-31 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Archive/Vintage/2017-04-24.txt b/forge-gui/res/formats/Archived/Vintage/2017-04-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-04-24.txt rename to forge-gui/res/formats/Archived/Vintage/2017-04-24.txt index be9a6afd7d1..8701588513d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-04-24.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2017-04-24) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS diff --git a/forge-gui/res/formats/Archive/Vintage/2017-04-28.txt b/forge-gui/res/formats/Archived/Vintage/2017-04-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-04-28.txt rename to forge-gui/res/formats/Archived/Vintage/2017-04-28.txt index fbeb136b9f6..c7a466716ef 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-04-28.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-04-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AKH) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-04-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17 diff --git a/forge-gui/res/formats/Archive/Vintage/2017-06-09.txt b/forge-gui/res/formats/Archived/Vintage/2017-06-09.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-06-09.txt rename to forge-gui/res/formats/Archived/Vintage/2017-06-09.txt index 86054162f97..c2ba411097f 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-06-09.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-06-09.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CMA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-06-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA diff --git a/forge-gui/res/formats/Archive/Vintage/2017-07-14.txt b/forge-gui/res/formats/Archived/Vintage/2017-07-14.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-07-14.txt rename to forge-gui/res/formats/Archived/Vintage/2017-07-14.txt index 2ab1c67d2d7..4873567cc9d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-07-14.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-07-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (HOU) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-07-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU diff --git a/forge-gui/res/formats/Archive/Vintage/2017-08-25.txt b/forge-gui/res/formats/Archived/Vintage/2017-08-25.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-08-25.txt rename to forge-gui/res/formats/Archived/Vintage/2017-08-25.txt index 6e178999075..9dec94a2c4b 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-08-25.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-08-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C17) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-08-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17 diff --git a/forge-gui/res/formats/Archive/Vintage/2017-09-01.txt b/forge-gui/res/formats/Archived/Vintage/2017-09-01.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-09-01.txt rename to forge-gui/res/formats/Archived/Vintage/2017-09-01.txt index da6f5b6a7e5..155a8828ac9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-09-01.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-09-01.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2017-09-01) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-09-01 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17 diff --git a/forge-gui/res/formats/Archive/Vintage/2017-09-29.txt b/forge-gui/res/formats/Archived/Vintage/2017-09-29.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-09-29.txt rename to forge-gui/res/formats/Archived/Vintage/2017-09-29.txt index 323f0170c21..72dc2a554eb 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-09-29.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-09-29.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (XLN) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-09-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN diff --git a/forge-gui/res/formats/Archive/Vintage/2017-11-10.txt b/forge-gui/res/formats/Archived/Vintage/2017-11-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-11-10.txt rename to forge-gui/res/formats/Archived/Vintage/2017-11-10.txt index e04a35b260f..765a4eff9bd 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-11-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-11-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDT) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-11-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT diff --git a/forge-gui/res/formats/Archive/Vintage/2017-11-17.txt b/forge-gui/res/formats/Archived/Vintage/2017-11-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-11-17.txt rename to forge-gui/res/formats/Archived/Vintage/2017-11-17.txt index 635ccaac506..dd3412317b2 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-11-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-11-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (IMA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-11-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA diff --git a/forge-gui/res/formats/Archive/Vintage/2017-11-24.txt b/forge-gui/res/formats/Archived/Vintage/2017-11-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2017-11-24.txt rename to forge-gui/res/formats/Archived/Vintage/2017-11-24.txt index e87ec929154..dc32771f82a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2017-11-24.txt +++ b/forge-gui/res/formats/Archived/Vintage/2017-11-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (V17) -Type:Archive +Type:Archived Subtype:Vintage Effective:2017-11-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17 diff --git a/forge-gui/res/formats/Archive/Vintage/2018-01-19.txt b/forge-gui/res/formats/Archived/Vintage/2018-01-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-01-19.txt rename to forge-gui/res/formats/Archived/Vintage/2018-01-19.txt index c44bdfa242e..8ce927ea5cb 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-01-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-01-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RIX) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-01-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX diff --git a/forge-gui/res/formats/Archive/Vintage/2018-03-16.txt b/forge-gui/res/formats/Archived/Vintage/2018-03-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-03-16.txt rename to forge-gui/res/formats/Archived/Vintage/2018-03-16.txt index 59beef31e61..6cfd98a7a42 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-03-16.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-03-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (A25) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-03-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25 diff --git a/forge-gui/res/formats/Archive/Vintage/2018-04-06.txt b/forge-gui/res/formats/Archived/Vintage/2018-04-06.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-04-06.txt rename to forge-gui/res/formats/Archived/Vintage/2018-04-06.txt index 70245dc8d30..e9ac060cdb7 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-04-06.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-04-06.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DDU) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-04-06 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU diff --git a/forge-gui/res/formats/Archive/Vintage/2018-04-27.txt b/forge-gui/res/formats/Archived/Vintage/2018-04-27.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-04-27.txt rename to forge-gui/res/formats/Archived/Vintage/2018-04-27.txt index 1b6874d0c80..8b20c2dd613 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-04-27.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-04-27.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DOM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-04-27 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM diff --git a/forge-gui/res/formats/Archive/Vintage/2018-06-08.txt b/forge-gui/res/formats/Archived/Vintage/2018-06-08.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-06-08.txt rename to forge-gui/res/formats/Archived/Vintage/2018-06-08.txt index 4409ac3c57b..bd0f000edc0 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-06-08.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-06-08.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CM2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-06-08 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD diff --git a/forge-gui/res/formats/Archive/Vintage/2018-06-15.txt b/forge-gui/res/formats/Archived/Vintage/2018-06-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-06-15.txt rename to forge-gui/res/formats/Archived/Vintage/2018-06-15.txt index d91a1e64c1b..82b52aa0998 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-06-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-06-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SS1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-06-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1 diff --git a/forge-gui/res/formats/Archive/Vintage/2018-06-22.txt b/forge-gui/res/formats/Archived/Vintage/2018-06-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-06-22.txt rename to forge-gui/res/formats/Archived/Vintage/2018-06-22.txt index be35d720817..55e2a5f2e85 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-06-22.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-06-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GS1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-06-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1 diff --git a/forge-gui/res/formats/Archive/Vintage/2018-07-13.txt b/forge-gui/res/formats/Archived/Vintage/2018-07-13.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-07-13.txt rename to forge-gui/res/formats/Archived/Vintage/2018-07-13.txt index 16a36253e06..66aecda362e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-07-13.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-07-13.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M19) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-07-13 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19 diff --git a/forge-gui/res/formats/Archive/Vintage/2018-08-09.txt b/forge-gui/res/formats/Archived/Vintage/2018-08-09.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-08-09.txt rename to forge-gui/res/formats/Archived/Vintage/2018-08-09.txt index 0ce31c2c7c3..5cddb567ce6 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-08-09.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-08-09.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C18) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-08-09 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18 diff --git a/forge-gui/res/formats/Archive/Vintage/2018-10-05.txt b/forge-gui/res/formats/Archived/Vintage/2018-10-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-10-05.txt rename to forge-gui/res/formats/Archived/Vintage/2018-10-05.txt index 74daf7bbb8b..32daef4098d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-10-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-10-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GRN) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-10-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN diff --git a/forge-gui/res/formats/Archive/Vintage/2018-11-02.txt b/forge-gui/res/formats/Archived/Vintage/2018-11-02.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-11-02.txt rename to forge-gui/res/formats/Archived/Vintage/2018-11-02.txt index 4e06e3f830f..64b33d614f5 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-11-02.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-11-02.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GK1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-11-02 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1 diff --git a/forge-gui/res/formats/Archive/Vintage/2018-11-16.txt b/forge-gui/res/formats/Archived/Vintage/2018-11-16.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-11-16.txt rename to forge-gui/res/formats/Archived/Vintage/2018-11-16.txt index 12c3f2d52aa..79c4db9ee0b 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-11-16.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-11-16.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (G18) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-11-16 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT diff --git a/forge-gui/res/formats/Archive/Vintage/2018-12-07.txt b/forge-gui/res/formats/Archived/Vintage/2018-12-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2018-12-07.txt rename to forge-gui/res/formats/Archived/Vintage/2018-12-07.txt index b6df6b63e7b..8fbc239d5ac 100644 --- a/forge-gui/res/formats/Archive/Vintage/2018-12-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2018-12-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (UMA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2018-12-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA diff --git a/forge-gui/res/formats/Archive/Vintage/2019-01-25.txt b/forge-gui/res/formats/Archived/Vintage/2019-01-25.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-01-25.txt rename to forge-gui/res/formats/Archived/Vintage/2019-01-25.txt index 201ff6f865f..372f9efdbdc 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-01-25.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-01-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (RNA) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-01-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA diff --git a/forge-gui/res/formats/Archive/Vintage/2019-02-15.txt b/forge-gui/res/formats/Archived/Vintage/2019-02-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-02-15.txt rename to forge-gui/res/formats/Archived/Vintage/2019-02-15.txt index f07ae7c50f7..27d6f95a6c1 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-02-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GK2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-05-03.txt b/forge-gui/res/formats/Archived/Vintage/2019-05-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-05-03.txt rename to forge-gui/res/formats/Archived/Vintage/2019-05-03.txt index 17af170a92b..4359888df2d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-05-03.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-05-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (WAR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-05-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR diff --git a/forge-gui/res/formats/Archive/Vintage/2019-06-14.txt b/forge-gui/res/formats/Archived/Vintage/2019-06-14.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-06-14.txt rename to forge-gui/res/formats/Archived/Vintage/2019-06-14.txt index 8ca86a1a8a4..ef9d79fcece 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-06-14.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-06-14.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MH1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-06-14 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-06-28.txt b/forge-gui/res/formats/Archived/Vintage/2019-06-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-06-28.txt rename to forge-gui/res/formats/Archived/Vintage/2019-06-28.txt index 4f0231812b2..7ac8b2518c9 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-06-28.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-06-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SS2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-06-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-07-12.txt b/forge-gui/res/formats/Archived/Vintage/2019-07-12.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-07-12.txt rename to forge-gui/res/formats/Archived/Vintage/2019-07-12.txt index fcf0d6b44c8..96afea6ff2d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-07-12.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-07-12.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M20) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-07-12 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-08-23.txt b/forge-gui/res/formats/Archived/Vintage/2019-08-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-08-23.txt rename to forge-gui/res/formats/Archived/Vintage/2019-08-23.txt index 6768a7a1b20..74e8c1fece0 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-08-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-08-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (C19) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-08-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-08-30.txt b/forge-gui/res/formats/Archived/Vintage/2019-08-30.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-08-30.txt rename to forge-gui/res/formats/Archived/Vintage/2019-08-30.txt index 5d0d9f48447..b4b4b8de9ea 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-08-30.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-08-30.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2019-08-30) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-08-30 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-10-04.txt b/forge-gui/res/formats/Archived/Vintage/2019-10-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-10-04.txt rename to forge-gui/res/formats/Archived/Vintage/2019-10-04.txt index 5258b69ada7..0b360fd741e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-10-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ELD) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD diff --git a/forge-gui/res/formats/Archive/Vintage/2019-11-07.txt b/forge-gui/res/formats/Archived/Vintage/2019-11-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-11-07.txt rename to forge-gui/res/formats/Archived/Vintage/2019-11-07.txt index 0c312a633cf..785058f478d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-11-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-11-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MB1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-11-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-11-15.txt b/forge-gui/res/formats/Archived/Vintage/2019-11-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-11-15.txt rename to forge-gui/res/formats/Archived/Vintage/2019-11-15.txt index 3e69f4a3a26..6c57f958c0b 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-11-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-11-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (GN2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-11-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Archive/Vintage/2019-11-22.txt b/forge-gui/res/formats/Archived/Vintage/2019-11-22.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2019-11-22.txt rename to forge-gui/res/formats/Archived/Vintage/2019-11-22.txt index caf3e2c70c4..8903d99d000 100644 --- a/forge-gui/res/formats/Archive/Vintage/2019-11-22.txt +++ b/forge-gui/res/formats/Archived/Vintage/2019-11-22.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2019-11-22) -Type:Archive +Type:Archived Subtype:Vintage Effective:2019-11-22 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2 diff --git a/forge-gui/res/formats/Archive/Vintage/2020-01-24.txt b/forge-gui/res/formats/Archived/Vintage/2020-01-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-01-24.txt rename to forge-gui/res/formats/Archived/Vintage/2020-01-24.txt index cfb97732042..a16df9d769d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-01-24.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-01-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (THB) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-01-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB diff --git a/forge-gui/res/formats/Archive/Vintage/2020-04-24.txt b/forge-gui/res/formats/Archived/Vintage/2020-04-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-04-24.txt rename to forge-gui/res/formats/Archived/Vintage/2020-04-24.txt index cab9998bd92..19a99577b0e 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-04-24.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-04-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (IKO) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-04-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Archive/Vintage/2020-05-18.txt b/forge-gui/res/formats/Archived/Vintage/2020-05-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-05-18.txt rename to forge-gui/res/formats/Archived/Vintage/2020-05-18.txt index d4180b646d0..2933c1f31c4 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-05-18.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-05-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2020-05-18) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-05-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Archive/Vintage/2020-06-10.txt b/forge-gui/res/formats/Archived/Vintage/2020-06-10.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-06-10.txt rename to forge-gui/res/formats/Archived/Vintage/2020-06-10.txt index 9eafdfc6700..35d5fa4e062 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-06-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2020-06-10) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20 diff --git a/forge-gui/res/formats/Archive/Vintage/2020-06-26.txt b/forge-gui/res/formats/Archived/Vintage/2020-06-26.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-06-26.txt rename to forge-gui/res/formats/Archived/Vintage/2020-06-26.txt index 0c041f9c98e..fc906badc5d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-06-26.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-06-26.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SS3) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-06-26 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3 diff --git a/forge-gui/res/formats/Archive/Vintage/2020-07-03.txt b/forge-gui/res/formats/Archived/Vintage/2020-07-03.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-07-03.txt rename to forge-gui/res/formats/Archived/Vintage/2020-07-03.txt index 88e38b505bd..5417c1ee92d 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-07-03.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-07-03.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (M21) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-07-03 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21 diff --git a/forge-gui/res/formats/Archive/Vintage/2020-07-17.txt b/forge-gui/res/formats/Archived/Vintage/2020-07-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-07-17.txt rename to forge-gui/res/formats/Archived/Vintage/2020-07-17.txt index f8809336799..db6812a1196 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-07-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-07-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (JMP) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-07-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP diff --git a/forge-gui/res/formats/Archive/Vintage/2020-08-07.txt b/forge-gui/res/formats/Archived/Vintage/2020-08-07.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-08-07.txt rename to forge-gui/res/formats/Archived/Vintage/2020-08-07.txt index 710ab9cba9a..6071f401825 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-08-07.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-08-07.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2XM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-08-07 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM diff --git a/forge-gui/res/formats/Archive/Vintage/2020-09-25.txt b/forge-gui/res/formats/Archived/Vintage/2020-09-25.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-09-25.txt rename to forge-gui/res/formats/Archived/Vintage/2020-09-25.txt index c6a23ec053f..1fcc4a9f112 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-09-25.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-09-25.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (ZNR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-09-25 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Archive/Vintage/2020-10-04.txt b/forge-gui/res/formats/Archived/Vintage/2020-10-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-10-04.txt rename to forge-gui/res/formats/Archived/Vintage/2020-10-04.txt index dab2373b643..ed0abac03ab 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-10-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-10-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2020-10-04) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-10-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC diff --git a/forge-gui/res/formats/Archive/Vintage/2020-11-20.txt b/forge-gui/res/formats/Archived/Vintage/2020-11-20.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-11-20.txt rename to forge-gui/res/formats/Archived/Vintage/2020-11-20.txt index a053012119d..c514da949cf 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-11-20.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-11-20.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CMR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-11-20 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR diff --git a/forge-gui/res/formats/Archive/Vintage/2020-12-04.txt b/forge-gui/res/formats/Archived/Vintage/2020-12-04.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2020-12-04.txt rename to forge-gui/res/formats/Archived/Vintage/2020-12-04.txt index 021083e4bd6..1d733d7159b 100644 --- a/forge-gui/res/formats/Archive/Vintage/2020-12-04.txt +++ b/forge-gui/res/formats/Archived/Vintage/2020-12-04.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CC1) -Type:Archive +Type:Archived Subtype:Vintage Effective:2020-12-04 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1 diff --git a/forge-gui/res/formats/Archive/Vintage/2021-02-05.txt b/forge-gui/res/formats/Archived/Vintage/2021-02-05.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-02-05.txt rename to forge-gui/res/formats/Archived/Vintage/2021-02-05.txt index fd7d175c61b..8f86ddb6233 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-02-05.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-02-05.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (KHM) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-02-05 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Archive/Vintage/2021-02-15.txt b/forge-gui/res/formats/Archived/Vintage/2021-02-15.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-02-15.txt rename to forge-gui/res/formats/Archived/Vintage/2021-02-15.txt index 469308908c7..2345e9db929 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-02-15.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-02-15.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2021-02-15) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-02-15 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC diff --git a/forge-gui/res/formats/Archive/Vintage/2021-03-19.txt b/forge-gui/res/formats/Archived/Vintage/2021-03-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-03-19.txt rename to forge-gui/res/formats/Archived/Vintage/2021-03-19.txt index 51b25fec329..65b62d410cf 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-03-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-03-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (TSR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-03-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR diff --git a/forge-gui/res/formats/Archive/Vintage/2021-04-23.txt b/forge-gui/res/formats/Archived/Vintage/2021-04-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-04-23.txt rename to forge-gui/res/formats/Archived/Vintage/2021-04-23.txt index 5a0bc7e3c69..216ee5c3a97 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-04-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-04-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (STX) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-04-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21 diff --git a/forge-gui/res/formats/Archive/Vintage/2021-06-18.txt b/forge-gui/res/formats/Archived/Vintage/2021-06-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-06-18.txt rename to forge-gui/res/formats/Archived/Vintage/2021-06-18.txt index 1c1747b8e31..b83a74688f7 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-06-18.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-06-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MH2) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-06-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R diff --git a/forge-gui/res/formats/Archive/Vintage/2021-07-23.txt b/forge-gui/res/formats/Archived/Vintage/2021-07-23.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-07-23.txt rename to forge-gui/res/formats/Archived/Vintage/2021-07-23.txt index c30641577d5..ead845be241 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-07-23.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-07-23.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (AFR) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-07-23 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC diff --git a/forge-gui/res/formats/Archive/Vintage/2021-09-24.txt b/forge-gui/res/formats/Archived/Vintage/2021-09-24.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-09-24.txt rename to forge-gui/res/formats/Archived/Vintage/2021-09-24.txt index 979c70f8a8d..ad4ff78d110 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-09-24.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-09-24.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (MID) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-09-24 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Archive/Vintage/2021-10-18.txt b/forge-gui/res/formats/Archived/Vintage/2021-10-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-10-18.txt rename to forge-gui/res/formats/Archived/Vintage/2021-10-18.txt index 9337ed9edf4..afaa547ff06 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-10-18.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-10-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2021-10-18) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-10-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC diff --git a/forge-gui/res/formats/Archive/Vintage/2021-11-19.txt b/forge-gui/res/formats/Archived/Vintage/2021-11-19.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2021-11-19.txt rename to forge-gui/res/formats/Archived/Vintage/2021-11-19.txt index 9bfb6178be3..932961388e8 100644 --- a/forge-gui/res/formats/Archive/Vintage/2021-11-19.txt +++ b/forge-gui/res/formats/Archived/Vintage/2021-11-19.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (VOW) -Type:Archive +Type:Archived Subtype:Vintage Effective:2021-11-19 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC diff --git a/forge-gui/res/formats/Archive/Vintage/2022-01-28.txt b/forge-gui/res/formats/Archived/Vintage/2022-01-28.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2022-01-28.txt rename to forge-gui/res/formats/Archived/Vintage/2022-01-28.txt index 3416cfd8f8b..3eae6ba0a50 100644 --- a/forge-gui/res/formats/Archive/Vintage/2022-01-28.txt +++ b/forge-gui/res/formats/Archived/Vintage/2022-01-28.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (DBL) -Type:Archive +Type:Archived Subtype:Vintage Effective:2022-01-28 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Archive/Vintage/2022-02-17.txt b/forge-gui/res/formats/Archived/Vintage/2022-02-17.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2022-02-17.txt rename to forge-gui/res/formats/Archived/Vintage/2022-02-17.txt index f9e8ef960ac..36ce42518f8 100644 --- a/forge-gui/res/formats/Archive/Vintage/2022-02-17.txt +++ b/forge-gui/res/formats/Archived/Vintage/2022-02-17.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (2022-02-17) -Type:Archive +Type:Archived Subtype:Vintage Effective:2022-02-17 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2 diff --git a/forge-gui/res/formats/Archive/Vintage/2022-02-18.txt b/forge-gui/res/formats/Archived/Vintage/2022-02-18.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2022-02-18.txt rename to forge-gui/res/formats/Archived/Vintage/2022-02-18.txt index 06e85af0ba8..b0f29d5fa8a 100644 --- a/forge-gui/res/formats/Archive/Vintage/2022-02-18.txt +++ b/forge-gui/res/formats/Archived/Vintage/2022-02-18.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (NEO) -Type:Archive +Type:Archived Subtype:Vintage Effective:2022-02-18 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC diff --git a/forge-gui/res/formats/Archive/Vintage/2022-04-29.txt b/forge-gui/res/formats/Archived/Vintage/2022-04-29.txt similarity index 99% rename from forge-gui/res/formats/Archive/Vintage/2022-04-29.txt rename to forge-gui/res/formats/Archived/Vintage/2022-04-29.txt index 38c8a029633..35af8e7db07 100644 --- a/forge-gui/res/formats/Archive/Vintage/2022-04-29.txt +++ b/forge-gui/res/formats/Archived/Vintage/2022-04-29.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (SNC) -Type:Archive +Type:Archived Subtype:Vintage Effective:2022-04-29 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC diff --git a/forge-gui/res/formats/Archive/Vintage/2022-06-10.txt b/forge-gui/res/formats/Archived/Vintage/2022-06-10.txt similarity index 100% rename from forge-gui/res/formats/Archive/Vintage/2022-06-10.txt rename to forge-gui/res/formats/Archived/Vintage/2022-06-10.txt diff --git a/forge-gui/res/formats/Block/Amonkhet Block.txt b/forge-gui/res/formats/Block/Amonkhet Block.txt index 2d6005daec5..c1d4b73a332 100644 --- a/forge-gui/res/formats/Block/Amonkhet Block.txt +++ b/forge-gui/res/formats/Block/Amonkhet Block.txt @@ -1,6 +1,6 @@ [format] Name:Amonkhet Block -Type:Archive +Type:Archived Subtype:Block Order:112 Sets:HOU, AKH diff --git a/forge-gui/res/formats/Block/Battle for Zendikar Block.txt b/forge-gui/res/formats/Block/Battle for Zendikar Block.txt index 3d7d7e319d4..49b13e8597c 100644 --- a/forge-gui/res/formats/Block/Battle for Zendikar Block.txt +++ b/forge-gui/res/formats/Block/Battle for Zendikar Block.txt @@ -1,6 +1,6 @@ [format] Name:Battle for Zendikar Block -Type:Archive +Type:Archived Subtype:Block Order:115 Sets:OGW, BFZ diff --git a/forge-gui/res/formats/Block/Ice Age Block.txt b/forge-gui/res/formats/Block/Ice Age Block.txt index 0ede56a6530..45878c5929c 100644 --- a/forge-gui/res/formats/Block/Ice Age Block.txt +++ b/forge-gui/res/formats/Block/Ice Age Block.txt @@ -1,6 +1,6 @@ [format] Name:Ice Age Block -Type:Archive +Type:Archived Subtype:Block Order:135 Sets:CSP, ALL, ICE diff --git a/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt b/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt index 855bd7fe8ed..42c3e99de4d 100644 --- a/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt +++ b/forge-gui/res/formats/Block/Innistrad-Avacyn Restored Block.txt @@ -1,6 +1,6 @@ [format] Name:Innistrad-Avacyn Restored Block -Type:Archive +Type:Archived Subtype:Block Order:119 Sets:ISD, AVR, DKA diff --git a/forge-gui/res/formats/Block/Invasion Block.txt b/forge-gui/res/formats/Block/Invasion Block.txt index ec257d0e360..b68b4c3c6e9 100644 --- a/forge-gui/res/formats/Block/Invasion Block.txt +++ b/forge-gui/res/formats/Block/Invasion Block.txt @@ -1,6 +1,6 @@ [format] Name:Invasion Block -Type:Archive +Type:Archived Subtype:Block Order:130 Sets:APC, PLS, INV diff --git a/forge-gui/res/formats/Block/Ixalan Block.txt b/forge-gui/res/formats/Block/Ixalan Block.txt index 7de8c0717a4..dc40c5e91e0 100644 --- a/forge-gui/res/formats/Block/Ixalan Block.txt +++ b/forge-gui/res/formats/Block/Ixalan Block.txt @@ -1,6 +1,6 @@ [format] Name:Ixalan Block -Type:Archive +Type:Archived Subtype:Block Order:111 Sets:XLN, RIX diff --git a/forge-gui/res/formats/Block/Kaladesh Block.txt b/forge-gui/res/formats/Block/Kaladesh Block.txt index fe67fc92923..d7c8bdefb3a 100644 --- a/forge-gui/res/formats/Block/Kaladesh Block.txt +++ b/forge-gui/res/formats/Block/Kaladesh Block.txt @@ -1,6 +1,6 @@ [format] Name:Kaladesh Block -Type:Archive +Type:Archived Subtype:Block Order:113 Sets:AER, KLD diff --git a/forge-gui/res/formats/Block/Kamigawa Block.txt b/forge-gui/res/formats/Block/Kamigawa Block.txt index 76e9b03c478..50603f6517f 100644 --- a/forge-gui/res/formats/Block/Kamigawa Block.txt +++ b/forge-gui/res/formats/Block/Kamigawa Block.txt @@ -1,6 +1,6 @@ [format] Name:Kamigawa Block -Type:Archive +Type:Archived Subtype:Block Order:126 Sets:SOK, BOK, CHK diff --git a/forge-gui/res/formats/Block/Khans of Tarkir Block.txt b/forge-gui/res/formats/Block/Khans of Tarkir Block.txt index 2aa08002f51..99fa0f94a61 100644 --- a/forge-gui/res/formats/Block/Khans of Tarkir Block.txt +++ b/forge-gui/res/formats/Block/Khans of Tarkir Block.txt @@ -1,6 +1,6 @@ [format] Name:Khans of Tarkir Block -Type:Archive +Type:Archived Subtype:Block Order:116 Sets:DTK, FRF, KTK diff --git a/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt b/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt index baa94c32d58..9631289f70a 100644 --- a/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt +++ b/forge-gui/res/formats/Block/Lorwyn-Shadowmoor Block.txt @@ -1,6 +1,6 @@ [format] Name:Lorwyn-Shadowmoor Block -Type:Archive +Type:Archived Subtype:Block Order:123 Sets:EVE, SHM, MOR, LRW diff --git a/forge-gui/res/formats/Block/Masques Block.txt b/forge-gui/res/formats/Block/Masques Block.txt index f531b61b2cf..085d85d045c 100644 --- a/forge-gui/res/formats/Block/Masques Block.txt +++ b/forge-gui/res/formats/Block/Masques Block.txt @@ -1,6 +1,6 @@ [format] Name:Masques Block -Type:Archive +Type:Archived Subtype:Block Order:131 Sets:MMQ, NMS, PCY diff --git a/forge-gui/res/formats/Block/Mirage Block.txt b/forge-gui/res/formats/Block/Mirage Block.txt index 50b67258bef..7bbc6989db6 100644 --- a/forge-gui/res/formats/Block/Mirage Block.txt +++ b/forge-gui/res/formats/Block/Mirage Block.txt @@ -1,6 +1,6 @@ [format] Name:Mirage Block -Type:Archive +Type:Archived Subtype:Block Order:134 Sets:VIS, WTH, MIR diff --git a/forge-gui/res/formats/Block/Mirrodin Block.txt b/forge-gui/res/formats/Block/Mirrodin Block.txt index 8b760ef05e4..ff2d629af1f 100644 --- a/forge-gui/res/formats/Block/Mirrodin Block.txt +++ b/forge-gui/res/formats/Block/Mirrodin Block.txt @@ -1,6 +1,6 @@ [format] Name:Mirrodin Block -Type:Archive +Type:Archived Subtype:Block Order:127 Sets:5DN, DST, MRD diff --git a/forge-gui/res/formats/Block/Odyssey Block.txt b/forge-gui/res/formats/Block/Odyssey Block.txt index 95f5f220359..98d63154881 100644 --- a/forge-gui/res/formats/Block/Odyssey Block.txt +++ b/forge-gui/res/formats/Block/Odyssey Block.txt @@ -1,6 +1,6 @@ [format] Name:Odyssey Block -Type:Archive +Type:Archived Subtype:Block Order:129 Sets:JUD, TOR, ODY diff --git a/forge-gui/res/formats/Block/Onslaught Block.txt b/forge-gui/res/formats/Block/Onslaught Block.txt index 19d158c5bd8..51b7651569e 100644 --- a/forge-gui/res/formats/Block/Onslaught Block.txt +++ b/forge-gui/res/formats/Block/Onslaught Block.txt @@ -1,6 +1,6 @@ [format] Name:Onslaught Block -Type:Archive +Type:Archived Subtype:Block Order:128 Sets:SCG, LGN, ONS diff --git a/forge-gui/res/formats/Block/Ravnica Block.txt b/forge-gui/res/formats/Block/Ravnica Block.txt index db2dfe65e23..275e81d0f54 100644 --- a/forge-gui/res/formats/Block/Ravnica Block.txt +++ b/forge-gui/res/formats/Block/Ravnica Block.txt @@ -1,6 +1,6 @@ [format] Name:Ravnica Block -Type:Archive +Type:Archived Subtype:Block Order:125 Sets:DIS, GPT, RAV diff --git a/forge-gui/res/formats/Block/Return to Ravnica Block.txt b/forge-gui/res/formats/Block/Return to Ravnica Block.txt index 8e5eedd2a76..712a82f8a88 100644 --- a/forge-gui/res/formats/Block/Return to Ravnica Block.txt +++ b/forge-gui/res/formats/Block/Return to Ravnica Block.txt @@ -1,6 +1,6 @@ [format] Name:Return to Ravnica Block -Type:Archive +Type:Archived Subtype:Block Order:118 Sets:DGM, GTC, RTR diff --git a/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt b/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt index a815c37c528..6519429cb50 100644 --- a/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt +++ b/forge-gui/res/formats/Block/Scars of Mirrodin Block.txt @@ -1,6 +1,6 @@ [format] Name:Scars of Mirrodin Block -Type:Archive +Type:Archived Subtype:Block Order:120 Sets:NPH, MBS, SOM diff --git a/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt b/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt index 42122fc4a73..f5048f53de3 100644 --- a/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt +++ b/forge-gui/res/formats/Block/Shadows over Innistrad Block.txt @@ -1,6 +1,6 @@ [format] Name:Shadows over Innistrad Block -Type:Archive +Type:Archived Subtype:Block Order:114 Sets:EMN, SOI diff --git a/forge-gui/res/formats/Block/Shards of Alara Block.txt b/forge-gui/res/formats/Block/Shards of Alara Block.txt index 37c54c609c5..2359086e5bb 100644 --- a/forge-gui/res/formats/Block/Shards of Alara Block.txt +++ b/forge-gui/res/formats/Block/Shards of Alara Block.txt @@ -1,6 +1,6 @@ [format] Name:Shards of Alara Block -Type:Archive +Type:Archived Subtype:Block Order:122 Sets:ARB, CFX, ALA diff --git a/forge-gui/res/formats/Block/Tempest Block.txt b/forge-gui/res/formats/Block/Tempest Block.txt index 411c6150c46..529d49b7982 100644 --- a/forge-gui/res/formats/Block/Tempest Block.txt +++ b/forge-gui/res/formats/Block/Tempest Block.txt @@ -1,6 +1,6 @@ [format] Name:Tempest Block -Type:Archive +Type:Archived Subtype:Block Order:133 Sets:EXO, STH, TMP diff --git a/forge-gui/res/formats/Block/Theros Block.txt b/forge-gui/res/formats/Block/Theros Block.txt index 8b96e89e9e8..2a9bb19ace8 100644 --- a/forge-gui/res/formats/Block/Theros Block.txt +++ b/forge-gui/res/formats/Block/Theros Block.txt @@ -1,6 +1,6 @@ [format] Name:Theros Block -Type:Archive +Type:Archived Subtype:Block Order:117 Sets:JOU, BNG, THS diff --git a/forge-gui/res/formats/Block/Time Spiral Block.txt b/forge-gui/res/formats/Block/Time Spiral Block.txt index 42818ad739b..236ace89b42 100644 --- a/forge-gui/res/formats/Block/Time Spiral Block.txt +++ b/forge-gui/res/formats/Block/Time Spiral Block.txt @@ -1,6 +1,6 @@ [format] Name:Time Spiral Block -Type:Archive +Type:Archived Subtype:Block Order:124 Sets:FUT, PLC, TSP diff --git a/forge-gui/res/formats/Block/Urza Block.txt b/forge-gui/res/formats/Block/Urza Block.txt index f3e92cb480a..67497dca5de 100644 --- a/forge-gui/res/formats/Block/Urza Block.txt +++ b/forge-gui/res/formats/Block/Urza Block.txt @@ -1,6 +1,6 @@ [format] Name:Urza Block -Type:Archive +Type:Archived Subtype:Block Order:132 Sets:UDS, ULG, USG diff --git a/forge-gui/res/formats/Block/Zendikar Block.txt b/forge-gui/res/formats/Block/Zendikar Block.txt index a1f06a6c418..1cadef9095d 100644 --- a/forge-gui/res/formats/Block/Zendikar Block.txt +++ b/forge-gui/res/formats/Block/Zendikar Block.txt @@ -1,6 +1,6 @@ [format] Name:Zendikar Block -Type:Archive +Type:Archived Subtype:Block Order:121 Sets:ROE, WWK, ZEN diff --git a/forge-gui/res/formats/Casual/Conspiracy.txt b/forge-gui/res/formats/Casual/Conspiracy.txt index ecd90709889..3f7eec17b0b 100644 --- a/forge-gui/res/formats/Casual/Conspiracy.txt +++ b/forge-gui/res/formats/Casual/Conspiracy.txt @@ -1,6 +1,6 @@ [format] Name:Conspiracy -Type:Archive +Type:Archived Subtype:Custom Order:138 Sets:CNS, CN2 diff --git a/forge-gui/res/formats/Casual/Un-Sets.txt b/forge-gui/res/formats/Casual/Un-Sets.txt index eff3b864d28..c558aaf0008 100644 --- a/forge-gui/res/formats/Casual/Un-Sets.txt +++ b/forge-gui/res/formats/Casual/Un-Sets.txt @@ -1,6 +1,6 @@ [format] Name:Un-Sets -Type:Archive +Type:Archived Subtype:Custom Order:136 Sets:UST, UNH, UGL diff --git a/forge-gui/res/formats/Sanctioned/Extended.txt b/forge-gui/res/formats/Sanctioned/Extended.txt index fc7b81d1029..aeec27da5a9 100644 --- a/forge-gui/res/formats/Sanctioned/Extended.txt +++ b/forge-gui/res/formats/Sanctioned/Extended.txt @@ -1,6 +1,6 @@ [format] Name:Extended -Type:Archive +Type:Archived Subtype:Extended Effective:2013-09-27 Retired:2013-10-08 diff --git a/forge-gui/res/languages/en-US.properties b/forge-gui/res/languages/en-US.properties index 06c00000520..74bc11102d9 100644 --- a/forge-gui/res/languages/en-US.properties +++ b/forge-gui/res/languages/en-US.properties @@ -67,7 +67,7 @@ cbManaBurn=Mana Burn cbManaLostPrompt=Prompt Mana Pool Emptying cbDevMode=Developer Mode cbLoadCardsLazily=Load Card Scripts Lazily -cbLoadArchiveFormats=Load Archived Formats +cbLoadArchivedFormats=Load Archived Formats cbWorkshopSyntax=Workshop Syntax Checker cbEnforceDeckLegality=Deck Conformance cbSideboardForAI=Human Sideboard for AI @@ -183,7 +183,7 @@ nlWorkshopSyntax=Enables syntax checking of card scripts in the Workshop. Note: nlGameLogEntryType=Changes how much information is displayed in the game log. Sorted by least to most verbose. nlCloseAction=Changes what happens when clicking the X button in the upper right. nlLoadCardsLazily=If turned on, Forge will load card scripts as they''re needed instead of at start up. (Warning: Experimental) -nlLoadArchiveFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. +nlLoadArchivedFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=Graphic Options nlCardArtFormat=The format of card art images. (Full: image of entire card. Crop: only the art part) nlDefaultFontSize=The default font size within the UI. All font elements are scaled relative to this. (REQUIRES RESTART) @@ -552,7 +552,7 @@ cbWantReprints=Allow compatible reprints from other sets lblChooseFormats=Choose formats lblSanctioned=Sanctioned lblOther=Other -lblArchive=Archive +lblArchived=Archived lblCancel=Cancel #DialogChoosePoolDistribution.java lblBlack=Black @@ -1493,7 +1493,7 @@ lblPlayerDidntAttackThisTurn=%s didn''t attack this turn. #FormatFilter.java lblAllSetsFormats=All Sets/Formats lblOtherFormats=Other Formats -#ArchiveFormatSelect.java +#ArchivedFormatSelect.java lblChooseFormat=Choose Format #Card.java lblAdventure=Adventure @@ -2672,7 +2672,7 @@ lblRenameQuestTo=Rename quest to lblQuestRename=Quest Rename #StartingPoolType.java lblUnrestricted=Unrestricted -lblCasualOrArchiveFormat=Casual/Archived format +lblCasualOrArchivedFormat=Casual/Archived format lblCustomFormat=Custom format lblEventOrStartDeck=Event or starter deck lblMySealedDeck=My sealed deck diff --git a/forge-gui/src/main/java/forge/deck/DeckImportController.java b/forge-gui/src/main/java/forge/deck/DeckImportController.java index ca3c7ef2dcf..7c19b9e0b1f 100644 --- a/forge-gui/src/main/java/forge/deck/DeckImportController.java +++ b/forge-gui/src/main/java/forge/deck/DeckImportController.java @@ -138,7 +138,7 @@ public class DeckImportController { for (final GameFormat f : sanctionedFormats) formatsDropdown.addItem(f); - if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVE_FORMATS)) { + if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.LOAD_ARCHIVED_FORMATS)) { // Add Block Formats formatsDropdown.addItem(SEPARATOR); final Iterable blockFormats = FModel.getFormats().getBlockList(); diff --git a/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java b/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java index 906c928412b..6242344f3d4 100644 --- a/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java +++ b/forge-gui/src/main/java/forge/gamemodes/quest/StartingPoolType.java @@ -5,7 +5,7 @@ import forge.util.Localizer; public enum StartingPoolType { Complete("lblUnrestricted"), Sanctioned("lblSanctionedFormat"), - Casual("lblCasualOrArchiveFormat"), + Casual("lblCasualOrArchivedFormat"), CustomFormat("lblCustomFormat"), Precon("lblEventOrStartDeck"), SealedDeck("lblMySealedDeck"), diff --git a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java index 284f771dcd7..bf016229a4b 100644 --- a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java +++ b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java @@ -216,7 +216,7 @@ public class ForgePreferences extends PreferencesStore { DEV_LOG_ENTRY_TYPE (GameLogEntryType.DAMAGE.toString()), LOAD_CARD_SCRIPTS_LAZILY ("false"), - LOAD_ARCHIVE_FORMATS ("false"), + LOAD_ARCHIVED_FORMATS ("false"), DECK_DEFAULT_CARD_LIMIT ("4"), DECKGEN_SINGLETONS ("false"), diff --git a/forge-gui/src/main/java/forge/model/FModel.java b/forge-gui/src/main/java/forge/model/FModel.java index 6e3f49d9a9e..abadbaeaaba 100644 --- a/forge-gui/src/main/java/forge/model/FModel.java +++ b/forge-gui/src/main/java/forge/model/FModel.java @@ -208,7 +208,7 @@ public final class FModel { ForgePreferences.UPLOAD_DRAFT = ForgePreferences.NET_CONN; formats = new GameFormat.Collection(new GameFormat.Reader( new File(ForgeConstants.FORMATS_DATA_DIR), - new File(ForgeConstants.USER_FORMATS_DIR), preferences.getPrefBoolean(FPref.LOAD_ARCHIVE_FORMATS))); + new File(ForgeConstants.USER_FORMATS_DIR), preferences.getPrefBoolean(FPref.LOAD_ARCHIVED_FORMATS))); magicDb.setStandardPredicate(formats.getStandard().getFilterRules()); magicDb.setPioneerPredicate(formats.getPioneer().getFilterRules()); From fb48847a5d05a10c683dcd4e033cd74d505e5f0d Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Thu, 28 Apr 2022 20:41:31 +0100 Subject: [PATCH 407/594] explorer_fix --- forge-gui/res/formats/Archived/Explorer/2022-04-21.txt | 8 -------- forge-gui/res/formats/Archived/Explorer/2022-04-28.txt | 2 +- 2 files changed, 1 insertion(+), 9 deletions(-) delete mode 100644 forge-gui/res/formats/Archived/Explorer/2022-04-21.txt diff --git a/forge-gui/res/formats/Archived/Explorer/2022-04-21.txt b/forge-gui/res/formats/Archived/Explorer/2022-04-21.txt deleted file mode 100644 index a9a4289e134..00000000000 --- a/forge-gui/res/formats/Archived/Explorer/2022-04-21.txt +++ /dev/null @@ -1,8 +0,0 @@ -[format] -Name:Explorer (2022-04-21) -Type:Archived -Subtype:Arena -Effective:2022-04-21 -Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO -Banned:Field of the Dead; Kethis, the Hidden Hand; Leyline of Abundance; Lurrus of the Dream-Den; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Teferi, Time Raveler; Underworld Breach; Uro, Titan of Nature's Wrath; Veil of Summer; Wilderness Reclamation -Additional:Abandoned Sarcophagus; Abzan Battle Priest; Abzan Falconer; Accursed Horde; Adaptive Snapjaw; Adorned Pouncer; Aerial Guide; Aerial Responder; Aeronaut Admiral; Aether Chaser; Aether Hub; Aether Inspector; Aether Meltdown; Aether Poisoner; Aether Swooper; Aether Theorist; Aether Tradewinds; Aetherborn Marauder; Aetherflux Reservoir; Aethersphere Harvester; Aetherstorm Roc; Aetherstream Leopard; Aethertorch Renegade; Aetherworks Marvel; Ahn-Crop Champion; Ahn-Crop Crasher; Ainok Bond-Kin; Airdrop Aeronauts; Ajani Unyielding; Alchemist's Greeting; Alley Evasion; Alley Strangler; Ammit Eternal; Ancestral Statue; Ancient Crab; Angel of Invention; Angel of Sanctions; Angel of the God-Pharaoh; Angelic Edict; Angelic Purge; Anger of the Gods; Animation Module; Anointed Procession; Anointer Priest; Appeal // Authority; Appetite for the Unnatural; Approach of the Second Sun; Arborback Stomper; Archfiend of Ifnir; Armorcraft Judge; As Foretold; Assassin's Strike; Assault Formation; Asylum Visitor; Atarka's Command; Attune with Aether; Audacious Infiltrator; Auger Spree; Authority of the Consuls; Aven Initiate; Aven Mindcensor; Aven of Enduring Hope; Aven Wind Guide; Aviary Mechanic; Awaken the Bear; Baleful Ammit; Ballista Charger; Baral, Chief of Compliance; Baral's Expertise; Barrage of Expendables; Barricade Breaker; Bastion Mastodon; Bathe in Dragonfire; Battering Krasis; Battlefield Scavenger; Belligerent Sliver; Beneath the Sands; Binding Mummy; Bitterbow Sharpshooters; Black Cat; Blessed Spirits; Blighted Bat; Blood Host; Bloodbond Vampire; Bloodhunter Bat; Bloodlust Inciter; Bloodrage Brawler; Blooming Marsh; Blossoming Defense; Blur of Blades; Blur Sliver; Bogbrew Witch; Bomat Bazaar Barge; Bomat Courier; Bonded Construct; Bone Picker; Bonescythe Sliver; Bontu the Glorified; Bontu's Last Reckoning; Bontu's Monument; Borderland Marauder; Borderland Minotaur; Boros Elite; Botanical Sanctum; Brain Maggot; Breaching Hippocamp; Bred for the Hunt; Bristling Hydra; Brushstrider; Brute Strength; Bubbling Cauldron; Built to Last; Built to Smash; Burning-Fist Minotaur; Burning-Tree Emissary; By Force; Canyon Slough; Carrier Thrall; Cartouche of Ambition; Cartouche of Knowledge; Cartouche of Solidarity; Cartouche of Strength; Cartouche of Zeal; Cascading Cataracts; Cast Out; Cataclysmic Gearhulk; Cathar's Companion; Cemetery Recruitment; Censor; Ceremonious Rejection; Champion of Rhonas; Champion of Wits; Chandra, Pyromaster; Chandra, Torch of Defiance; Chandra's Defeat; Chandra's Revolution; Charging Badger; Chief of the Foundry; Cinder Elemental; Claim // Fame; Cloudblazer; Cogworker's Puzzleknot; Collateral Damage; Collected Company; Combat Celebrant; Combustible Gearhulk; Commencement of Festivities; Commit // Memory; Compelling Argument; Compulsory Rest; Concealed Courtyard; Confiscation Coup; Consign // Oblivion; Consulate Skygate; Consulate Turret; Contraband Kingpin; Conviction; Coralhelm Guide; Corpse Hauler; Countervailing Winds; Countless Gears Renegade; Creeping Mold; Crested Sunmare; Crocanura; Crocodile of the Crossing; Crow of Dark Tidings; Cruel Reality; Crux of Fate; Crypt of the Eternals; Cryptbreaker; Cryptic Serpent; Cultivator's Caravan; Curator of Mysteries; Cut // Ribbons; Dance with Devils; Daredevil Dragster; Daring Demolition; Dark Intimations; Dark Salvation; Dauntless Aven; Dauntless Onslaught; Dawnfeather Eagle; Death Wind; Death's Approach; Declaration in Stone; Decoction Module; Deem Worthy; Defiant Greatmaw; Defiant Salvager; Demolition Stomper; Demon of Dark Schemes; Demonic Pact; Depala, Pilot Exemplar; Desert Cerodon; Desert of the Fervent; Desert of the Glorified; Desert of the Indomitable; Desert of the Mindful; Desert of the True; Desert's Hold; Destined // Lead; Devouring Light; Die Young; Diffusion Sliver; Dinrova Horror; Diregraf Colossus; Disallow; Disposal Mummy; Dispossess; Dissenter's Deliverance; Djeru's Renunciation; Djeru's Resolve; Doom Blade; Doomfall; Douse in Gloom; Dovin Baan; Dragon Fodder; Dragon Hatchling; Dragon Mantle; Dragonloft Idol; Dragonlord's Servant; Dragonmaster Outcast; Drainpipe Vermin; Drake Haven; Drana, Liberator of Malakir; Dread Wanderer; Driven // Despair; Dromoka's Command; Dukhara Peafowl; Dune Beetle; Dusk // Dawn; Dutiful Attendant; Dwynen's Elite; Dynavolt Tower; Eager Construct; Earthshaker Khenra; Eddytrail Hawk; Edifice of Authority; Electrostatic Pummeler; Elemental Uprising; Elusive Krasis; Elvish Visionary; Embraal Bruiser; Empyreal Voyager; Engineered Might; Enlarge; Enraged Giant; Era of Innovation; Essence Extraction; Essence Flux; Eternal of Harsh Truths; Eternal Thirst; Exemplar of Strength; Eyeblight Assassin; Fabrication Module; Failure // Comply; Fairgrounds Warden; Faith of the Devoted; Fan Bearer; Fanatic of Mogis; Farm // Market; Fatal Push; Fateful Showdown; Fen Hauler; Feral Prowler; Fervent Paincaster; Festering Mummy; Festering Newt; Fetid Pools; Fiery Temper; Filigree Familiar; Final Reward; Firebrand Archer; Fireforger's Puzzleknot; Flame Lash; Flameblade Adept; Flames of the Firebrand; Fleshbag Marauder; Floodwaters; Flurry of Horns; Forge Devil; Forsake the Worldly; Fortify; Fortuitous Find; Foundry Hornet; Foundry Inspector; Foundry Screecher; Foundry Street Denizen; Fourth Bridge Prowler; Fragmentize; Freejam Regent; Fretwork Colony; Frontline Rebel; Fumigate; Furious Reprisal; Furnace Whelp; Furyblade Vampire; Gate to the Afterlife; Gearseeker Serpent; Gearshift Ace; Ghoulcaller's Accomplice; Gideon of the Trials; Gideon's Intervention; Gifted Aetherborn; Gilded Cerodon; Glimmer of Genius; Glint; Glint-Nest Crane; Glint-Sleeve Artisan; Glint-Sleeve Siphoner; Glorious End; Glory-Bound Initiate; Glorybringer; Goblin Dark-Dwellers; Goblin Rally; Goblin Shortcutter; God-Pharaoh's Gift; Gonti, Lord of Luxury; Greenbelt Rampager; Grind // Dust; Grisly Salvage; Gust Walker; Hanweir Militia Captain; Hapatra, Vizier of Poisons; Hardened Scales; Harmless Offering; Harnessed Lightning; Harsh Mentor; Hashep Oasis; Haunted Dead; Hazardous Conditions; Haze of Pollen; Hazoret the Fervent; Hazoret's Monument; Heart of Kiran; Heaven // Earth; Hedron Archive; Heir of Falkenrath; Hekma Sentinels; Herald of Anguish; Herald of the Fair; Hidden Stockpile; Hieroglyphic Illumination; High Sentinels of Arashin; Highspire Artisan; Highspire Infusion; Hinterland Drake; Hive Stirrings; Hollow One; Homing Lightning; Honored Crop-Captain; Hooded Brawler; Hope of Ghirapur; Hope Tender; Hordeling Outburst; Hornet Queen; Horror of the Broken Lands; Hour of Devastation; Hour of Promise; Hour of Revelation; Hungry Flames; Ice Over; Ifnir Deadlands; Illusionist's Stratagem; Imminent Doom; Impeccable Timing; Implement of Combustion; Implement of Examination; Implement of Malice; In Oketra's Name; Incorrigible Youths; Incremental Growth; Indomitable Creativity; Indulgent Aristocrat; Initiate's Companion; Insatiable Gorgers; Insolent Neonate; Inspiring Call; Inspiring Statuary; Inspiring Vantage; Insult // Injury; Inventor's Apprentice; Inventors' Fair; Inventor's Goggles; Invigorated Rampage; Ipnu Rivulet; Irontread Crusher; Irrigated Farmland; Jace, Unraveler of Secrets; Just the Wind; Kalastria Nightwatch; Kambal, Consul of Allocation; Kari Zev, Skyship Raider; Kari Zev's Expertise; Kefnet the Mindful; Kefnet's Monument; Key to the City; Khenra Charioteer; Khenra Eternal; Khenra Scrapper; Kolaghan's Command; Kujar Seedsculptor; Labyrinth Guardian; Languish; Lathnu Sailback; Launch Party; Lawless Broker; Lay Claim; Leaf Gilder; Leave // Chance; Leave in the Dust; Leeching Sliver; Lethal Sting; Lifecraft Cavalry; Lifecrafter's Bestiary; Lifecrafter's Gift; Lightning Axe; Lightning Diadem; Lightning Shrieker; Lightwalker; Liliana, Death's Majesty; Liliana's Defeat; Liliana's Elite; Liliana's Mastery; Liliana's Reaver; Live Fast; Long Road Home; Longtusk Cub; Lord of the Accursed; Lost Legacy; Mad Prophet; Magma Jet; Magma Spray; Magmaroth; Majestic Myriarch; Make Obsolete; Malakir Cullblade; Malakir Familiar; Malfunction; Manaweft Sliver; Manglehorn; Manic Scribe; Marauding Boneslasher; Marionette Master; Markov Crusader; Master Trinketeer; Maulfist Revolutionary; Maulfist Squad; Maverick Thopterist; Maze's End; Merchant's Dockhand; Merciless Javelineer; Metallic Mimic; Metallic Rebuke; Metallurgic Summonings; Metalwork Colossus; Miasmic Mummy; Midnight Oil; Minister of Inquiries; Minotaur Skullcleaver; Minotaur Sureshot; Mirage Mirror; Mobile Garrison; Monstrous Onslaught; Mouth // Feed; Mugging; Murmuring Phantasm; Naga Oracle; Naga Vitalist; Narnam Cobra; Narnam Renegade; Nature's Way; Nebelgast Herald; Nef-Crop Entangler; Neheb, the Eternal; Neheb, the Worthy; Nest of Scarabs; Never // Return; New Perspectives; Nicol Bolas, God-Pharaoh; Night Market Aeronaut; Night Market Lookout; Nightmare; Nimble Innovator; Nimble Obstructionist; Nimble-Blade Khenra; Nimbus Swimmer; Nissa, Steward of Elements; Nissa, Vital Force; Noxious Gearhulk; Nyx-Fleece Ram; Oashra Cultivator; Oasis Ritualist; Oath of Ajani; Obelisk Spider; Ogre Battledriver; Ogre Slumlord; Ojutai's Command; Ojutai's Summons; Oketra the True; Oketra's Attendant; Oketra's Avenger; Oketra's Monument; Ominous Sphinx; Onward // Victory; Open Fire; Ornamental Courage; Ornery Kudu; Ornithopter; Outland Boar; Outnumber; Ovalchase Dragster; Overwhelming Splendor; Oviya Pashiri, Sage Lifecrafter; Pacification Array; Pack Rat; Padeem, Consul of Innovation; Panharmonicon; Paradox Engine; Paradoxical Outcome; Path of Bravery; Pathmaker Initiate; Patron of the Valiant; Peacewalker Colossus; Peel from Reality; Peema Aether-Seer; Peema Outrider; Perilous Vault; Pia Nalaar; Pitiless Vizier; Planar Bridge; Pouncing Cheetah; Prakhata Pillar-Bug; Precise Strike; Predatory Sliver; Prepare // Fight; Prescient Chimera; Pride Sovereign; Primeval Bounty; Propeller Pioneer; Prophetic Prism; Protection of the Hekma; Prowling Serpopard; Pull from Tomorrow; Puncturing Blow; Pursue Glory; Putrefy; Quarry Hauler; Quicksmith Genius; Quicksmith Rebel; Rageblood Shaman; Rags // Riches; Raise Dead; Ramunap Excavator; Ramunap Ruins; Rashmi, Eternities Crafter; Ratchet Bomb; Rattlechains; Ravenous Bloodseeker; Ravenous Intruder; Razaketh, the Foulblooded; Reason // Believe; Reckless Fireweaver; Reckless Racer; Reckless Scholar; Reduce // Rubble; Refurbish; Refuse // Cooperate; Regal Caracal; Renegade Map; Renegade Rallier; Renegade Tactics; Renegade Wheelsmith; Renewed Faith; Reservoir Walker; Resilient Khenra; Rest in Peace; Restoration Gearsmith; Restoration Specialist; Return to the Ranks; Reverse Engineer; Revoke Privileges; Revolutionary Rebuff; Rhonas the Indomitable; Rhonas's Monument; Rhonas's Stalwart; Riddle of Lightning; Ridgescale Tusker; Riparian Tiger; Rise of the Dark Realms; Rishkar, Peema Renegade; Rishkar's Expertise; River Hoopoe; Rogue Refiner; Ruin Rat; Ruinous Gremlin; Rumbling Baloth; Runeclaw Bear; Runed Servitor; Rush of Vitality; Ruthless Sniper; Sacred Cat; Sage of Shaila's Claim; Saheeli Rai; Salivating Gremlins; Samut, the Tested; Samut, Voice of Dissent; Sand Strangler; Sandsteppe Outcast; Sandwurm Convergence; Sarkhan's Rage; Scarab Feast; Scattered Groves; Scavenger Grounds; Scour the Laboratory; Scrap Trawler; Scrapheap Scrounger; Scrapper Champion; Seeker of Insight; Seer of the Last Tomorrow; Seismic Elemental; Select for Inspection; Self-Assembler; Selfless Cathar; Sengir Vampire; Sentinel Sliver; Servant of the Conduit; Servant of the Scale; Servo Exhibition; Servo Schematic; Shadow of the Grave; Shadowstorm Vizier; Shambleshark; Shambling Goblin; Shed Weakness; Shefet Dunes; Shefet Monitor; Sheltered Thicket; Shielded Aether Thief; Shimmerscale Drake; Shipwreck Moray; Shiv's Embrace; Shrewd Negotiation; Sidewinder Naga; Siege Dragon; Siege Modification; Sifter Wurm; Sigil of the Empty Throne; Sigiled Starfish; Sign in Blood; Silumgar's Command; Sin Prodder; Sixth Sense; Sky Skiff; Skyship Plunderer; Skyship Stalker; Skysovereign, Consul Flagship; Skywhaler's Shot; Slate Street Ruffian; Slither Blade; Sliver Hive; Sly Requisitioner; Solemnity; Solitary Camel; Somberwald Stag; Soul of the Harvest; Soulblade Djinn; Soul-Scar Mage; Soulstinger; Speedway Fanatic; Spellweaver Eternal; Sphinx's Revelation; Spire of Industry; Spire Patrol; Spirebluff Canal; Spireside Infiltrator; Splendid Agony; Sporemound; Spring // Mind; Sram, Senior Edificer; Sram's Expertise; Stab Wound; Start // Finish; Steelform Sliver; Steward of Solidarity; Stinging Shot; Stitchwing Skaab; Striking Sliver; Striped Riverwinder; Struggle // Survive; Sunscorched Desert; Sunscourge Champion; Sunset Pyramid; Supernatural Stamina; Supply Caravan; Supreme Will; Swan Song; Swarm of Bloodflies; Sweatworks Brawler; Sweep Away; Sweltering Suns; Synchronized Strike; Tah-Crop Elite; Tajuru Pathwarden; Tandem Tactics; Temmet, Vizier of Naktamun; Terrarion; Tezzeret the Schemer; Tezzeret's Ambition; Tezzeret's Touch; Thalia's Lieutenant; The Gitrog Monster; The Locust God; The Scarab God; The Scorpion God; Thopter Arrest; Thorned Moloch; Those Who Serve; Thoughtseize; Thraben Inspector; Thraben Standard Bearer; Thresher Lizard; Thriving Rhino; Thriving Turtle; Throne of the God-Pharaoh; Thunderbreak Regent; Tightening Coils; Toolcraft Exemplar; Torch Fiend; Torment of Hailfire; Torment of Scarabs; Torrential Gearhulk; Treasure Keeper; Trespasser's Curse; Trial of Ambition; Trial of Knowledge; Trial of Solidarity; Trial of Strength; Trial of Zeal; Trophy Mage; Typhoid Rats; Ulamog, the Ceaseless Hunger; Ulvenwald Hydra; Ulvenwald Mysteries; Unbridled Growth; Unburden; Unconventional Tactics; Underhanded Designs; Unesh, Criosphinx Sovereign; Universal Solvent; Unlicensed Disintegration; Unquenchable Thirst; Untethered Express; Vengeful Rebel; Verdurous Gearhulk; Veteran Motorist; Vile Manifestation; Virulent Plague; Visionary Augmenter; Vizier of Deferment; Vizier of Many Faces; Vizier of Remedies; Vizier of the Anointed; Vizier of the Menagerie; Vizier of Tumbling Sands; Voltaic Brawler; Voyage's End; Wailing Ghoul; Wall of Forgotten Pharaohs; Wander in Death; Warfire Javelineer; Wasp of the Bitter End; Waste Not; Wasteland Scorpion; Watchers of the Dead; Watchful Naga; Wayward Servant; Weaponcraft Enthusiast; Weaver of Lightning; Weldfast Engineer; Weldfast Monitor; Weldfast Wingsmith; Welding Sparks; Whelming Wave; Whir of Invention; Whirler Rogue; Whirler Virtuoso; Whirlermaker; Wight of Precinct Six; Wild Wanderer; Wildest Dreams; Winding Constrictor; Wind-Kin Raiders; Winds of Rebuke; Winged Shepherd; Wispweaver Angel; Witch's Familiar; Woodborn Behemoth; Woodweaver's Puzzleknot; Workshop Assistant; Yahenni, Undying Partisan; Yahenni's Expertise; Young Pyromancer; Zealot of the God-Pharaoh; Zendikar's Roil diff --git a/forge-gui/res/formats/Archived/Explorer/2022-04-28.txt b/forge-gui/res/formats/Archived/Explorer/2022-04-28.txt index 345dfdcb864..1f4202db28d 100644 --- a/forge-gui/res/formats/Archived/Explorer/2022-04-28.txt +++ b/forge-gui/res/formats/Archived/Explorer/2022-04-28.txt @@ -1,5 +1,5 @@ [format] -Name:Explorer (SNC) +Name:Explorer (2022-04-28) Type:Archived Subtype:Arena Effective:2022-04-28 From be075c5ccb6ccf7650f2c6292fe1389fca39ee17 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Mon, 9 May 2022 16:24:08 +0100 Subject: [PATCH 408/594] log --- forge-game/src/main/java/forge/game/GameFormat.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/GameFormat.java b/forge-game/src/main/java/forge/game/GameFormat.java index 6cbf44598c0..d27bba2b5fe 100644 --- a/forge-game/src/main/java/forge/game/GameFormat.java +++ b/forge-game/src/main/java/forge/game/GameFormat.java @@ -348,7 +348,12 @@ public class GameFormat implements Comparable { try { formatType = FormatType.valueOf(section.get("type").toUpperCase()); } catch (Exception e) { - formatType = FormatType.CUSTOM; + if ("HISTORIC".equals(section.get("type").toUpperCase())) { + System.out.println("Historic is no longer used as a format Type. Please update " + file.getAbsolutePath() + " to use 'Archived' instead"); + formatType = FormatType.ARCHIVED; + } else { + formatType = FormatType.CUSTOM; + } } FormatSubType formatsubType; try { From e5f11d5ac12074c395dec26657ad8fc93c5009e3 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Tue, 10 May 2022 09:27:01 +0100 Subject: [PATCH 409/594] properties --- forge-gui/res/languages/de-DE.properties | 10 +++++----- forge-gui/res/languages/es-ES.properties | 10 +++++----- forge-gui/res/languages/it-IT.properties | 10 +++++----- forge-gui/res/languages/ja-JP.properties | 10 +++++----- forge-gui/res/languages/pt-BR.properties | 10 +++++----- forge-gui/res/languages/zh-CN.properties | 10 +++++----- 6 files changed, 30 insertions(+), 30 deletions(-) diff --git a/forge-gui/res/languages/de-DE.properties b/forge-gui/res/languages/de-DE.properties index 95ec592e287..269b8fab220 100644 --- a/forge-gui/res/languages/de-DE.properties +++ b/forge-gui/res/languages/de-DE.properties @@ -66,7 +66,7 @@ cbManaBurn=Manabrand cbManaLostPrompt=Bestätige Leeren des Manapools cbDevMode=Entwicklermodus cbLoadCardsLazily=Lade Kartenskripte verzögert -cbLoadHistoricFormats=Aktiviere historische Formate +cbLoadArchivedFormats=Load Archived Formats cbWorkshopSyntax=Workshop Syntax-Checker cbEnforceDeckLegality=Deckkonformität cbSideboardForAI=Sideboard für Mensch/KI @@ -182,7 +182,7 @@ nlWorkshopSyntax=Aktiviert den Syntaxcheck für Kartenskripte im Workshop. Hinwe nlGameLogEntryType=Steuert den Umfang der Daten in der Protokolldatei. Sortiert vom geringsten zum größten Umfang. nlCloseAction=Steuert was passiert, wenn X oben rechts gedrückt wird. nlLoadCardsLazily=Wenn aktiviert, lädt Forge Kartenskripte erst wenn sie benötigt werden, nicht bei Programmstart. Warnung: Experimentell!!! -nlLoadHistoricFormats=Wenn aktiviert, lädt Forge auch ältere Spielformate. Verlängert den Programmstart. +nlLoadArchivedFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=Grafik Optionen nlDefaultFontSize=Die Standardschriftgröße. Alle Schriftelemente werden relative zu dieser angepaßt. (Erfordert Neustart) nlCardArtFormat=Format der Kartenbilder (Full: Bilder ganzen Karte; Crop: nur Bildteil der Karte) @@ -551,7 +551,7 @@ cbWantReprints=Erlaube passende Drucke aus anderen Sets lblChooseFormats=Wähle Format lblSanctioned=Sanktioniert lblOther=Andere -lblHistoric=Historisch +lblArchived=Archived lblCancel=Abbrechen #DialogChoosePoolDistribution.java lblBlack=Schwarz @@ -1491,7 +1491,7 @@ lblPlayerDidntAttackThisTurn=%s griff diesen Zug nicht an. #FormatFilter.java lblAllSetsFormats=Alle Sets/Formate lblOtherFormats=Andere Formate... -#HistoricFormatSelect.java +#ArchivedFormatSelect.java lblChooseFormat=Wähle Format #Card.java lblAdventure=Abenteuer @@ -2674,7 +2674,7 @@ lblRenameQuestTo=Diese Quest umbenennen in lblQuestRename=Quest umbenennen #StartingPoolType.java lblUnrestricted=Unbeschränkt -lblCasualOrHistoricFormat=Gelegenheits-/historisches Format +lblCasualOrArchivedFormat=Casual/Archived format lblCustomFormat=eigendefiniertes Format lblEventOrStartDeck=Event- oder Starter-Deck lblMySealedDeck=Mein Sealed-Deck diff --git a/forge-gui/res/languages/es-ES.properties b/forge-gui/res/languages/es-ES.properties index 7f6d3a055ac..24e5ed65c1b 100644 --- a/forge-gui/res/languages/es-ES.properties +++ b/forge-gui/res/languages/es-ES.properties @@ -67,7 +67,7 @@ cbManaBurn=Quemadura de maná cbManaLostPrompt=Avisar antes de vaciar el maná en la reserva al pasar la fase cbDevMode=Modo Desarrollador cbLoadCardsLazily=Cargar scripts de cartas modo perezoso -cbLoadHistoricFormats=Cargar formatos históricos +cbLoadArchivedFormats=Load Archived Formats cbWorkshopSyntax=Verificador de sintaxis del Taller cbEnforceDeckLegality=Conformidad del mazo cbSideboardForAI=Banquillo humano para la IA @@ -183,7 +183,7 @@ nlWorkshopSyntax=Habilita la comprobación de sintaxis de los guiones de cartas nlGameLogEntryType=Cambia la cantidad de información que se muestra en el registro del juego. Ordenado de menos a más detallado. nlCloseAction=Cambia lo que sucede al hacer clic en el botón X en la parte superior derecha. nlLoadCardsLazily=Si está activado, Forge cargará los scripts de las cartas según sea necesario en lugar de al inicio. (Advertencia: Experimental) -nlLoadHistoricFormats=Si está activado, Forge cargará todas los formatos históricos, esto puede demorar un poco más en cargarse en el inicio. +nlLoadArchivedFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=Opciones gráficas nlDefaultFontSize=El tamaño de fuente predeterminado dentro de la interfaz de usuario. Todos los elementos de fuente se escalan en relación a esto. (Necesita reinicio) nlCardArtFormat=El formato de las imágenes del arte de la carta. (Full: imagen de toda la carta. Crop: sólo la parte del arte) @@ -552,7 +552,7 @@ cbWantReprints=Permitir reimpresiones compatibles de otras ediciones. lblChooseFormats=Elige Formatos lblSanctioned=Oficial lblOther=Otro -lblHistoric=Histórico +lblArchived=Archived lblCancel=Cancelar #DialogChoosePoolDistribution.java lblBlack=Negro @@ -1491,7 +1491,7 @@ lblPlayerDidntAttackThisTurn=%s no ataca este turno. #FormatFilter.java lblAllSetsFormats=Todas las ediciones/formatos lblOtherFormats=Otros formatos... -#HistoricFormatSelect.java +#ArchivedFormatSelect.java lblChooseFormat=Selecciona formato #Card.java lblAdventure=Aventura @@ -2672,7 +2672,7 @@ lblRenameQuestTo=Renombrar aventura como lblQuestRename=Renombrar aventura #StartingPoolType.java lblUnrestricted=Sin restriciones -lblCasualOrHistoricFormat=Formato casual/histórico +lblCasualOrArchivedFormat=Casual/Archived format lblCustomFormat=Formato personalizado lblEventOrStartDeck=Evento o mazo de inicio lblMySealedDeck=Mi mazo cerrado diff --git a/forge-gui/res/languages/it-IT.properties b/forge-gui/res/languages/it-IT.properties index 3cea3506cc4..244622b73f3 100644 --- a/forge-gui/res/languages/it-IT.properties +++ b/forge-gui/res/languages/it-IT.properties @@ -66,7 +66,7 @@ cbManaBurn=Mana burn cbManaLostPrompt=Avviso svuotamento riserva di mana cbDevMode=Modalità sviluppatore cbLoadCardsLazily=Carica gli script delle carte lentamente -cbLoadHistoricFormats=Carica formati storici +cbLoadArchivedFormats=Load Archived Formats cbWorkshopSyntax=Controllo sintassi per Officina cbEnforceDeckLegality=Conformità del mazzo cbSideboardForAI=Sideboard umana per IA @@ -182,7 +182,7 @@ nlWorkshopSyntax=Abilita il controllo della sintassi degli script delle carte ne nlGameLogEntryType=Modifica la quantità di informazioni visualizzate nel registro di gioco. Ordinati dal meno al più dettagliato. nlCloseAction=Cambia ciò che accade quando si fa clic sul pulsante X in alto a destra. nlLoadCardsLazily=Se attivato, Forge caricherà gli script delle carte quando sono necessari anziché all''avvio. (Avvertenza: sperimentale) -nlLoadHistoricFormats=Se attivato, Forge caricherà tutte le definizioni dei formati storici, il caricamento potrebbe richiedere un po'' più di tempo all''avvio. +nlLoadArchivedFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=Opzioni grafiche nlDefaultFontSize=La dimensione predefinita dei caratteri nell''interfaccia utente. Tutti i caratteri sono ridimensionati rispetto a questo valore. (RIAVVIO NECESSARIO) nlCardArtFormat=Formato delle Illustrazioni delle carte. (Full: Immagine per intero della carta. Crop: Solo illustrazione) @@ -551,7 +551,7 @@ cbWantReprints=Consenti ristampe compatibili da altre edizioni lblChooseFormats=Scegli i formati lblSanctioned=Sanzionato lblOther=Altro -lblHistoric=Historic +lblArchived=Archived lblCancel=Annulla #DialogChoosePoolDistribution.java lblBlack=Nero @@ -1491,7 +1491,7 @@ lblPlayerDidntAttackThisTurn=%s non ha attaccato questo turno. #FormatFilter.java lblAllSetsFormats=Tutti i set/formati lblOtherFormats=Altri formati -#HistoricFormatSelect.java +#ArchivedFormatSelect.java lblChooseFormat=Scegli il formato #Card.java lblAdventure=Avventura @@ -2671,7 +2671,7 @@ lblRenameQuestTo=Rinomina l''Avventura: lblQuestRename=Rinomina Avventura #StartingPoolType.java lblUnrestricted=Senza restrizioni -lblCasualOrHistoricFormat=A caso/Historic formato +lblCasualOrArchivedFormat=Casual/Archived format lblCustomFormat=Formato personalizzato lblEventOrStartDeck=Mazzo evento o principiante lblMySealedDeck=Il mio mazzo Sealed diff --git a/forge-gui/res/languages/ja-JP.properties b/forge-gui/res/languages/ja-JP.properties index 9ffb19c8c0a..f1e2976a7a6 100644 --- a/forge-gui/res/languages/ja-JP.properties +++ b/forge-gui/res/languages/ja-JP.properties @@ -67,7 +67,7 @@ cbManaBurn=マナバーン cbManaLostPrompt=マナプールが空になる場合に警告する cbDevMode=開発者モード cbLoadCardsLazily=カードスクリプトを動的ロードする -cbLoadHistoricFormats=歴史フォーマットをロードする +cbLoadArchivedFormats=Load Archived Formats cbWorkshopSyntax=ワークショップ構文チェッカー cbEnforceDeckLegality=デッキの適正チェック cbSideboardForAI=人間が AI の代わりにサイドボードする @@ -183,7 +183,7 @@ nlWorkshopSyntax=ワークショップでカードスクリプトの構文チェ nlGameLogEntryType=ゲームログに表示される情報の量を変更します。 最小から最大の詳細度でソートされています nlCloseAction=右上の[X]ボタンをクリックしたときの動作を変更します。 nlLoadCardsLazily=オンにすると、Forge は起動時にではなく、必要に応じてカードスクリプトをロードします。 (警告:実験的) -nlLoadHistoricFormats=オンにすると、Forge はすべての歴史フォーマット定義をロードします。これは、起動時にロードするのに少し時間がかかる場合があります。 +nlLoadArchivedFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=グラフィックオプション nlDefaultFontSize=UI 内のデフォルトのフォントサイズ。 すべてのフォント要素はこれに比例して拡大縮小されます。 (再起動が必要) nlCardArtFormat=カード描画時使うアートのフォーマット(Full: カード全体の画像を使う。Crop: カードのアートの部分の画像だけを使う。) @@ -552,7 +552,7 @@ cbWantReprints=他のセットの再録を許可する lblChooseFormats=フォーマットを選択 lblSanctioned=公式フォーマット lblOther=その他 -lblHistoric=歴史フォーマット +lblArchived=Archived lblCancel=キャンセル #DialogChoosePoolDistribution.java lblBlack=黒 @@ -1492,7 +1492,7 @@ lblPlayerDidntAttackThisTurn=%sはこのターン攻撃しませんでした。 #FormatFilter.java lblAllSetsFormats=全部のセット/フォーマット lblOtherFormats=他のフォーマット... -#HistoricFormatSelect.java +#ArchivedFormatSelect.java lblChooseFormat=フォーマットを選択 #Card.java lblAdventure=出来事 @@ -2671,7 +2671,7 @@ lblRenameQuestTo=変更する名前 lblQuestRename=クエスト名変更 #StartingPoolType.java lblUnrestricted=無制限 -lblCasualOrHistoricFormat=カジュアル/歴史フォーマット +lblCasualOrArchivedFormat=Casual/Archived format lblCustomFormat=カスタムフォーマット lblEventOrStartDeck=イベント、スターターデッキ lblMySealedDeck=自分のシールドデッキ diff --git a/forge-gui/res/languages/pt-BR.properties b/forge-gui/res/languages/pt-BR.properties index 8e91e624b89..5f8affb4dc3 100644 --- a/forge-gui/res/languages/pt-BR.properties +++ b/forge-gui/res/languages/pt-BR.properties @@ -68,7 +68,7 @@ cbManaBurn=Queima de Mana cbManaLostPrompt=Avisar esvaziamento de mana cbDevMode=Modo de Desenvolvedor cbLoadCardsLazily=Carregar Scripts de Cartas sob Demanda -cbLoadHistoricFormats=Carregar Formatos Histórico +cbLoadArchivedFormats=Load Archived Formats cbWorkshopSyntax=Verificador de Sintaxe no Workshop cbEnforceDeckLegality=Conformidade do Deck cbSideboardForAI=Humano e a Reserva de IA @@ -184,7 +184,7 @@ nlWorkshopSyntax=Habilita a verificação de sintaxe dos scripts da carta na Ofi nlGameLogEntryType=Altera a quantidade de informações exibidas no log do jogo. Ordenado do menor para o maior nível de detalhe. nlCloseAction=Altera o que acontece ao clicar no botão X no canto superior direito. nlLoadCardsLazily=Se ativado, o Forge carregará os scripts da carta conforme necessário em vez de ao iniciar o jogo. (Aviso\: Experimental) -nlLoadHistoricFormats=Se ativado, o Forge irá carregar todas as definições do formato histórico, isto pode demorar um pouco para carregar ao iniciar o jogo. +nlLoadArchivedFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=Opções Gráficas nlCardArtFormat=O formato das imagens de arte da carta. (Total\: imagem inteira da carta. Recorte\: apenas a parte da arte) nlDefaultFontSize=O tamanho padrão da fonte dentro da interface do usuário. Todos os elementos de fonte são dimensionados em relação a isso. (REQUER REINÍCIO) @@ -574,7 +574,7 @@ cbWantReprints=Permitir reprints compatíveis de outras coleções lblChooseFormats=Escolher formatos lblSanctioned=Sancionado lblOther=Outro -lblHistoric=Histórico +lblArchived=Archived lblCancel=Cancelar #DialogChoosePoolDistribution.java lblBlack=Preto @@ -1527,7 +1527,7 @@ lblPlayerDidntAttackThisTurn=%s não atacou este turno. #FormatFilter.java lblAllSetsFormats=Todas Coleções/Formatos lblOtherFormats=Outros Formatos -#HistoricFormatSelect.java +#ArchivedFormatSelect.java lblChooseFormat=Escolha o Formato #Card.java lblAdventure=Aventura @@ -2750,7 +2750,7 @@ lblRenameQuestTo=Renomear missão para lblQuestRename=Renomear Missão #StartingPoolType.java lblUnrestricted=Irrestrito -lblCasualOrHistoricFormat=Formato Casual/Histórico +lblCasualOrArchivedFormat=Casual/Archived format lblCustomFormat=Formato personalizado lblEventOrStartDeck=Deck de Evento ou Iniciante lblMySealedDeck=Meu deck selado diff --git a/forge-gui/res/languages/zh-CN.properties b/forge-gui/res/languages/zh-CN.properties index 13f2ba3ec67..9a6bb811dd4 100644 --- a/forge-gui/res/languages/zh-CN.properties +++ b/forge-gui/res/languages/zh-CN.properties @@ -67,7 +67,7 @@ cbManaBurn=法术力灼烧 cbManaLostPrompt=提示法术力池将要清空 cbDevMode=开发人员模式 cbLoadCardsLazily=惰性加载卡牌脚本 -cbLoadHistoricFormats=加载旧赛制 +cbLoadArchivedFormats=Load Archived Formats cbWorkshopSyntax=作坊语法检查 cbEnforceDeckLegality=套牌一致性 cbSideboardForAI=玩家为AI换备 @@ -183,7 +183,7 @@ nlWorkshopSyntax=在作坊中启用卡牌脚本检查。注意:该功能任在 nlGameLogEntryType=更改游戏中日志显示的信息量。排序为最少到最详细。 nlCloseAction=更改单击右上角X按钮时的动作 nlLoadCardsLazily=如果打开该选项Forge将在使用到卡牌脚本时才加载(警告:实验状态)。 -nlLoadHistoricFormats=如果打开,Forge将加载旧赛制,这个能会导致游戏载入时间变长。 +nlLoadArchivedFormats=If turned on, Forge will load all archived format definitions, this may take slightly longer to load at startup. GraphicOptions=图形选项 nlDefaultFontSize=UI中字体的默认大小。所有字体元素都相对于此缩放。(需要重启) nlCardArtFormat=牌图的格式。(Full表示使用完整的牌张图片,Crop表示只使用牌图的插画部分) @@ -552,7 +552,7 @@ cbWantReprints=允许来自其他系列的重印牌 lblChooseFormats=选择赛制 lblSanctioned=常规 lblOther=其他 -lblHistoric=旧赛制 +lblArchived=Archived lblCancel=取消 #DialogChoosePoolDistribution.java lblBlack=黑 @@ -1493,7 +1493,7 @@ lblPlayerDidntAttackThisTurn=%s本回合没有进攻。 #FormatFilter.java lblAllSetsFormats=所有系列/赛制 lblOtherFormats=其他赛制 -#HistoricFormatSelect.java +#ArchivedFormatSelect.java lblChooseFormat=选择赛制 #Card.java lblAdventure=历险 @@ -2673,7 +2673,7 @@ lblRenameQuestTo=重命名冒险之旅为 lblQuestRename=冒险之旅重命名 #StartingPoolType.java lblUnrestricted=无限制 -lblCasualOrHistoricFormat=娱乐/历史赛制 +lblCasualOrArchivedFormat=Casual/Archived format lblCustomFormat=自定义赛制 lblEventOrStartDeck=活动或初始套牌 lblMySealedDeck=我的现开套牌 From 02fd236d8c8fb2b7531dc5200240300576692974 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Thu, 12 May 2022 11:00:36 +0100 Subject: [PATCH 410/594] explorer_bans --- forge-gui/res/formats/Archived/Explorer/2022-05-12 | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 forge-gui/res/formats/Archived/Explorer/2022-05-12 diff --git a/forge-gui/res/formats/Archived/Explorer/2022-05-12 b/forge-gui/res/formats/Archived/Explorer/2022-05-12 new file mode 100644 index 00000000000..83ae7e48e37 --- /dev/null +++ b/forge-gui/res/formats/Archived/Explorer/2022-05-12 @@ -0,0 +1,8 @@ +[format] +Name:Explorer (2022-05-12) +Type:Archived +Subtype:Arena +Effective:2022-05-12 +Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC +Banned:Field of the Dead; Kethis, the Hidden Hand; Leyline of Abundance; Lurrus of the Dream-Den; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Teferi, Time Raveler; Tibalt's Trickery; Underworld Breach; Uro, Titan of Nature's Wrath; Veil of Summer; Wilderness Reclamation; Winota, Joiner of Forces +Additional:Abandoned Sarcophagus; Abzan Battle Priest; Abzan Falconer; Accursed Horde; Adaptive Snapjaw; Adorned Pouncer; Aerial Guide; Aerial Responder; Aeronaut Admiral; Aether Chaser; Aether Hub; Aether Inspector; Aether Meltdown; Aether Poisoner; Aether Swooper; Aether Theorist; Aether Tradewinds; Aetherborn Marauder; Aetherflux Reservoir; Aethersphere Harvester; Aetherstorm Roc; Aetherstream Leopard; Aethertorch Renegade; Aetherworks Marvel; Ahn-Crop Champion; Ahn-Crop Crasher; Ainok Bond-Kin; Airdrop Aeronauts; Ajani Unyielding; Alchemist's Greeting; Alley Evasion; Alley Strangler; Ammit Eternal; Ancestral Statue; Ancient Crab; Angel of Invention; Angel of Sanctions; Angel of the God-Pharaoh; Angelic Edict; Angelic Purge; Anger of the Gods; Animation Module; Anointed Procession; Anointer Priest; Appeal // Authority; Appetite for the Unnatural; Approach of the Second Sun; Arborback Stomper; Archfiend of Ifnir; Armorcraft Judge; As Foretold; Assassin's Strike; Assault Formation; Asylum Visitor; Atarka's Command; Attune with Aether; Audacious Infiltrator; Auger Spree; Authority of the Consuls; Aven Initiate; Aven Mindcensor; Aven of Enduring Hope; Aven Wind Guide; Aviary Mechanic; Awaken the Bear; Baleful Ammit; Ballista Charger; Baral, Chief of Compliance; Baral's Expertise; Barrage of Expendables; Barricade Breaker; Bastion Mastodon; Bathe in Dragonfire; Battering Krasis; Battlefield Scavenger; Belligerent Sliver; Beneath the Sands; Binding Mummy; Bitterbow Sharpshooters; Black Cat; Blessed Spirits; Blighted Bat; Blood Host; Bloodbond Vampire; Bloodhunter Bat; Bloodlust Inciter; Bloodrage Brawler; Blooming Marsh; Blossoming Defense; Blur of Blades; Blur Sliver; Bogbrew Witch; Bomat Bazaar Barge; Bomat Courier; Bonded Construct; Bone Picker; Bonescythe Sliver; Bontu the Glorified; Bontu's Last Reckoning; Bontu's Monument; Borderland Marauder; Borderland Minotaur; Boros Elite; Botanical Sanctum; Brain Maggot; Breaching Hippocamp; Bred for the Hunt; Bristling Hydra; Brushstrider; Brute Strength; Bubbling Cauldron; Built to Last; Built to Smash; Burning-Fist Minotaur; Burning-Tree Emissary; By Force; Canyon Slough; Carrier Thrall; Cartouche of Ambition; Cartouche of Knowledge; Cartouche of Solidarity; Cartouche of Strength; Cartouche of Zeal; Cascading Cataracts; Cast Out; Cataclysmic Gearhulk; Cathar's Companion; Cemetery Recruitment; Censor; Ceremonious Rejection; Champion of Rhonas; Champion of Wits; Chandra, Pyromaster; Chandra, Torch of Defiance; Chandra's Defeat; Chandra's Revolution; Charging Badger; Chief of the Foundry; Cinder Elemental; Claim // Fame; Cloudblazer; Cogworker's Puzzleknot; Collateral Damage; Collected Company; Combat Celebrant; Combustible Gearhulk; Commencement of Festivities; Commit // Memory; Compelling Argument; Compulsory Rest; Concealed Courtyard; Confiscation Coup; Consign // Oblivion; Consulate Skygate; Consulate Turret; Contraband Kingpin; Conviction; Coralhelm Guide; Corpse Hauler; Countervailing Winds; Countless Gears Renegade; Creeping Mold; Crested Sunmare; Crocanura; Crocodile of the Crossing; Crow of Dark Tidings; Cruel Reality; Crux of Fate; Crypt of the Eternals; Cryptbreaker; Cryptic Serpent; Cultivator's Caravan; Curator of Mysteries; Cut // Ribbons; Dance with Devils; Daredevil Dragster; Daring Demolition; Dark Intimations; Dark Salvation; Dauntless Aven; Dauntless Onslaught; Dawnfeather Eagle; Death Wind; Death's Approach; Declaration in Stone; Decoction Module; Deem Worthy; Defiant Greatmaw; Defiant Salvager; Demolition Stomper; Demon of Dark Schemes; Demonic Pact; Depala, Pilot Exemplar; Desert Cerodon; Desert of the Fervent; Desert of the Glorified; Desert of the Indomitable; Desert of the Mindful; Desert of the True; Desert's Hold; Destined // Lead; Devouring Light; Die Young; Diffusion Sliver; Dinrova Horror; Diregraf Colossus; Disallow; Disposal Mummy; Dispossess; Dissenter's Deliverance; Djeru's Renunciation; Djeru's Resolve; Doom Blade; Doomfall; Douse in Gloom; Dovin Baan; Dragon Fodder; Dragon Hatchling; Dragon Mantle; Dragonloft Idol; Dragonlord's Servant; Dragonmaster Outcast; Drainpipe Vermin; Drake Haven; Drana, Liberator of Malakir; Dread Wanderer; Driven // Despair; Dromoka's Command; Dukhara Peafowl; Dune Beetle; Dusk // Dawn; Dutiful Attendant; Dwynen's Elite; Dynavolt Tower; Eager Construct; Earthshaker Khenra; Eddytrail Hawk; Edifice of Authority; Electrostatic Pummeler; Elemental Uprising; Elusive Krasis; Elvish Visionary; Embraal Bruiser; Empyreal Voyager; Engineered Might; Enlarge; Enraged Giant; Era of Innovation; Essence Extraction; Essence Flux; Eternal of Harsh Truths; Eternal Thirst; Exemplar of Strength; Eyeblight Assassin; Fabrication Module; Failure // Comply; Fairgrounds Warden; Faith of the Devoted; Fan Bearer; Fanatic of Mogis; Farm // Market; Fatal Push; Fateful Showdown; Fen Hauler; Feral Prowler; Fervent Paincaster; Festering Mummy; Festering Newt; Fetid Pools; Fiery Temper; Filigree Familiar; Final Reward; Firebrand Archer; Fireforger's Puzzleknot; Flame Lash; Flameblade Adept; Flames of the Firebrand; Fleshbag Marauder; Floodwaters; Flurry of Horns; Forge Devil; Forsake the Worldly; Fortify; Fortuitous Find; Foundry Hornet; Foundry Inspector; Foundry Screecher; Foundry Street Denizen; Fourth Bridge Prowler; Fragmentize; Freejam Regent; Fretwork Colony; Frontline Rebel; Fumigate; Furious Reprisal; Furnace Whelp; Furyblade Vampire; Gate to the Afterlife; Gearseeker Serpent; Gearshift Ace; Ghoulcaller's Accomplice; Gideon of the Trials; Gideon's Intervention; Gifted Aetherborn; Gilded Cerodon; Glimmer of Genius; Glint; Glint-Nest Crane; Glint-Sleeve Artisan; Glint-Sleeve Siphoner; Glorious End; Glory-Bound Initiate; Glorybringer; Goblin Dark-Dwellers; Goblin Rally; Goblin Shortcutter; God-Pharaoh's Gift; Gonti, Lord of Luxury; Greenbelt Rampager; Grind // Dust; Grisly Salvage; Gust Walker; Hanweir Militia Captain; Hapatra, Vizier of Poisons; Hardened Scales; Harmless Offering; Harnessed Lightning; Harsh Mentor; Hashep Oasis; Haunted Dead; Hazardous Conditions; Haze of Pollen; Hazoret the Fervent; Hazoret's Monument; Heart of Kiran; Heaven // Earth; Hedron Archive; Heir of Falkenrath; Hekma Sentinels; Herald of Anguish; Herald of the Fair; Hidden Stockpile; Hieroglyphic Illumination; High Sentinels of Arashin; Highspire Artisan; Highspire Infusion; Hinterland Drake; Hive Stirrings; Hollow One; Homing Lightning; Honored Crop-Captain; Hooded Brawler; Hope of Ghirapur; Hope Tender; Hordeling Outburst; Hornet Queen; Horror of the Broken Lands; Hour of Devastation; Hour of Promise; Hour of Revelation; Hungry Flames; Ice Over; Ifnir Deadlands; Illusionist's Stratagem; Imminent Doom; Impeccable Timing; Implement of Combustion; Implement of Examination; Implement of Malice; In Oketra's Name; Incorrigible Youths; Incremental Growth; Indomitable Creativity; Indulgent Aristocrat; Initiate's Companion; Insatiable Gorgers; Insolent Neonate; Inspiring Call; Inspiring Statuary; Inspiring Vantage; Insult // Injury; Inventor's Apprentice; Inventors' Fair; Inventor's Goggles; Invigorated Rampage; Ipnu Rivulet; Irontread Crusher; Irrigated Farmland; Jace, Unraveler of Secrets; Just the Wind; Kalastria Nightwatch; Kambal, Consul of Allocation; Kari Zev, Skyship Raider; Kari Zev's Expertise; Kefnet the Mindful; Kefnet's Monument; Key to the City; Khenra Charioteer; Khenra Eternal; Khenra Scrapper; Kolaghan's Command; Kujar Seedsculptor; Labyrinth Guardian; Languish; Lathnu Sailback; Launch Party; Lawless Broker; Lay Claim; Leaf Gilder; Leave // Chance; Leave in the Dust; Leeching Sliver; Lethal Sting; Lifecraft Cavalry; Lifecrafter's Bestiary; Lifecrafter's Gift; Lightning Axe; Lightning Diadem; Lightning Shrieker; Lightwalker; Liliana, Death's Majesty; Liliana's Defeat; Liliana's Elite; Liliana's Mastery; Liliana's Reaver; Live Fast; Long Road Home; Longtusk Cub; Lord of the Accursed; Lost Legacy; Mad Prophet; Magma Jet; Magma Spray; Magmaroth; Majestic Myriarch; Make Obsolete; Malakir Cullblade; Malakir Familiar; Malfunction; Manaweft Sliver; Manglehorn; Manic Scribe; Marauding Boneslasher; Marionette Master; Markov Crusader; Master Trinketeer; Maulfist Revolutionary; Maulfist Squad; Maverick Thopterist; Maze's End; Merchant's Dockhand; Merciless Javelineer; Metallic Mimic; Metallic Rebuke; Metallurgic Summonings; Metalwork Colossus; Miasmic Mummy; Midnight Oil; Minister of Inquiries; Minotaur Skullcleaver; Minotaur Sureshot; Mirage Mirror; Mobile Garrison; Monstrous Onslaught; Mouth // Feed; Mugging; Murmuring Phantasm; Naga Oracle; Naga Vitalist; Narnam Cobra; Narnam Renegade; Nature's Way; Nebelgast Herald; Nef-Crop Entangler; Neheb, the Eternal; Neheb, the Worthy; Nest of Scarabs; Never // Return; New Perspectives; Nicol Bolas, God-Pharaoh; Night Market Aeronaut; Night Market Lookout; Nightmare; Nimble Innovator; Nimble Obstructionist; Nimble-Blade Khenra; Nimbus Swimmer; Nissa, Steward of Elements; Nissa, Vital Force; Noxious Gearhulk; Nyx-Fleece Ram; Oashra Cultivator; Oasis Ritualist; Oath of Ajani; Obelisk Spider; Ogre Battledriver; Ogre Slumlord; Ojutai's Command; Ojutai's Summons; Oketra the True; Oketra's Attendant; Oketra's Avenger; Oketra's Monument; Ominous Sphinx; Onward // Victory; Open Fire; Ornamental Courage; Ornery Kudu; Ornithopter; Outland Boar; Outnumber; Ovalchase Dragster; Overwhelming Splendor; Oviya Pashiri, Sage Lifecrafter; Pacification Array; Pack Rat; Padeem, Consul of Innovation; Panharmonicon; Paradox Engine; Paradoxical Outcome; Path of Bravery; Pathmaker Initiate; Patron of the Valiant; Peacewalker Colossus; Peel from Reality; Peema Aether-Seer; Peema Outrider; Perilous Vault; Pia Nalaar; Pitiless Vizier; Planar Bridge; Pouncing Cheetah; Prakhata Pillar-Bug; Precise Strike; Predatory Sliver; Prepare // Fight; Prescient Chimera; Pride Sovereign; Primeval Bounty; Propeller Pioneer; Prophetic Prism; Protection of the Hekma; Prowling Serpopard; Pull from Tomorrow; Puncturing Blow; Pursue Glory; Putrefy; Quarry Hauler; Quicksmith Genius; Quicksmith Rebel; Rageblood Shaman; Rags // Riches; Raise Dead; Ramunap Excavator; Ramunap Ruins; Rashmi, Eternities Crafter; Ratchet Bomb; Rattlechains; Ravenous Bloodseeker; Ravenous Intruder; Razaketh, the Foulblooded; Reason // Believe; Reckless Fireweaver; Reckless Racer; Reckless Scholar; Reduce // Rubble; Refurbish; Refuse // Cooperate; Regal Caracal; Renegade Map; Renegade Rallier; Renegade Tactics; Renegade Wheelsmith; Renewed Faith; Reservoir Walker; Resilient Khenra; Rest in Peace; Restoration Gearsmith; Restoration Specialist; Return to the Ranks; Reverse Engineer; Revoke Privileges; Revolutionary Rebuff; Rhonas the Indomitable; Rhonas's Monument; Rhonas's Stalwart; Riddle of Lightning; Ridgescale Tusker; Riparian Tiger; Rise of the Dark Realms; Rishkar, Peema Renegade; Rishkar's Expertise; River Hoopoe; Rogue Refiner; Ruin Rat; Ruinous Gremlin; Rumbling Baloth; Runeclaw Bear; Runed Servitor; Rush of Vitality; Ruthless Sniper; Sacred Cat; Sage of Shaila's Claim; Saheeli Rai; Salivating Gremlins; Samut, the Tested; Samut, Voice of Dissent; Sand Strangler; Sandsteppe Outcast; Sandwurm Convergence; Sarkhan's Rage; Scarab Feast; Scattered Groves; Scavenger Grounds; Scour the Laboratory; Scrap Trawler; Scrapheap Scrounger; Scrapper Champion; Seeker of Insight; Seer of the Last Tomorrow; Seismic Elemental; Select for Inspection; Self-Assembler; Selfless Cathar; Sengir Vampire; Sentinel Sliver; Servant of the Conduit; Servant of the Scale; Servo Exhibition; Servo Schematic; Shadow of the Grave; Shadowstorm Vizier; Shambleshark; Shambling Goblin; Shed Weakness; Shefet Dunes; Shefet Monitor; Sheltered Thicket; Shielded Aether Thief; Shimmerscale Drake; Shipwreck Moray; Shiv's Embrace; Shrewd Negotiation; Sidewinder Naga; Siege Dragon; Siege Modification; Sifter Wurm; Sigil of the Empty Throne; Sigiled Starfish; Sign in Blood; Silumgar's Command; Sin Prodder; Sixth Sense; Sky Skiff; Skyship Plunderer; Skyship Stalker; Skysovereign, Consul Flagship; Skywhaler's Shot; Slate Street Ruffian; Slither Blade; Sliver Hive; Sly Requisitioner; Solemnity; Solitary Camel; Somberwald Stag; Soul of the Harvest; Soulblade Djinn; Soul-Scar Mage; Soulstinger; Speedway Fanatic; Spellweaver Eternal; Sphinx's Revelation; Spire of Industry; Spire Patrol; Spirebluff Canal; Spireside Infiltrator; Splendid Agony; Sporemound; Spring // Mind; Sram, Senior Edificer; Sram's Expertise; Stab Wound; Start // Finish; Steelform Sliver; Steward of Solidarity; Stinging Shot; Stitchwing Skaab; Striking Sliver; Striped Riverwinder; Struggle // Survive; Sunscorched Desert; Sunscourge Champion; Sunset Pyramid; Supernatural Stamina; Supply Caravan; Supreme Will; Swan Song; Swarm of Bloodflies; Sweatworks Brawler; Sweep Away; Sweltering Suns; Synchronized Strike; Tah-Crop Elite; Tajuru Pathwarden; Tandem Tactics; Temmet, Vizier of Naktamun; Terrarion; Tezzeret the Schemer; Tezzeret's Ambition; Tezzeret's Touch; Thalia's Lieutenant; The Gitrog Monster; The Locust God; The Scarab God; The Scorpion God; Thopter Arrest; Thorned Moloch; Those Who Serve; Thoughtseize; Thraben Inspector; Thraben Standard Bearer; Thresher Lizard; Thriving Rhino; Thriving Turtle; Throne of the God-Pharaoh; Thunderbreak Regent; Tightening Coils; Toolcraft Exemplar; Torch Fiend; Torment of Hailfire; Torment of Scarabs; Torrential Gearhulk; Treasure Keeper; Trespasser's Curse; Trial of Ambition; Trial of Knowledge; Trial of Solidarity; Trial of Strength; Trial of Zeal; Trophy Mage; Typhoid Rats; Ulamog, the Ceaseless Hunger; Ulvenwald Hydra; Ulvenwald Mysteries; Unbridled Growth; Unburden; Unconventional Tactics; Underhanded Designs; Unesh, Criosphinx Sovereign; Universal Solvent; Unlicensed Disintegration; Unquenchable Thirst; Untethered Express; Vengeful Rebel; Verdurous Gearhulk; Veteran Motorist; Vile Manifestation; Virulent Plague; Visionary Augmenter; Vizier of Deferment; Vizier of Many Faces; Vizier of Remedies; Vizier of the Anointed; Vizier of the Menagerie; Vizier of Tumbling Sands; Voltaic Brawler; Voyage's End; Wailing Ghoul; Wall of Forgotten Pharaohs; Wander in Death; Warfire Javelineer; Wasp of the Bitter End; Waste Not; Wasteland Scorpion; Watchers of the Dead; Watchful Naga; Wayward Servant; Weaponcraft Enthusiast; Weaver of Lightning; Weldfast Engineer; Weldfast Monitor; Weldfast Wingsmith; Welding Sparks; Whelming Wave; Whir of Invention; Whirler Rogue; Whirler Virtuoso; Whirlermaker; Wight of Precinct Six; Wild Wanderer; Wildest Dreams; Winding Constrictor; Wind-Kin Raiders; Winds of Rebuke; Winged Shepherd; Wispweaver Angel; Witch's Familiar; Woodborn Behemoth; Woodweaver's Puzzleknot; Workshop Assistant; Yahenni, Undying Partisan; Yahenni's Expertise; Young Pyromancer; Zealot of the God-Pharaoh; Zendikar's Roil From 3e69decb5e84e0622aab45cb96f22d53c66b46d1 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Thu, 12 May 2022 11:00:54 +0100 Subject: [PATCH 411/594] Rename 2022-05-12 to 2022-05-12.txt --- .../res/formats/Archived/Explorer/{2022-05-12 => 2022-05-12.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/formats/Archived/Explorer/{2022-05-12 => 2022-05-12.txt} (100%) diff --git a/forge-gui/res/formats/Archived/Explorer/2022-05-12 b/forge-gui/res/formats/Archived/Explorer/2022-05-12.txt similarity index 100% rename from forge-gui/res/formats/Archived/Explorer/2022-05-12 rename to forge-gui/res/formats/Archived/Explorer/2022-05-12.txt From 5374556c6de05f6fb74e3a7623a70a6c6fe6fa02 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Tue, 7 Jun 2022 19:41:53 +0100 Subject: [PATCH 412/594] new_sets_added --- forge-gui/release-files/ANNOUNCEMENTS.txt | 1 + forge-gui/res/formats/Archived/Alchemy/2022-06-02.txt | 2 +- forge-gui/res/formats/Archived/Explorer/2022-06-07.txt | 8 ++++++++ forge-gui/res/formats/Archived/Historic/2022-06-02.txt | 2 +- forge-gui/res/formats/Archived/Legacy/2022-06-10.txt | 2 +- forge-gui/res/formats/Archived/Pioneer/2022-06-07.txt | 2 +- forge-gui/res/formats/Archived/Vintage/2022-06-10.txt | 2 +- 7 files changed, 14 insertions(+), 5 deletions(-) create mode 100644 forge-gui/res/formats/Archived/Explorer/2022-06-07.txt diff --git a/forge-gui/release-files/ANNOUNCEMENTS.txt b/forge-gui/release-files/ANNOUNCEMENTS.txt index 77bafd97818..2cca343357b 100644 --- a/forge-gui/release-files/ANNOUNCEMENTS.txt +++ b/forge-gui/release-files/ANNOUNCEMENTS.txt @@ -1,4 +1,5 @@ #Add one announcement per line Get in the discord if you aren't yet. https://discord.gg/3v9JCVr The SNC set is fully integrated, as well as most of the NCC cards (several cards are still missing from the latter). +Historic-type formats have been renamed to Archived to reduce confusion. You may need to re-enable them in your preferences. *** Android 7 & 8 support is now deprecated. Support will be dropped in an upcoming release. *** diff --git a/forge-gui/res/formats/Archived/Alchemy/2022-06-02.txt b/forge-gui/res/formats/Archived/Alchemy/2022-06-02.txt index 9f50a85d808..9ff542674c4 100644 --- a/forge-gui/res/formats/Archived/Alchemy/2022-06-02.txt +++ b/forge-gui/res/formats/Archived/Alchemy/2022-06-02.txt @@ -1,6 +1,6 @@ [format] Name:Alchemy (YSNC) -Type:Historic +Type:Archived Subtype:Arena Effective:2022-06-02 Sets:ANA, ANB, ZNR, KHM, STX, AFR, MID, VOW, YMID, NEO, YNEO, SNC, YSNC diff --git a/forge-gui/res/formats/Archived/Explorer/2022-06-07.txt b/forge-gui/res/formats/Archived/Explorer/2022-06-07.txt new file mode 100644 index 00000000000..58bafb4ecfc --- /dev/null +++ b/forge-gui/res/formats/Archived/Explorer/2022-06-07.txt @@ -0,0 +1,8 @@ +[format] +Name:Explorer (2022-06-07) +Type:Archived +Subtype:Arena +Effective:2022-06-07 +Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC +Banned:Expressive Iteration; Field of the Dead; Kethis, the Hidden Hand; Leyline of Abundance; Lurrus of the Dream-Den; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Teferi, Time Raveler; Tibalt's Trickery; Underworld Breach; Uro, Titan of Nature's Wrath; Veil of Summer; Wilderness Reclamation; Winota, Joiner of Forces +Additional:Abandoned Sarcophagus; Abzan Battle Priest; Abzan Falconer; Accursed Horde; Adaptive Snapjaw; Adorned Pouncer; Aerial Guide; Aerial Responder; Aeronaut Admiral; Aether Chaser; Aether Hub; Aether Inspector; Aether Meltdown; Aether Poisoner; Aether Swooper; Aether Theorist; Aether Tradewinds; Aetherborn Marauder; Aetherflux Reservoir; Aethersphere Harvester; Aetherstorm Roc; Aetherstream Leopard; Aethertorch Renegade; Aetherworks Marvel; Ahn-Crop Champion; Ahn-Crop Crasher; Ainok Bond-Kin; Airdrop Aeronauts; Ajani Unyielding; Alchemist's Greeting; Alley Evasion; Alley Strangler; Ammit Eternal; Ancestral Statue; Ancient Crab; Angel of Invention; Angel of Sanctions; Angel of the God-Pharaoh; Angelic Edict; Angelic Purge; Anger of the Gods; Animation Module; Anointed Procession; Anointer Priest; Appeal // Authority; Appetite for the Unnatural; Approach of the Second Sun; Arborback Stomper; Archfiend of Ifnir; Armorcraft Judge; As Foretold; Assassin's Strike; Assault Formation; Asylum Visitor; Atarka's Command; Attune with Aether; Audacious Infiltrator; Auger Spree; Authority of the Consuls; Aven Initiate; Aven Mindcensor; Aven of Enduring Hope; Aven Wind Guide; Aviary Mechanic; Awaken the Bear; Baleful Ammit; Ballista Charger; Baral, Chief of Compliance; Baral's Expertise; Barrage of Expendables; Barricade Breaker; Bastion Mastodon; Bathe in Dragonfire; Battering Krasis; Battlefield Scavenger; Belligerent Sliver; Beneath the Sands; Binding Mummy; Bitterbow Sharpshooters; Black Cat; Blessed Spirits; Blighted Bat; Blood Host; Bloodbond Vampire; Bloodhunter Bat; Bloodlust Inciter; Bloodrage Brawler; Blooming Marsh; Blossoming Defense; Blur of Blades; Blur Sliver; Bogbrew Witch; Bomat Bazaar Barge; Bomat Courier; Bonded Construct; Bone Picker; Bonescythe Sliver; Bontu the Glorified; Bontu's Last Reckoning; Bontu's Monument; Borderland Marauder; Borderland Minotaur; Boros Elite; Botanical Sanctum; Brain Maggot; Breaching Hippocamp; Bred for the Hunt; Bristling Hydra; Brushstrider; Brute Strength; Bubbling Cauldron; Built to Last; Built to Smash; Burning-Fist Minotaur; Burning-Tree Emissary; By Force; Canyon Slough; Carrier Thrall; Cartouche of Ambition; Cartouche of Knowledge; Cartouche of Solidarity; Cartouche of Strength; Cartouche of Zeal; Cascading Cataracts; Cast Out; Cataclysmic Gearhulk; Cathar's Companion; Cemetery Recruitment; Censor; Ceremonious Rejection; Champion of Rhonas; Champion of Wits; Chandra, Pyromaster; Chandra, Torch of Defiance; Chandra's Defeat; Chandra's Revolution; Charging Badger; Chief of the Foundry; Cinder Elemental; Claim // Fame; Cloudblazer; Cogworker's Puzzleknot; Collateral Damage; Collected Company; Combat Celebrant; Combustible Gearhulk; Commencement of Festivities; Commit // Memory; Compelling Argument; Compulsory Rest; Concealed Courtyard; Confiscation Coup; Consign // Oblivion; Consulate Skygate; Consulate Turret; Contraband Kingpin; Conviction; Coralhelm Guide; Corpse Hauler; Countervailing Winds; Countless Gears Renegade; Creeping Mold; Crested Sunmare; Crocanura; Crocodile of the Crossing; Crow of Dark Tidings; Cruel Reality; Crux of Fate; Crypt of the Eternals; Cryptbreaker; Cryptic Serpent; Cultivator's Caravan; Curator of Mysteries; Cut // Ribbons; Dance with Devils; Daredevil Dragster; Daring Demolition; Dark Intimations; Dark Salvation; Dauntless Aven; Dauntless Onslaught; Dawnfeather Eagle; Death Wind; Death's Approach; Declaration in Stone; Decoction Module; Deem Worthy; Defiant Greatmaw; Defiant Salvager; Demolition Stomper; Demon of Dark Schemes; Demonic Pact; Depala, Pilot Exemplar; Desert Cerodon; Desert of the Fervent; Desert of the Glorified; Desert of the Indomitable; Desert of the Mindful; Desert of the True; Desert's Hold; Destined // Lead; Devouring Light; Die Young; Diffusion Sliver; Dinrova Horror; Diregraf Colossus; Disallow; Disposal Mummy; Dispossess; Dissenter's Deliverance; Djeru's Renunciation; Djeru's Resolve; Doom Blade; Doomfall; Douse in Gloom; Dovin Baan; Dragon Fodder; Dragon Hatchling; Dragon Mantle; Dragonloft Idol; Dragonlord's Servant; Dragonmaster Outcast; Drainpipe Vermin; Drake Haven; Drana, Liberator of Malakir; Dread Wanderer; Driven // Despair; Dromoka's Command; Dukhara Peafowl; Dune Beetle; Dusk // Dawn; Dutiful Attendant; Dwynen's Elite; Dynavolt Tower; Eager Construct; Earthshaker Khenra; Eddytrail Hawk; Edifice of Authority; Electrostatic Pummeler; Elemental Uprising; Elusive Krasis; Elvish Visionary; Embraal Bruiser; Empyreal Voyager; Engineered Might; Enlarge; Enraged Giant; Era of Innovation; Essence Extraction; Essence Flux; Eternal of Harsh Truths; Eternal Thirst; Exemplar of Strength; Eyeblight Assassin; Fabrication Module; Failure // Comply; Fairgrounds Warden; Faith of the Devoted; Fan Bearer; Fanatic of Mogis; Farm // Market; Fatal Push; Fateful Showdown; Fen Hauler; Feral Prowler; Fervent Paincaster; Festering Mummy; Festering Newt; Fetid Pools; Fiery Temper; Filigree Familiar; Final Reward; Firebrand Archer; Fireforger's Puzzleknot; Flame Lash; Flameblade Adept; Flames of the Firebrand; Fleshbag Marauder; Floodwaters; Flurry of Horns; Forge Devil; Forsake the Worldly; Fortify; Fortuitous Find; Foundry Hornet; Foundry Inspector; Foundry Screecher; Foundry Street Denizen; Fourth Bridge Prowler; Fragmentize; Freejam Regent; Fretwork Colony; Frontline Rebel; Fumigate; Furious Reprisal; Furnace Whelp; Furyblade Vampire; Gate to the Afterlife; Gearseeker Serpent; Gearshift Ace; Ghoulcaller's Accomplice; Gideon of the Trials; Gideon's Intervention; Gifted Aetherborn; Gilded Cerodon; Glimmer of Genius; Glint; Glint-Nest Crane; Glint-Sleeve Artisan; Glint-Sleeve Siphoner; Glorious End; Glory-Bound Initiate; Glorybringer; Goblin Dark-Dwellers; Goblin Rally; Goblin Shortcutter; God-Pharaoh's Gift; Gonti, Lord of Luxury; Greenbelt Rampager; Grind // Dust; Grisly Salvage; Gust Walker; Hanweir Militia Captain; Hapatra, Vizier of Poisons; Hardened Scales; Harmless Offering; Harnessed Lightning; Harsh Mentor; Hashep Oasis; Haunted Dead; Hazardous Conditions; Haze of Pollen; Hazoret the Fervent; Hazoret's Monument; Heart of Kiran; Heaven // Earth; Hedron Archive; Heir of Falkenrath; Hekma Sentinels; Herald of Anguish; Herald of the Fair; Hidden Stockpile; Hieroglyphic Illumination; High Sentinels of Arashin; Highspire Artisan; Highspire Infusion; Hinterland Drake; Hive Stirrings; Hollow One; Homing Lightning; Honored Crop-Captain; Hooded Brawler; Hope of Ghirapur; Hope Tender; Hordeling Outburst; Hornet Queen; Horror of the Broken Lands; Hour of Devastation; Hour of Promise; Hour of Revelation; Hungry Flames; Ice Over; Ifnir Deadlands; Illusionist's Stratagem; Imminent Doom; Impeccable Timing; Implement of Combustion; Implement of Examination; Implement of Malice; In Oketra's Name; Incorrigible Youths; Incremental Growth; Indomitable Creativity; Indulgent Aristocrat; Initiate's Companion; Insatiable Gorgers; Insolent Neonate; Inspiring Call; Inspiring Statuary; Inspiring Vantage; Insult // Injury; Inventor's Apprentice; Inventors' Fair; Inventor's Goggles; Invigorated Rampage; Ipnu Rivulet; Irontread Crusher; Irrigated Farmland; Jace, Unraveler of Secrets; Just the Wind; Kalastria Nightwatch; Kambal, Consul of Allocation; Kari Zev, Skyship Raider; Kari Zev's Expertise; Kefnet the Mindful; Kefnet's Monument; Key to the City; Khenra Charioteer; Khenra Eternal; Khenra Scrapper; Kolaghan's Command; Kujar Seedsculptor; Labyrinth Guardian; Languish; Lathnu Sailback; Launch Party; Lawless Broker; Lay Claim; Leaf Gilder; Leave // Chance; Leave in the Dust; Leeching Sliver; Lethal Sting; Lifecraft Cavalry; Lifecrafter's Bestiary; Lifecrafter's Gift; Lightning Axe; Lightning Diadem; Lightning Shrieker; Lightwalker; Liliana, Death's Majesty; Liliana's Defeat; Liliana's Elite; Liliana's Mastery; Liliana's Reaver; Live Fast; Long Road Home; Longtusk Cub; Lord of the Accursed; Lost Legacy; Mad Prophet; Magma Jet; Magma Spray; Magmaroth; Majestic Myriarch; Make Obsolete; Malakir Cullblade; Malakir Familiar; Malfunction; Manaweft Sliver; Manglehorn; Manic Scribe; Marauding Boneslasher; Marionette Master; Markov Crusader; Master Trinketeer; Maulfist Revolutionary; Maulfist Squad; Maverick Thopterist; Maze's End; Merchant's Dockhand; Merciless Javelineer; Metallic Mimic; Metallic Rebuke; Metallurgic Summonings; Metalwork Colossus; Miasmic Mummy; Midnight Oil; Minister of Inquiries; Minotaur Skullcleaver; Minotaur Sureshot; Mirage Mirror; Mobile Garrison; Monstrous Onslaught; Mouth // Feed; Mugging; Murmuring Phantasm; Naga Oracle; Naga Vitalist; Narnam Cobra; Narnam Renegade; Nature's Way; Nebelgast Herald; Nef-Crop Entangler; Neheb, the Eternal; Neheb, the Worthy; Nest of Scarabs; Never // Return; New Perspectives; Nicol Bolas, God-Pharaoh; Night Market Aeronaut; Night Market Lookout; Nightmare; Nimble Innovator; Nimble Obstructionist; Nimble-Blade Khenra; Nimbus Swimmer; Nissa, Steward of Elements; Nissa, Vital Force; Noxious Gearhulk; Nyx-Fleece Ram; Oashra Cultivator; Oasis Ritualist; Oath of Ajani; Obelisk Spider; Ogre Battledriver; Ogre Slumlord; Ojutai's Command; Ojutai's Summons; Oketra the True; Oketra's Attendant; Oketra's Avenger; Oketra's Monument; Ominous Sphinx; Onward // Victory; Open Fire; Ornamental Courage; Ornery Kudu; Ornithopter; Outland Boar; Outnumber; Ovalchase Dragster; Overwhelming Splendor; Oviya Pashiri, Sage Lifecrafter; Pacification Array; Pack Rat; Padeem, Consul of Innovation; Panharmonicon; Paradox Engine; Paradoxical Outcome; Path of Bravery; Pathmaker Initiate; Patron of the Valiant; Peacewalker Colossus; Peel from Reality; Peema Aether-Seer; Peema Outrider; Perilous Vault; Pia Nalaar; Pitiless Vizier; Planar Bridge; Pouncing Cheetah; Prakhata Pillar-Bug; Precise Strike; Predatory Sliver; Prepare // Fight; Prescient Chimera; Pride Sovereign; Primeval Bounty; Propeller Pioneer; Prophetic Prism; Protection of the Hekma; Prowling Serpopard; Pull from Tomorrow; Puncturing Blow; Pursue Glory; Putrefy; Quarry Hauler; Quicksmith Genius; Quicksmith Rebel; Rageblood Shaman; Rags // Riches; Raise Dead; Ramunap Excavator; Ramunap Ruins; Rashmi, Eternities Crafter; Ratchet Bomb; Rattlechains; Ravenous Bloodseeker; Ravenous Intruder; Razaketh, the Foulblooded; Reason // Believe; Reckless Fireweaver; Reckless Racer; Reckless Scholar; Reduce // Rubble; Refurbish; Refuse // Cooperate; Regal Caracal; Renegade Map; Renegade Rallier; Renegade Tactics; Renegade Wheelsmith; Renewed Faith; Reservoir Walker; Resilient Khenra; Rest in Peace; Restoration Gearsmith; Restoration Specialist; Return to the Ranks; Reverse Engineer; Revoke Privileges; Revolutionary Rebuff; Rhonas the Indomitable; Rhonas's Monument; Rhonas's Stalwart; Riddle of Lightning; Ridgescale Tusker; Riparian Tiger; Rise of the Dark Realms; Rishkar, Peema Renegade; Rishkar's Expertise; River Hoopoe; Rogue Refiner; Ruin Rat; Ruinous Gremlin; Rumbling Baloth; Runeclaw Bear; Runed Servitor; Rush of Vitality; Ruthless Sniper; Sacred Cat; Sage of Shaila's Claim; Saheeli Rai; Salivating Gremlins; Samut, the Tested; Samut, Voice of Dissent; Sand Strangler; Sandsteppe Outcast; Sandwurm Convergence; Sarkhan's Rage; Scarab Feast; Scattered Groves; Scavenger Grounds; Scour the Laboratory; Scrap Trawler; Scrapheap Scrounger; Scrapper Champion; Seeker of Insight; Seer of the Last Tomorrow; Seismic Elemental; Select for Inspection; Self-Assembler; Selfless Cathar; Sengir Vampire; Sentinel Sliver; Servant of the Conduit; Servant of the Scale; Servo Exhibition; Servo Schematic; Shadow of the Grave; Shadowstorm Vizier; Shambleshark; Shambling Goblin; Shed Weakness; Shefet Dunes; Shefet Monitor; Sheltered Thicket; Shielded Aether Thief; Shimmerscale Drake; Shipwreck Moray; Shiv's Embrace; Shrewd Negotiation; Sidewinder Naga; Siege Dragon; Siege Modification; Sifter Wurm; Sigil of the Empty Throne; Sigiled Starfish; Sign in Blood; Silumgar's Command; Sin Prodder; Sixth Sense; Sky Skiff; Skyship Plunderer; Skyship Stalker; Skysovereign, Consul Flagship; Skywhaler's Shot; Slate Street Ruffian; Slither Blade; Sliver Hive; Sly Requisitioner; Solemnity; Solitary Camel; Somberwald Stag; Soul of the Harvest; Soulblade Djinn; Soul-Scar Mage; Soulstinger; Speedway Fanatic; Spellweaver Eternal; Sphinx's Revelation; Spire of Industry; Spire Patrol; Spirebluff Canal; Spireside Infiltrator; Splendid Agony; Sporemound; Spring // Mind; Sram, Senior Edificer; Sram's Expertise; Stab Wound; Start // Finish; Steelform Sliver; Steward of Solidarity; Stinging Shot; Stitchwing Skaab; Striking Sliver; Striped Riverwinder; Struggle // Survive; Sunscorched Desert; Sunscourge Champion; Sunset Pyramid; Supernatural Stamina; Supply Caravan; Supreme Will; Swan Song; Swarm of Bloodflies; Sweatworks Brawler; Sweep Away; Sweltering Suns; Synchronized Strike; Tah-Crop Elite; Tajuru Pathwarden; Tandem Tactics; Temmet, Vizier of Naktamun; Terrarion; Tezzeret the Schemer; Tezzeret's Ambition; Tezzeret's Touch; Thalia's Lieutenant; The Gitrog Monster; The Locust God; The Scarab God; The Scorpion God; Thopter Arrest; Thorned Moloch; Those Who Serve; Thoughtseize; Thraben Inspector; Thraben Standard Bearer; Thresher Lizard; Thriving Rhino; Thriving Turtle; Throne of the God-Pharaoh; Thunderbreak Regent; Tightening Coils; Toolcraft Exemplar; Torch Fiend; Torment of Hailfire; Torment of Scarabs; Torrential Gearhulk; Treasure Keeper; Trespasser's Curse; Trial of Ambition; Trial of Knowledge; Trial of Solidarity; Trial of Strength; Trial of Zeal; Trophy Mage; Typhoid Rats; Ulamog, the Ceaseless Hunger; Ulvenwald Hydra; Ulvenwald Mysteries; Unbridled Growth; Unburden; Unconventional Tactics; Underhanded Designs; Unesh, Criosphinx Sovereign; Universal Solvent; Unlicensed Disintegration; Unquenchable Thirst; Untethered Express; Vengeful Rebel; Verdurous Gearhulk; Veteran Motorist; Vile Manifestation; Virulent Plague; Visionary Augmenter; Vizier of Deferment; Vizier of Many Faces; Vizier of Remedies; Vizier of the Anointed; Vizier of the Menagerie; Vizier of Tumbling Sands; Voltaic Brawler; Voyage's End; Wailing Ghoul; Wall of Forgotten Pharaohs; Wander in Death; Warfire Javelineer; Wasp of the Bitter End; Waste Not; Wasteland Scorpion; Watchers of the Dead; Watchful Naga; Wayward Servant; Weaponcraft Enthusiast; Weaver of Lightning; Weldfast Engineer; Weldfast Monitor; Weldfast Wingsmith; Welding Sparks; Whelming Wave; Whir of Invention; Whirler Rogue; Whirler Virtuoso; Whirlermaker; Wight of Precinct Six; Wild Wanderer; Wildest Dreams; Winding Constrictor; Wind-Kin Raiders; Winds of Rebuke; Winged Shepherd; Wispweaver Angel; Witch's Familiar; Woodborn Behemoth; Woodweaver's Puzzleknot; Workshop Assistant; Yahenni, Undying Partisan; Yahenni's Expertise; Young Pyromancer; Zealot of the God-Pharaoh; Zendikar's Roil diff --git a/forge-gui/res/formats/Archived/Historic/2022-06-02.txt b/forge-gui/res/formats/Archived/Historic/2022-06-02.txt index 474d8246d73..5b8b10caa0f 100644 --- a/forge-gui/res/formats/Archived/Historic/2022-06-02.txt +++ b/forge-gui/res/formats/Archived/Historic/2022-06-02.txt @@ -1,6 +1,6 @@ [format] Name:Historic (YSNC) -Type:Historic +Type:Archived Subtype:Arena Effective:2022-06-02 Sets:XLN, RIX, DOM, M19, ANA, PANA, GRN, G18, RNA, WAR, M20, ELD, HA1, THB, HA2, IKO, HA3, M21, JMP, AJMP, AKR, ANB, ZNR, KLR, KHM, HA4, STX, STA, HA5, AFR, J21, MID, VOW, YMID, NEO, YNEO, SNC, YSNC diff --git a/forge-gui/res/formats/Archived/Legacy/2022-06-10.txt b/forge-gui/res/formats/Archived/Legacy/2022-06-10.txt index 99f6f8f9b58..204eba23bf4 100644 --- a/forge-gui/res/formats/Archived/Legacy/2022-06-10.txt +++ b/forge-gui/res/formats/Archived/Legacy/2022-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Legacy (CLB) -Type:Historic +Type:Archived Subtype:Legacy Effective:2022-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, CLB diff --git a/forge-gui/res/formats/Archived/Pioneer/2022-06-07.txt b/forge-gui/res/formats/Archived/Pioneer/2022-06-07.txt index aa2bbfbc699..e1ee0ce45fd 100644 --- a/forge-gui/res/formats/Archived/Pioneer/2022-06-07.txt +++ b/forge-gui/res/formats/Archived/Pioneer/2022-06-07.txt @@ -1,6 +1,6 @@ [format] Name:Pioneer (2022-06-07) -Type:Historic +Type:Archived Subtype:Pioneer Effective:2022-06-07 Sets:RTR, GTC, DGM, M14, THS, BNG, JOU, M15, KTK, FRF, DTK, ORI, BFZ, OGW, SOI, W16, EMN, KLD, AER, W17, AKH, HOU, XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, DBL, NEO, SNC diff --git a/forge-gui/res/formats/Archived/Vintage/2022-06-10.txt b/forge-gui/res/formats/Archived/Vintage/2022-06-10.txt index 44fbd3b79a3..d1a2b1895df 100644 --- a/forge-gui/res/formats/Archived/Vintage/2022-06-10.txt +++ b/forge-gui/res/formats/Archived/Vintage/2022-06-10.txt @@ -1,6 +1,6 @@ [format] Name:Vintage (CLB) -Type:Historic +Type:Archived Subtype:Vintage Effective:2022-06-10 Sets:LEA, LEB, 2ED, ARN, ATQ, 3ED, LEG, DRC94, DRK, FEM, ARENA, WW, FS, SHC, 4ED, ICE, CHR, HML, ALL, MIR, VIS, 5ED, POR, WTH, TMP, STH, EXO, PO2, USG, ATH, ULG, 6ED, UDS, S99, PTK, MMQ, BRB, NMS, S00, PCY, BTD, INV, PLS, 7ED, APC, ODY, DKM, TOR, JUD, ONS, LGN, SCG, 8ED, MRD, DST, 5DN, CHK, BOK, SOK, 9ED, RAV, GPT, DIS, CSP, TSP, TSB, PLC, FUT, 10E, MED, LRW, DD1, MOR, SHM, EVE, DRB, ME2, ALA, DD2, CFX, DDC, ARB, M10, TD0, V09, ME3, ZEN, DDD, H09, WWK, DDE, ROE, DPA, M11, V10, DDF, SOM, TD1, PD2, ME4, MBS, DDG, NPH, TD2, COM, M12, V11, DDH, ISD, PD3, DKA, DDI, AVR, M13, V12, DDJ, RTR, CM1, GTC, DDK, DGM, MMA, M14, V13, DDL, THS, C13, BNG, DDM, JOU, MD1, CNS, VMA, M15, V14, DDN, KTK, C14, DVD, EVG, GVL, JVC, FRF, UGF, DDO, DTK, TPR, MM2, ORI, V15, DDP, BFZ, EXP, C15, PZ1, OGW, DDQ, SOI, W16, EMA, EMN, V16, CN2, DDR, KLD, MPS_KLD, C16, PZ2, AER, MM3, DDS, AKH, MPS_AKH, W17, CMA, HOU, C17, XLN, DDT, IMA, V17, RIX, A25, DDU, DOM, CM2, BBD, SS1, GS1, M19, C18, GRN, MPS_GRN, GK1, G18, GNT, UMA, RNA, MPS_RNA, GK2, WAR, MPS_WAR, MH1, SS2, M20, C19, ELD, MB1, GN2, THB, IKO, C20, SS3, M21, JMP, 2XM, ZNR, ZNE, ZNC, CMR, CC1, KHM, KHC, TSR, STX, STA, C21, MH2, H1R, AFR, AFC, MID, MIC, VOW, VOC, DBL, CC2, NEO, NEC, SNC, NCC, CLB From d818a9da06a26c705607034f15eb4782820241eb Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Wed, 8 Jun 2022 20:32:42 +0100 Subject: [PATCH 413/594] explorer date fix --- .../Archived/Explorer/{2022-06-07.txt => 2022-06-09.txt} | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) rename forge-gui/res/formats/Archived/Explorer/{2022-06-07.txt => 2022-06-09.txt} (99%) diff --git a/forge-gui/res/formats/Archived/Explorer/2022-06-07.txt b/forge-gui/res/formats/Archived/Explorer/2022-06-09.txt similarity index 99% rename from forge-gui/res/formats/Archived/Explorer/2022-06-07.txt rename to forge-gui/res/formats/Archived/Explorer/2022-06-09.txt index 58bafb4ecfc..863404a8038 100644 --- a/forge-gui/res/formats/Archived/Explorer/2022-06-07.txt +++ b/forge-gui/res/formats/Archived/Explorer/2022-06-09.txt @@ -1,8 +1,8 @@ [format] -Name:Explorer (2022-06-07) +Name:Explorer (2022-06-09) Type:Archived Subtype:Arena -Effective:2022-06-07 +Effective:2022-06-09 Sets:XLN, RIX, DOM, M19, GRN, G18, RNA, WAR, M20, ELD, THB, IKO, M21, ZNR, KHM, STX, AFR, MID, VOW, NEO, SNC Banned:Expressive Iteration; Field of the Dead; Kethis, the Hidden Hand; Leyline of Abundance; Lurrus of the Dream-Den; Nexus of Fate; Oko, Thief of Crowns; Once Upon a Time; Teferi, Time Raveler; Tibalt's Trickery; Underworld Breach; Uro, Titan of Nature's Wrath; Veil of Summer; Wilderness Reclamation; Winota, Joiner of Forces Additional:Abandoned Sarcophagus; Abzan Battle Priest; Abzan Falconer; Accursed Horde; Adaptive Snapjaw; Adorned Pouncer; Aerial Guide; Aerial Responder; Aeronaut Admiral; Aether Chaser; Aether Hub; Aether Inspector; Aether Meltdown; Aether Poisoner; Aether Swooper; Aether Theorist; Aether Tradewinds; Aetherborn Marauder; Aetherflux Reservoir; Aethersphere Harvester; Aetherstorm Roc; Aetherstream Leopard; Aethertorch Renegade; Aetherworks Marvel; Ahn-Crop Champion; Ahn-Crop Crasher; Ainok Bond-Kin; Airdrop Aeronauts; Ajani Unyielding; Alchemist's Greeting; Alley Evasion; Alley Strangler; Ammit Eternal; Ancestral Statue; Ancient Crab; Angel of Invention; Angel of Sanctions; Angel of the God-Pharaoh; Angelic Edict; Angelic Purge; Anger of the Gods; Animation Module; Anointed Procession; Anointer Priest; Appeal // Authority; Appetite for the Unnatural; Approach of the Second Sun; Arborback Stomper; Archfiend of Ifnir; Armorcraft Judge; As Foretold; Assassin's Strike; Assault Formation; Asylum Visitor; Atarka's Command; Attune with Aether; Audacious Infiltrator; Auger Spree; Authority of the Consuls; Aven Initiate; Aven Mindcensor; Aven of Enduring Hope; Aven Wind Guide; Aviary Mechanic; Awaken the Bear; Baleful Ammit; Ballista Charger; Baral, Chief of Compliance; Baral's Expertise; Barrage of Expendables; Barricade Breaker; Bastion Mastodon; Bathe in Dragonfire; Battering Krasis; Battlefield Scavenger; Belligerent Sliver; Beneath the Sands; Binding Mummy; Bitterbow Sharpshooters; Black Cat; Blessed Spirits; Blighted Bat; Blood Host; Bloodbond Vampire; Bloodhunter Bat; Bloodlust Inciter; Bloodrage Brawler; Blooming Marsh; Blossoming Defense; Blur of Blades; Blur Sliver; Bogbrew Witch; Bomat Bazaar Barge; Bomat Courier; Bonded Construct; Bone Picker; Bonescythe Sliver; Bontu the Glorified; Bontu's Last Reckoning; Bontu's Monument; Borderland Marauder; Borderland Minotaur; Boros Elite; Botanical Sanctum; Brain Maggot; Breaching Hippocamp; Bred for the Hunt; Bristling Hydra; Brushstrider; Brute Strength; Bubbling Cauldron; Built to Last; Built to Smash; Burning-Fist Minotaur; Burning-Tree Emissary; By Force; Canyon Slough; Carrier Thrall; Cartouche of Ambition; Cartouche of Knowledge; Cartouche of Solidarity; Cartouche of Strength; Cartouche of Zeal; Cascading Cataracts; Cast Out; Cataclysmic Gearhulk; Cathar's Companion; Cemetery Recruitment; Censor; Ceremonious Rejection; Champion of Rhonas; Champion of Wits; Chandra, Pyromaster; Chandra, Torch of Defiance; Chandra's Defeat; Chandra's Revolution; Charging Badger; Chief of the Foundry; Cinder Elemental; Claim // Fame; Cloudblazer; Cogworker's Puzzleknot; Collateral Damage; Collected Company; Combat Celebrant; Combustible Gearhulk; Commencement of Festivities; Commit // Memory; Compelling Argument; Compulsory Rest; Concealed Courtyard; Confiscation Coup; Consign // Oblivion; Consulate Skygate; Consulate Turret; Contraband Kingpin; Conviction; Coralhelm Guide; Corpse Hauler; Countervailing Winds; Countless Gears Renegade; Creeping Mold; Crested Sunmare; Crocanura; Crocodile of the Crossing; Crow of Dark Tidings; Cruel Reality; Crux of Fate; Crypt of the Eternals; Cryptbreaker; Cryptic Serpent; Cultivator's Caravan; Curator of Mysteries; Cut // Ribbons; Dance with Devils; Daredevil Dragster; Daring Demolition; Dark Intimations; Dark Salvation; Dauntless Aven; Dauntless Onslaught; Dawnfeather Eagle; Death Wind; Death's Approach; Declaration in Stone; Decoction Module; Deem Worthy; Defiant Greatmaw; Defiant Salvager; Demolition Stomper; Demon of Dark Schemes; Demonic Pact; Depala, Pilot Exemplar; Desert Cerodon; Desert of the Fervent; Desert of the Glorified; Desert of the Indomitable; Desert of the Mindful; Desert of the True; Desert's Hold; Destined // Lead; Devouring Light; Die Young; Diffusion Sliver; Dinrova Horror; Diregraf Colossus; Disallow; Disposal Mummy; Dispossess; Dissenter's Deliverance; Djeru's Renunciation; Djeru's Resolve; Doom Blade; Doomfall; Douse in Gloom; Dovin Baan; Dragon Fodder; Dragon Hatchling; Dragon Mantle; Dragonloft Idol; Dragonlord's Servant; Dragonmaster Outcast; Drainpipe Vermin; Drake Haven; Drana, Liberator of Malakir; Dread Wanderer; Driven // Despair; Dromoka's Command; Dukhara Peafowl; Dune Beetle; Dusk // Dawn; Dutiful Attendant; Dwynen's Elite; Dynavolt Tower; Eager Construct; Earthshaker Khenra; Eddytrail Hawk; Edifice of Authority; Electrostatic Pummeler; Elemental Uprising; Elusive Krasis; Elvish Visionary; Embraal Bruiser; Empyreal Voyager; Engineered Might; Enlarge; Enraged Giant; Era of Innovation; Essence Extraction; Essence Flux; Eternal of Harsh Truths; Eternal Thirst; Exemplar of Strength; Eyeblight Assassin; Fabrication Module; Failure // Comply; Fairgrounds Warden; Faith of the Devoted; Fan Bearer; Fanatic of Mogis; Farm // Market; Fatal Push; Fateful Showdown; Fen Hauler; Feral Prowler; Fervent Paincaster; Festering Mummy; Festering Newt; Fetid Pools; Fiery Temper; Filigree Familiar; Final Reward; Firebrand Archer; Fireforger's Puzzleknot; Flame Lash; Flameblade Adept; Flames of the Firebrand; Fleshbag Marauder; Floodwaters; Flurry of Horns; Forge Devil; Forsake the Worldly; Fortify; Fortuitous Find; Foundry Hornet; Foundry Inspector; Foundry Screecher; Foundry Street Denizen; Fourth Bridge Prowler; Fragmentize; Freejam Regent; Fretwork Colony; Frontline Rebel; Fumigate; Furious Reprisal; Furnace Whelp; Furyblade Vampire; Gate to the Afterlife; Gearseeker Serpent; Gearshift Ace; Ghoulcaller's Accomplice; Gideon of the Trials; Gideon's Intervention; Gifted Aetherborn; Gilded Cerodon; Glimmer of Genius; Glint; Glint-Nest Crane; Glint-Sleeve Artisan; Glint-Sleeve Siphoner; Glorious End; Glory-Bound Initiate; Glorybringer; Goblin Dark-Dwellers; Goblin Rally; Goblin Shortcutter; God-Pharaoh's Gift; Gonti, Lord of Luxury; Greenbelt Rampager; Grind // Dust; Grisly Salvage; Gust Walker; Hanweir Militia Captain; Hapatra, Vizier of Poisons; Hardened Scales; Harmless Offering; Harnessed Lightning; Harsh Mentor; Hashep Oasis; Haunted Dead; Hazardous Conditions; Haze of Pollen; Hazoret the Fervent; Hazoret's Monument; Heart of Kiran; Heaven // Earth; Hedron Archive; Heir of Falkenrath; Hekma Sentinels; Herald of Anguish; Herald of the Fair; Hidden Stockpile; Hieroglyphic Illumination; High Sentinels of Arashin; Highspire Artisan; Highspire Infusion; Hinterland Drake; Hive Stirrings; Hollow One; Homing Lightning; Honored Crop-Captain; Hooded Brawler; Hope of Ghirapur; Hope Tender; Hordeling Outburst; Hornet Queen; Horror of the Broken Lands; Hour of Devastation; Hour of Promise; Hour of Revelation; Hungry Flames; Ice Over; Ifnir Deadlands; Illusionist's Stratagem; Imminent Doom; Impeccable Timing; Implement of Combustion; Implement of Examination; Implement of Malice; In Oketra's Name; Incorrigible Youths; Incremental Growth; Indomitable Creativity; Indulgent Aristocrat; Initiate's Companion; Insatiable Gorgers; Insolent Neonate; Inspiring Call; Inspiring Statuary; Inspiring Vantage; Insult // Injury; Inventor's Apprentice; Inventors' Fair; Inventor's Goggles; Invigorated Rampage; Ipnu Rivulet; Irontread Crusher; Irrigated Farmland; Jace, Unraveler of Secrets; Just the Wind; Kalastria Nightwatch; Kambal, Consul of Allocation; Kari Zev, Skyship Raider; Kari Zev's Expertise; Kefnet the Mindful; Kefnet's Monument; Key to the City; Khenra Charioteer; Khenra Eternal; Khenra Scrapper; Kolaghan's Command; Kujar Seedsculptor; Labyrinth Guardian; Languish; Lathnu Sailback; Launch Party; Lawless Broker; Lay Claim; Leaf Gilder; Leave // Chance; Leave in the Dust; Leeching Sliver; Lethal Sting; Lifecraft Cavalry; Lifecrafter's Bestiary; Lifecrafter's Gift; Lightning Axe; Lightning Diadem; Lightning Shrieker; Lightwalker; Liliana, Death's Majesty; Liliana's Defeat; Liliana's Elite; Liliana's Mastery; Liliana's Reaver; Live Fast; Long Road Home; Longtusk Cub; Lord of the Accursed; Lost Legacy; Mad Prophet; Magma Jet; Magma Spray; Magmaroth; Majestic Myriarch; Make Obsolete; Malakir Cullblade; Malakir Familiar; Malfunction; Manaweft Sliver; Manglehorn; Manic Scribe; Marauding Boneslasher; Marionette Master; Markov Crusader; Master Trinketeer; Maulfist Revolutionary; Maulfist Squad; Maverick Thopterist; Maze's End; Merchant's Dockhand; Merciless Javelineer; Metallic Mimic; Metallic Rebuke; Metallurgic Summonings; Metalwork Colossus; Miasmic Mummy; Midnight Oil; Minister of Inquiries; Minotaur Skullcleaver; Minotaur Sureshot; Mirage Mirror; Mobile Garrison; Monstrous Onslaught; Mouth // Feed; Mugging; Murmuring Phantasm; Naga Oracle; Naga Vitalist; Narnam Cobra; Narnam Renegade; Nature's Way; Nebelgast Herald; Nef-Crop Entangler; Neheb, the Eternal; Neheb, the Worthy; Nest of Scarabs; Never // Return; New Perspectives; Nicol Bolas, God-Pharaoh; Night Market Aeronaut; Night Market Lookout; Nightmare; Nimble Innovator; Nimble Obstructionist; Nimble-Blade Khenra; Nimbus Swimmer; Nissa, Steward of Elements; Nissa, Vital Force; Noxious Gearhulk; Nyx-Fleece Ram; Oashra Cultivator; Oasis Ritualist; Oath of Ajani; Obelisk Spider; Ogre Battledriver; Ogre Slumlord; Ojutai's Command; Ojutai's Summons; Oketra the True; Oketra's Attendant; Oketra's Avenger; Oketra's Monument; Ominous Sphinx; Onward // Victory; Open Fire; Ornamental Courage; Ornery Kudu; Ornithopter; Outland Boar; Outnumber; Ovalchase Dragster; Overwhelming Splendor; Oviya Pashiri, Sage Lifecrafter; Pacification Array; Pack Rat; Padeem, Consul of Innovation; Panharmonicon; Paradox Engine; Paradoxical Outcome; Path of Bravery; Pathmaker Initiate; Patron of the Valiant; Peacewalker Colossus; Peel from Reality; Peema Aether-Seer; Peema Outrider; Perilous Vault; Pia Nalaar; Pitiless Vizier; Planar Bridge; Pouncing Cheetah; Prakhata Pillar-Bug; Precise Strike; Predatory Sliver; Prepare // Fight; Prescient Chimera; Pride Sovereign; Primeval Bounty; Propeller Pioneer; Prophetic Prism; Protection of the Hekma; Prowling Serpopard; Pull from Tomorrow; Puncturing Blow; Pursue Glory; Putrefy; Quarry Hauler; Quicksmith Genius; Quicksmith Rebel; Rageblood Shaman; Rags // Riches; Raise Dead; Ramunap Excavator; Ramunap Ruins; Rashmi, Eternities Crafter; Ratchet Bomb; Rattlechains; Ravenous Bloodseeker; Ravenous Intruder; Razaketh, the Foulblooded; Reason // Believe; Reckless Fireweaver; Reckless Racer; Reckless Scholar; Reduce // Rubble; Refurbish; Refuse // Cooperate; Regal Caracal; Renegade Map; Renegade Rallier; Renegade Tactics; Renegade Wheelsmith; Renewed Faith; Reservoir Walker; Resilient Khenra; Rest in Peace; Restoration Gearsmith; Restoration Specialist; Return to the Ranks; Reverse Engineer; Revoke Privileges; Revolutionary Rebuff; Rhonas the Indomitable; Rhonas's Monument; Rhonas's Stalwart; Riddle of Lightning; Ridgescale Tusker; Riparian Tiger; Rise of the Dark Realms; Rishkar, Peema Renegade; Rishkar's Expertise; River Hoopoe; Rogue Refiner; Ruin Rat; Ruinous Gremlin; Rumbling Baloth; Runeclaw Bear; Runed Servitor; Rush of Vitality; Ruthless Sniper; Sacred Cat; Sage of Shaila's Claim; Saheeli Rai; Salivating Gremlins; Samut, the Tested; Samut, Voice of Dissent; Sand Strangler; Sandsteppe Outcast; Sandwurm Convergence; Sarkhan's Rage; Scarab Feast; Scattered Groves; Scavenger Grounds; Scour the Laboratory; Scrap Trawler; Scrapheap Scrounger; Scrapper Champion; Seeker of Insight; Seer of the Last Tomorrow; Seismic Elemental; Select for Inspection; Self-Assembler; Selfless Cathar; Sengir Vampire; Sentinel Sliver; Servant of the Conduit; Servant of the Scale; Servo Exhibition; Servo Schematic; Shadow of the Grave; Shadowstorm Vizier; Shambleshark; Shambling Goblin; Shed Weakness; Shefet Dunes; Shefet Monitor; Sheltered Thicket; Shielded Aether Thief; Shimmerscale Drake; Shipwreck Moray; Shiv's Embrace; Shrewd Negotiation; Sidewinder Naga; Siege Dragon; Siege Modification; Sifter Wurm; Sigil of the Empty Throne; Sigiled Starfish; Sign in Blood; Silumgar's Command; Sin Prodder; Sixth Sense; Sky Skiff; Skyship Plunderer; Skyship Stalker; Skysovereign, Consul Flagship; Skywhaler's Shot; Slate Street Ruffian; Slither Blade; Sliver Hive; Sly Requisitioner; Solemnity; Solitary Camel; Somberwald Stag; Soul of the Harvest; Soulblade Djinn; Soul-Scar Mage; Soulstinger; Speedway Fanatic; Spellweaver Eternal; Sphinx's Revelation; Spire of Industry; Spire Patrol; Spirebluff Canal; Spireside Infiltrator; Splendid Agony; Sporemound; Spring // Mind; Sram, Senior Edificer; Sram's Expertise; Stab Wound; Start // Finish; Steelform Sliver; Steward of Solidarity; Stinging Shot; Stitchwing Skaab; Striking Sliver; Striped Riverwinder; Struggle // Survive; Sunscorched Desert; Sunscourge Champion; Sunset Pyramid; Supernatural Stamina; Supply Caravan; Supreme Will; Swan Song; Swarm of Bloodflies; Sweatworks Brawler; Sweep Away; Sweltering Suns; Synchronized Strike; Tah-Crop Elite; Tajuru Pathwarden; Tandem Tactics; Temmet, Vizier of Naktamun; Terrarion; Tezzeret the Schemer; Tezzeret's Ambition; Tezzeret's Touch; Thalia's Lieutenant; The Gitrog Monster; The Locust God; The Scarab God; The Scorpion God; Thopter Arrest; Thorned Moloch; Those Who Serve; Thoughtseize; Thraben Inspector; Thraben Standard Bearer; Thresher Lizard; Thriving Rhino; Thriving Turtle; Throne of the God-Pharaoh; Thunderbreak Regent; Tightening Coils; Toolcraft Exemplar; Torch Fiend; Torment of Hailfire; Torment of Scarabs; Torrential Gearhulk; Treasure Keeper; Trespasser's Curse; Trial of Ambition; Trial of Knowledge; Trial of Solidarity; Trial of Strength; Trial of Zeal; Trophy Mage; Typhoid Rats; Ulamog, the Ceaseless Hunger; Ulvenwald Hydra; Ulvenwald Mysteries; Unbridled Growth; Unburden; Unconventional Tactics; Underhanded Designs; Unesh, Criosphinx Sovereign; Universal Solvent; Unlicensed Disintegration; Unquenchable Thirst; Untethered Express; Vengeful Rebel; Verdurous Gearhulk; Veteran Motorist; Vile Manifestation; Virulent Plague; Visionary Augmenter; Vizier of Deferment; Vizier of Many Faces; Vizier of Remedies; Vizier of the Anointed; Vizier of the Menagerie; Vizier of Tumbling Sands; Voltaic Brawler; Voyage's End; Wailing Ghoul; Wall of Forgotten Pharaohs; Wander in Death; Warfire Javelineer; Wasp of the Bitter End; Waste Not; Wasteland Scorpion; Watchers of the Dead; Watchful Naga; Wayward Servant; Weaponcraft Enthusiast; Weaver of Lightning; Weldfast Engineer; Weldfast Monitor; Weldfast Wingsmith; Welding Sparks; Whelming Wave; Whir of Invention; Whirler Rogue; Whirler Virtuoso; Whirlermaker; Wight of Precinct Six; Wild Wanderer; Wildest Dreams; Winding Constrictor; Wind-Kin Raiders; Winds of Rebuke; Winged Shepherd; Wispweaver Angel; Witch's Familiar; Woodborn Behemoth; Woodweaver's Puzzleknot; Workshop Assistant; Yahenni, Undying Partisan; Yahenni's Expertise; Young Pyromancer; Zealot of the God-Pharaoh; Zendikar's Roil From c905f96800fed1e9be6b5626092beba0ae6b59c5 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Sun, 12 Jun 2022 12:05:02 +0100 Subject: [PATCH 414/594] ANNOUNCEMENTS.txt --- forge-gui/release-files/ANNOUNCEMENTS.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/release-files/ANNOUNCEMENTS.txt b/forge-gui/release-files/ANNOUNCEMENTS.txt index 2cca343357b..c541b86e0ac 100644 --- a/forge-gui/release-files/ANNOUNCEMENTS.txt +++ b/forge-gui/release-files/ANNOUNCEMENTS.txt @@ -1,5 +1,5 @@ #Add one announcement per line Get in the discord if you aren't yet. https://discord.gg/3v9JCVr The SNC set is fully integrated, as well as most of the NCC cards (several cards are still missing from the latter). -Historic-type formats have been renamed to Archived to reduce confusion. You may need to re-enable them in your preferences. +Historic-type formats have been renamed to Archived to reduce confusion between them and the official sanctioned format. You will need to re-enable them in your preferences. *** Android 7 & 8 support is now deprecated. Support will be dropped in an upcoming release. *** From 10f1b0c62d495ebcffb037c0120f6cee596847f0 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Tue, 21 Jun 2022 02:55:44 +0800 Subject: [PATCH 415/594] update Localizer --- .../src/main/java/forge/util/Localizer.java | 55 +++---------------- 1 file changed, 8 insertions(+), 47 deletions(-) diff --git a/forge-core/src/main/java/forge/util/Localizer.java b/forge-core/src/main/java/forge/util/Localizer.java index 936dcf6108f..173e936ce49 100644 --- a/forge-core/src/main/java/forge/util/Localizer.java +++ b/forge-core/src/main/java/forge/util/Localizer.java @@ -77,57 +77,18 @@ public class Localizer { } } public String getEnglishMessage(final String key, final Object... messageArguments) { - MessageFormat formatter = null; - - try { - //formatter = new MessageFormat(resourceBundle.getString(key.toLowerCase()), locale); - formatter = new MessageFormat(englishBundle.getString(key), Locale.ENGLISH); - } catch (final IllegalArgumentException | MissingResourceException e) { - if (!silent) - e.printStackTrace(); - } - - if (formatter == null && !silent) { - System.err.println("INVALID PROPERTY: '" + key + "' -- Translation Needed?"); - return "INVALID PROPERTY: '" + key + "' -- Translation Needed?"; - } - - silent = false; - - formatter.setLocale(Locale.ENGLISH); - - String formattedMessage = "CHAR ENCODING ERROR"; - final String[] charsets = { "ISO-8859-1", "UTF-8" }; - //Support non-English-standard characters - String detectedCharset = charset(englishBundle.getString(key), charsets); - - final int argLength = messageArguments.length; - Object[] syncEncodingMessageArguments = new Object[argLength]; - //when messageArguments encoding not equal resourceBundle.getString(key),convert to equal - //avoid convert to a have two encoding content formattedMessage string. - for (int i = 0; i < argLength; i++) { - String objCharset = charset(messageArguments[i].toString(), charsets); - try { - syncEncodingMessageArguments[i] = convert(messageArguments[i].toString(), objCharset, detectedCharset); - } catch (UnsupportedEncodingException ignored) { - System.err.println("Cannot Convert '" + messageArguments[i].toString() + "' from '" + objCharset + "' To '" + detectedCharset + "'"); - return "encoding '" + key + "' translate string failure"; - } - } - - try { - formattedMessage = new String(formatter.format(syncEncodingMessageArguments).getBytes(detectedCharset), StandardCharsets.UTF_8); - } catch(UnsupportedEncodingException ignored) {} - - return formattedMessage; + return getMessage(true, key, messageArguments); } //FIXME: localizer should return default value from english locale or it will crash some GUI element like the NewGameMenu->NewGameScreen Popup when returned null... public String getMessage(final String key, final Object... messageArguments) { + return getMessage(false, key, messageArguments); + } + public String getMessage(final boolean forcedEnglish, final String key, final Object... messageArguments) { MessageFormat formatter = null; try { //formatter = new MessageFormat(resourceBundle.getString(key.toLowerCase()), locale); - formatter = new MessageFormat(english ? englishBundle.getString(key) : resourceBundle.getString(key), english ? Locale.ENGLISH : locale); + formatter = new MessageFormat(english || forcedEnglish ? englishBundle.getString(key) : resourceBundle.getString(key), english || forcedEnglish ? Locale.ENGLISH : locale); } catch (final IllegalArgumentException | MissingResourceException e) { if (!silent) e.printStackTrace(); @@ -140,12 +101,12 @@ public class Localizer { silent = false; - formatter.setLocale(english ? Locale.ENGLISH : locale); + formatter.setLocale(english || forcedEnglish ? Locale.ENGLISH : locale); String formattedMessage = "CHAR ENCODING ERROR"; final String[] charsets = { "ISO-8859-1", "UTF-8" }; //Support non-English-standard characters - String detectedCharset = charset(english ? englishBundle.getString(key) : resourceBundle.getString(key), charsets); + String detectedCharset = charset(english || forcedEnglish ? englishBundle.getString(key) : resourceBundle.getString(key), charsets); final int argLength = messageArguments.length; Object[] syncEncodingMessageArguments = new Object[argLength]; @@ -194,7 +155,7 @@ public class Localizer { englishBundle = ResourceBundle.getBundle("en-US", new Locale("en", "US"), loader); } catch (NullPointerException | MissingResourceException e) { //If the language can't be loaded, default to US English - resourceBundle = ResourceBundle.getBundle("en-US", new Locale("en", "US"), loader); + resourceBundle = ResourceBundle.getBundle("en-US", new Locale("en_US"), loader); e.printStackTrace(); } From b93df499b2621f7ff309b02ded6f35148bb957dd Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Mon, 20 Jun 2022 18:15:12 -0500 Subject: [PATCH 416/594] Update ambitious_dragonborn.txt --- forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt b/forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt index e4c697d21f9..2d723b5e322 100644 --- a/forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt +++ b/forge-gui/res/cardsfolder/upcoming/ambitious_dragonborn.txt @@ -4,5 +4,5 @@ Types:Creature Dragon Barbarian PT:0/0 K:etbCounter:P1P1:X:no Condition:CARDNAME enters the battlefield with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. SVar:X:Count$ValidGraveyard,Battlefield Creature.YouCtrl$GreatestPower -DeckHas:Ability$Graveyard +DeckHas:Ability$Graveyard|Counters Oracle:Ambitious Dragonborn enters the battlefield with X +1/+1 counters on it, where X is the greatest power among creatures you control and creature cards in your graveyard. From 6c48533539f1753bde3e26e95d660c17dfb8da96 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Mon, 20 Jun 2022 18:32:59 -0500 Subject: [PATCH 417/594] Update baeloth_barrityl_entertainer.txt --- .../cardsfolder/upcoming/baeloth_barrityl_entertainer.txt | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt b/forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt index 30d52782f60..dc424d78c78 100644 --- a/forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt +++ b/forge-gui/res/cardsfolder/upcoming/baeloth_barrityl_entertainer.txt @@ -3,12 +3,10 @@ ManaCost:4 R Types:Creature Elf Shaman PT:2/5 K:Choose a Background -S:Mode$ Continuous | Affected$ Creature.powerLTY+OppCtrl | Remember$ True | Description$ Creatures your opponents control with power less than CARDNAME power are goaded. (They attacks each combat if able and attack a player other than you if able.) -SVar:DBGoad:DB$ Goad | Defined$ Creature.IsRemembered | SubAbility$ TrigChangesZone +S:Mode$ Continuous | Affected$ Creature.powerLTY+OppCtrl | Goad$ True | SubAbility$ TrigChangesZone | Description$ Creatures your opponents control with power less than CARDNAME power are goaded. (They attacks each combat if able and attack a player other than you if able.) SVar:Y:Count$CardPower SVar:TrigChangesZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.attacking+IsGoaded,Creature.blocking+IsGoaded | Execute$ TrigToken | TriggerZones$ Battlefield | SubAbility$ TrigToken | TriggerDescription$ Whenever a goaded attacking or blocking creature dies, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You SVar:HasAttackEffect:TRUE -DeckHas:Ability$Token +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure Oracle:Creatures your opponents control with power less than Baeloth Barrityl's power are goaded. (They attacks each combat if able and attack a player other than you if able.)\nWhenever a goaded attacking or blocking creature dies, you create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nChoose a Background (You can have a Background as a second commander.) From f11488702c72e87d89ff9e48eea622512dbfb8ea Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Mon, 20 Jun 2022 18:35:02 -0500 Subject: [PATCH 418/594] Update blessed_hippogriff_tyrs_blesing.txt --- .../res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt b/forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt index 9a6e6754583..77d7bb402d2 100644 --- a/forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt +++ b/forge-gui/res/cardsfolder/upcoming/blessed_hippogriff_tyrs_blesing.txt @@ -14,4 +14,5 @@ Name:Tyr's Blesing ManaCost:W Types:Instant Adventure A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target to make indestructable | KW$ Indestructible | SpellDescription$ Target creature gains indestructible until end of turn. +SVar:HasAttackEffect:TRUE Oracle:Target creature gains indestructible until end of turn. From f7d7c7aa57020f76aa50ea180487441d70e35d24 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Mon, 20 Jun 2022 18:39:07 -0500 Subject: [PATCH 419/594] Update blood_money.txt --- forge-gui/res/cardsfolder/upcoming/blood_money.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/blood_money.txt b/forge-gui/res/cardsfolder/upcoming/blood_money.txt index 0e53ff61ad9..b6cff0d14dc 100644 --- a/forge-gui/res/cardsfolder/upcoming/blood_money.txt +++ b/forge-gui/res/cardsfolder/upcoming/blood_money.txt @@ -2,8 +2,8 @@ Name:Blood Money ManaCost:5 B B Types:Sorcery A:SP$ DestroyAll | ValidCards$ Creature | RememberDestroyed$ True | SubAbility$ DBTreasure | SpellDescription$ Destroy all creatures. -SVar:DBTreasure:DB$ Token | TokenAmount$ X | TokenTapped$ True | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SubAbility$ DBCleanupSpellDescription$ For each nontoken creature destroyed this way, create a tapped Treasure token. +SVar:DBTreasure:DB$ Token | TokenAmount$ X | TokenTapped$ True | TokenScript$ c_a_treasure_sac | TokenOwner$ You | SubAbility$ DBCleanup | SpellDescription$ For each nontoken creature destroyed this way, create a tapped Treasure token. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Valid Card.nonToken -DeckHas:Ability$Token +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure Oracle:Destroy all creatures. For each nontoken creature destroyed this way, create a tapped Treasure token. From a5ebacf225973b3d4203f35dd331ef06f0d198e7 Mon Sep 17 00:00:00 2001 From: squee1968 Date: Mon, 20 Jun 2022 23:33:11 -0500 Subject: [PATCH 420/594] newcards --- .../res/cardsfolder/upcoming/breath_weapon.txt | 5 +++++ .../cardsfolder/upcoming/burakos_party_leader.txt | 13 +++++++++++++ .../cardsfolder/upcoming/cloakwood_swarmkeeper.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/displacer_kitten.txt | 10 ++++++++++ 5 files changed, 50 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/breath_weapon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt diff --git a/forge-gui/res/cardsfolder/upcoming/breath_weapon.txt b/forge-gui/res/cardsfolder/upcoming/breath_weapon.txt new file mode 100644 index 00000000000..578a6782679 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/breath_weapon.txt @@ -0,0 +1,5 @@ +Name:Breath Weapon +ManaCost:2 R +Types:Instant +A:SP$ DamageAll | NumDmg$ 2 | ValidCards$ Creature.nonDragon | SpellDescription$ CARDNAME deals 2 damage to each non-Dragon creature. +Oracle:Breath Weapon deals 2 damage to each non-Dragon creature. diff --git a/forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt b/forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt new file mode 100644 index 00000000000..d64d0f0bccb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt @@ -0,0 +1,13 @@ +Name:Burakos, Party Leader +ManaCost:3 B +Types:Creature Orc +PT:2/4 +K:Choose a Background +S:Mode$ Continuous | EffectZone$ All | Affected$ Card.Self | CharacteristicDefining$ True | AddType$ Cleric & Rogue & Warrior & Wizard | Description$ CARDNAME is also a Cleric, Rogue, Warrior, and Wizard. +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME attacks, defending player loses X life +SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredDefendingPlayer | LifeAmount$ X | SubAbility$ DBTreasureTokens +SVar:DBTreasureTokens:DB$ Token | TokenAmount$ X | TokenScript$ c_a_treasure_sac | TokenOwner$ You | Description$ and you create X Treasure tokens, where X is the number of creatures in your party. +SVar:X:Count$Party +DeckHints:Ability$Party & Type$Cleric|Rogue|Warrior|Wizard +SVar:PlayMain1:TRUE +Oracle:Burakos, Party Leader is also a Cleric, Rogue, Warrior, and Wizard.\nWhenever Burakos attacks, defending player loses X life and you create X Treasure tokens, where X is the number of creatures in your party.\nChoose a Background diff --git a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt new file mode 100644 index 00000000000..32ecdf7aeb5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt @@ -0,0 +1,9 @@ +Name:Cloakwood Swarmkeeper +ManaCost:G +Types:Creature Elf Ranger +PT:1/1 +T:Mode$ ChangesZoneAll | ValidCards$ Card.token+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutcounter | TriggerDescription$ Gathered Swarm Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on CARDNAME. +SVar:TrigPutcounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ Self | CounterNum$ 1 +DeckHints:Ability$Token +DeckHas:Ability$Counters +Oracle:Gathered Swarm Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper. diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt new file mode 100644 index 00000000000..2017177db54 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -0,0 +1,13 @@ +Name:Cone of Cold +ManaCost:3 U +Types:Sorcery +A:SP$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:TapAll,10-19:TapAndLock,20:TapLock2 | SpellDescription$ Roll a d20. +SVar:TapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 19 VERT Tap all creatures your opponents control. +SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 1019 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. +SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent +SVar:TapLock2:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap2 | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. +SVar:NoUntap2:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. +SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | SubAbility$ TapAndLock +SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +Oracle:Roll a d20.\n19 | Tap all creatures you opponents control.\n1019 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt new file mode 100644 index 00000000000..a7d05a3ea93 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt @@ -0,0 +1,10 @@ +Name:Displacer Kitten +ManaCost:3 U +Types:Creature Cat Beast +PT:2/2 +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. +SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:BuffedBy:Card.nonCreature +Oracle:Avoidance Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. From e01e9d35591aadb9de7c1be69c67e1af9cb1a538 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 00:02:52 -0500 Subject: [PATCH 421/594] Update cone_of_cold.txt --- forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt index 2017177db54..be7b53d7ecd 100644 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -2,12 +2,12 @@ Name:Cone of Cold ManaCost:3 U Types:Sorcery A:SP$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:TapAll,10-19:TapAndLock,20:TapLock2 | SpellDescription$ Roll a d20. -SVar:TapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 19 VERT Tap all creatures your opponents control. -SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 1019 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. +SVar:TapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 1=9 VERT Tap all creatures your opponents control. +SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 10-19 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent SVar:TapLock2:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap2 | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:NoUntap2:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | SubAbility$ TapAndLock SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard -Oracle:Roll a d20.\n19 | Tap all creatures you opponents control.\n1019 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. +Oracle:Roll a d20.\n1-9 | Tap all creatures you opponents control.\n10-19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. From 9ee2b5655b1dd1546793ca483e02f05532007c9c Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 00:38:21 -0500 Subject: [PATCH 422/594] Delete cone_of_cold.txt --- forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt deleted file mode 100644 index be7b53d7ecd..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ /dev/null @@ -1,13 +0,0 @@ -Name:Cone of Cold -ManaCost:3 U -Types:Sorcery -A:SP$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:TapAll,10-19:TapAndLock,20:TapLock2 | SpellDescription$ Roll a d20. -SVar:TapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 1=9 VERT Tap all creatures your opponents control. -SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 10-19 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. -SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent -SVar:TapLock2:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap2 | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. -SVar:NoUntap2:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. -SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | SubAbility$ TapAndLock -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard -Oracle:Roll a d20.\n1-9 | Tap all creatures you opponents control.\n10-19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. From a46377680bda728dcc710b051593f9d1611389ad Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 00:40:09 -0500 Subject: [PATCH 423/594] Delete cloakwood_swarmkeeper.txt --- .../res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt deleted file mode 100644 index 32ecdf7aeb5..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Cloakwood Swarmkeeper -ManaCost:G -Types:Creature Elf Ranger -PT:1/1 -T:Mode$ ChangesZoneAll | ValidCards$ Card.token+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutcounter | TriggerDescription$ Gathered Swarm Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on CARDNAME. -SVar:TrigPutcounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ Self | CounterNum$ 1 -DeckHints:Ability$Token -DeckHas:Ability$Counters -Oracle:Gathered Swarm Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper. From dd86d16b002e7e8cfe66b3ada3b3e197fd39d5e6 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 00:40:43 -0500 Subject: [PATCH 424/594] Delete displacer_kitten.txt --- .../res/cardsfolder/upcoming/displacer_kitten.txt | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt diff --git a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt deleted file mode 100644 index a7d05a3ea93..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt +++ /dev/null @@ -1,10 +0,0 @@ -Name:Displacer Kitten -ManaCost:3 U -Types:Creature Cat Beast -PT:2/2 -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. -SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. -SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:BuffedBy:Card.nonCreature -Oracle:Avoidance Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. From e6a4ee7c202029614e16d45c599ba3b21f7da401 Mon Sep 17 00:00:00 2001 From: squee1968 Date: Tue, 21 Jun 2022 01:41:20 -0500 Subject: [PATCH 425/594] updatedunicode --- forge-gui/res/cardsfolder/upcoming/balor.txt | 16 ++++++++++++++++ .../upcoming/cloakwood_swarmkeeper.txt | 6 +++--- .../res/cardsfolder/upcoming/cone_of_cold.txt | 8 ++++---- .../cardsfolder/upcoming/displacer_kitten.txt | 8 ++++---- 4 files changed, 27 insertions(+), 11 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/balor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/balor.txt b/forge-gui/res/cardsfolder/upcoming/balor.txt new file mode 100644 index 00000000000..79f894645dc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/balor.txt @@ -0,0 +1,16 @@ +Name:Balor +ManaCost:3 R R +Types:Creature Demon +PT:5/5 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME attacks or dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or dies, ABILITY +SVar:TrigChoose:DB$ Charm | MinCharmNum$ 1 | CharmNum$ MaxUniqueOpponents | Choices$ TrigDrawDiscard,TrigSacrifice,TrigPump | AdditionalDescription$ choose one or more. Each mode must target a different player. +SVar:TrigDrawDiscard:DB$ Draw | ValidTgts$ Opponent | TargetUnique$ True | NumCards$ 3 | SubAbility$ Discard3 | SpellDescription$ Target opponent draws three cards, then discards three cards at random. +SVar:Discard3:DB$ Discard | Defined$ Targeted | Mode$ Random | NumCards$ 3 +SVar:TrigSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | TargetUnique$ True | SacValid$ Artifact.nonToken | SpellDescription$ Target opponent sacrifices a nontoken artifact. | SacMessage$ nontoken artifact +SVar:TrigPump:DB$ Pump | ValidTgts$ Opponent | TargetUnique$ True | Remember$ True | SubAbility$ DBDmg +SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target opponent equal to the number of cards in their hand. | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:X:Count$ValidHand Card.RememberedPlayerCtrl +SVar:NeedsToPlay:Artifact.OppCtrl +Oracle:When Balor attacks or dies, choose one or more. Each mode must target a different player.\n• Target opponent draws three cards, then discards three cards at random.\n• Target opponent sacrifices a nontoken artifact.\n• Balor deals damage to target opponent equal to the number of cards in their hand. diff --git a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt index 32ecdf7aeb5..80853eb3337 100644 --- a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt +++ b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt @@ -1,9 +1,9 @@ -Name:Cloakwood Swarmkeeper +Name:Cloakwood Swarmkeeper ManaCost:G Types:Creature Elf Ranger PT:1/1 -T:Mode$ ChangesZoneAll | ValidCards$ Card.token+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutcounter | TriggerDescription$ Gathered Swarm Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on CARDNAME. +T:Mode$ ChangesZoneAll | ValidCards$ Card.token+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutcounter | TriggerDescription$ Gathered Swarm — Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on CARDNAME. SVar:TrigPutcounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ Self | CounterNum$ 1 DeckHints:Ability$Token DeckHas:Ability$Counters -Oracle:Gathered Swarm Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper. +Oracle:Gathered Swarm — Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper. diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt index 2017177db54..e6d002353e3 100644 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -1,13 +1,13 @@ -Name:Cone of Cold +Name:Cone of Cold ManaCost:3 U Types:Sorcery A:SP$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:TapAll,10-19:TapAndLock,20:TapLock2 | SpellDescription$ Roll a d20. -SVar:TapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 19 VERT Tap all creatures your opponents control. -SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 1019 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. +SVar:TapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 1—9 VERT Tap all creatures your opponents control. +SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 10—19 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent SVar:TapLock2:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap2 | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:NoUntap2:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | SubAbility$ TapAndLock SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard -Oracle:Roll a d20.\n19 | Tap all creatures you opponents control.\n1019 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. +Oracle:Roll a d20.\n1—9 | Tap all creatures you opponents control.\n10—19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt index a7d05a3ea93..8b5f185389d 100644 --- a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt +++ b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt @@ -1,10 +1,10 @@ -Name:Displacer Kitten +Name:Displacer Kitten ManaCost:3 U Types:Creature Cat Beast PT:2/2 -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. -SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance = Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. +SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:BuffedBy:Card.nonCreature -Oracle:Avoidance Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owners control. +Oracle:Avoidance - Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. From aaea3c7370123a910c8fb7d266f153735514de9f Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 01:46:44 -0500 Subject: [PATCH 426/594] Update burakos_party_leader.txt --- forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt b/forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt index d64d0f0bccb..4af47605213 100644 --- a/forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt +++ b/forge-gui/res/cardsfolder/upcoming/burakos_party_leader.txt @@ -10,4 +10,5 @@ SVar:DBTreasureTokens:DB$ Token | TokenAmount$ X | TokenScript$ c_a_treasure_sac SVar:X:Count$Party DeckHints:Ability$Party & Type$Cleric|Rogue|Warrior|Wizard SVar:PlayMain1:TRUE +DeckHas:Ability$Token|Sacrifice & Type$Cleric|Rogue|Warrior|Wizard|Treasure|Artifact Oracle:Burakos, Party Leader is also a Cleric, Rogue, Warrior, and Wizard.\nWhenever Burakos attacks, defending player loses X life and you create X Treasure tokens, where X is the number of creatures in your party.\nChoose a Background From 373702d1a5bceccc752d41ee7ee8be066f5fd150 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 02:50:42 -0500 Subject: [PATCH 427/594] Update cone_of_cold.txt --- forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt index e6d002353e3..3ae92c3b2f2 100644 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -8,6 +8,6 @@ SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card SVar:TapLock2:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap2 | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:NoUntap2:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. -SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ActiveZones$ Battlefield | SubAbility$ TapAndLock -SVar:ETBTapped:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Tapped$ True | Defined$ ReplacedCard +SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | SubAbility$ TapAndLock +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Roll a d20.\n1—9 | Tap all creatures you opponents control.\n10—19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. From a8aa75304bf09995d8bf5abe3d4ce9620b7ce0c8 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Tue, 21 Jun 2022 11:58:23 +0200 Subject: [PATCH 428/594] CardType: better handling for multiword types (#720) --- .../src/main/java/forge/card/CardType.java | 21 ++++++++----------- .../game/ability/effects/VentureEffect.java | 16 ++++++++------ .../res/cardsfolder/upcoming/undercity.txt | 2 +- 3 files changed, 20 insertions(+), 19 deletions(-) diff --git a/forge-core/src/main/java/forge/card/CardType.java b/forge-core/src/main/java/forge/card/CardType.java index b22f2b1f9d0..6082b5f8000 100644 --- a/forge-core/src/main/java/forge/card/CardType.java +++ b/forge-core/src/main/java/forge/card/CardType.java @@ -51,6 +51,7 @@ public final class CardType implements Comparable, CardTypeView { private static final long serialVersionUID = 4629853583167022151L; public static final CardTypeView EMPTY = new CardType(false); + private static final Set multiWordTypes = ImmutableSet.of("Serra's Realm", "Bolas's Meditation Realm", "Dungeon Master"); public enum CoreType { Artifact(true, "artifacts"), @@ -752,12 +753,14 @@ public final class CardType implements Comparable, CardTypeView { while (hasMoreTypes) { final String type = typeText.substring(iTypeStart, iSpace == -1 ? typeText.length() : iSpace); hasMoreTypes = iSpace != -1; - if (!isMultiwordType(type) || !hasMoreTypes) { - iTypeStart = iSpace + 1; - if (!"-".equals(type)) { - result.add(type); - } + final String rest = typeText.substring(iTypeStart); + if (isMultiwordType(rest)) { + result.add(rest); + break; } + + iTypeStart = iSpace + 1; + result.add(type); iSpace = typeText.indexOf(space, iSpace + 1); } return result; @@ -775,13 +778,7 @@ public final class CardType implements Comparable, CardTypeView { } private static boolean isMultiwordType(final String type) { - final String[] multiWordTypes = { "Serra's Realm", "Bolas's Meditation Realm", "Dungeon Master" }; - for (int i = 0; i < multiWordTypes.length; ++i) { - if (multiWordTypes[i].startsWith(type) && !multiWordTypes[i].equals(type)) { - return true; - } - } - return false; + return multiWordTypes.contains(type); } public static class Constant { diff --git a/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java b/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java index dece7177118..239576a109c 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/VentureEffect.java @@ -24,6 +24,7 @@ import forge.game.trigger.WrappedAbility; import forge.game.zone.ZoneType; import forge.item.PaperCard; import forge.util.Localizer; +import forge.util.PredicateString.StringOp; public class VentureEffect extends SpellAbilityEffect { @@ -42,18 +43,21 @@ public class VentureEffect extends SpellAbilityEffect { } } - Card dungeon = null; + List dungeonCards = null; if (sa.hasParam("Dungeon")) { - dungeon = Card.fromPaperCard(StaticData.instance().getVariantCards().getUniqueByName( - sa.getParam("Dungeon")), player); + dungeonCards = StaticData.instance().getVariantCards() + .getAllCards(Predicates.compose( + Predicates.and(CardRulesPredicates.Presets.IS_DUNGEON, + CardRulesPredicates.subType(StringOp.EQUALS, sa.getParam("Dungeon"))), + PaperCard.FN_GET_RULES)); } else { // Create a new dungeon card chosen by player in command zone. - List dungeonCards = StaticData.instance().getVariantCards().getAllCards( + dungeonCards = StaticData.instance().getVariantCards().getAllCards( Predicates.compose(CardRulesPredicates.Presets.IS_DUNGEON, PaperCard.FN_GET_RULES)); dungeonCards.removeIf(c -> !c.getRules().isEnterableDungeon()); - String message = Localizer.getInstance().getMessage("lblChooseDungeon"); - dungeon = player.getController().chooseDungeon(player, dungeonCards, message); } + String message = Localizer.getInstance().getMessage("lblChooseDungeon"); + Card dungeon = player.getController().chooseDungeon(player, dungeonCards, message); game.getTriggerHandler().suppressMode(TriggerType.ChangesZone); game.getAction().moveTo(ZoneType.Command, dungeon, sa, moveParams); diff --git a/forge-gui/res/cardsfolder/upcoming/undercity.txt b/forge-gui/res/cardsfolder/upcoming/undercity.txt index 33fe77ce887..1238bda1ea1 100644 --- a/forge-gui/res/cardsfolder/upcoming/undercity.txt +++ b/forge-gui/res/cardsfolder/upcoming/undercity.txt @@ -1,6 +1,6 @@ Name:Undercity ManaCost:no cost -Types:Dungeon +Types:Dungeon Undercity K:You can't enter this dungeon unless you "venture into Undercity". K:Dungeon:Entrance,Forge,Well,Trap,Arena,Stash,Archives,Catacombs,Throne SVar:Entrance:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Land.Basic | RoomName$ Secret Entrance | NextRoom$ Forge,Well | SpellDescription$ Search your library for a basic land card, reveal it, put it into your hand, then shuffle. From f59877db1719bfafd95246c33b8e6c363cc6fd16 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 05:26:23 -0500 Subject: [PATCH 429/594] Update balor.txt --- forge-gui/res/cardsfolder/upcoming/balor.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/balor.txt b/forge-gui/res/cardsfolder/upcoming/balor.txt index 79f894645dc..226c92bbd42 100644 --- a/forge-gui/res/cardsfolder/upcoming/balor.txt +++ b/forge-gui/res/cardsfolder/upcoming/balor.txt @@ -6,7 +6,7 @@ T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescriptio T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or dies, ABILITY SVar:TrigChoose:DB$ Charm | MinCharmNum$ 1 | CharmNum$ MaxUniqueOpponents | Choices$ TrigDrawDiscard,TrigSacrifice,TrigPump | AdditionalDescription$ choose one or more. Each mode must target a different player. SVar:TrigDrawDiscard:DB$ Draw | ValidTgts$ Opponent | TargetUnique$ True | NumCards$ 3 | SubAbility$ Discard3 | SpellDescription$ Target opponent draws three cards, then discards three cards at random. -SVar:Discard3:DB$ Discard | Defined$ Targeted | Mode$ Random | NumCards$ 3 +SVar:Discard3:DB$ Discard | Defined$ ParentTarget | Mode$ Random | NumCards$ 3 SVar:TrigSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | TargetUnique$ True | SacValid$ Artifact.nonToken | SpellDescription$ Target opponent sacrifices a nontoken artifact. | SacMessage$ nontoken artifact SVar:TrigPump:DB$ Pump | ValidTgts$ Opponent | TargetUnique$ True | Remember$ True | SubAbility$ DBDmg SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target opponent equal to the number of cards in their hand. | SubAbility$ DBCleanup From 8228f39178f16b6d7859000f54f1c6495fa1d66c Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 05:53:47 -0500 Subject: [PATCH 430/594] Update cone_of_cold.txt --- forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt index 3ae92c3b2f2..321c6629917 100644 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -7,7 +7,7 @@ SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUnta SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent SVar:TapLock2:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap2 | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:NoUntap2:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. -SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated | SubAbility$ TapAndLock -SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard +SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. +SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard | SubAbility$ TapAndLock Oracle:Roll a d20.\n1—9 | Tap all creatures you opponents control.\n10—19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. From eb0b4abc36e0a86ff53fd0c5c5c15b4a18847102 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 06:12:20 -0500 Subject: [PATCH 431/594] Update displacer_kitten.txt --- forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt index 8b5f185389d..ce01b3df342 100644 --- a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt +++ b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt @@ -2,7 +2,7 @@ ManaCost:3 U Types:Creature Cat Beast PT:2/2 -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance = Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance - Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True From bdcef57b5793e9bc9d1d9673c1d1fce0417fbb69 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 14:47:52 -0500 Subject: [PATCH 432/594] Update displacer_kitten.txt --- forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt index ce01b3df342..4e6a7ff51a3 100644 --- a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt +++ b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt @@ -2,9 +2,9 @@ ManaCost:3 U Types:Creature Cat Beast PT:2/2 -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance - Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance — Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:BuffedBy:Card.nonCreature -Oracle:Avoidance - Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. +Oracle:Avoidance — Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. From 61dc950afb81cf96d11430dd6777f6cd2a2de386 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 14:51:50 -0500 Subject: [PATCH 433/594] Delete displacer_kitten.txt --- .../res/cardsfolder/upcoming/displacer_kitten.txt | 10 ---------- 1 file changed, 10 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt diff --git a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt deleted file mode 100644 index 4e6a7ff51a3..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt +++ /dev/null @@ -1,10 +0,0 @@ -Name:Displacer Kitten -ManaCost:3 U -Types:Creature Cat Beast -PT:2/2 -T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance — Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. -SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. -SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:BuffedBy:Card.nonCreature -Oracle:Avoidance — Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. From 3c60eaa5e48dc68f655b2ad0e424c222b1735a3f Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 16:43:18 -0500 Subject: [PATCH 434/594] Delete cone_of_cold.txt --- forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 13 ------------- 1 file changed, 13 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt deleted file mode 100644 index 321c6629917..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ /dev/null @@ -1,13 +0,0 @@ -Name:Cone of Cold -ManaCost:3 U -Types:Sorcery -A:SP$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:TapAll,10-19:TapAndLock,20:TapLock2 | SpellDescription$ Roll a d20. -SVar:TapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 1—9 VERT Tap all creatures your opponents control. -SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 10—19 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. -SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent -SVar:TapLock2:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap2 | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. -SVar:NoUntap2:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. -SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated -SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard | SubAbility$ TapAndLock -Oracle:Roll a d20.\n1—9 | Tap all creatures you opponents control.\n10—19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. From 080abe6b4915986fd01685a190cd8f30a81b5ebb Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 16:44:03 -0500 Subject: [PATCH 435/594] Delete balor.txt --- forge-gui/res/cardsfolder/upcoming/balor.txt | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/balor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/balor.txt b/forge-gui/res/cardsfolder/upcoming/balor.txt deleted file mode 100644 index 226c92bbd42..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/balor.txt +++ /dev/null @@ -1,16 +0,0 @@ -Name:Balor -ManaCost:3 R R -Types:Creature Demon -PT:5/5 -T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME attacks or dies, ABILITY -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or dies, ABILITY -SVar:TrigChoose:DB$ Charm | MinCharmNum$ 1 | CharmNum$ MaxUniqueOpponents | Choices$ TrigDrawDiscard,TrigSacrifice,TrigPump | AdditionalDescription$ choose one or more. Each mode must target a different player. -SVar:TrigDrawDiscard:DB$ Draw | ValidTgts$ Opponent | TargetUnique$ True | NumCards$ 3 | SubAbility$ Discard3 | SpellDescription$ Target opponent draws three cards, then discards three cards at random. -SVar:Discard3:DB$ Discard | Defined$ ParentTarget | Mode$ Random | NumCards$ 3 -SVar:TrigSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | TargetUnique$ True | SacValid$ Artifact.nonToken | SpellDescription$ Target opponent sacrifices a nontoken artifact. | SacMessage$ nontoken artifact -SVar:TrigPump:DB$ Pump | ValidTgts$ Opponent | TargetUnique$ True | Remember$ True | SubAbility$ DBDmg -SVar:DBDmg:DB$ DealDamage | Defined$ Remembered | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target opponent equal to the number of cards in their hand. | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -SVar:X:Count$ValidHand Card.RememberedPlayerCtrl -SVar:NeedsToPlay:Artifact.OppCtrl -Oracle:When Balor attacks or dies, choose one or more. Each mode must target a different player.\n• Target opponent draws three cards, then discards three cards at random.\n• Target opponent sacrifices a nontoken artifact.\n• Balor deals damage to target opponent equal to the number of cards in their hand. From fb80967e07b3f81359767b8115e33b8a2152fa7f Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Tue, 21 Jun 2022 16:46:55 -0500 Subject: [PATCH 436/594] Delete cloakwood_swarmkeeper.txt --- .../res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt | 9 --------- 1 file changed, 9 deletions(-) delete mode 100644 forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt deleted file mode 100644 index 80853eb3337..00000000000 --- a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt +++ /dev/null @@ -1,9 +0,0 @@ -Name:Cloakwood Swarmkeeper -ManaCost:G -Types:Creature Elf Ranger -PT:1/1 -T:Mode$ ChangesZoneAll | ValidCards$ Card.token+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutcounter | TriggerDescription$ Gathered Swarm — Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on CARDNAME. -SVar:TrigPutcounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ Self | CounterNum$ 1 -DeckHints:Ability$Token -DeckHas:Ability$Counters -Oracle:Gathered Swarm — Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper. From b3d6f8a2af2c0bf1689fb81c593b2ed51c501cd5 Mon Sep 17 00:00:00 2001 From: tool4EvEr Date: Wed, 22 Jun 2022 08:19:47 +0200 Subject: [PATCH 437/594] Fix Feather, the Redeemed and some others --- forge-game/src/main/java/forge/game/card/Card.java | 2 +- .../main/java/forge/game/card/CardFactoryUtil.java | 11 +++++------ forge-gui/res/cardsfolder/d/darigaaz_reincarnated.txt | 3 +-- forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt | 3 +-- forge-gui/res/cardsfolder/d/dodecapod.txt | 3 +-- forge-gui/res/cardsfolder/d/draugr_necromancer.txt | 3 +-- forge-gui/res/cardsfolder/f/feather_the_redeemed.txt | 7 +++---- forge-gui/res/cardsfolder/k/kor_haven.txt | 2 +- forge-gui/res/cardsfolder/s/spell_queller.txt | 2 +- .../res/cardsfolder/upcoming/ravenloft_adventurer.txt | 5 +++-- 10 files changed, 18 insertions(+), 23 deletions(-) diff --git a/forge-game/src/main/java/forge/game/card/Card.java b/forge-game/src/main/java/forge/game/card/Card.java index 7c1975016e1..7b2390b7a00 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -503,7 +503,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { if (game != null) { // update Type, color and keywords again if they have changed if (!changedCardTypes.isEmpty()) { - updateTypesForView();; + updateTypesForView(); } updateColorForView(); diff --git a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java index 6ab7afbd927..673af59f78f 100644 --- a/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardFactoryUtil.java @@ -1680,7 +1680,7 @@ public class CardFactoryUtil { final String abString = "DB$ PeekAndReveal | PeekAmount$ " + num + " | RememberRevealed$ True"; - final String dbCast = "DB$ Play | Valid$ Card.IsRemembered+sameName | " + + final String dbCast = "DB$ Play | Valid$ Card.IsRemembered+sameName | ValidSA$ Spell | " + "ValidZone$ Library | WithoutManaCost$ True | Optional$ True | " + "Amount$ All"; @@ -1893,7 +1893,7 @@ public class CardFactoryUtil { String upkeepTrig = "Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | " + "TriggerDescription$ " + sb.toString(); - String effect = "DB$ Sacrifice | SacValid$ Self | UnlessPayer$ You | UnlessCost$ " + k[1]; + String effect = "DB$ SacrificeAll | Defined$ Self | Controller$ You | UnlessPayer$ You | UnlessCost$ " + k[1]; final Trigger parsedTrigger = TriggerHandler.parseTrigger(upkeepTrig, card, intrinsic); parsedTrigger.setOverridingAbility(AbilityFactory.getAbility(effect, card)); @@ -2323,12 +2323,11 @@ public class CardFactoryUtil { + " | Origin$ Stack | Destination$ Graveyard | Fizzle$ False " + " | Description$ Rebound (" + inst.getReminderText() + ")"; - String abExile = "DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile"; + String abExile = "DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile | RememberChanged$ True"; String delTrig = "DB$ DelayedTrigger | Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You " + - " | OptionalDecider$ You | RememberObjects$ ReplacedCard | TriggerDescription$" + " | OptionalDecider$ You | RememberObjects$ Remembered | TriggerDescription$" + " At the beginning of your next upkeep, you may cast " + card.toString() + " without paying its mana cost."; - // TODO add check for still in exile - String abPlay = "DB$ Play | Defined$ DelayTriggerRemembered | WithoutManaCost$ True | Optional$ True"; + String abPlay = "DB$ Play | Defined$ DelayTriggerRememberedLKI | WithoutManaCost$ True | Optional$ True"; SpellAbility saExile = AbilityFactory.getAbility(abExile, card); diff --git a/forge-gui/res/cardsfolder/d/darigaaz_reincarnated.txt b/forge-gui/res/cardsfolder/d/darigaaz_reincarnated.txt index 6f84b323efa..acf6cf582fc 100644 --- a/forge-gui/res/cardsfolder/d/darigaaz_reincarnated.txt +++ b/forge-gui/res/cardsfolder/d/darigaaz_reincarnated.txt @@ -6,8 +6,7 @@ K:Flying K:Trample K:Haste R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | ReplaceWith$ Exile | Description$ If CARDNAME would die, instead exile it with three egg counters on it. -SVar:Exile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBAddCounter | Defined$ ReplacedCard -SVar:DBAddCounter:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ EGG | CounterNum$ 3 +SVar:Exile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ ReplacedCard | WithCountersType$ EGG | WithCountersAmount$ 3 T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Exile | IsPresent$ Card.Self+counters_GE1_EGG | PresentZone$ Exile | Execute$ DBRemoveCounter | TriggerDescription$ At the beginning of your upkeep, if CARDNAME is exiled with an egg counter on it, remove an egg counter from it. Then if CARDNAME has no egg counters on it, return it to the battlefield. SVar:DBRemoveCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ EGG | CounterNum$ 1 | SubAbility$ DBReturn SVar:DBReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield | ConditionDefined$ Self | ConditionPresent$ Card.counters_EQ0_EGG diff --git a/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt b/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt index 6f5433e98ea..df68f87791e 100644 --- a/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt +++ b/forge-gui/res/cardsfolder/d/dauthi_voidwalker.txt @@ -4,8 +4,7 @@ Types:Creature Dauthi Rogue PT:3/2 K:Shadow R:Event$ Moved | ActiveZones$ Battlefield | Destination$ Graveyard | ValidCard$ Card.nonToken+OppOwn | ReplaceWith$ Exile | Description$ If a card would be put into an opponent's graveyard from anywhere, instead exile it with a void counter on it. -SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ VOID | CounterNum$ 1 +SVar:Exile:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Exile | Defined$ ReplacedCard | WithCountersType$ VOID A:AB$ ChooseCard | Cost$ T Sac<1/CARDNAME> | Defined$ You | AILogic$ AtLeast1 | Amount$ 1 | Mandatory$ True | ChoiceTitle$ Choose an exiled card an opponent owns with a void counter on it | Choices$ Card.OppOwn+counters_GE1_VOID | ChoiceZone$ Exile | RememberChosen$ True | SubAbility$ DBEffect | SpellDescription$ Choose an exiled card an opponent owns with a void counter on it. You may play it this turn without paying its mana cost. SVar:DBEffect:DB$ Effect | StaticAbilities$ MayPlay | RememberObjects$ Remembered | ForgetOnMoved$ Exile | SubAbility$ DBCleanup SVar:MayPlay:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until end of turn, you may play this card without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/d/dodecapod.txt b/forge-gui/res/cardsfolder/d/dodecapod.txt index a217e5bf007..a594fb330e7 100644 --- a/forge-gui/res/cardsfolder/d/dodecapod.txt +++ b/forge-gui/res/cardsfolder/d/dodecapod.txt @@ -3,7 +3,6 @@ ManaCost:4 Types:Artifact Creature Golem PT:3/3 R:Event$ Discard | ActiveZones$ Hand | ValidCard$ Card.Self | ValidSource$ Card.OppCtrl | ReplaceWith$ SurpriseETB | DiscardFromEffect$ True | Description$ If a spell or ability an opponent controls causes you to discard CARDNAME, put it onto the battlefield with two +1/+1 counters on it instead of putting it into your graveyard. -SVar:SurpriseETB:DB$ ChangeZone | DefinedPlayer$ ReplacedPlayer | Defined$ ReplacedCard | Origin$ Hand | Destination$ Battlefield | SubAbility$ TwiceTheSurprise -SVar:TwiceTheSurprise:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ P1P1 | CounterNum$ 2 +SVar:SurpriseETB:DB$ ChangeZone | DefinedPlayer$ ReplacedPlayer | Defined$ ReplacedCard | Origin$ Hand | Destination$ Battlefield | WithCountersType$ P1P1 | WithCountersAmount$ 2 SVar:DiscardMeByOpp:3 Oracle:If a spell or ability an opponent controls causes you to discard Dodecapod, put it onto the battlefield with two +1/+1 counters on it instead of putting it into your graveyard. diff --git a/forge-gui/res/cardsfolder/d/draugr_necromancer.txt b/forge-gui/res/cardsfolder/d/draugr_necromancer.txt index 391a6384db8..61ebdb00a72 100644 --- a/forge-gui/res/cardsfolder/d/draugr_necromancer.txt +++ b/forge-gui/res/cardsfolder/d/draugr_necromancer.txt @@ -3,8 +3,7 @@ ManaCost:3 B Types:Snow Creature Zombie Cleric PT:4/4 R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidLKI$ Creature.nonToken+OppCtrl | ReplaceWith$ Exile | CheckSelfLKIZone$ True | Description$ If a nontoken creature an opponent controls would die, exile that card with an ice counter on it instead. -SVar:Exile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ ReplacedCard | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ ICE | CounterNum$ 1 +SVar:Exile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ ReplacedCard | WithCountersType$ ICE S:Mode$ Continuous | Affected$ Card.OppOwn+counters_GE1_ICE+nonLand | AffectedZone$ Exile | MayPlay$ True | MayPlaySnowIgnoreColor$ True | Description$ You may cast spells from among cards in exile your opponents own with ice counters on them, and you may spend mana from snow sources as though it were mana of any color to cast those spells. DeckNeeds:Type$Snow DeckHas:Ability$Counters diff --git a/forge-gui/res/cardsfolder/f/feather_the_redeemed.txt b/forge-gui/res/cardsfolder/f/feather_the_redeemed.txt index b0c2a966373..66c955809d7 100644 --- a/forge-gui/res/cardsfolder/f/feather_the_redeemed.txt +++ b/forge-gui/res/cardsfolder/f/feather_the_redeemed.txt @@ -4,10 +4,9 @@ Types:Legendary Creature Angel PT:3/4 K:Flying T:Mode$ SpellCast | ValidCard$ Instant.YouCtrl,Sorcery.YouCtrl | ValidActivatingPlayer$ You | TargetsValid$ Creature.YouCtrl+inZoneBattlefield | Execute$ DelayedBuyback | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an instant or sorcery spell that targets a creature you control, exile that card instead of putting it into your graveyard as it resolves. If you do, return it to your hand at the beginning of the next end step. -SVar:DelayedBuyback:DB$ Effect | ReplacementEffects$ MoveToExileReplace | RememberObjects$ TriggeredCard | SpellDescription$ Put that card into your hand instead of into your graveyard as it resolves. +SVar:DelayedBuyback:DB$ Effect | ReplacementEffects$ MoveToExileReplace | RememberObjects$ TriggeredCard | ConditionDefined$ TriggeredCard | ConditionPresent$ Card.inZoneStack | ExileOnMoved$ Stack | SpellDescription$ Put that card into your hand instead of into your graveyard as it resolves. SVar:MoveToExileReplace:Event$ Moved | ValidCard$ Card.IsRemembered+YouOwn | Origin$ Stack | Destination$ Graveyard | Fizzle$ False | ReplaceWith$ ReplaceExile | Description$ Exile that card instead of putting it into your graveyard as it resolves. If you do, return it to your hand at the beginning of the next end step. -SVar:ReplaceExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile | SubAbility$ DelTrig -SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ ReplacedCard | SubAbility$ ExileSelf | TriggerDescription$ If you do, return it to your hand at the beginning of the next end step. +SVar:ReplaceExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile | RememberChanged$ True | SubAbility$ DelTrig +SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ Remembered | TriggerDescription$ If you do, return it to your hand at the beginning of the next end step. SVar:TrigReturn:DB$ ChangeZone | Defined$ DelayTriggerRememberedLKI | Origin$ Exile | Destination$ Hand -SVar:ExileSelf:DB$ ChangeZone | Origin$ Command | Destination$ Exile | Defined$ Self Oracle:Flying\nWhenever you cast an instant or sorcery spell that targets a creature you control, exile that card instead of putting it into your graveyard as it resolves. If you do, return it to your hand at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/k/kor_haven.txt b/forge-gui/res/cardsfolder/k/kor_haven.txt index 2e489712663..4dd8e250ff1 100644 --- a/forge-gui/res/cardsfolder/k/kor_haven.txt +++ b/forge-gui/res/cardsfolder/k/kor_haven.txt @@ -3,6 +3,6 @@ ManaCost:no cost Types:Legendary Land A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Effect | Cost$ 1 W T | ReplacementEffects$ RPrevent | RememberObjects$ Targeted | ExileOnMoved$ Battlefield | ValidTgts$ Creature.attacking | TgtPrompt$ Select target attacking creature | SpellDescription$ Prevent all combat damage that would be dealt by target attacking creature this turn. -SVar:RPrevent1:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target attacking creature this turn. +SVar:RPrevent:Event$ DamageDone | Prevent$ True | IsCombat$ True | ValidSource$ Card.IsRemembered | Description$ Prevent all combat damage that would be dealt by target attacking creature this turn. DeckNeeds:Color$White Oracle:{T}: Add {C}.\n{1}{W}, {T}: Prevent all combat damage that would be dealt by target attacking creature this turn. diff --git a/forge-gui/res/cardsfolder/s/spell_queller.txt b/forge-gui/res/cardsfolder/s/spell_queller.txt index d03c0fb7c49..b688e5a5475 100644 --- a/forge-gui/res/cardsfolder/s/spell_queller.txt +++ b/forge-gui/res/cardsfolder/s/spell_queller.txt @@ -8,7 +8,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigPlay | TriggerDescription$ When Spell Queller leaves the battlefield, the exiled card's owner may cast that card without paying its mana cost. SVar:TrigExile:DB$ ChangeZone | TargetType$ Spell | ValidTgts$ Card.cmcLE4 | TgtZone$ Stack | Origin$ Stack | Fizzle$ True | Mandatory$ True | Destination$ Exile | IsCurse$ True | TgtPrompt$ Choose target spell with mana value 4 or less | RememberChanged$ True SVar:TrigPlay:DB$ Play | Defined$ Remembered.ExiledWithSource | Controller$ RememberedOwner | WithoutManaCost$ True | Optional$ True | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ1 | SubAbility$ DBCleanup -T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | Execute$ DBForget +T:Mode$ ChangesZone | Origin$ Exile | Destination$ Any | Static$ True | ValidCard$ Card.IsRemembered+ExiledWithSource | ValidSA$ Spell | Execute$ DBForget SVar:DBForget:DB$ Pump | ForgetObjects$ TriggeredCard SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount diff --git a/forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt b/forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt index 2a3eab07c11..2b91d8efd86 100644 --- a/forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt +++ b/forge-gui/res/cardsfolder/upcoming/ravenloft_adventurer.txt @@ -5,8 +5,9 @@ PT:3/4 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigInitiative | TriggerDescription$ When CARDNAME enters the battlefield, you take the initiative. SVar:TrigInitiative:DB$ TakeInitiative R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidLKI$ Creature.OppCtrl | ReplaceWith$ Exile | Description$ If a creature an opponent controls would die, instead exile it and put a hit counter on it. -SVar:Exile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | Defined$ ReplacedCard | CounterType$ HIT +SVar:Exile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterType$ HIT | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigLoseLife | CheckSVar$ X | TriggerDescription$ Whenever CARDNAME attacks, if you've completed a dungeon, defending player loses 1 life for each card they own in exile with a hit counter on it. SVar:TrigLoseLife:DB$ LoseLife | Defined$ TriggeredDefendingPlayer | LifeAmount$ Y SVar:X:PlayerCountPropertyYou$DungeonsCompleted From 1b10dc344cf868088c43c49cc119fa9e825a04ed Mon Sep 17 00:00:00 2001 From: paulsnoops Date: Wed, 22 Jun 2022 17:34:17 +0100 Subject: [PATCH 438/594] 2X2 edition update --- .../res/editions/Double Masters 2022.txt | 145 +++++++++++++++++- 1 file changed, 142 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/editions/Double Masters 2022.txt b/forge-gui/res/editions/Double Masters 2022.txt index cb172d8895a..56562e253a1 100644 --- a/forge-gui/res/editions/Double Masters 2022.txt +++ b/forge-gui/res/editions/Double Masters 2022.txt @@ -6,12 +6,15 @@ Type=Reprint ScryfallCode=2X2 [cards] +1 M Emrakul, the Aeons Torn @Mark Tedin 2 M Kozilek, Butcher of Truth @Michael Komarck 3 M Ulamog, the Infinite Gyre @Aleksi Briclot +4 U Abzan Falconer @Steven Belledin 5 C Ainok Bond-Kin @Chris Rahn 8 M Divine Visitation @Victor Adame Minguez 9 C Doomed Traveler @Lars Grant-West 12 C Gods Willing @Mark Winters +18 R Mikaeus, the Lunarch @Steven Belledin 20 C Momentary Blink @Evan Shipard 22 U Myth Realized @Jason Rainville 23 U Path to Exile @Raf Sarmento @@ -22,13 +25,19 @@ ScryfallCode=2X2 35 C Wingsteed Rider @Cynthia Sheppard 36 C Advanced Stitchwing @Johann Bodin 37 C Aethersnipe @Zoltan Boros & Gabor Szikszai +38 M As Foretold @Tommy Arnold +40 U Body Double @Winona Nelson 43 M Consecrated Sphinx @Mark Zug 44 C Deep Analysis @Jesper Ejsing 47 U Domestication @Jesper Ejsing +50 R Force of Negation @Paul Scott Canavan 51 R Gifts Ungiven @Chris Rallis 52 C Ingenious Skaab @Jesper Ejsing 55 R Kederekt Leviathan @Mark Hyzer +57 M Mana Drain @Raymond Swanland +59 U Mistfire Adept @Clint Cearley 60 U Mulldrifter @Eric Fortune +62 R Pull from Tomorrow @Sara Winters 65 C Thought Scour @Julie Dillon 66 R Venser, Shaper Savant @Aleksi Briclot 67 U Wash Out @Steven Belledin @@ -40,51 +49,82 @@ ScryfallCode=2X2 79 M Imperial Seal @Milivoj Ćeran 80 U Inquisition of Kozilek @Tomasz Jedruszek 81 M Liliana, the Last Hope @Jaime Jones +83 R Necrotic Ooze @James Ryman 85 R Oona's Prowler @Wayne Reynolds 87 C Seekers' Squire @Anthony Palumbo 96 C Unearth @Jehan Choo 97 C Vampire Sovereign @Volkan Baǵa +99 R Yahenni, Undying Partisan @Lius Lasahido 102 R Anger of the Gods @Yigit Koroglu 103 R Backdraft Hellkite @Rudy Siswanto +104 R Bedlam Reveler @Jama Jurabaev +105 R Chaos Warp @Trevor Claxton 106 C Dark-Dweller Oracle @Deruchenko Alexander 107 M Dockside Extortionist @Lie Setiawan 108 U Dreamshaper Shaman @Steve Prescott +111 R Greater Gargadon @Rob Alexander 112 C Hero of the Games @Josh Hass +115 U Labyrinth Champion @Chase Stone 117 U Lightning Bolt @Christopher Moeller 120 C Pirate's Pillage @Wayne Reynolds 122 C Rift Bolt @Daniel Ljunggren 123 M Seasoned Pyromancer @Cynthia Sheppard 126 C Storm Fleet Pyromancer @Kieran Yanner +127 U Surreal Memoir @Jaime Jones 132 M Allosaurus Shepherd @Randy Vargas 134 C Annoyed Altisaur @Lars Grant-West +135 U Arachnus Spinner @Karl Kopinski +136 C Arachnus Web @Karl Kopinski 138 R Bloom Tender @Chippy 139 C Brindle Shoat @Steven Belledin 140 U Centaur Battlemaster @Kev Walker +143 U Devoted Druid @Kimonas Theodossiou 144 C Elvish Rejuvenator @Winona Nelson +145 U Eternal Witness @Chris Rahn 146 C Experiment One @Jack Wang 148 C Gnarlback Rhino @YW Tang +150 R Green Sun's Zenith @David Rapoza 151 R Hardened Scales @Mark Winters +152 R Impervious Greatwurm @Simon Dominic +154 R Oracle of Mul Daya @Vance Kovacs 155 C Rampant Growth @Scott M. Fischer +157 R Rishkar, Peema Renegade @Todd Lockwood 158 U Spider Spawning @Daniel Ljunggren 159 R Splinterfright @Eric Deschamps 161 C Thrive @Daren Bader +162 U Travel Preparations @Vincent Proce 163 C Tuskguard Captain @Aaron Miller 164 C Webweaver Changeling @Nicholas Gregory 165 R Abzan Ascendancy @Mark Winters +166 U Abzan Charm @Mathias Kollros 169 M Aminatou, the Fateshifter @Seb McKinnon 170 R Anguished Unmaking @Wesley Burt +171 M Animar, Soul of Elements @Filip Burburan +172 R Arjun, the Shifting Flame @Willian Murai 174 R Ashenmoor Liege @Mark Zug +176 R Atarka's Command @Chris Rahn 177 R Atla Palani, Nest Tender @Ekaterina Burmak +181 U Bant Charm @Randy Gallegos +182 U Bear's Companion @Winona Nelson +183 U Blazing Hellhound @Eric Velhagen 185 C Bloodwater Entity @Viktor Titov 186 R Boartusk Liege @Jesper Ejsing 187 U Bounty of the Luxa @Jonas De Ro 188 R Bring to Light @Jonas De Ro 191 C Cartel Aristocrat @James Ryman +192 R Child of Alara @Steve Argyle 193 C Chronicler of Heroes @John Stanko +195 U Conclave Mentor @Raoul Vitale +196 U Crackling Doom @Yohann Schepacz +197 R Creakwood Liege @Cole Eastburn 198 R Dack's Duplicate @Karl Kopinski +199 R Dauntless Escort @Volkan Baǵa 202 M Dragonlord Dromoka @Eric Deschamps 204 C Dreg Mangler @Svetlin Velinov +205 R Drogskol Reaver @Vincent Proce 206 R Dromoka's Command @James Ryman +207 M Elenda, the Dusk Rose @Chris Rahn +209 R Empyrial Archangel @Greg Staples 211 M Ezuri, Claw of Progress @James Ryman 212 R Fiery Justice @Mathias Kollros 214 C Fireblade Artist @Steve Argyle @@ -93,28 +133,61 @@ ScryfallCode=2X2 218 R Glimpse the Unthinkable @Brandon Kitkouski 219 U Gloryscale Viashino @Volkan Baǵa 221 R Grand Arbiter Augustin IV @Zoltan Boros & Gabor Szikszai +222 R Grim Flayer @Mathias Kollros +224 R Guided Passage @Alex Horley-Orlandelli +226 U Heroic Reinforcements @Scott Murphy 227 R Hostage Taker @Wayne Reynolds +228 R Hydroid Krasis @Jason Felix 236 R Kaervek the Merciless @rk post +238 M Karador, Ghost Chieftain @Todd Lockwood 240 R Lavalanche @Steve Argyle +242 R Legion's Initiative @Jaime Jones 244 M Lord of Extinction @Izzy +245 U Lotleth Troll @Vincent Proce 247 R Magister Sphinx @Steven Belledin +249 C Martial Glory @Raymond Swanland 250 R Master Biomancer @Willian Murai 254 R The Mimeoplasm @Svetlin Velinov +255 R Mindwrack Liege @Richard Whitters 257 M Mizzix of the Izmagnus @Cliff Childs 258 M Muldrotha, the Gravetide @Jason Rainville 259 R Murkfiend Liege @Carl Critchlow 260 M Nicol Bolas, God-Pharaoh @Raymond Swanland 262 R Phyrexian Tyranny @Kev Walker +264 R Prized Amalgam @Karl Kopinski +266 U Psychic Symbiont @Robbie Trevino +268 R Rafiq of the Many @Michael Komarck +269 U River Hoopoe @Ryan Pancoast +270 R Roon of the Hidden Realm @Steve Prescott +271 R Ruric Thar, the Unbowed @Tyler Jacobson +272 U Scab-Clan Giant @Zoltan Boros +273 U Sedraxis Specter @Cole Eastburn +274 M Sedris, the Traitor King @Paul Bonner +275 R Shattergang Brothers @Kev Walker 278 U Sprouting Thrinax @Jarreau Wimberly 280 R Supreme Verdict @Sam Burley +281 R Tariel, Reckoner of Souls @Wayne Reynolds 282 R Teneb, the Harvester @Zoltan Boros & Gabor Szikszai +283 C Tenth District Legionnaire @Victor Adame Minguez +284 U Terminate @Lucas Graciano 285 R Thistledown Liege @Adam Rex +286 R Thousand-Year Storm @Dimitar Marinski +288 U Tower Gargoyle @Matt Cavotta +292 R Villainous Wealth @Erica Yang 296 M Wrenn and Six @Chase Stone 297 R Zur the Enchanter @Josu Hernaiz +298 R Aether Vial @Karl Kopinski +300 U Civic Saber @Jung Park +301 U Coldsteel Heart @Mark Romanoski +302 R Conqueror's Flail @Franz Vohwinkel +303 M Crucible of Worlds @Ron Spencer +304 R Darksteel Plate @Daniel Ljunggren 305 U Dragon Arch @Dana Knutson +306 U Firemind Vessel @Daniel Ljunggren 308 M Mana Vault @Christine Choi 311 R Phyrexian Altar @Yigit Koroglu 312 R Pithing Needle @Anthony Palumbo +313 R Planar Bridge @Chase Stone 314 R Sensei's Divining Top @Michael Sutfin 315 R Thrumming Stone @Rob Alexander 317 R Vedalken Orrery @John Avon @@ -122,23 +195,30 @@ ScryfallCode=2X2 319 U Boros Garrison @John Avon 320 M Cavern of Souls @Richard Wright 322 U Dimir Aqueduct @John Avon +323 R Forbidden Orchard @Daniel Ljunggren 324 U Golgari Rot Farm @John Avon 325 U Gruul Turf @John Avon 326 U Izzet Boilerworks @John Avon 327 U Orzhov Basilica @John Avon +328 R Pillar of the Paruns @Dany Orizio 329 U Rakdos Carnarium @John Avon 330 U Selesnya Sanctuary @John Avon 331 U Simic Growth Chamber @John Avon 332 C Cryptic Spires @Sam Burley 333 M Liliana, the Last Hope @Scott M. Fischer 334 M Wrenn and Six @Donato Giancola +335 M Emrakul, the Aeons Torn @Kev Walker 336 M Kozilek, Butcher of Truth @Ian Miller 337 M Ulamog, the Infinite Gyre @Thomas M. Baxa 341 C Seeker of the Way @Douglas Shuler 343 R Teferi's Protection @Greg Staples +345 M Consecrated Sphinx @Mark Zug +346 R Force of Negation @Greg Hildebrandt +347 R Gifts Ungiven @David O'Connor +348 M Mana Drain @Chuck Lukacs 349 U Mulldrifter @Jeff Miracola 351 C Thought Scour @Jeff Miracola -353 R Damnation +353 R Damnation @Ian Miller 354 M Imperial Seal @Mark Tedin 355 U Inquisition of Kozilek @rk post 357 C Unearth @@ -146,86 +226,145 @@ ScryfallCode=2X2 359 R Chaos Warp @Phil Foglio 360 M Dockside Extortionist @Douglas Shuler 361 U Lightning Bolt @Chuck Lukacs -363 M Seasoned Pyromancer +363 M Seasoned Pyromancer @Steve Prescott 365 M Allosaurus Shepherd @Douglas Shuler 366 R Bloom Tender @Scott M. Fischer +368 U Eternal Witness @Keith Garletts 369 R Hardened Scales @Jim Nelson +370 R Oracle of Mul Daya 371 C Rampant Growth @Jeff Miracola 376 M Dragonlord Dromoka @Richard Kane Ferguson 378 R Glimpse the Unthinkable @Drew Tucker 379 R Grand Arbiter Augustin IV @Greg Hildebrandt +380 R Grim Flayer @Richard Kane Ferguson 383 R The Mimeoplasm @Mark Tedin 384 M Muldrotha, the Gravetide @Eric Velhagen +387 M Sedris, the Traitor King 388 R Supreme Verdict @Ron Spears +389 U Terminate @Paolo Parente +390 R Thousand-Year Storm @Donato Giancola +391 R Aether Vial 393 M Crucible of Worlds @Mark Zug 394 M Mana Vault @Steve Prescott 396 R Phyrexian Altar @Pete Venters +397 R Pithing Needle @Ron Spencer 398 R Sensei's Divining Top @Greg Staples 399 R Vedalken Orrery @Scott M. Fischer 400 U Azorius Chancery @Carl Critchlow 401 U Boros Garrison @Darrell Riche 402 M Cavern of Souls @Drew Tucker 404 U Dimir Aqueduct @Mark Poole +405 R Forbidden Orchard @Drew Tucker 406 U Golgari Rot Farm @Donato Giancola 407 U Gruul Turf @Ron Spencer 408 U Izzet Boilerworks @Keith Garletts 409 U Orzhov Basilica 410 U Rakdos Carnarium @Thomas M. Baxa 411 U Selesnya Sanctuary @Ron Spears -412 U Simic Growth Chamber +412 U Simic Growth Chamber @Pete Venters +413 M Emrakul, the Aeons Torn @Mark Tedin 414 M Kozilek, Butcher of Truth @Michael Komarck 415 M Ulamog, the Infinite Gyre @Aleksi Briclot 416 M Divine Visitation @Victor Adame Minguez +419 R Mikaeus, the Lunarch @Steven Belledin 424 R Teferi's Protection @Chase Stone 425 R Weathered Wayfarer @Greg Hildebrandt & Tim Hildebrandt +426 M As Foretold @Tommy Arnold 427 M Consecrated Sphinx @Mark Zug +429 R Force of Negation @Paul Scott Canavan 430 R Gifts Ungiven @Chris Rallis 431 R Kederekt Leviathan @Mark Hyzer +432 M Mana Drain @Raymond Swanland +433 R Pull from Tomorrow @Sara Winters 435 R Venser, Shaper Savant @Aleksi Briclot +436 M Bitterblossom @Rebecca Guay +437 R Damnation @Kev Walker 439 M Imperial Seal @Milivoj Ćeran 440 M Liliana, the Last Hope @Jaime Jones +441 R Necrotic Ooze @James Ryman +443 R Oona's Prowler @Wayne Reynolds +445 R Yahenni, Undying Partisan @Lius Lasahido 448 R Anger of the Gods @Yigit Koroglu 449 R Backdraft Hellkite @Rudy Siswanto +450 R Bedlam Reveler @Jama Jurabaev +451 R Chaos Warp @Trevor Claxton 452 M Dockside Extortionist @Lie Setiawan +453 R Greater Gargadon @Rob Alexander 454 M Seasoned Pyromancer @Cynthia Sheppard 457 M Allosaurus Shepherd @Randy Vargas 458 R Bloom Tender @Chippy 461 R Green Sun's Zenith @David Rapoza 462 R Hardened Scales @Mark Winters +463 R Impervious Greatwurm @Simon Dominic +464 R Oracle of Mul Daya @Vance Kovacs +465 R Rishkar, Peema Renegade @Todd Lockwood +466 R Splinterfright @Eric Deschamps +467 R Abzan Ascendancy @Mark Winters 468 M Aminatou, the Fateshifter @Seb McKinnon +469 R Anguished Unmaking @Wesley Burt +470 M Animar, Soul of Elements @Filip Burburan +471 R Arjun, the Shifting Flame @Willian Murai +473 R Ashenmoor Liege @Mark Zug 475 R Atarka's Command @Chris Rahn 476 R Atla Palani, Nest Tender @Ekaterina Burmak +479 R Boartusk Liege @Jesper Ejsing 480 R Bring to Light @Jonas De Ro +481 R Child of Alara @Steve Argyle +482 R Creakwood Liege @Cole Eastburn 483 R Dack's Duplicate @Karl Kopinski 487 M Dragonlord Dromoka @Eric Deschamps 490 R Dromoka's Command @James Ryman +491 M Elenda, the Dusk Rose @Chris Rahn +493 R Empyrial Archangel @Greg Staples 494 M Ezuri, Claw of Progress @James Ryman 495 R Fiery Justice @Mathias Kollros +496 R Figure of Destiny @Scott M. Fischer 498 M Ghave, Guru of Spores @James Paick 499 R Glen Elendra Liege @Kev Walker 500 R Glimpse the Unthinkable @Brandon Kitkouski 501 R Grand Arbiter Augustin IV @Zoltan Boros & Gabor Szikszai 505 R Hostage Taker @Wayne Reynolds +506 R Hydroid Krasis @Jason Felix 512 R Kaervek the Merciless @rk post 516 R Lavalanche @Steve Argyle +517 R Legion's Initiative @Jaime Jones +518 M Lord of Extinction @Izzy 519 R Magister Sphinx @Steven Belledin 521 R Master Biomancer @Willian Murai 525 R The Mimeoplasm @Svetlin Velinov +526 R Mindwrack Liege @Richard Whitters +527 M Mizzix of the Izmagnus @Cliff Childs 528 M Muldrotha, the Gravetide @Jason Rainville 529 R Murkfiend Liege @Carl Critchlow +530 M Nicol Bolas, God-Pharaoh @Raymond Swanland 531 R Phyrexian Tyranny @Kev Walker +533 R Prized Amalgam @Karl Kopinski +534 R Rafiq of the Many @Michael Komarck +535 R Roon of the Hidden Realm @Steve Prescott +536 R Ruric Thar, the Unbowed @Tyler Jacobson +537 M Sedris, the Traitor King @Paul Bonner +538 R Shattergang Brothers @Kev Walker 541 R Supreme Verdict @Sam Burley 543 R Teneb, the Harvester @Zoltan Boros & Gabor Szikszai 544 R Thistledown Liege @Adam Rex +545 R Thousand-Year Storm @Dimitar Marinski 553 M Wrenn and Six @Chase Stone 554 R Zur the Enchanter @Josu Hernaiz +555 R Aether Vial @Karl Kopinski +557 R Conqueror's Flail @Franz Vohwinkel +558 M Crucible of Worlds @Ron Spencer +559 R Darksteel Plate @Daniel Ljunggren 560 M Mana Vault @Christine Choi 563 R Phyrexian Altar @Yigit Koroglu +564 R Pithing Needle @Anthony Palumbo 566 R Sensei's Divining Top @Michael Sutfin +567 R Thrumming Stone @Rob Alexander 568 R Vedalken Orrery @John Avon 569 M Cavern of Souls @Richard Wright +571 R Forbidden Orchard @Daniel Ljunggren 573 M Liliana, the Last Hope @Scott M. Fischer 574 M Wrenn and Six @Donato Giancola +575 M Emrakul, the Aeons Torn @Kev Walker 576 M Kozilek, Butcher of Truth @Ian Miller 577 M Ulamog, the Infinite Gyre @Thomas M. Baxa 578 R Weathered Wayfarer @Dermot Power From e92198c2543b18d855a6971151f12ff2179bd48a Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Wed, 22 Jun 2022 23:32:57 +0200 Subject: [PATCH 439/594] confirmAction: add Map Params --- forge-ai/src/main/java/forge/ai/AiController.java | 4 ++-- .../src/main/java/forge/ai/PlayerControllerAi.java | 4 ++-- .../src/main/java/forge/ai/SpellAbilityAi.java | 2 +- .../main/java/forge/ai/ability/AlwaysPlayAi.java | 4 +++- .../src/main/java/forge/ai/ability/AmassAi.java | 2 +- .../src/main/java/forge/ai/ability/AnimateAi.java | 2 +- .../src/main/java/forge/ai/ability/AttachAi.java | 2 +- .../main/java/forge/ai/ability/ChangeZoneAi.java | 2 +- .../java/forge/ai/ability/ChangeZoneAllAi.java | 3 ++- .../src/main/java/forge/ai/ability/CloneAi.java | 2 +- .../java/forge/ai/ability/CopyPermanentAi.java | 2 +- .../java/forge/ai/ability/CopySpellAbilityAi.java | 2 +- .../main/java/forge/ai/ability/CountersPutAi.java | 2 +- .../java/forge/ai/ability/CountersPutAllAi.java | 3 ++- .../src/main/java/forge/ai/ability/DayTimeAi.java | 4 +++- forge-ai/src/main/java/forge/ai/ability/DigAi.java | 2 +- .../main/java/forge/ai/ability/DigMultipleAi.java | 4 +++- .../src/main/java/forge/ai/ability/DigUntilAi.java | 3 ++- .../src/main/java/forge/ai/ability/DiscardAi.java | 5 +++-- .../src/main/java/forge/ai/ability/DrawAi.java | 4 +++- .../src/main/java/forge/ai/ability/EncodeAi.java | 2 +- .../forge/ai/ability/FlipOntoBattlefieldAi.java | 4 +++- .../main/java/forge/ai/ability/InvestigateAi.java | 4 +++- .../src/main/java/forge/ai/ability/LearnAi.java | 4 +++- .../src/main/java/forge/ai/ability/ManifestAi.java | 2 +- .../src/main/java/forge/ai/ability/MillAi.java | 2 +- .../src/main/java/forge/ai/ability/MutateAi.java | 2 +- .../java/forge/ai/ability/PeekAndRevealAi.java | 4 +++- .../src/main/java/forge/ai/ability/PlayAi.java | 2 +- .../src/main/java/forge/ai/ability/PumpAi.java | 3 ++- .../forge/ai/ability/RearrangeTopOfLibraryAi.java | 4 +++- .../src/main/java/forge/ai/ability/RepeatAi.java | 4 +++- .../src/main/java/forge/ai/ability/RollDiceAi.java | 4 +++- .../main/java/forge/ai/ability/SacrificeAi.java | 3 ++- .../src/main/java/forge/ai/ability/ScryAi.java | 4 +++- .../src/main/java/forge/ai/ability/SetStateAi.java | 3 ++- .../src/main/java/forge/ai/ability/ShuffleAi.java | 4 +++- .../main/java/forge/ai/ability/SkipPhaseAi.java | 4 +++- .../src/main/java/forge/ai/ability/SurveilAi.java | 4 +++- .../src/main/java/forge/ai/ability/TokenAi.java | 2 +- .../src/main/java/forge/ai/ability/VentureAi.java | 2 +- .../src/main/java/forge/game/GameAction.java | 2 +- .../forge/game/ability/effects/AbandonEffect.java | 2 +- .../forge/game/ability/effects/AnimateEffect.java | 2 +- .../forge/game/ability/effects/AttachEffect.java | 2 +- .../game/ability/effects/ChangeTargetsEffect.java | 2 +- .../game/ability/effects/ChangeZoneAllEffect.java | 2 +- .../game/ability/effects/ChangeZoneEffect.java | 14 +++++++------- .../forge/game/ability/effects/CharmEffect.java | 2 +- .../game/ability/effects/ChooseCardEffect.java | 2 +- .../forge/game/ability/effects/CloneEffect.java | 2 +- .../ability/effects/ControlExchangeEffect.java | 2 +- .../game/ability/effects/CopyPermanentEffect.java | 4 ++-- .../ability/effects/CopySpellAbilityEffect.java | 2 +- .../game/ability/effects/CountersPutEffect.java | 4 ++-- .../ability/effects/CountersPutOrRemoveEffect.java | 2 +- .../game/ability/effects/CountersRemoveEffect.java | 2 +- .../game/ability/effects/DamageDealEffect.java | 2 +- .../java/forge/game/ability/effects/DigEffect.java | 4 ++-- .../forge/game/ability/effects/DigUntilEffect.java | 4 ++-- .../forge/game/ability/effects/DiscardEffect.java | 4 ++-- .../forge/game/ability/effects/DrawEffect.java | 2 +- .../forge/game/ability/effects/EncodeEffect.java | 2 +- .../forge/game/ability/effects/EndTurnEffect.java | 2 +- .../forge/game/ability/effects/FightEffect.java | 2 +- .../game/ability/effects/InvestigateEffect.java | 2 +- .../forge/game/ability/effects/ManaEffect.java | 2 +- .../forge/game/ability/effects/MillEffect.java | 2 +- .../game/ability/effects/PeekAndRevealEffect.java | 2 +- .../forge/game/ability/effects/PlayEffect.java | 2 +- .../forge/game/ability/effects/PumpEffect.java | 2 +- .../effects/RearrangeTopOfLibraryEffect.java | 2 +- .../game/ability/effects/RepeatEachEffect.java | 4 ++-- .../forge/game/ability/effects/RepeatEffect.java | 2 +- .../game/ability/effects/RevealHandEffect.java | 2 +- .../game/ability/effects/SacrificeEffect.java | 6 +++--- .../forge/game/ability/effects/ScryEffect.java | 2 +- .../forge/game/ability/effects/SetStateEffect.java | 2 +- .../forge/game/ability/effects/ShuffleEffect.java | 2 +- .../forge/game/ability/effects/SurveilEffect.java | 2 +- .../src/main/java/forge/game/combat/Combat.java | 8 ++++---- .../java/forge/game/player/PlayerController.java | 2 +- .../util/PlayerControllerForTests.java | 2 +- .../java/forge/player/HumanPlaySpellAbility.java | 2 +- .../java/forge/player/PlayerControllerHuman.java | 2 +- 85 files changed, 142 insertions(+), 105 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 66b8d2d6e17..3db91541d00 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -1326,7 +1326,7 @@ public class AiController { return discardList; } - public boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { if (mode == PlayerActionConfirmMode.AlternativeDamageAssignment) { return true; } @@ -1339,7 +1339,7 @@ public class AiController { mode); throw new IllegalArgumentException(exMsg); } - return SpellApiToAi.Converter.get(api).confirmAction(player, sa, mode, message); + return SpellApiToAi.Converter.get(api).confirmAction(player, sa, mode, message, null); } public boolean confirmBidAction(SpellAbility sa, PlayerActionConfirmMode mode, String message, int bid, Player winner) { diff --git a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java index 990ab51e3df..772f0d51734 100644 --- a/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java +++ b/forge-ai/src/main/java/forge/ai/PlayerControllerAi.java @@ -269,8 +269,8 @@ public class PlayerControllerAi extends PlayerController { } @Override - public boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message) { - return getAi().confirmAction(sa, mode, message); + public boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { + return getAi().confirmAction(sa, mode, message, params); } @Override diff --git a/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java b/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java index e96dc0dcbb3..c1654ffa096 100644 --- a/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java +++ b/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java @@ -305,7 +305,7 @@ public abstract class SpellAbilityAi { return SpellApiToAi.Converter.get(ab.getApi()).chkAIDrawback(ab, aiPlayer) && (subAb == null || chkDrawbackWithSubs(aiPlayer, subAb)); } - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { System.err.println("Warning: default (ie. inherited from base class) implementation of confirmAction is used by " + sa.getHostCard().getName() + " for " + this.getClass().getName() + ". Consider declaring an overloaded method"); return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/AlwaysPlayAi.java b/forge-ai/src/main/java/forge/ai/ability/AlwaysPlayAi.java index 331e072aa8e..3c80fd8b35b 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AlwaysPlayAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AlwaysPlayAi.java @@ -1,6 +1,8 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.SpellAbilityAi; import forge.game.player.Player; import forge.game.player.PlayerActionConfirmMode; @@ -16,7 +18,7 @@ public class AlwaysPlayAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/AmassAi.java b/forge-ai/src/main/java/forge/ai/ability/AmassAi.java index 85749deda23..d49341d1552 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AmassAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AmassAi.java @@ -85,7 +85,7 @@ public class AmassAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java index 7f3a22dc133..849f4eec2d8 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AnimateAi.java @@ -240,7 +240,7 @@ public class AnimateAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return player.getGame().getPhaseHandler().getPhase().isBefore(PhaseType.MAIN2); } diff --git a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java index 85888b2f456..c0b376fbb2b 100644 --- a/forge-ai/src/main/java/forge/ai/ability/AttachAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/AttachAi.java @@ -1729,7 +1729,7 @@ public class AttachAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java index 8e07a8b3832..c6bc4e9dadb 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java @@ -1739,7 +1739,7 @@ public class ChangeZoneAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { // AI was never asked return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java index 4bbdebab113..f820fe99b8a 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ChangeZoneAllAi.java @@ -1,6 +1,7 @@ package forge.ai.ability; import java.util.Collections; +import java.util.Map; import com.google.common.base.Predicates; import com.google.common.collect.Iterables; @@ -334,7 +335,7 @@ public class ChangeZoneAllAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player ai, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player ai, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { final Card source = sa.getHostCard(); final String hostName = source.getName(); final ZoneType origin = ZoneType.listValueOf(sa.getParam("Origin")).get(0); diff --git a/forge-ai/src/main/java/forge/ai/ability/CloneAi.java b/forge-ai/src/main/java/forge/ai/ability/CloneAi.java index 4a719fa2ea5..9928a485383 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CloneAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CloneAi.java @@ -154,7 +154,7 @@ public class CloneAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { if (sa.hasParam("AILogic") && (!sa.usesTargeting() || sa.isTargetNumberValid())) { // Had a special logic for it and managed to target, so confirm if viable if ("CloneBestCreature".equals(sa.getParam("AILogic"))) { diff --git a/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java b/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java index 166b45ba933..2577673a7ad 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CopyPermanentAi.java @@ -224,7 +224,7 @@ public class CopyPermanentAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { //TODO: add logic here return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java b/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java index 000c52bc32c..534ad4e5b79 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java @@ -134,7 +134,7 @@ public class CopySpellAbilityAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { // Chain of Acid requires special attention here since otherwise the AI will confirm the copy and then // run into the necessity of confirming a mandatory Destroy, thus destroying all of its own permanents. if ("ChainOfAcid".equals(sa.getParam("AILogic"))) { diff --git a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java index 7c90cf65fd1..667aee15d71 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAi.java @@ -913,7 +913,7 @@ public class CountersPutAi extends CountersAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { final Card source = sa.getHostCard(); if (mode == PlayerActionConfirmMode.Tribute) { // add counter if that opponent has a giant creature diff --git a/forge-ai/src/main/java/forge/ai/ability/CountersPutAllAi.java b/forge-ai/src/main/java/forge/ai/ability/CountersPutAllAi.java index 0ae4a0187f3..9e824bc14ee 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CountersPutAllAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CountersPutAllAi.java @@ -1,6 +1,7 @@ package forge.ai.ability; import java.util.List; +import java.util.Map; import com.google.common.base.Predicate; import com.google.common.collect.Lists; @@ -151,7 +152,7 @@ public class CountersPutAllAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return player.getCreaturesInPlay().size() >= player.getWeakestOpponent().getCreaturesInPlay().size(); } diff --git a/forge-ai/src/main/java/forge/ai/ability/DayTimeAi.java b/forge-ai/src/main/java/forge/ai/ability/DayTimeAi.java index a51e6745b6d..e114d50332e 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DayTimeAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DayTimeAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.SpellAbilityAi; import forge.game.phase.PhaseHandler; import forge.game.phase.PhaseType; @@ -30,7 +32,7 @@ public class DayTimeAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/DigAi.java b/forge-ai/src/main/java/forge/ai/ability/DigAi.java index 9f223ca34ae..33b8dac06a2 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DigAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DigAi.java @@ -209,7 +209,7 @@ public class DigAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { Card topc = player.getZone(ZoneType.Library).get(0); // AI actions for individual cards (until this AI can be generalized) diff --git a/forge-ai/src/main/java/forge/ai/ability/DigMultipleAi.java b/forge-ai/src/main/java/forge/ai/ability/DigMultipleAi.java index 1f838d9172d..4c63daf2d02 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DigMultipleAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DigMultipleAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.AiAttackController; import forge.ai.ComputerUtil; import forge.ai.SpellAbilityAi; @@ -94,7 +96,7 @@ public class DigMultipleAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/DigUntilAi.java b/forge-ai/src/main/java/forge/ai/ability/DigUntilAi.java index ecb26f22112..968b6473ee1 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DigUntilAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DigUntilAi.java @@ -1,6 +1,7 @@ package forge.ai.ability; import java.util.List; +import java.util.Map; import forge.ai.AiAttackController; import forge.ai.ComputerUtilCost; @@ -122,7 +123,7 @@ public class DigUntilAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { if (sa.hasParam("AILogic")) { final String logic = sa.getParam("AILogic"); if ("OathOfDruids".equals(logic)) { diff --git a/forge-ai/src/main/java/forge/ai/ability/DiscardAi.java b/forge-ai/src/main/java/forge/ai/ability/DiscardAi.java index 010260cfedd..b8ac075c536 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DiscardAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DiscardAi.java @@ -2,6 +2,7 @@ package forge.ai.ability; import java.util.Collections; import java.util.List; +import java.util.Map; import forge.ai.ComputerUtil; import forge.ai.ComputerUtilAbility; @@ -211,11 +212,11 @@ public class DiscardAi extends SpellAbilityAi { return true; } - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { if (mode == PlayerActionConfirmMode.Random) { // TODO For now AI will always discard Random used currently with: Balduvian Horde and similar cards return true; } - return super.confirmAction(player, sa, mode, message); + return super.confirmAction(player, sa, mode, message, params); } } diff --git a/forge-ai/src/main/java/forge/ai/ability/DrawAi.java b/forge-ai/src/main/java/forge/ai/ability/DrawAi.java index f9c18915ca6..b3fc55fb51a 100644 --- a/forge-ai/src/main/java/forge/ai/ability/DrawAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/DrawAi.java @@ -18,6 +18,8 @@ */ package forge.ai.ability; +import java.util.Map; + import forge.ai.AiCostDecision; import forge.ai.AiProps; import forge.ai.ComputerUtil; @@ -541,7 +543,7 @@ public class DrawAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { int numCards = sa.hasParam("NumCards") ? AbilityUtils.calculateAmount(sa.getHostCard(), sa.getParam("NumCards"), sa) : 1; // AI shouldn't mill itself if (numCards < player.getZone(ZoneType.Library).size()) diff --git a/forge-ai/src/main/java/forge/ai/ability/EncodeAi.java b/forge-ai/src/main/java/forge/ai/ability/EncodeAi.java index 6627b3847c0..a12fc2fe440 100644 --- a/forge-ai/src/main/java/forge/ai/ability/EncodeAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/EncodeAi.java @@ -70,7 +70,7 @@ public final class EncodeAi extends SpellAbilityAi { * forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { // only try to encode if there is a creature it can be used on return chooseCard(player, player.getCreaturesInPlay(), true) != null; } diff --git a/forge-ai/src/main/java/forge/ai/ability/FlipOntoBattlefieldAi.java b/forge-ai/src/main/java/forge/ai/ability/FlipOntoBattlefieldAi.java index ca37e15340a..3fcee8a8341 100644 --- a/forge-ai/src/main/java/forge/ai/ability/FlipOntoBattlefieldAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/FlipOntoBattlefieldAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import com.google.common.base.Predicate; import forge.ai.SpellAbilityAi; import forge.game.card.Card; @@ -42,7 +44,7 @@ public class FlipOntoBattlefieldAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/InvestigateAi.java b/forge-ai/src/main/java/forge/ai/ability/InvestigateAi.java index e58cf83d66c..7087208f25c 100644 --- a/forge-ai/src/main/java/forge/ai/ability/InvestigateAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/InvestigateAi.java @@ -1,6 +1,8 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.SpellAbilityAi; import forge.game.phase.PhaseHandler; import forge.game.phase.PhaseType; @@ -20,7 +22,7 @@ public class InvestigateAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/LearnAi.java b/forge-ai/src/main/java/forge/ai/ability/LearnAi.java index d155f55aba9..a155b4f77de 100644 --- a/forge-ai/src/main/java/forge/ai/ability/LearnAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/LearnAi.java @@ -1,6 +1,8 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.ComputerUtilCard; import forge.ai.PlayerControllerAi; import forge.ai.SpellAbilityAi; @@ -32,7 +34,7 @@ public class LearnAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/ManifestAi.java b/forge-ai/src/main/java/forge/ai/ability/ManifestAi.java index 1f337d1cd0a..b807069b859 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ManifestAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ManifestAi.java @@ -43,7 +43,7 @@ public class ManifestAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/MillAi.java b/forge-ai/src/main/java/forge/ai/ability/MillAi.java index 55d133adcfe..05c813613e2 100644 --- a/forge-ai/src/main/java/forge/ai/ability/MillAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/MillAi.java @@ -196,7 +196,7 @@ public class MillAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { if ("TimmerianFiends".equals(sa.getParam("AILogic"))) { return SpecialCardAi.TimmerianFiends.consider(player, sa); } diff --git a/forge-ai/src/main/java/forge/ai/ability/MutateAi.java b/forge-ai/src/main/java/forge/ai/ability/MutateAi.java index 21d3840ac42..00315019dad 100644 --- a/forge-ai/src/main/java/forge/ai/ability/MutateAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/MutateAi.java @@ -65,7 +65,7 @@ public class MutateAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/PeekAndRevealAi.java b/forge-ai/src/main/java/forge/ai/ability/PeekAndRevealAi.java index 417e12775f7..6ec5340a36f 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PeekAndRevealAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PeekAndRevealAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.AiAttackController; import forge.ai.SpellAbilityAi; import forge.ai.SpellApiToAi; @@ -70,7 +72,7 @@ public class PeekAndRevealAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { AbilitySub subAb = sa.getSubAbility(); return subAb != null && SpellApiToAi.Converter.get(subAb.getApi()).chkDrawbackWithSubs(player, subAb); } diff --git a/forge-ai/src/main/java/forge/ai/ability/PlayAi.java b/forge-ai/src/main/java/forge/ai/ability/PlayAi.java index 6cccbb0de7e..0c03b5a9d08 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PlayAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PlayAi.java @@ -131,7 +131,7 @@ public class PlayAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player ai, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player ai, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java index e5705d72927..0747688f615 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PumpAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PumpAi.java @@ -24,6 +24,7 @@ import org.apache.commons.lang3.StringUtils; import java.util.Arrays; import java.util.List; +import java.util.Map; public class PumpAi extends PumpAiBase { @@ -781,7 +782,7 @@ public class PumpAi extends PumpAiBase { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { //TODO Add logic here if necessary but I think the AI won't cast //the spell in the first place if it would curse its own creature //and the pump isn't mandatory diff --git a/forge-ai/src/main/java/forge/ai/ability/RearrangeTopOfLibraryAi.java b/forge-ai/src/main/java/forge/ai/ability/RearrangeTopOfLibraryAi.java index 6bb36200d39..81da8244c57 100644 --- a/forge-ai/src/main/java/forge/ai/ability/RearrangeTopOfLibraryAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/RearrangeTopOfLibraryAi.java @@ -1,6 +1,8 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.AiCardMemory; import forge.ai.AiController; import forge.ai.AiProps; @@ -92,7 +94,7 @@ public class RearrangeTopOfLibraryAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { // Confirming this action means shuffling the library if asked. // First, let's check if we can play the top card of the library diff --git a/forge-ai/src/main/java/forge/ai/ability/RepeatAi.java b/forge-ai/src/main/java/forge/ai/ability/RepeatAi.java index 8a7a58d4951..3ba08023ec8 100644 --- a/forge-ai/src/main/java/forge/ai/ability/RepeatAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/RepeatAi.java @@ -1,6 +1,8 @@ package forge.ai.ability; +import java.util.Map; + import com.google.common.base.Predicate; import com.google.common.collect.Iterables; import forge.ai.*; @@ -40,7 +42,7 @@ public class RepeatAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { //TODO add logic to have computer make better choice (ArsenalNut) return false; } diff --git a/forge-ai/src/main/java/forge/ai/ability/RollDiceAi.java b/forge-ai/src/main/java/forge/ai/ability/RollDiceAi.java index fb78fd03bf2..3cb3cedf5ff 100644 --- a/forge-ai/src/main/java/forge/ai/ability/RollDiceAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/RollDiceAi.java @@ -1,6 +1,8 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.SpellAbilityAi; import forge.game.Game; import forge.game.card.Card; @@ -43,7 +45,7 @@ public class RollDiceAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java b/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java index 87754161cd9..78341e0afbc 100644 --- a/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java @@ -1,6 +1,7 @@ package forge.ai.ability; import java.util.List; +import java.util.Map; import forge.ai.ComputerUtilCard; import forge.ai.ComputerUtilCost; @@ -175,7 +176,7 @@ public class SacrificeAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/ScryAi.java b/forge-ai/src/main/java/forge/ai/ability/ScryAi.java index e65b97f8e38..c9bf4e7d1d6 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ScryAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ScryAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import com.google.common.base.Predicates; import forge.ai.ComputerUtilMana; @@ -132,7 +134,7 @@ public class ScryAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/SetStateAi.java b/forge-ai/src/main/java/forge/ai/ability/SetStateAi.java index 4b3451a6855..5a8ac20146a 100644 --- a/forge-ai/src/main/java/forge/ai/ability/SetStateAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/SetStateAi.java @@ -1,6 +1,7 @@ package forge.ai.ability; import java.util.List; +import java.util.Map; import com.google.common.base.Predicate; @@ -264,7 +265,7 @@ public class SetStateAi extends SpellAbilityAi { return true; } - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { // TODO: improve the AI for when it may want to transform something that's optional to transform return isSafeToTransformIntoLegendary(player, sa.getHostCard()); } diff --git a/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java b/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java index e4101790445..cf66187b55e 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.SpellAbilityAi; import forge.game.phase.PhaseType; import forge.game.player.Player; @@ -54,7 +56,7 @@ public class ShuffleAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { // ai could analyze parameter denoting the player to shuffle return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/SkipPhaseAi.java b/forge-ai/src/main/java/forge/ai/ability/SkipPhaseAi.java index d5264c0bdac..908308a29c4 100644 --- a/forge-ai/src/main/java/forge/ai/ability/SkipPhaseAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/SkipPhaseAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.AiAttackController; import forge.ai.SpellAbilityAi; import forge.game.player.Player; @@ -18,7 +20,7 @@ public class SkipPhaseAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/SurveilAi.java b/forge-ai/src/main/java/forge/ai/ability/SurveilAi.java index 45bc7c9f67c..0d93d65c3a3 100644 --- a/forge-ai/src/main/java/forge/ai/ability/SurveilAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/SurveilAi.java @@ -1,5 +1,7 @@ package forge.ai.ability; +import java.util.Map; + import forge.ai.AiCardMemory; import forge.ai.AiProps; import forge.ai.ComputerUtilCost; @@ -119,7 +121,7 @@ public class SurveilAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } } diff --git a/forge-ai/src/main/java/forge/ai/ability/TokenAi.java b/forge-ai/src/main/java/forge/ai/ability/TokenAi.java index b1ce0ea688a..16af0fbd221 100644 --- a/forge-ai/src/main/java/forge/ai/ability/TokenAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/TokenAi.java @@ -311,7 +311,7 @@ public class TokenAi extends SpellAbilityAi { * @see forge.card.ability.SpellAbilityAi#confirmAction(forge.game.player.Player, forge.card.spellability.SpellAbility, forge.game.player.PlayerActionConfirmMode, java.lang.String) */ @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { // TODO: AILogic return true; } diff --git a/forge-ai/src/main/java/forge/ai/ability/VentureAi.java b/forge-ai/src/main/java/forge/ai/ability/VentureAi.java index 0a3197fac13..12ca13cad58 100644 --- a/forge-ai/src/main/java/forge/ai/ability/VentureAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/VentureAi.java @@ -36,7 +36,7 @@ public class VentureAi extends SpellAbilityAi { } @Override - public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params) { return true; } diff --git a/forge-game/src/main/java/forge/game/GameAction.java b/forge-game/src/main/java/forge/game/GameAction.java index dd71ad57ed0..3ed875b4cde 100644 --- a/forge-game/src/main/java/forge/game/GameAction.java +++ b/forge-game/src/main/java/forge/game/GameAction.java @@ -1576,7 +1576,7 @@ public class GameAction { c.getGame().getTracker().flush(); c.setMoveToCommandZone(false); - if (c.getOwner().getController().confirmAction(c.getFirstSpellAbility(), PlayerActionConfirmMode.ChangeZoneToAltDestination, c.getName() + ": If a commander is in a graveyard or in exile and that card was put into that zone since the last time state-based actions were checked, its owner may put it into the command zone.")) { + if (c.getOwner().getController().confirmAction(c.getFirstSpellAbility(), PlayerActionConfirmMode.ChangeZoneToAltDestination, c.getName() + ": If a commander is in a graveyard or in exile and that card was put into that zone since the last time state-based actions were checked, its owner may put it into the command zone.", null)) { moveTo(c.getOwner().getZone(ZoneType.Command), c, null); return true; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/AbandonEffect.java b/forge-game/src/main/java/forge/game/ability/effects/AbandonEffect.java index 72a88f752c5..7641de47351 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/AbandonEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/AbandonEffect.java @@ -25,7 +25,7 @@ public class AbandonEffect extends SpellAbilityEffect { Player controller = source.getController(); boolean isOptional = sa.hasParam("Optional"); - if (isOptional && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblWouldYouLikeAbandonSource", CardTranslation.getTranslatedName(source.getName())))) { + if (isOptional && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblWouldYouLikeAbandonSource", CardTranslation.getTranslatedName(source.getName())), null)) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java b/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java index bc166d03de7..5f066d9df5a 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/AnimateEffect.java @@ -164,7 +164,7 @@ public class AnimateEffect extends AnimateEffectBase { ? TextUtil.fastReplace(sa.getParam("OptionQuestion"), "TARGETS", targets) : getStackDescription(sa); - if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, message)) { + if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, message, null)) { return; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/AttachEffect.java b/forge-game/src/main/java/forge/game/ability/effects/AttachEffect.java index 566ad27c37a..695eb84895e 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/AttachEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/AttachEffect.java @@ -134,7 +134,7 @@ public class AttachEffect extends SpellAbilityEffect { // If Cast Targets will be checked on the Stack for (final Card attachment : attachments) { String message = Localizer.getInstance().getMessage("lblDoYouWantAttachSourceToTarget", CardTranslation.getTranslatedName(attachment.getName()), attachToName); - if (sa.hasParam("Optional") && !p.getController().confirmAction(sa, null, message)) + if (sa.hasParam("Optional") && !p.getController().confirmAction(sa, null, message, null)) // TODO add params for message continue; diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java index bf481bc5493..56e5b0c5387 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java @@ -50,7 +50,7 @@ public class ChangeTargetsEffect extends SpellAbilityEffect { // Redirect rules read 'you MAY choose new targets' ... okay! // TODO: Don't even ask to change targets, if the SA and subs don't actually have targets boolean isOptional = sa.hasParam("Optional"); - if (isOptional && !chooser.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantChangeAbilityTargets", tgtSA.getHostCard().toString()))) { + if (isOptional && !chooser.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantChangeAbilityTargets", tgtSA.getHostCard().toString()), null)) { continue; } if (sa.hasParam("ChangeSingleTarget")) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java index 1bbb7308cd8..f204db8466e 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneAllEffect.java @@ -120,7 +120,7 @@ public class ChangeZoneAllEffect extends SpellAbilityEffect { message = Localizer.getInstance().getMessage("lblMoveTargetFromOriginToDestination", targets, Lang.joinHomogenous(origin, ZoneType.Accessors.GET_TRANSLATED_NAME), destination.getTranslatedName()); } - if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, message)) { + if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, message, null)) { return; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java index 1381502eaea..b6100c7f451 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeZoneEffect.java @@ -492,7 +492,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { PlayerCollection deciders = AbilityUtils.getDefinedPlayers(hostCard, sa.getParam("AlternativeDecider"), sa); alterDecider = deciders.isEmpty() ? null : deciders.get(0); } - if (alterDecider != null && !alterDecider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneToAltDestination, sb.toString())) { + if (alterDecider != null && !alterDecider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneToAltDestination, sb.toString(), null)) { destination = ZoneType.smartValueOf(sa.getParam("DestinationAlternative")); altDest = true; } @@ -564,7 +564,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { } final String prompt = TextUtil.concatWithSpace(Localizer.getInstance().getMessage("lblDoYouWantMoveTargetFromOriToDest", CardTranslation.getTranslatedName(gameCard.getName()), Lang.joinHomogenous(origin, ZoneType.Accessors.GET_TRANSLATED_NAME), destination.getTranslatedName())); - if (optional && !chooser.getController().confirmAction(sa, null, prompt) ) + if (optional && !chooser.getController().confirmAction(sa, null, prompt, null) ) continue; final Zone originZone = game.getZoneOf(gameCard); @@ -956,7 +956,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { sb.append(sa.getParam("AlternativeMessage")).append(" "); sb.append(altFetchList.size()).append(" " + Localizer.getInstance().getMessage("lblCardMatchSearchingTypeInAlternateZones")); - if (!decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneFromAltSource, sb.toString())) { + if (!decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneFromAltSource, sb.toString(), null)) { origin = alt; } } @@ -968,7 +968,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { final StringBuilder sb = new StringBuilder(); sb.append(sa.getParam("AlternativeDestinationMessage")); - if (!decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneToAltDestination, sb.toString())) { + if (!decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneToAltDestination, sb.toString(), null)) { destination = ZoneType.smartValueOf(sa.getParam("DestinationAlternative")); libraryPos = sa.hasParam("LibraryPositionAlternative") ? Integer.parseInt(sa.getParam("LibraryPositionAlternative")) : 0; } @@ -985,7 +985,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { prompt = Localizer.getInstance().getMessage("lblSearchPlayerZoneConfirm", "{player's}", Lang.joinHomogenous(origin, ZoneType.Accessors.GET_TRANSLATED_NAME).toLowerCase()); } String message = MessageUtil.formatMessage(prompt , decider, player); - if (!decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneGeneral, message)) { + if (!decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneGeneral, message, null)) { return; } } @@ -1071,7 +1071,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { continue; } SpellAbility tgtSA = decider.getController().getAbilityToPlay(tgtCard, sas); - if (!decider.getController().confirmAction(tgtSA, null, Localizer.getInstance().getMessage("lblDoYouWantPlayCard", CardTranslation.getTranslatedName(tgtCard.getName())))) { + if (!decider.getController().confirmAction(tgtSA, null, Localizer.getInstance().getMessage("lblDoYouWantPlayCard", CardTranslation.getTranslatedName(tgtCard.getName())), null)) { continue; } tgtSA.setSVar("IsCastFromPlayEffect", "True"); @@ -1187,7 +1187,7 @@ public class ChangeZoneEffect extends SpellAbilityEffect { String message = Localizer.getInstance().getMessage("lblCancelSearchUpToSelectNumCards", String.valueOf(num)); if (fetchList.isEmpty() || sa.hasParam("SkipCancelPrompt") || - decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneGeneral, message)) { + decider.getController().confirmAction(sa, PlayerActionConfirmMode.ChangeZoneGeneral, message, null)) { break; } i--; diff --git a/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java index 0cea936f918..6e484d4a1a7 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CharmEffect.java @@ -180,7 +180,7 @@ public class CharmEffect extends SpellAbilityEffect { num = Math.min(num, choices.size()); boolean isOptional = sa.hasParam("Optional"); - if (isOptional && !activator.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblWouldYouLikeCharm", CardTranslation.getTranslatedName(source.getName())))) { + if (isOptional && !activator.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblWouldYouLikeCharm", CardTranslation.getTranslatedName(source.getName())), null)) { return false; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChooseCardEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChooseCardEffect.java index 1b708fb097c..d60a1bd5532 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChooseCardEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChooseCardEffect.java @@ -131,7 +131,7 @@ public class ChooseCardEffect extends SpellAbilityEffect { Localizer.getInstance().getMessage("lblSelectCreatureWithTotalPowerLessOrEqualTo", (totP - chosenP - negativeNum)) + "\r\n(" + Localizer.getInstance().getMessage("lblSelected") + ":" + chosenPool + ")\r\n(" + Localizer.getInstance().getMessage("lblTotalPowerNum", chosenP) + ")", chosenP <= totP, null); if (c == null) { - if (p.getController().confirmAction(sa, PlayerActionConfirmMode.OptionalChoose, Localizer.getInstance().getMessage("lblCancelChooseConfirm"))) { + if (p.getController().confirmAction(sa, PlayerActionConfirmMode.OptionalChoose, Localizer.getInstance().getMessage("lblCancelChooseConfirm"), null)) { break; } } else { diff --git a/forge-game/src/main/java/forge/game/ability/effects/CloneEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CloneEffect.java index dcbf032c2b1..fffc8ca0680 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CloneEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CloneEffect.java @@ -108,7 +108,7 @@ public class CloneEffect extends SpellAbilityEffect { } final boolean optional = sa.hasParam("Optional"); - if (optional && !host.getController().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantCopy", CardTranslation.getTranslatedName(cardToCopy.getName())))) { + if (optional && !host.getController().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantCopy", CardTranslation.getTranslatedName(cardToCopy.getName())), null)) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/ControlExchangeEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ControlExchangeEffect.java index 078e13a8f2d..9e6a7e87c88 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ControlExchangeEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ControlExchangeEffect.java @@ -89,7 +89,7 @@ public class ControlExchangeEffect extends SpellAbilityEffect { if (sa.hasParam("Optional") && !sa.getActivatingPlayer().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblExchangeControl", CardTranslation.getTranslatedName(object1.getName()), - CardTranslation.getTranslatedName(object2.getName())))) { + CardTranslation.getTranslatedName(object2.getName())), null)) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java index bf90e75864b..a13870820f3 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CopyPermanentEffect.java @@ -119,7 +119,7 @@ public class CopyPermanentEffect extends TokenEffectBase { TokenCreateTable tokenTable = new TokenCreateTable(); if (sa.hasParam("Optional") && !activator.getController().confirmAction(sa, null, - Localizer.getInstance().getMessage("lblCopyPermanentConfirm"))) { + Localizer.getInstance().getMessage("lblCopyPermanentConfirm"), null)) { return; } @@ -208,7 +208,7 @@ public class CopyPermanentEffect extends TokenEffectBase { if (choosen != null) { tgtCards.add(choosen); choices = CardLists.filter(choices, Predicates.not(CardPredicates.sharesNameWith(choosen))); - } else if (chooser.getController().confirmAction(sa, PlayerActionConfirmMode.OptionalChoose, Localizer.getInstance().getMessage("lblCancelChooseConfirm"))) { + } else if (chooser.getController().confirmAction(sa, PlayerActionConfirmMode.OptionalChoose, Localizer.getInstance().getMessage("lblCancelChooseConfirm"), null)) { break; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java index 4fd4b6d36d2..602bf0f185d 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CopySpellAbilityEffect.java @@ -89,7 +89,7 @@ public class CopySpellAbilityEffect extends SpellAbilityEffect { SpellAbility chosenSA = controller.getController().chooseSingleSpellForEffect(tgtSpells, sa, Localizer.getInstance().getMessage("lblSelectASpellCopy"), ImmutableMap.of()); - if (isOptional && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantCopyTheSpell", CardTranslation.getTranslatedName(chosenSA.getHostCard().getName())))) { + if (isOptional && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantCopyTheSpell", CardTranslation.getTranslatedName(chosenSA.getHostCard().getName())), null)) { continue; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java index df3ef86ba29..50d4eb60ce0 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CountersPutEffect.java @@ -174,7 +174,7 @@ public class CountersPutEffect extends SpellAbilityEffect { boolean putOnDefined = sa.hasParam("PutOnDefined"); if (sa.hasParam("Optional") && !pc.confirmAction - (sa, null, Localizer.getInstance().getMessage("lblDoYouWantPutCounter"))) { + (sa, null, Localizer.getInstance().getMessage("lblDoYouWantPutCounter"), null)) { return; } @@ -509,7 +509,7 @@ public class CountersPutEffect extends SpellAbilityEffect { Player chooser = pc.chooseSingleEntityForEffect(activator.getOpponents(), sa, Localizer.getInstance().getMessage("lblChooseAnOpponent"), params); - if (chooser.getController().confirmAction(sa, PlayerActionConfirmMode.Tribute, message)) { + if (chooser.getController().confirmAction(sa, PlayerActionConfirmMode.Tribute, message, null)) { gameCard.setTributed(true); } else { continue; diff --git a/forge-game/src/main/java/forge/game/ability/effects/CountersPutOrRemoveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CountersPutOrRemoveEffect.java index 81e00224dec..a55b34a1bc6 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CountersPutOrRemoveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CountersPutOrRemoveEffect.java @@ -76,7 +76,7 @@ public class CountersPutOrRemoveEffect extends SpellAbilityEffect { } if (!eachExisting && sa.hasParam("Optional") && !pl.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblWouldYouLikePutRemoveCounters", ctype.getName(), - CardTranslation.getTranslatedName(gameCard.getName())))) { + CardTranslation.getTranslatedName(gameCard.getName())), null)) { continue; } if (!sa.usesTargeting() || gameCard.canBeTargetedBy(sa)) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/CountersRemoveEffect.java b/forge-game/src/main/java/forge/game/ability/effects/CountersRemoveEffect.java index 203ca93d6a3..302b1059d55 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/CountersRemoveEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/CountersRemoveEffect.java @@ -83,7 +83,7 @@ public class CountersRemoveEffect extends SpellAbilityEffect { if (sa.hasParam("Optional")) { String ctrs = cntToRemove > 1 ? Localizer.getInstance().getMessage("lblCounters") : num.equals("All") ? Localizer.getInstance().getMessage("lblAllCounters") : Localizer.getInstance().getMessage("lblACounters"); - if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblRemove") + " " + ctrs + "?")) { + if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblRemove") + " " + ctrs + "?", null)) { return; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java index bb1d424d7f6..06d5f9904b5 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DamageDealEffect.java @@ -156,7 +156,7 @@ public class DamageDealEffect extends DamageBaseEffect { List tgts = getTargets(sa); if (sa.hasParam("OptionalDecider")) { Player decider = Iterables.getFirst(AbilityUtils.getDefinedPlayers(hostCard, sa.getParam("OptionalDecider"), sa), null); - if (decider != null && !decider.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantDealTargetDamageToTarget", String.valueOf(dmg), tgts.toString()))) { + if (decider != null && !decider.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantDealTargetDamageToTarget", String.valueOf(dmg), tgts.toString()), null)) { return; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java index 9a8d1caa1a2..a716df1de98 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DigEffect.java @@ -203,7 +203,7 @@ public class DigEffect extends SpellAbilityEffect { else if (sa.hasParam("RevealOptional")) { String question = TextUtil.concatWithSpace(Localizer.getInstance().getMessage("lblReveal") + ":", TextUtil.addSuffix(Lang.joinHomogenous(top),"?")); - hasRevealed = p.getController().confirmAction(sa, null, question); + hasRevealed = p.getController().confirmAction(sa, null, question, null); if (hasRevealed) { game.getAction().reveal(top, p); } @@ -276,7 +276,7 @@ public class DigEffect extends SpellAbilityEffect { // Optional abilities that use a dialog box to prompt the user to skip the ability (e.g. Explorer's Scope, Quest for Ula's Temple) if (optional && mayBeSkipped && !valid.isEmpty()) { String prompt = !optionalAbilityPrompt.isEmpty() ? optionalAbilityPrompt : Localizer.getInstance().getMessage("lblWouldYouLikeProceedWithOptionalAbility") + " " + host + "?\n\n(" + sa.getDescription() + ")"; - if (!p.getController().confirmAction(sa, null, TextUtil.fastReplace(prompt, "CARDNAME", CardTranslation.getTranslatedName(host.getName())))) { + if (!p.getController().confirmAction(sa, null, TextUtil.fastReplace(prompt, "CARDNAME", CardTranslation.getTranslatedName(host.getName())), null)) { return; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/DigUntilEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DigUntilEffect.java index 6a2b42a432e..07ca5f7cfe6 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DigUntilEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DigUntilEffect.java @@ -120,7 +120,7 @@ public class DigUntilEffect extends SpellAbilityEffect { continue; } if (!sa.usesTargeting() || p.canBeTargetedBy(sa)) { - if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantDigYourLibrary"))) { + if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantDigYourLibrary"), null)) { continue; } CardCollection found = new CardCollection(); @@ -171,7 +171,7 @@ public class DigUntilEffect extends SpellAbilityEffect { final Card c = itr.next(); final ZoneType origin = c.getZone().getZoneType(); if (optionalFound && !p.getController().confirmAction(sa, null, - Localizer.getInstance().getMessage("lblDoYouWantPutCardToZone", foundDest.getTranslatedName()))) { + Localizer.getInstance().getMessage("lblDoYouWantPutCardToZone", foundDest.getTranslatedName()), null)) { continue; } Map moveParams = AbilityKey.newMap(); diff --git a/forge-game/src/main/java/forge/game/ability/effects/DiscardEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DiscardEffect.java index 5522a1e8765..9598a4265c5 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DiscardEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DiscardEffect.java @@ -153,7 +153,7 @@ public class DiscardEffect extends SpellAbilityEffect { } boolean runDiscard = !sa.hasParam("Optional") - || p.getController().confirmAction(sa, PlayerActionConfirmMode.Random, sa.getParam("DiscardMessage")); + || p.getController().confirmAction(sa, PlayerActionConfirmMode.Random, sa.getParam("DiscardMessage"), null); if (runDiscard) { toBeDiscarded = AbilityUtils.getDefinedCards(source, sa.getParam("DefinedCards"), sa); @@ -197,7 +197,7 @@ public class DiscardEffect extends SpellAbilityEffect { continue; } String message = Localizer.getInstance().getMessage("lblWouldYouLikeRandomDiscardTargetCard", String.valueOf(numCards)); - boolean runDiscard = !sa.hasParam("Optional") || p.getController().confirmAction(sa, PlayerActionConfirmMode.Random, message); + boolean runDiscard = !sa.hasParam("Optional") || p.getController().confirmAction(sa, PlayerActionConfirmMode.Random, message, null); if (runDiscard) { final String valid = sa.getParamOrDefault("DiscardValid", "Card"); diff --git a/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java b/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java index 3031c56f628..5c90c773ed4 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/DrawEffect.java @@ -72,7 +72,7 @@ public class DrawEffect extends SpellAbilityEffect { continue; } - if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantDrawCards", Lang.nounWithAmount(numCards, " card")))) { + if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantDrawCards", Lang.nounWithAmount(numCards, " card")), null)) { continue; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/EncodeEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EncodeEffect.java index b1c98c06a8b..02b55a7212b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EncodeEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EncodeEffect.java @@ -48,7 +48,7 @@ public class EncodeEffect extends SpellAbilityEffect { } // Handle choice of whether or not to encoded - if (!player.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantExileCardAndEncodeOntoYouCreature", CardTranslation.getTranslatedName(host.getName())))) { + if (!player.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantExileCardAndEncodeOntoYouCreature", CardTranslation.getTranslatedName(host.getName())), null)) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java b/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java index c19f9b2345c..aabcf131ffc 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/EndTurnEffect.java @@ -20,7 +20,7 @@ public class EndTurnEffect extends SpellAbilityEffect { public void resolve(SpellAbility sa) { final List enders = getDefinedPlayersOrTargeted(sa, "Defined"); final Player ender = enders.isEmpty() ? sa.getActivatingPlayer() : enders.get(0); - if (sa.hasParam("Optional") && !ender.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantEndTurn"))) { + if (sa.hasParam("Optional") && !ender.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantEndTurn"), null)) { return; } Game game = ender.getGame(); diff --git a/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java b/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java index 738950a6063..2b96aa56a4d 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/FightEffect.java @@ -59,7 +59,7 @@ public class FightEffect extends DamageBaseEffect { Player controller = host.getController(); boolean isOptional = sa.hasParam("Optional"); - if (isOptional && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblWouldYouLikeFight", CardTranslation.getTranslatedName(fighters.get(0).getName()), CardTranslation.getTranslatedName(fighters.get(1).getName())))) { + if (isOptional && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblWouldYouLikeFight", CardTranslation.getTranslatedName(fighters.get(0).getName()), CardTranslation.getTranslatedName(fighters.get(1).getName())), null)) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/InvestigateEffect.java b/forge-game/src/main/java/forge/game/ability/effects/InvestigateEffect.java index 4eaab4d61d6..48dee299959 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/InvestigateEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/InvestigateEffect.java @@ -40,7 +40,7 @@ public class InvestigateEffect extends TokenEffectBase { for (final Player p : getTargetPlayers(sa)) { for (int i = 0; i < amount; i++) { if (sa.hasParam("Optional") && !p.getController().confirmAction(sa, null, - Localizer.getInstance().getMessage("lblWouldYouLikeInvestigate"))) { + Localizer.getInstance().getMessage("lblWouldYouLikeInvestigate"), null)) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java index 6419c7b1371..56ae7f19819 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ManaEffect.java @@ -40,7 +40,7 @@ public class ManaEffect extends SpellAbilityEffect { final boolean optional = sa.hasParam("Optional"); final Game game = sa.getActivatingPlayer().getGame(); - if (optional && !sa.getActivatingPlayer().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantAddMana"))) { + if (optional && !sa.getActivatingPlayer().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantAddMana"), null)) { return; } diff --git a/forge-game/src/main/java/forge/game/ability/effects/MillEffect.java b/forge-game/src/main/java/forge/game/ability/effects/MillEffect.java index eb422e732d7..fc8ae802494 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/MillEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/MillEffect.java @@ -48,7 +48,7 @@ public class MillEffect extends SpellAbilityEffect { if (sa.hasParam("Optional")) { final String prompt = TextUtil.concatWithSpace(Localizer.getInstance().getMessage("lblDoYouWantPutLibraryCardsTo", destination.getTranslatedName())); // CR 701.13b - if (numCards > p.getZone(ZoneType.Library).size() || !p.getController().confirmAction(sa, null, prompt)) { + if (numCards > p.getZone(ZoneType.Library).size() || !p.getController().confirmAction(sa, null, prompt, null)) { continue; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/PeekAndRevealEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PeekAndRevealEffect.java index 6e760ca602b..68e812f3d85 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PeekAndRevealEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PeekAndRevealEffect.java @@ -87,7 +87,7 @@ public class PeekAndRevealEffect extends SpellAbilityEffect { } if (doReveal && sa.hasParam("RevealOptional")) - doReveal = peekingPlayer.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblRevealCardToOtherPlayers")); + doReveal = peekingPlayer.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblRevealCardToOtherPlayers"), null); if (doReveal) { peekingPlayer.getGame().getAction().reveal(revealableCards, ZoneType.Library, libraryToPeek, !noPeek, diff --git a/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java index 1ef7a2bfef1..e7d280ae7e2 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PlayEffect.java @@ -259,7 +259,7 @@ public class PlayEffect extends SpellAbilityEffect { } if (singleOption && sa.getTargetCard() == null) sa.setPlayEffectCard(tgtCard);// show card to play rather than showing the source card - if (singleOption && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantPlayCard", CardTranslation.getTranslatedName(tgtCard.getName())))) { + if (singleOption && !controller.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantPlayCard", CardTranslation.getTranslatedName(tgtCard.getName())), null)) { if (wasFaceDown) { tgtCard.turnFaceDownNoUpdate(); tgtCard.updateStateForView(); diff --git a/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java b/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java index 94c86203432..9a2b1e323b3 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/PumpEffect.java @@ -352,7 +352,7 @@ public class PumpEffect extends SpellAbilityEffect { ? TextUtil.fastReplace(sa.getParam("OptionQuestion"), "TARGETS", targets) : Localizer.getInstance().getMessage("lblApplyPumpToTarget", targets); - if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, message)) { + if (!sa.getActivatingPlayer().getController().confirmAction(sa, null, message, null)) { return; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/RearrangeTopOfLibraryEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RearrangeTopOfLibraryEffect.java index 7f16c272931..3d6c7ab50bd 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RearrangeTopOfLibraryEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RearrangeTopOfLibraryEffect.java @@ -116,7 +116,7 @@ public class RearrangeTopOfLibraryEffect extends SpellAbilityEffect { Card next = orderedCards.get(i); player.getGame().getAction().moveToLibrary(next, 0, sa); } - if (mayshuffle && activator.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantShuffleTheLibrary"))) { + if (mayshuffle && activator.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoyouWantShuffleTheLibrary"), null)) { player.shuffle(sa); } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java index 4576d7794ba..2323378939f 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RepeatEachEffect.java @@ -47,7 +47,7 @@ public class RepeatEachEffect extends SpellAbilityEffect { final Player player = sa.getActivatingPlayer(); final Game game = player.getGame(); if (sa.hasParam("Optional") && sa.hasParam("OptionPrompt") && //for now, OptionPrompt is needed - !player.getController().confirmAction(sa, null, sa.getParam("OptionPrompt"))) { + !player.getController().confirmAction(sa, null, sa.getParam("OptionPrompt"), null)) { return; } @@ -151,7 +151,7 @@ public class RepeatEachEffect extends SpellAbilityEffect { } } for (final Player p : repeatPlayers) { - if (optional && !p.getController().confirmAction(repeat, null, sa.getParam("RepeatOptionalMessage"))) { + if (optional && !p.getController().confirmAction(repeat, null, sa.getParam("RepeatOptionalMessage"), null)) { continue; } if (nextTurn) { diff --git a/forge-game/src/main/java/forge/game/ability/effects/RepeatEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RepeatEffect.java index ede9d56820f..3438ee5aa8e 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RepeatEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RepeatEffect.java @@ -115,7 +115,7 @@ public class RepeatEffect extends SpellAbilityEffect { Player decider = sa.hasParam("RepeatOptionalDecider") ? AbilityUtils.getDefinedPlayers(sa.getHostCard(), sa.getParam("RepeatOptionalDecider"), sa).get(0) : sa.getActivatingPlayer(); - return decider.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantRepeatProcessAgain")); + return decider.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantRepeatProcessAgain"), null); } return true; diff --git a/forge-game/src/main/java/forge/game/ability/effects/RevealHandEffect.java b/forge-game/src/main/java/forge/game/ability/effects/RevealHandEffect.java index c538a17918c..684c3b01d0f 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/RevealHandEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/RevealHandEffect.java @@ -41,7 +41,7 @@ public class RevealHandEffect extends SpellAbilityEffect { for (final Player p : getTargetPlayers(sa)) { if ((tgt == null) || p.canBeTargetedBy(sa)) { - if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantRevealYourHand"))) { + if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantRevealYourHand"), null)) { continue; } CardCollectionView hand = p.getCardsIn(ZoneType.Hand); diff --git a/forge-game/src/main/java/forge/game/ability/effects/SacrificeEffect.java b/forge-game/src/main/java/forge/game/ability/effects/SacrificeEffect.java index 76e8e1c234c..5b512848e43 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/SacrificeEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/SacrificeEffect.java @@ -46,7 +46,7 @@ public class SacrificeEffect extends SpellAbilityEffect { if (sa.hasParam("Echo")) { boolean isPaid; if (activator.hasKeyword("You may pay 0 rather than pay the echo cost for permanents you control.") - && activator.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantPayEcho") + " {0}?")) { + && activator.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantPayEcho") + " {0}?", null)) { isPaid = true; } else { isPaid = activator.getController().payManaOptional(card, new Cost(sa.getParam("Echo"), true), @@ -110,7 +110,7 @@ public class SacrificeEffect extends SpellAbilityEffect { if (valid.equals("Self") && game.getZoneOf(card) != null) { if (game.getZoneOf(card).is(ZoneType.Battlefield)) { if (!optional || activator.getController().confirmAction(sa, null, - Localizer.getInstance().getMessage("lblDoYouWantSacrificeThis", card.getName()))) { + Localizer.getInstance().getMessage("lblDoYouWantSacrificeThis", card.getName()), null)) { if (game.getAction().sacrifice(card, sa, true, table, params) != null) { if (remSacrificed) { card.addRemembered(card); @@ -153,7 +153,7 @@ public class SacrificeEffect extends SpellAbilityEffect { if (sa.hasParam("Random")) { choosenToSacrifice = Aggregates.random(validTargets, Math.min(amount, validTargets.size()), new CardCollection()); - } else if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantSacrifice"))) { + } else if (optional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantSacrifice"), null)) { choosenToSacrifice = CardCollection.EMPTY; } else { boolean isStrict = sa.hasParam("StrictAmount"); diff --git a/forge-game/src/main/java/forge/game/ability/effects/ScryEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ScryEffect.java index e5d1ac937dc..5d77f6350b1 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ScryEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ScryEffect.java @@ -44,7 +44,7 @@ public class ScryEffect extends SpellAbilityEffect { // Optional here for spells that have optional multi-player scrying for (final Player p : getTargetPlayers(sa)) { if ( (!sa.usesTargeting() || p.canBeTargetedBy(sa)) && - (!isOptional || p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWanttoScry"))) ) { + (!isOptional || p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWanttoScry"), null)) ) { players.add(p); } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java b/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java index 34c596406cb..39c3d3eb71a 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/SetStateEffect.java @@ -150,7 +150,7 @@ public class SetStateEffect extends SpellAbilityEffect { if (optional) { String message = TextUtil.concatWithSpace("Transform", gameCard.getName(), "?"); - if (!p.getController().confirmAction(sa, PlayerActionConfirmMode.Random, message)) { + if (!p.getController().confirmAction(sa, PlayerActionConfirmMode.Random, message, null)) { return; } } diff --git a/forge-game/src/main/java/forge/game/ability/effects/ShuffleEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ShuffleEffect.java index 0b438fc57c3..0832d421302 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ShuffleEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ShuffleEffect.java @@ -21,7 +21,7 @@ public class ShuffleEffect extends SpellAbilityEffect { for (final Player p : tgtPlayers) { if ((tgt == null) || p.canBeTargetedBy(sa)) { - boolean mustShuffle = !optional || sa.getActivatingPlayer().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblHaveTargetShuffle", p.getName())); + boolean mustShuffle = !optional || sa.getActivatingPlayer().getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblHaveTargetShuffle", p.getName()), null); if (mustShuffle) p.shuffle(sa); } diff --git a/forge-game/src/main/java/forge/game/ability/effects/SurveilEffect.java b/forge-game/src/main/java/forge/game/ability/effects/SurveilEffect.java index b148a44af13..f79c5c9e43e 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/SurveilEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/SurveilEffect.java @@ -43,7 +43,7 @@ public class SurveilEffect extends SpellAbilityEffect { for (final Player p : getTargetPlayers(sa)) { if (!sa.usesTargeting() || p.canBeTargetedBy(sa)) { - if (isOptional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantSurveil"))) { + if (isOptional && !p.getController().confirmAction(sa, null, Localizer.getInstance().getMessage("lblDoYouWantSurveil"), null)) { continue; } diff --git a/forge-game/src/main/java/forge/game/combat/Combat.java b/forge-game/src/main/java/forge/game/combat/Combat.java index f8d8de99028..57bc21386e7 100644 --- a/forge-game/src/main/java/forge/game/combat/Combat.java +++ b/forge-game/src/main/java/forge/game/combat/Combat.java @@ -724,7 +724,7 @@ public class Combat { "defending player and/or any number of creatures they control.") && blocker.getController().getController().confirmAction(null, null, Localizer.getInstance().getMessage("lblAssignCombatDamageAsChoose", - CardTranslation.getTranslatedName(blocker.getName()))); + CardTranslation.getTranslatedName(blocker.getName())), null); // choose defending player if (divideCombatDamageAsChoose) { defender = blocker.getController().getController().chooseSingleEntityForEffect(attackingPlayer.getOpponents(), null, Localizer.getInstance().getMessage("lblChoosePlayer"), null); @@ -803,7 +803,7 @@ public class Combat { if (!assignToPlayer && attacker.getGame().getCombat().isBlocked(attacker) && attacker.hasKeyword("You may have CARDNAME assign its combat damage as though it weren't blocked.")) { assignToPlayer = assigningPlayer.getController().confirmAction(emptySA, PlayerActionConfirmMode.AlternativeDamageAssignment, Localizer.getInstance().getMessage("lblAssignCombatDamageWerentBlocked", - CardTranslation.getTranslatedName(attacker.getName()))); + CardTranslation.getTranslatedName(attacker.getName())), null); } boolean divideCombatDamageAsChoose = false; @@ -815,7 +815,7 @@ public class Combat { "defending player and/or any number of creatures they control.") && assigningPlayer.getController().confirmAction(emptySA, PlayerActionConfirmMode.AlternativeDamageAssignment, Localizer.getInstance().getMessage("lblAssignCombatDamageAsChoose", - CardTranslation.getTranslatedName(attacker.getName()))); + CardTranslation.getTranslatedName(attacker.getName())), null); if (defender instanceof Card && divideCombatDamageAsChoose) { defender = getDefenderPlayerByAttacker(attacker); } @@ -826,7 +826,7 @@ public class Combat { "a creature defending player controls.") && assigningPlayer.getController().confirmAction(emptySA, PlayerActionConfirmMode.AlternativeDamageAssignment, Localizer.getInstance().getMessage("lblAssignCombatDamageToCreature", - CardTranslation.getTranslatedName(attacker.getName()))); + CardTranslation.getTranslatedName(attacker.getName())), null); if (divideCombatDamageAsChoose) { if (orderedBlockers == null || orderedBlockers.isEmpty()) { orderedBlockers = getDefendersCreatures(); diff --git a/forge-game/src/main/java/forge/game/player/PlayerController.java b/forge-game/src/main/java/forge/game/player/PlayerController.java index 137bcc5b8a3..4a0dac41aa8 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerController.java +++ b/forge-game/src/main/java/forge/game/player/PlayerController.java @@ -134,7 +134,7 @@ public abstract class PlayerController { public abstract List chooseEntitiesForEffect(FCollectionView optionList, int min, int max, DelayedReveal delayedReveal, SpellAbility sa, String title, Player relatedPlayer, Map params); - public abstract boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message); + public abstract boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message, Map params); public abstract boolean confirmBidAction(SpellAbility sa, PlayerActionConfirmMode bidlife, String string, int bid, Player winner); public abstract boolean confirmReplacementEffect(ReplacementEffect replacementEffect, SpellAbility effectSA, GameEntity affected, String question); public abstract boolean confirmStaticApplication(Card hostCard, GameEntity affected, String logic, String message); diff --git a/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java b/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java index e67b9483cec..b8444645190 100644 --- a/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java +++ b/forge-gui-desktop/src/test/java/forge/gamesimulationtests/util/PlayerControllerForTests.java @@ -191,7 +191,7 @@ public class PlayerControllerForTests extends PlayerController { } @Override - public boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message) { + public boolean confirmAction(SpellAbility sa, PlayerActionConfirmMode mode, String message, Map newParam) { return true; } diff --git a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java index 6e8ad86c739..bf5eebeeea2 100644 --- a/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java +++ b/forge-gui/src/main/java/forge/player/HumanPlaySpellAbility.java @@ -106,7 +106,7 @@ public class HumanPlaySpellAbility { } final boolean playerManaConversion = human.hasManaConversion() - && human.getController().confirmAction(ability, null, "Do you want to spend mana as though it were mana of any color to pay the cost?"); + && human.getController().confirmAction(ability, null, "Do you want to spend mana as though it were mana of any color to pay the cost?", null); Cost abCost = ability.getPayCosts(); CostPayment payment = new CostPayment(abCost, ability); diff --git a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java index a49aa2d8ec9..e8b47b1cfbf 100644 --- a/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java +++ b/forge-gui/src/main/java/forge/player/PlayerControllerHuman.java @@ -733,7 +733,7 @@ public class PlayerControllerHuman extends PlayerController implements IGameCont * SpellAbility, java.lang.String, java.lang.String) */ @Override - public boolean confirmAction(final SpellAbility sa, final PlayerActionConfirmMode mode, final String message) { + public boolean confirmAction(final SpellAbility sa, final PlayerActionConfirmMode mode, final String message, Map params) { if (sa != null && sa.getHostCard() != null && sa.hasParam("ShowCardInPrompt")) { // The card wants another thing displayed in the prompt on mouse over rather than itself Card show = null; From fb559886df739d5f9f1aafad1b1eb585f56bc108 Mon Sep 17 00:00:00 2001 From: Hans Mackowiak Date: Wed, 22 Jun 2022 23:36:07 +0200 Subject: [PATCH 440/594] ~ fix AiController --- forge-ai/src/main/java/forge/ai/AiController.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 3db91541d00..b2b2ce2ea96 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -1339,7 +1339,7 @@ public class AiController { mode); throw new IllegalArgumentException(exMsg); } - return SpellApiToAi.Converter.get(api).confirmAction(player, sa, mode, message, null); + return SpellApiToAi.Converter.get(api).confirmAction(player, sa, mode, message, params); } public boolean confirmBidAction(SpellAbility sa, PlayerActionConfirmMode mode, String message, int bid, Player winner) { From a73ff0427cb216230d2bbf87d822d060578d6427 Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 23 Jun 2022 10:37:03 +0800 Subject: [PATCH 441/594] PlayerPanel sort by variant - sort initialize method by last used variant on startup --- .../screens/constructed/PlayerPanel.java | 38 ++++++++++++++++--- 1 file changed, 33 insertions(+), 5 deletions(-) diff --git a/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java b/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java index be3fea52c1d..96dbff823bb 100644 --- a/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java +++ b/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java @@ -319,11 +319,39 @@ public class PlayerPanel extends FContainer { } public void initialize(FPref savedStateSetting, FPref savedStateSettingCommander, FPref savedStateSettingOathbreaker, FPref savedStateSettingTinyLeader, FPref savedStateSettingBrawl, DeckType defaultDeckType) { - deckChooser.initialize(savedStateSetting, defaultDeckType); - lstCommanderDecks.initialize(savedStateSettingCommander, DeckType.COMMANDER_DECK); - lstOathbreakerDecks.initialize(savedStateSettingOathbreaker, DeckType.OATHBREAKER_DECK); - lstTinyLeadersDecks.initialize(savedStateSettingTinyLeader, DeckType.TINY_LEADERS_DECK); - lstBrawlDecks.initialize(savedStateSettingBrawl, DeckType.BRAWL_DECK); + //order by last variant.. + Set gameTypes = FModel.getPreferences().getGameType(FPref.UI_APPILIED_VARIANTS); + if (gameTypes.contains(GameType.Commander)) { + lstCommanderDecks.initialize(savedStateSettingCommander, DeckType.COMMANDER_DECK); + lstOathbreakerDecks.initialize(savedStateSettingOathbreaker, DeckType.OATHBREAKER_DECK); + lstTinyLeadersDecks.initialize(savedStateSettingTinyLeader, DeckType.TINY_LEADERS_DECK); + lstBrawlDecks.initialize(savedStateSettingBrawl, DeckType.BRAWL_DECK); + deckChooser.initialize(savedStateSetting, defaultDeckType); + } else if (gameTypes.contains(GameType.Oathbreaker)) { + lstOathbreakerDecks.initialize(savedStateSettingOathbreaker, DeckType.OATHBREAKER_DECK); + lstCommanderDecks.initialize(savedStateSettingCommander, DeckType.COMMANDER_DECK); + lstTinyLeadersDecks.initialize(savedStateSettingTinyLeader, DeckType.TINY_LEADERS_DECK); + lstBrawlDecks.initialize(savedStateSettingBrawl, DeckType.BRAWL_DECK); + deckChooser.initialize(savedStateSetting, defaultDeckType); + } else if (gameTypes.contains(GameType.TinyLeaders)) { + lstTinyLeadersDecks.initialize(savedStateSettingTinyLeader, DeckType.TINY_LEADERS_DECK); + lstOathbreakerDecks.initialize(savedStateSettingOathbreaker, DeckType.OATHBREAKER_DECK); + lstCommanderDecks.initialize(savedStateSettingCommander, DeckType.COMMANDER_DECK); + lstBrawlDecks.initialize(savedStateSettingBrawl, DeckType.BRAWL_DECK); + deckChooser.initialize(savedStateSetting, defaultDeckType); + } else if (gameTypes.contains(GameType.Brawl)) { + lstBrawlDecks.initialize(savedStateSettingBrawl, DeckType.BRAWL_DECK); + lstTinyLeadersDecks.initialize(savedStateSettingTinyLeader, DeckType.TINY_LEADERS_DECK); + lstOathbreakerDecks.initialize(savedStateSettingOathbreaker, DeckType.OATHBREAKER_DECK); + lstCommanderDecks.initialize(savedStateSettingCommander, DeckType.COMMANDER_DECK); + deckChooser.initialize(savedStateSetting, defaultDeckType); + } else { + deckChooser.initialize(savedStateSetting, defaultDeckType); + lstCommanderDecks.initialize(savedStateSettingCommander, DeckType.COMMANDER_DECK); + lstOathbreakerDecks.initialize(savedStateSettingOathbreaker, DeckType.OATHBREAKER_DECK); + lstTinyLeadersDecks.initialize(savedStateSettingTinyLeader, DeckType.TINY_LEADERS_DECK); + lstBrawlDecks.initialize(savedStateSettingBrawl, DeckType.BRAWL_DECK); + } lstPlanarDecks.initialize(null, DeckType.RANDOM_DECK); lstSchemeDecks.initialize(null, DeckType.RANDOM_DECK); } From 64580cb7f3694a95aebc36f06eb0ab3d405c36ba Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 23 Jun 2022 10:40:34 +0800 Subject: [PATCH 442/594] refactor typo UI_APPLIED_VARIANTS --- .../src/forge/screens/constructed/LobbyScreen.java | 8 ++++---- .../src/forge/screens/constructed/PlayerPanel.java | 2 +- .../forge/localinstance/properties/ForgePreferences.java | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java b/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java index 068e0401352..098ef9f2b04 100644 --- a/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java +++ b/forge-gui-mobile/src/forge/screens/constructed/LobbyScreen.java @@ -168,7 +168,7 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { lobby.clearVariants(); updateLayoutForVariants(); Set gameTypes = new HashSet<>(); - FModel.getPreferences().setGameType(FPref.UI_APPILIED_VARIANTS, gameTypes); + FModel.getPreferences().setGameType(FPref.UI_APPLIED_VARIANTS, gameTypes); FModel.getPreferences().save(); } else if (cbVariants.getSelectedIndex() == cbVariants.getItemCount() - 1) { @@ -183,7 +183,7 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { for (GameType variant: lobby.getAppliedVariants()) { gameTypes.add(variant); } - FModel.getPreferences().setGameType(FPref.UI_APPILIED_VARIANTS, gameTypes); + FModel.getPreferences().setGameType(FPref.UI_APPLIED_VARIANTS, gameTypes); FModel.getPreferences().save(); } } @@ -218,7 +218,7 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { public void run() { btnStart.setEnabled(lobby.hasControl()); - Set gameTypes = FModel.getPreferences().getGameType(FPref.UI_APPILIED_VARIANTS); + Set gameTypes = FModel.getPreferences().getGameType(FPref.UI_APPLIED_VARIANTS); if (!gameTypes.isEmpty()) { for (GameType gameType : gameTypes) { lobby.applyVariant(gameType); @@ -517,7 +517,7 @@ public abstract class LobbyScreen extends LaunchScreen implements ILobbyView { for (GameType variant: lobby.getAppliedVariants()) { gameTypes.add(variant); } - FModel.getPreferences().setGameType(FPref.UI_APPILIED_VARIANTS, gameTypes); + FModel.getPreferences().setGameType(FPref.UI_APPLIED_VARIANTS, gameTypes); FModel.getPreferences().save(); } } diff --git a/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java b/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java index 96dbff823bb..fd4bc7713d8 100644 --- a/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java +++ b/forge-gui-mobile/src/forge/screens/constructed/PlayerPanel.java @@ -320,7 +320,7 @@ public class PlayerPanel extends FContainer { public void initialize(FPref savedStateSetting, FPref savedStateSettingCommander, FPref savedStateSettingOathbreaker, FPref savedStateSettingTinyLeader, FPref savedStateSettingBrawl, DeckType defaultDeckType) { //order by last variant.. - Set gameTypes = FModel.getPreferences().getGameType(FPref.UI_APPILIED_VARIANTS); + Set gameTypes = FModel.getPreferences().getGameType(FPref.UI_APPLIED_VARIANTS); if (gameTypes.contains(GameType.Commander)) { lstCommanderDecks.initialize(savedStateSettingCommander, DeckType.COMMANDER_DECK); lstOathbreakerDecks.initialize(savedStateSettingOathbreaker, DeckType.OATHBREAKER_DECK); diff --git a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java index dbbdcd9cbe3..0044bc55e30 100644 --- a/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java +++ b/forge-gui/src/main/java/forge/localinstance/properties/ForgePreferences.java @@ -69,7 +69,7 @@ public class ForgePreferences extends PreferencesStore { BRAWL_P8_DECK_STATE(""), UI_LANDSCAPE_MODE ("false"), UI_MATCHES_PER_GAME("3"), - UI_APPILIED_VARIANTS(""), + UI_APPLIED_VARIANTS(""), UI_COMPACT_MAIN_MENU ("false"), UI_USE_OLD ("false"), UI_RANDOM_FOIL ("false"), From 35b08d08a9b62b0c0d43182afb9e905f80cb0bfe Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Wed, 22 Jun 2022 21:55:22 -0500 Subject: [PATCH 443/594] 5squeecards (#753) * 5squeecards -closes #742 -closes #752 -closes #693 * Update earthquake_dragon.txt * Update elturel_survivors.txt * Update elturel_survivors.txt * Update endless_evil.txt --- .../upcoming/druid_of_the_emerald_grove.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/earthquake_dragon.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/elturel_survivors.txt | 12 ++++++++++++ forge-gui/res/cardsfolder/upcoming/endless_evil.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/owlbear_shepherd.txt | 8 ++++++++ 5 files changed, 58 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/druid_of_the_emerald_grove.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/earthquake_dragon.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/elturel_survivors.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/endless_evil.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/owlbear_shepherd.txt diff --git a/forge-gui/res/cardsfolder/upcoming/druid_of_the_emerald_grove.txt b/forge-gui/res/cardsfolder/upcoming/druid_of_the_emerald_grove.txt new file mode 100644 index 00000000000..68effb418b3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/druid_of_the_emerald_grove.txt @@ -0,0 +1,13 @@ +Name:Druid of the Emerald Grove +ManaCost:3 G +Types:Creature Dwarf Druid +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, search your library for up to two basic land cards and reveal them, +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Library | Hidden$ True | ChangeNum$ 2 | ChangeType$ Land.Basic | Destination$ Library | RememberChanged$ True | Reveal$ True | Shuffle$ False | SubAbility$ DBRollDice +SVar:DBRollDice:DB$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:TutuDaDome,10-19:WonTwoField,20:ToFourField | SpellDescription$ then roll a d20. +SVar:TutuDaDome:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | ChangeNum$ 2 | SubAbility$ DBCleanup | SpellDescription$ 1-9 VERT Put those cards into your hand, then shuffle. +SVar:WonTwoField:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Card.IsRemembered | ChangeNum$ 1 | ForgetChanged$ True | NoShuffle$ True | SubAbility$ WonTwoDome | SpellDescription$ 10-19 VERT Put one of those cards onto the battlefield tapped and the other into your hand, then shuffle. +SVar:WonTwoDome:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.IsRemembered | ChangeNum$ 1 | SubAbility$ DBCleanup +SVar:ToFourField:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Card.IsRemembered | ChangeNum$ 2 | SubAbility$ DBCleanup | SpellDescription$ 20 VERT Put those cards onto the battlefield tapped, then shuffle. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:When Druid of the Emerald Grove enters the battlefield, search your library for up to two basic land cards and reveal them, then roll a d20.\n1-9 | Put those cards into your hand, then shuffle.\n10-19 | Put one of those cards onto the battlefield tapped and the other into your hand, then shuffle.\n20 | Put those cards onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/earthquake_dragon.txt b/forge-gui/res/cardsfolder/upcoming/earthquake_dragon.txt new file mode 100644 index 00000000000..21e5f9d1014 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/earthquake_dragon.txt @@ -0,0 +1,13 @@ +Name:Earthquake Dragon +ManaCost:14 G +Types:Creature Elemental Dragon +PT:10/10 +K:Flying +K:Trample +S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {X} less to cast, where X is the total mana value of Dragons you control. +A:AB$ ChangeZone | Cost$ 2 G Sac<1/Land> | Origin$ Graveyard | Destination$ Hand | ActivationZone$ Graveyard | SpellDescription$ Return CARDNAME from your graveyard to your hand. +SVar:DiscardMe:1 +SVar:PlayMain1:TRUE +DeckHints:Type$Dragon +SVar:X:Count$Valid Creature.Dragon+YouCtrl$SumCMC +Oracle:This spell costs {X} less to cast, where X is the total mana value of Dragons you control.\nFlying, trample\n{2}{G}, Sacrifice a land: Return Earthquake Dragon from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/elturel_survivors.txt b/forge-gui/res/cardsfolder/upcoming/elturel_survivors.txt new file mode 100644 index 00000000000..d84e01c2af3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/elturel_survivors.txt @@ -0,0 +1,12 @@ +Name:Elturel Survivors +ManaCost:3 R +Types:Creature Tiefling Peasant +PT:0/4 +K:Trample +K:Myriad +S:Mode$ Continuous | Affected$ Creature.Self+attacking | AddPower$ X | Description$ As long as CARDNAME is attacking, it gets +X/+0, where X is the number of lands defending player controls. +SVar:X:Count$Valid Land.ControlledBy DefendingPlayer +AI:RemoveDeck:All +SVar:BuffedBy:Land.ControlledBy DefendingPlayer +SVar:HasAttackEffect:TRUE +Oracle:Trample, myriad\nAs long as Elturel Survivors is attacking, it gets +X/+0, where X is the number of lands defending player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/endless_evil.txt b/forge-gui/res/cardsfolder/upcoming/endless_evil.txt new file mode 100644 index 00000000000..f74f16f6f4a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/endless_evil.txt @@ -0,0 +1,12 @@ +Name:Endless Evil +ManaCost:2 U +Types:Enchantment Aura +K:Enchant creature you control +A:SP$ Attach | ValidTgts$ Creature.YouCtrl | AILogic$ HighestEvaluation +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigCopy | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, create a token that's a copy of enchanted creature, except it's a 1/1. +SVar:TrigCopy:DB$ CopyPermanent | Defined$ Enchanted | SetPower$ 1 | SetToughness$ 1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.AttachedBy | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When enchanted creature dies, if that creature was a Horror, return CARDNAME to its owner's hand. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | Defined$ CorrectedSelf | ConditionDefined$ TriggeredCardLKICopy | ConditionPresent$ Creature.Horror | ConditionCompare$ EQ1 +DeckHints:Type$Horror +DeckHas:Ability$Token +Oracle:Enchant creature you control\nAt the beginning of your upkeep, create a token that's a copy of enchanted creature, except it's a 1/1.\nWhen enchanted creature dies, if that creature was a Horror, return Endless Evil to its owner's hand. diff --git a/forge-gui/res/cardsfolder/upcoming/owlbear_shepherd.txt b/forge-gui/res/cardsfolder/upcoming/owlbear_shepherd.txt new file mode 100644 index 00000000000..263da52d739 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/owlbear_shepherd.txt @@ -0,0 +1,8 @@ +Name:Owlbear Shepherd +ManaCost:2 G +Types:Creature Goblin Druid +PT:1/4 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE8 | TriggerDescription$ At the beginning of your end step, if creatures you control have total power 8 or greater, draw a card. +SVar:X:Count$SumPower_Creature.YouCtrl +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:At the beginning of your end step, if creatures you control have total power 8 or greater, draw a card. From 6a466d1953eb703747eeb1e653f4d7ea7a63774f Mon Sep 17 00:00:00 2001 From: squee1968 Date: Wed, 22 Jun 2022 23:28:11 -0500 Subject: [PATCH 444/594] letstrytheseagain -closes #688 -closes #740 -closes #741 -closes #480 --- forge-gui/res/cardsfolder/upcoming/balor.txt | 15 +++++++++++++++ .../upcoming/cloakwood_swarmkeeper.txt | 9 +++++++++ .../res/cardsfolder/upcoming/cone_of_cold.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/displacer_kitten.txt | 10 ++++++++++ 4 files changed, 47 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/balor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt diff --git a/forge-gui/res/cardsfolder/upcoming/balor.txt b/forge-gui/res/cardsfolder/upcoming/balor.txt new file mode 100644 index 00000000000..a08d700b442 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/balor.txt @@ -0,0 +1,15 @@ +Name:Balor +ManaCost:3 R R +Types:Creature Demon +PT:5/5 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ Whenever CARDNAME attacks or dies, ABILITY +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChoose | Secondary$ True | TriggerDescription$ Whenever CARDNAME attacks or dies, ABILITY +SVar:TrigChoose:DB$ Charm | MinCharmNum$ 1 | CharmNum$ MaxUniqueOpponents | Choices$ TrigDrawDiscard,TrigSacrifice,TrigDmg | AdditionalDescription$ choose one or more. Each mode must target a different player. +SVar:TrigDrawDiscard:DB$ Draw | ValidTgts$ Opponent | TargetUnique$ True | NumCards$ 3 | SubAbility$ Discard3 | SpellDescription$ Target opponent draws three cards, then discards three cards at random. +SVar:Discard3:DB$ Discard | Defined$ ParentTarget | Mode$ Random | NumCards$ 3 +SVar:TrigSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | TargetUnique$ True | SacValid$ Artifact.nonToken | SpellDescription$ Target opponent sacrifices a nontoken artifact. | SacMessage$ nontoken artifact +SVar:TrigDmg:DB$ DealDamage | ValidTgts$ Opponent | TargetUnique$ True | NumDmg$ X | SpellDescription$ CARDNAME deals damage to target opponent equal to the number of cards in their hand. +SVar:X:TargetedPlayer$CardsInHand +SVar:MaxUniqueOpponents:PlayerCountOpponents$Amount +SVar:NeedsToPlay:Artifact.OppCtrl +Oracle:When Balor attacks or dies, choose one or more. Each mode must target a different player.\n• Target opponent draws three cards, then discards three cards at random.\n• Target opponent sacrifices a nontoken artifact.\n• Balor deals damage to target opponent equal to the number of cards in their hand. diff --git a/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt new file mode 100644 index 00000000000..dcfc7c0cefc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cloakwood_swarmkeeper.txt @@ -0,0 +1,9 @@ +Name:Cloakwood Swarmkeeper +ManaCost:G +Types:Creature Elf Ranger +PT:1/1 +T:Mode$ ChangesZoneAll | ValidCards$ Card.token+YouCtrl | Destination$ Battlefield | TriggerZones$ Battlefield | Execute$ TrigPutcounter | TriggerDescription$ Gathered Swarm — Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on CARDNAME. +SVar:TrigPutcounter:DB$ PutCounter | CounterType$ P1P1 | Defined$ Self | CounterNum$ 1 +DeckHints:Ability$Token +DeckHas:Ability$Counters +Oracle:Gathered Swarm — Whenever one or more tokens enter the battlefield under your control, put a +1/+1 counter on Cloakwood Swarmkeeper. diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt new file mode 100644 index 00000000000..e4fb5063d71 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -0,0 +1,13 @@ +Name:Cone of Cold +ManaCost:3 U +Types:Sorcery +A:SP$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:DBTapAll,10-19:TapAndLock,20:TapLockETBEffect | SpellDescription$ Roll a d20. +SVar:DBTapAll:DB$ TapAll | ValidCards$ Creature.OppCtrl | StackDescription$ SpellDescription | SpellDescription$ 1—9 VERT Tap all creatures your opponents control. +SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUntap | StackDescription$ SpellDescription | SpellDescription$ 10—19 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. +SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent +SVar:TapLockETBEffect:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. +SVar:NoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. +SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated +SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard +Oracle:Roll a d20.\n1—9 | Tap all creatures you opponents control.\n10—19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt new file mode 100644 index 00000000000..5172fc2267c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/displacer_kitten.txt @@ -0,0 +1,10 @@ +Name:Displacer Kitten +ManaCost:3 U +Types:Creature Cat Beast +PT:2/2 +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | Execute$ DBBlink | TriggerZones$ Battlefield | TriggerDescription$ Avoidance — Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. +SVar:DBBlink:DB$ ChangeZone | TargetMin$ 0 | TargetMax$ 1 | ValidTgts$ Permanent.nonLand+YouCtrl | TgtPrompt$ Select up to one target nonland permanent you control | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBReturn | RememberChanged$ True | SpellDescription$ Exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Battlefield | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:BuffedBy:Card.nonCreature +Oracle:Avoidance — Whenever you cast a noncreature spell, exile up to one target nonland permanent you control, then return it to the battlefield under its owner's control. From 253d495288975ba923edde3202a6d7e181331777 Mon Sep 17 00:00:00 2001 From: squee1968 Date: Thu, 23 Jun 2022 00:02:59 -0500 Subject: [PATCH 445/594] Update cone_of_cold.txt --- forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt index e4fb5063d71..7b279272c43 100644 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -1,4 +1,4 @@ -Name:Cone of Cold +Name:Cone of Cold ManaCost:3 U Types:Sorcery A:SP$ RollDice | Sides$ 20 | ResultSubAbilities$ 1-9:DBTapAll,10-19:TapAndLock,20:TapLockETBEffect | SpellDescription$ Roll a d20. From 24f9ae83f469b13e3361a113b2a1e60a07f6e06f Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Thu, 23 Jun 2022 03:03:58 -0500 Subject: [PATCH 446/594] Update cone_of_cold.txt --- forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt index 7b279272c43..ed8734ed878 100644 --- a/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt +++ b/forge-gui/res/cardsfolder/upcoming/cone_of_cold.txt @@ -7,7 +7,7 @@ SVar:TapAndLock:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ DBNoUnta SVar:DBNoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent SVar:TapLockETBEffect:DB$ TapAll | ValidCards$ Creature.OppCtrl | SubAbility$ NoUntap | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. SVar:NoUntap:DB$ PumpAll | ValidCards$ Creature.OppCtrl | KW$ HIDDEN This card doesn't untap during your next untap step. | IsCurse$ True | Duration$ Permanent | SubAbility$ DBEffect -SVar:DBEffect:DB$ Effect | TgtZone$ Battlefield | ValidCards$ Creature.OppCtrl | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. +SVar:DBEffect:DB$ Effect | ReplacementEffects$ TapLockETBTapped | Name$ Cone of Cold Effect | Duration$ UntilYourNextTurn | StackDescription$ SpellDescription | SpellDescription$ 20 VERT Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. SVar:TapLockETBTapped:Event$ Moved | ValidCard$ Creature.OppCtrl | Destination$ Battlefield | ReplaceWith$ ETBTapped | ReplacementResult$ Updated SVar:ETBTapped:DB$ Tap | ETB$ True | Defined$ ReplacedCard Oracle:Roll a d20.\n1—9 | Tap all creatures you opponents control.\n10—19 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps.\n20 | Tap all creatures your opponents control. Those creatures don't untap during their controllers' next untap steps. Until your next turn, creatures your opponents control enter the battlefield tapped. From 66d6e1e98ee2cdf12a7e6cd14b2b74e5dd86497d Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Thu, 23 Jun 2022 11:37:00 +0100 Subject: [PATCH 447/594] Create young_blue_dragon.txt --- .../cardsfolder/upcoming/young_blue_dragon.txt | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/young_blue_dragon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/young_blue_dragon.txt b/forge-gui/res/cardsfolder/upcoming/young_blue_dragon.txt new file mode 100644 index 00000000000..4062f97c07f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/young_blue_dragon.txt @@ -0,0 +1,16 @@ +Name:Young Blue Dragon +ManaCost:4 U +Types:Creature Dragon +PT:3/3 +K:Flying +Oracle:Flying +AlternateMode:Adventure + +ALTERNATE + +Name:Sand Augury +ManaCost:1 U +Types:Sorcery Adventure +A:SP$ Scry | ScryNum$ 1 | SubAbility$ DBDraw | SpellDescription$ Scry 1, +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SpellDescription$ then draw a card +Oracle:Scry 1, then draw a card. (Then exile this card. You may cast the creature later from exile.) From 6f26ea3fc68dc5c9116758bd62e1276b247a61c9 Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Thu, 23 Jun 2022 11:37:59 +0100 Subject: [PATCH 448/594] Create young_red_dragon.txt --- .../cardsfolder/upcoming/young_red_dragon.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/young_red_dragon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/young_red_dragon.txt b/forge-gui/res/cardsfolder/upcoming/young_red_dragon.txt new file mode 100644 index 00000000000..596ab43fcfe --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/young_red_dragon.txt @@ -0,0 +1,17 @@ +Name:Young Red Dragon +ManaCost:3 R +Types:Creature Dragon +PT:3/2 +K:Flying +K:CARDNAME can't block. +Oracle:Flying\nYoung Red Dragon can’t block. +AlternateMode:Adventure + +ALTERNATE + +Name:Bathe in Gold +ManaCost:1 R +Types:Instant Adventure +A:SP$ Token | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. (Then exile this card. You may cast the creature later from exile.) +DeckHas:Ability$Token +Oracle:Create a Treasure token. (Then exile this card. You may cast the creature later from exile.) From 3b9322ab06a2bdf999701653c6178628789b82d3 Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Thu, 23 Jun 2022 13:19:33 +0100 Subject: [PATCH 449/594] Rename young_blue_dragon.txt to young_blue_dragon_sand_augury.txt --- .../{young_blue_dragon.txt => young_blue_dragon_sand_augury.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/upcoming/{young_blue_dragon.txt => young_blue_dragon_sand_augury.txt} (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/young_blue_dragon.txt b/forge-gui/res/cardsfolder/upcoming/young_blue_dragon_sand_augury.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/young_blue_dragon.txt rename to forge-gui/res/cardsfolder/upcoming/young_blue_dragon_sand_augury.txt From 693ce69526a5a7b07413dc94c3942f93061ab1ef Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Thu, 23 Jun 2022 13:20:05 +0100 Subject: [PATCH 450/594] Update and rename young_red_dragon.txt to young_red_dragon_bathe_in_gold.txt --- ...young_red_dragon.txt => young_red_dragon_bathe_in_gold.txt} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename forge-gui/res/cardsfolder/upcoming/{young_red_dragon.txt => young_red_dragon_bathe_in_gold.txt} (89%) diff --git a/forge-gui/res/cardsfolder/upcoming/young_red_dragon.txt b/forge-gui/res/cardsfolder/upcoming/ young_red_dragon_bathe_in_gold.txt similarity index 89% rename from forge-gui/res/cardsfolder/upcoming/young_red_dragon.txt rename to forge-gui/res/cardsfolder/upcoming/ young_red_dragon_bathe_in_gold.txt index 596ab43fcfe..48ff1e1e3cc 100644 --- a/forge-gui/res/cardsfolder/upcoming/young_red_dragon.txt +++ b/forge-gui/res/cardsfolder/upcoming/ young_red_dragon_bathe_in_gold.txt @@ -13,5 +13,5 @@ Name:Bathe in Gold ManaCost:1 R Types:Instant Adventure A:SP$ Token | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. (Then exile this card. You may cast the creature later from exile.) -DeckHas:Ability$Token +DeckHas:Ability$Token|Sacrifice & Type$Artifact|Treasure Oracle:Create a Treasure token. (Then exile this card. You may cast the creature later from exile.) From ce73b83f781d6c6717f17264599ddae0e46f55be Mon Sep 17 00:00:00 2001 From: paulsnoops Date: Thu, 23 Jun 2022 22:20:58 +0100 Subject: [PATCH 451/594] Annoyance: remove space --- ...ragon_bathe_in_gold.txt => young_red_dragon_bathe_in_gold.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/upcoming/{ young_red_dragon_bathe_in_gold.txt => young_red_dragon_bathe_in_gold.txt} (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/ young_red_dragon_bathe_in_gold.txt b/forge-gui/res/cardsfolder/upcoming/young_red_dragon_bathe_in_gold.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ young_red_dragon_bathe_in_gold.txt rename to forge-gui/res/cardsfolder/upcoming/young_red_dragon_bathe_in_gold.txt From e21c33e2438d886bb7a81ebc068e97d31855993f Mon Sep 17 00:00:00 2001 From: squee1968 Date: Thu, 23 Jun 2022 21:54:08 -0500 Subject: [PATCH 452/594] 5moresqueecards -closes #804 -closes #544 -closes #805 -closes #806 -closes #866 --- .../upcoming/ghost_lantern_bind_spirit.txt | 15 +++++++++++++++ .../res/cardsfolder/upcoming/githzerai_monk.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/green_slime.txt | 10 ++++++++++ .../cardsfolder/upcoming/hammers_of_moradin.txt | 9 +++++++++ 4 files changed, 44 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/githzerai_monk.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/green_slime.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hammers_of_moradin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt b/forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt new file mode 100644 index 00000000000..df5aabde9cf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt @@ -0,0 +1,15 @@ +Name:Ghost Lantern +ManaCost:B +Types:Artifact Equipment +K:Equip:1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainCounter | TriggerDescription$ Whenever a creature you control dies, put a +1/+1 counter on equipped creature. +SVar:TrigGainCounter:DB$ PutCounter | Defined$ Equipped | CounterType$ P1P1 +Oracle:Whenever a creature you control dies, put a +1/+1 counter on equipped creature.\nEquip {1} + +ALTERNATE + +Name:Bind Spirit +ManaCost:1 B +Types:Instant Adventure +A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature in your graveyard | SpellDescription$ Return target creature card from your graveyard to your hand +Oracle:Return target creature card from your graveyard to your hand. diff --git a/forge-gui/res/cardsfolder/upcoming/githzerai_monk.txt b/forge-gui/res/cardsfolder/upcoming/githzerai_monk.txt new file mode 100644 index 00000000000..f4cf7c0b658 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/githzerai_monk.txt @@ -0,0 +1,10 @@ +Name:Githzerai Monk +ManaCost:4 W +Types:Creature Gith Monk +PT:3/2 +K:Flash +K:Flying +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigTapAll | TriggerDescription$ Psychic Defense — When CARDNAME enters the battlefield, tap all creatures you don't control. +SVar:TrigTapAll:DB$ TapAll | ValidCards$ Creature.YouDontCtrl +SVar:PlayMain1:TRUE +Oracle:Flash\nFlying\nPsychic Defense — When Githzerai Monk enters the battlefield, tap all creatures you don't control. diff --git a/forge-gui/res/cardsfolder/upcoming/green_slime.txt b/forge-gui/res/cardsfolder/upcoming/green_slime.txt new file mode 100644 index 00000000000..b8e75dbc627 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/green_slime.txt @@ -0,0 +1,10 @@ +Name:Green Slime +ManaCost:2 G +Types:Creature Ooze +PT:2/2 +K:Flash +K:Foretell G +T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | Execute$ TrigCounterAbility | SpellDescription$ When CARDNAME enters the battlefield, counter target activated or triggered ability from an artifact or enchantment source. If a permanent's ability is countered this way, destroy that permanent. +SVar:TrigCounterAbility:DB$ Counter | TargetType$ Activated,Triggered | TgtPrompt$ Select target activated or triggered ability from an artifact or enchantment source. | ValidTgts$ Artifact,Enchantment | DestroyPermanent$ True +AI:RemoveDeck:All +Oracle:Flash\nWhen Green Slime enters the battlefield, counter target activated or triggered ability from an artifact or enchantment source. If a permanent's ability is countered this way, destroy that permanent.\nFortell {G} diff --git a/forge-gui/res/cardsfolder/upcoming/hammers_of_moradin.txt b/forge-gui/res/cardsfolder/upcoming/hammers_of_moradin.txt new file mode 100644 index 00000000000..58e1767a30c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hammers_of_moradin.txt @@ -0,0 +1,9 @@ +Name:Hammers of Moradin +ManaCost:2 W +Types:Creature Dwarf Cleric +PT:3/3 +K:Myriad +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TapOneEach | TriggerDescription$ Whenever CARDNAME attacks, for each opponent, tap up to one target creature that player controls. +SVar:TapOneEach:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Choose one target creature that each opponent controls | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True +SVar:OneEach:PlayerCountOpponents$Amount +Oracle:Myriad\nWhenever Hammers of Moradin attacks, for each opponent, tap up to one target creature that player controls. From e5edd3e9a085056a1627d2a7b21c8230dfcba9f8 Mon Sep 17 00:00:00 2001 From: squee1968 Date: Thu, 23 Jun 2022 22:02:23 -0500 Subject: [PATCH 453/594] Create grell_philosopher.txt --- .../res/cardsfolder/upcoming/grell_philosopher.txt | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt b/forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt new file mode 100644 index 00000000000..71c3f987817 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt @@ -0,0 +1,12 @@ +Name:Grell Philosopher +ManaCost:2 U +Types:Creature Horror Wizard +PT:1/4 +K:ManaConvert:U->AnyColor:You may spend blue mana as though it were mana of any color to pay the activation costs of CARDNAME's abilities. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEffect | TriggerDescription$ Aberrant Tinkering — When CARDNAME enters the battlefield and at the beginning of your upkeep, each Horror you control gains all activated abilities of target artifact an opponent controls until end of turn. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigEffect | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Aberrant Tinkering — When CARDNAME enters the battlefield and at the beginning of your upkeep, each Horror you control gains all activated abilities of target artifact an opponent controls until end of turn. +SVar:TrigEffect:DB$ Effect | ValidTgts$ Card.Artifact+OppCtrl | TgtZone$ Battlefield | TgtPrompt$ Select target artifact an opponent controls | StaticAbilities$ STSteal | RememberObjects$ Targeted +SVar:STSteal:Mode$ Continuous | Affected$ Creature.Horror+YouCtrl | EffectZone$ Command | GainsAbilitiesOfDefined$ RememberedLKI +AI:RemoveDeck:All +DeckHints:Type$Horror +Oracle:Aberrant Tinkering — When Grell Philosopher enters the battlefield and at the beginning of your upkeep, each Horror you control gains all activated abilities of target artifact an opponent controls until end of turn. You may spend blue mana as though it were mana of any color to activate those abilities. From 90787426117462e5d01bf664627b0e8ef2b355eb Mon Sep 17 00:00:00 2001 From: JohnWilliams77 <103562494+JohnWilliams77@users.noreply.github.com> Date: Fri, 24 Jun 2022 04:29:52 +0100 Subject: [PATCH 454/594] CLD Duke Ulder Ravenguard (#981) * Create duke_ulder_ravenguard.txt * Update duke_ulder_ravenguard.txt --- .../res/cardsfolder/upcoming/duke_ulder_ravenguard.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/duke_ulder_ravenguard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/duke_ulder_ravenguard.txt b/forge-gui/res/cardsfolder/upcoming/duke_ulder_ravenguard.txt new file mode 100644 index 00000000000..a2b553869f1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/duke_ulder_ravenguard.txt @@ -0,0 +1,9 @@ +Name:Duke Ulder Ravengard +ManaCost:4 R W +Types:Legendary Creature Human Noble Soldier +PT:5/5 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, another target creature you control gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | KW$ Haste & Myriad +SVar:PlayMain1:TRUE +DeckHas:Ability$Token +Oracle:At the beginning of combat on your turn, another target creature you control gains haste and myriad until end of turn. (Whenever it attacks, for each opponent other than defending player, you may create a token that's a copy of that creature that's tapped and attacking that player or a planeswalker they control. Exile the tokens at end of combat.) From 8c537c2d1f79e13fab242025280880f436330be4 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Fri, 24 Jun 2022 05:30:00 +0200 Subject: [PATCH 455/594] Fix Oni-Cult Anvil not triggering when sac itself (#774) Co-authored-by: TRT <> --- .../src/main/java/forge/game/trigger/TriggerHandler.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java b/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java index 4e1bed39fab..c0a3e78cffe 100644 --- a/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java +++ b/forge-game/src/main/java/forge/game/trigger/TriggerHandler.java @@ -243,7 +243,8 @@ public class TriggerHandler { TriggerType.Exploited.equals(t.getMode()) || TriggerType.Sacrificed.equals(t.getMode()) || TriggerType.Destroyed.equals(t.getMode()) || - (TriggerType.ChangesZone.equals(t.getMode()) && "Battlefield".equals(t.getParam("Origin")))) { // TODO needs additional logic in case origin=Any + ((TriggerType.ChangesZone.equals(t.getMode()) || TriggerType.ChangesZoneAll.equals(t.getMode())) + && "Battlefield".equals(t.getParam("Origin")))) { // TODO needs additional logic in case origin=Any registerOneTrigger(t); } } From 9735a56737ca9c78d09c3b9feb529ff95d8ffa14 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Thu, 23 Jun 2022 22:37:39 -0500 Subject: [PATCH 456/594] Update ghost_lantern_bind_spirit.txt --- forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt b/forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt index df5aabde9cf..013edf4e70c 100644 --- a/forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt +++ b/forge-gui/res/cardsfolder/upcoming/ghost_lantern_bind_spirit.txt @@ -4,6 +4,7 @@ Types:Artifact Equipment K:Equip:1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigGainCounter | TriggerDescription$ Whenever a creature you control dies, put a +1/+1 counter on equipped creature. SVar:TrigGainCounter:DB$ PutCounter | Defined$ Equipped | CounterType$ P1P1 +DeckHas:Ability$Counters Oracle:Whenever a creature you control dies, put a +1/+1 counter on equipped creature.\nEquip {1} ALTERNATE From 770719908dbd4d6a3a27614a65158771c4b258a5 Mon Sep 17 00:00:00 2001 From: squee1968 <105706641+squee1968@users.noreply.github.com> Date: Thu, 23 Jun 2022 22:39:53 -0500 Subject: [PATCH 457/594] Update grell_philosopher.txt --- forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt b/forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt index 71c3f987817..d616117de32 100644 --- a/forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt +++ b/forge-gui/res/cardsfolder/upcoming/grell_philosopher.txt @@ -1,4 +1,4 @@ -Name:Grell Philosopher +Name:Grell Philosopher ManaCost:2 U Types:Creature Horror Wizard PT:1/4 From babca60f2f2145763000dc10fb40b88ee5aef742 Mon Sep 17 00:00:00 2001 From: Magpie Date: Fri, 24 Jun 2022 08:20:22 +0200 Subject: [PATCH 458/594] Adventure mode - Adjustments * Easy mode starts with Leather Boots instead of a Jungle Shield. * Added boss flag for enemies. * Fixed fences without collision. * Purge all reward objects after leaving reward scenes, might fix reported leaks. * Added spellsmith. * Renamed Steel gear to Iron, renamed Mithril gear to Steel. * Catch incorrect or non-existent items on load. * Added ability to blacklist cards and editions from the card pool. This allows removing the Power Nine and other powerful or useless cards (like Commander specific ones). * UI: Gave selectbox a 9patch background. * Removed basic lands from rewards. * Some adjustments to player and enemy avatars. * Cleaning up of maps and removal of multi-area maps (cemeteries and crypt remain). * Better cleanup of stale data in NG+ and on loading saved games. * Random ColorID for fantasy mode. * Reorganized AdventurePlayer.java so it's easier to modify. * Colored bosses now give Moxen cards as opposed to items. The two final bosses still drop items. * Colorless Castle moved to closer to the center of the map. * Removed unused items. * Tweaked value for sold items. * Added Golem and Sliver shops. * Corrected some misaligned sprites in the shop atlas. * Added Skep with boss. * Added mage tower in blue areas that requires the blue key for some good treasure. * Update wastes and plains towns. --- .../adventure/character/EnemySprite.java | 13 +- .../adventure/character/PlayerSprite.java | 11 +- .../src/forge/adventure/data/ConfigData.java | 1 + .../src/forge/adventure/data/EffectData.java | 45 +- .../src/forge/adventure/data/EnemyData.java | 2 + .../src/forge/adventure/data/RewardData.java | 71 +- .../adventure/player/AdventurePlayer.java | 404 ++++--- .../src/forge/adventure/scene/DuelScene.java | 20 +- .../forge/adventure/scene/InventoryScene.java | 23 +- .../forge/adventure/scene/RewardScene.java | 25 +- .../src/forge/adventure/scene/SceneType.java | 4 +- .../adventure/scene/SpellSmithScene.java | 299 +++++ .../src/forge/adventure/stage/Console.java | 65 +- .../stage/ConsoleCommandInterpreter.java | 171 ++- .../src/forge/adventure/stage/GameHUD.java | 8 +- .../src/forge/adventure/stage/MapStage.java | 7 +- .../src/forge/adventure/util/MapDialog.java | 2 +- .../src/forge/adventure/util/RewardActor.java | 8 +- .../src/forge/adventure/util/UIActor.java | 17 + .../src/forge/adventure/world/World.java | 12 +- forge-gui/res/adventure/Shandalar/config.json | 51 +- .../decks/miniboss/sliver_shandalar.dck | 30 + .../Shandalar/maps/main.tiled-project | 4 +- .../Shandalar/maps/main.tiled-session | 446 +++---- .../adventure/Shandalar/maps/map/cave_16.tmx | 39 - .../adventure/Shandalar/maps/map/cave_16B.tmx | 52 - .../Shandalar/maps/map/cave_16BL1.tmx | 40 - .../Shandalar/maps/map/cave_16BL2.tmx | 46 - .../Shandalar/maps/map/cave_16BL2D.tmx | 73 -- .../Shandalar/maps/map/cave_16BL2U.tmx | 47 - .../Shandalar/maps/map/cave_16BR1.tmx | 40 - .../Shandalar/maps/map/cave_16BR2.tmx | 52 - .../Shandalar/maps/map/cave_16BR2D.tmx | 46 - .../Shandalar/maps/map/cave_16BR2U1.tmx | 46 - .../Shandalar/maps/map/cave_16BR2U2.tmx | 58 - .../Shandalar/maps/map/cave_16BR3.tmx | 40 - .../Shandalar/maps/map/cave_16BR3U.tmx | 40 - .../adventure/Shandalar/maps/map/cave_16C.tmx | 46 - .../Shandalar/maps/map/cave_16CL.tmx | 64 -- .../adventure/Shandalar/maps/map/cave_16D.tmx | 53 - .../adventure/Shandalar/maps/map/cave_18.tmx | 80 -- .../adventure/Shandalar/maps/map/cave_18C.tmx | 62 - .../adventure/Shandalar/maps/map/cave_18E.tmx | 46 - .../adventure/Shandalar/maps/map/cave_18N.tmx | 46 - .../adventure/Shandalar/maps/map/cave_18W.tmx | 47 - .../adventure/Shandalar/maps/map/cave_21.tmx | 39 - .../adventure/Shandalar/maps/map/cave_21B.tmx | 45 - .../adventure/Shandalar/maps/map/cave_21C.tmx | 76 -- .../adventure/Shandalar/maps/map/cave_21D.tmx | 55 - .../adventure/Shandalar/maps/map/cave_23.tmx | 44 - .../Shandalar/maps/map/cave_23A1.tmx | 65 -- .../Shandalar/maps/map/cave_23A10.tmx | 78 -- .../Shandalar/maps/map/cave_23A2.tmx | 60 - .../Shandalar/maps/map/cave_23A3.tmx | 45 - .../Shandalar/maps/map/cave_23A4.tmx | 64 -- .../Shandalar/maps/map/cave_23A5.tmx | 39 - .../Shandalar/maps/map/cave_23A6.tmx | 45 - .../Shandalar/maps/map/cave_23A7.tmx | 45 - .../Shandalar/maps/map/cave_23A8.tmx | 45 - .../Shandalar/maps/map/cave_23A9.tmx | 45 - .../Shandalar/maps/map/cave_23B1.tmx | 45 - .../Shandalar/maps/map/cave_23B10.tmx | 98 -- .../Shandalar/maps/map/cave_23B2.tmx | 45 - .../Shandalar/maps/map/cave_23B3.tmx | 45 - .../Shandalar/maps/map/cave_23B4.tmx | 51 - .../Shandalar/maps/map/cave_23B5.tmx | 45 - .../Shandalar/maps/map/cave_23B6.tmx | 57 - .../Shandalar/maps/map/cave_23B7.tmx | 45 - .../Shandalar/maps/map/cave_23B8.tmx | 45 - .../Shandalar/maps/map/cave_23B9.tmx | 45 - .../Shandalar/maps/map/cave_23C1.tmx | 45 - .../Shandalar/maps/map/cave_23C10.tmx | 76 -- .../Shandalar/maps/map/cave_23C2.tmx | 45 - .../Shandalar/maps/map/cave_23C3.tmx | 39 - .../Shandalar/maps/map/cave_23C4.tmx | 45 - .../Shandalar/maps/map/cave_23C5.tmx | 39 - .../Shandalar/maps/map/cave_23C6.tmx | 45 - .../Shandalar/maps/map/cave_23C7.tmx | 39 - .../Shandalar/maps/map/cave_23C8.tmx | 45 - .../Shandalar/maps/map/cave_23C9.tmx | 45 - .../Shandalar/maps/map/cave_23D1.tmx | 51 - .../Shandalar/maps/map/cave_23D10.tmx | 45 - .../Shandalar/maps/map/cave_23D2.tmx | 45 - .../Shandalar/maps/map/cave_23D3.tmx | 45 - .../Shandalar/maps/map/cave_23D4.tmx | 45 - .../Shandalar/maps/map/cave_23D5.tmx | 45 - .../Shandalar/maps/map/cave_23D6.tmx | 57 - .../Shandalar/maps/map/cave_23D7.tmx | 57 - .../Shandalar/maps/map/cave_23D8.tmx | 57 - .../Shandalar/maps/map/cave_23D9.tmx | 45 - .../Shandalar/maps/map/cave_23E1.tmx | 45 - .../Shandalar/maps/map/cave_23E10.tmx | 60 - .../Shandalar/maps/map/cave_23E2.tmx | 45 - .../Shandalar/maps/map/cave_23E3.tmx | 45 - .../Shandalar/maps/map/cave_23E4.tmx | 45 - .../Shandalar/maps/map/cave_23E5.tmx | 50 - .../Shandalar/maps/map/cave_23E6.tmx | 57 - .../Shandalar/maps/map/cave_23E7.tmx | 57 - .../Shandalar/maps/map/cave_23E8.tmx | 57 - .../Shandalar/maps/map/cave_23E9.tmx | 45 - .../Shandalar/maps/map/cave_23F1.tmx | 45 - .../Shandalar/maps/map/cave_23F10.tmx | 39 - .../Shandalar/maps/map/cave_23F2.tmx | 45 - .../Shandalar/maps/map/cave_23F3.tmx | 45 - .../Shandalar/maps/map/cave_23F4.tmx | 45 - .../Shandalar/maps/map/cave_23F5.tmx | 51 - .../Shandalar/maps/map/cave_23F6.tmx | 51 - .../Shandalar/maps/map/cave_23F7.tmx | 51 - .../Shandalar/maps/map/cave_23F8.tmx | 45 - .../Shandalar/maps/map/cave_23F9.tmx | 45 - .../Shandalar/maps/map/cave_23G1.tmx | 51 - .../Shandalar/maps/map/cave_23G10.tmx | 45 - .../Shandalar/maps/map/cave_23G2.tmx | 57 - .../Shandalar/maps/map/cave_23G3.tmx | 57 - .../Shandalar/maps/map/cave_23G4.tmx | 45 - .../Shandalar/maps/map/cave_23G5.tmx | 57 - .../Shandalar/maps/map/cave_23G6.tmx | 45 - .../Shandalar/maps/map/cave_23G7.tmx | 51 - .../Shandalar/maps/map/cave_23G8.tmx | 51 - .../Shandalar/maps/map/cave_23G9.tmx | 51 - .../Shandalar/maps/map/cave_23H1.tmx | 45 - .../Shandalar/maps/map/cave_23H10.tmx | 45 - .../Shandalar/maps/map/cave_23H2.tmx | 45 - .../Shandalar/maps/map/cave_23H3.tmx | 45 - .../Shandalar/maps/map/cave_23H4.tmx | 39 - .../Shandalar/maps/map/cave_23H5.tmx | 45 - .../Shandalar/maps/map/cave_23H6.tmx | 39 - .../Shandalar/maps/map/cave_23H7.tmx | 45 - .../Shandalar/maps/map/cave_23H8.tmx | 45 - .../Shandalar/maps/map/cave_23H9.tmx | 45 - .../Shandalar/maps/map/cave_23I1.tmx | 45 - .../Shandalar/maps/map/cave_23I10.tmx | 45 - .../Shandalar/maps/map/cave_23I2.tmx | 39 - .../Shandalar/maps/map/cave_23I3.tmx | 51 - .../Shandalar/maps/map/cave_23I4.tmx | 51 - .../Shandalar/maps/map/cave_23I5.tmx | 45 - .../Shandalar/maps/map/cave_23I6.tmx | 45 - .../Shandalar/maps/map/cave_23I7.tmx | 75 -- .../Shandalar/maps/map/cave_23I8.tmx | 45 - .../Shandalar/maps/map/cave_23I9.tmx | 45 - .../Shandalar/maps/map/cave_23J1.tmx | 45 - .../Shandalar/maps/map/cave_23J10.tmx | 73 -- .../Shandalar/maps/map/cave_23J2.tmx | 60 - .../Shandalar/maps/map/cave_23J3.tmx | 39 - .../Shandalar/maps/map/cave_23J4.tmx | 39 - .../Shandalar/maps/map/cave_23J6.tmx | 45 - .../Shandalar/maps/map/cave_23J7.tmx | 45 - .../Shandalar/maps/map/cave_23J8.tmx | 45 - .../Shandalar/maps/map/cave_23J9.tmx | 45 - .../adventure/Shandalar/maps/map/cave_24.tmx | 39 - .../adventure/Shandalar/maps/map/cave_24B.tmx | 42 - .../adventure/Shandalar/maps/map/cave_25.tmx | 55 - .../adventure/Shandalar/maps/map/cave_25B.tmx | 61 - .../adventure/Shandalar/maps/map/cave_25C.tmx | 57 - .../Shandalar/maps/map/debug_map.tmx | 5 +- .../Shandalar/maps/map/djinnpalace_3.tmx | 40 - .../Shandalar/maps/map/djinnpalace_3B.tmx | 48 - .../adventure/Shandalar/maps/map/fort_11.tmx | 66 -- .../adventure/Shandalar/maps/map/fort_11B.tmx | 70 -- .../adventure/Shandalar/maps/map/fort_12.tmx | 61 - .../adventure/Shandalar/maps/map/fort_12B.tmx | 65 -- .../adventure/Shandalar/maps/map/grove_10.tmx | 55 - .../Shandalar/maps/map/grove_10L.tmx | 62 - .../Shandalar/maps/map/grove_10R.tmx | 87 -- .../adventure/Shandalar/maps/map/grove_11.tmx | 55 - .../Shandalar/maps/map/grove_11R.tmx | 80 -- .../Shandalar/maps/map/grove_11U.tmx | 62 - .../adventure/Shandalar/maps/map/grove_12.tmx | 78 -- .../Shandalar/maps/map/grove_12B.tmx | 74 -- .../Shandalar/maps/map/grove_12C.tmx | 116 -- .../Shandalar/maps/map/magetower_1.tmx | 8 +- .../Shandalar/maps/map/magetower_10.tmx | 81 -- .../Shandalar/maps/map/magetower_11.tmx | 81 -- .../Shandalar/maps/map/magetower_12.tmx | 81 -- .../Shandalar/maps/map/magetower_13.tmx | 271 ++++- .../Shandalar/maps/map/magetower_7.tmx | 39 - .../Shandalar/maps/map/magetower_7B.tmx | 53 - .../Shandalar/maps/map/magetower_9.tmx | 63 - .../Shandalar/maps/map/magetower_9B.tmx | 55 - .../Shandalar/maps/map/magetower_9C.tmx | 55 - .../Shandalar/maps/map/main_story/skep.tmx | 88 ++ .../Shandalar/maps/map/merfolkpool_6.tmx | 71 -- .../Shandalar/maps/map/merfolkpool_6B.tmx | 45 - .../Shandalar/maps/map/plains_town.tmx | 81 +- .../adventure/Shandalar/maps/map/portal_1.tmx | 78 -- .../Shandalar/maps/map/portal_1B.tmx | 69 -- .../Shandalar/maps/map/portal_1B2.tmx | 88 -- .../Shandalar/maps/map/portal_1B3.tmx | 82 -- .../Shandalar/maps/map/portal_1B4.tmx | 65 -- .../Shandalar/maps/map/portal_1G.tmx | 74 -- .../Shandalar/maps/map/portal_1G2.tmx | 50 - .../Shandalar/maps/map/portal_1G3.tmx | 77 -- .../Shandalar/maps/map/portal_1G4.tmx | 73 -- .../Shandalar/maps/map/portal_1R.tmx | 74 -- .../Shandalar/maps/map/portal_1R2.tmx | 75 -- .../Shandalar/maps/map/portal_1R3.tmx | 69 -- .../Shandalar/maps/map/portal_1R4.tmx | 69 -- .../Shandalar/maps/map/portal_1U.tmx | 74 -- .../Shandalar/maps/map/portal_1U2.tmx | 55 - .../Shandalar/maps/map/portal_1U3.tmx | 55 - .../Shandalar/maps/map/portal_1U4.tmx | 54 - .../Shandalar/maps/map/portal_1W.tmx | 74 -- .../Shandalar/maps/map/portal_1W2.tmx | 63 - .../Shandalar/maps/map/portal_1W3.tmx | 46 - .../Shandalar/maps/map/portal_1W4.tmx | 50 - .../adventure/Shandalar/maps/map/portal_2.tmx | 56 - .../Shandalar/maps/map/portal_2B.tmx | 77 -- .../Shandalar/maps/map/portal_2C.tmx | 56 - .../Shandalar/maps/map/portal_2C2.tmx | 45 - .../Shandalar/maps/map/portal_2D.tmx | 60 - .../Shandalar/maps/map/portal_2E.tmx | 50 - .../Shandalar/maps/map/portal_2F.tmx | 50 - .../Shandalar/maps/map/portal_2G.tmx | 49 - .../Shandalar/maps/map/vampirecastle_4.tmx | 51 - .../Shandalar/maps/map/vampirecastle_4B.tmx | 56 - .../Shandalar/maps/map/vampirecastle_4C.tmx | 57 - .../Shandalar/maps/map/waste_town.tmx | 43 +- .../Shandalar/maps/map/waste_town_2.tmx | 46 - .../Shandalar/maps/map/waste_town_3.tmx | 46 - .../adventure/Shandalar/maps/obj/scroll.tx | 2 +- .../Shandalar/maps/obj/spellsmith.tx | 5 + .../Shandalar/maps/tileset/buildings.atlas | 27 +- .../Shandalar/maps/tileset/buildings.png | Bin 232587 -> 233577 bytes .../Shandalar/maps/tileset/buildings.xcf | Bin 764619 -> 766144 bytes .../adventure/Shandalar/maps/tileset/main.tsx | 91 +- .../res/adventure/Shandalar/skin/ui_skin.json | 3 +- .../Shandalar/sprites/boss/wsliver.atlas | 32 + .../Shandalar/sprites/boss/wsliver.png | Bin 0 -> 13092 bytes .../Shandalar/sprites/heroes/avatar.png | Bin 44298 -> 70626 bytes .../adventure/Shandalar/sprites/items.atlas | 21 +- .../res/adventure/Shandalar/sprites/items.png | Bin 277193 -> 273671 bytes .../adventure/Shandalar/sprites/priest.png | Bin 1687 -> 12401 bytes .../adventure/Shandalar/ui/spellsmith.json | 280 +++++ .../res/adventure/Shandalar/ui/spellsmith.png | Bin 0 -> 2040 bytes .../Shandalar/ui/spellsmith_portrait.json | 280 +++++ .../res/adventure/Shandalar/world/base.json | 47 +- .../res/adventure/Shandalar/world/black.json | 4 +- .../res/adventure/Shandalar/world/blue.json | 9 +- .../adventure/Shandalar/world/enemies.json | 292 +++-- .../res/adventure/Shandalar/world/green.json | 4 +- .../res/adventure/Shandalar/world/items.json | 1022 +++++------------ .../Shandalar/world/points_of_interest.json | 328 +----- .../res/adventure/Shandalar/world/red.json | 6 +- .../res/adventure/Shandalar/world/shops.json | 39 +- .../res/adventure/Shandalar/world/waste.json | 6 +- .../res/adventure/Shandalar/world/white.json | 3 +- 246 files changed, 2833 insertions(+), 12080 deletions(-) create mode 100644 forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java create mode 100644 forge-gui/res/adventure/Shandalar/decks/miniboss/sliver_shandalar.dck delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BL1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BL2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BL2D.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BL2U.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BR1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BR2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BR2D.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BR2U1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BR2U2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BR3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16BR3U.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16C.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16CL.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_16D.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_18.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_18C.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_18E.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_18N.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_18W.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_21.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_21B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_21C.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_21D.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23A9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23B9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23C9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23D9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23E9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23F9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23G9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23H9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I5.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23I9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J8.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_23J9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_24.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_24B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_25.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_25B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/cave_25C.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/djinnpalace_3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/djinnpalace_3B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/fort_11.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/fort_11B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/fort_12.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/fort_12B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_10L.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_10R.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_11.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_11R.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_11U.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_12.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_12B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/grove_12C.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_10.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_11.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_12.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_7.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_7B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_9.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_9B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/magetower_9C.tmx create mode 100644 forge-gui/res/adventure/Shandalar/maps/map/main_story/skep.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/merfolkpool_6.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/merfolkpool_6B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1B2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1B3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1B4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1G.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1G2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1G3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1G4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1R.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1R2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1R3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1R4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1U.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1U2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1U3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1U4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1W.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1W2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1W3.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_1W4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2C.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2C2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2D.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2E.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2F.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/portal_2G.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/vampirecastle_4.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/vampirecastle_4B.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/vampirecastle_4C.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/waste_town_2.tmx delete mode 100644 forge-gui/res/adventure/Shandalar/maps/map/waste_town_3.tmx create mode 100644 forge-gui/res/adventure/Shandalar/maps/obj/spellsmith.tx create mode 100644 forge-gui/res/adventure/Shandalar/sprites/boss/wsliver.atlas create mode 100644 forge-gui/res/adventure/Shandalar/sprites/boss/wsliver.png create mode 100644 forge-gui/res/adventure/Shandalar/ui/spellsmith.json create mode 100644 forge-gui/res/adventure/Shandalar/ui/spellsmith.png create mode 100644 forge-gui/res/adventure/Shandalar/ui/spellsmith_portrait.json diff --git a/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java b/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java index 1a873fe741e..67e70e448c4 100644 --- a/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java +++ b/forge-gui-mobile/src/forge/adventure/character/EnemySprite.java @@ -8,7 +8,9 @@ import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; import com.badlogic.gdx.scenes.scene2d.Actor; import com.badlogic.gdx.utils.Array; +import com.google.common.base.Predicates; import forge.Forge; +import forge.adventure.data.DialogData; import forge.adventure.data.EffectData; import forge.adventure.data.EnemyData; import forge.adventure.data.RewardData; @@ -17,6 +19,9 @@ import forge.adventure.util.Current; import forge.adventure.util.MapDialog; import forge.adventure.util.Reward; import forge.card.CardRarity; +import forge.card.CardRulesPredicates; +import forge.deck.CardPool; +import forge.deck.Deck; import forge.item.PaperCard; import forge.util.Aggregates; import forge.util.MyRandom; @@ -35,6 +40,7 @@ public class EnemySprite extends CharacterSprite { public EffectData effect; //Battle effect for this enemy. Similar to a player's blessing. public String nameOverride = ""; //Override name of this enemy in battles. public RewardData[] rewards; //Additional rewards for this enemy. + public DialogData.ConditionData spawnCondition; //Condition to spawn. public EnemySprite(EnemyData enemyData) { this(0,enemyData); @@ -100,13 +106,16 @@ public class EnemySprite extends CharacterSprite { ret.add(new Reward(Reward.Type.Life, 1)); } else { if(data.rewards != null) { //Collect standard rewards. + Deck enemyDeck = Current.latestDeck(); // By popular demand, remove basic lands from the reward pool. + CardPool deckNoBasicLands = enemyDeck.getMain().getFilteredPool(Predicates.compose(Predicates.not(CardRulesPredicates.Presets.IS_BASIC_LAND), PaperCard.FN_GET_RULES)); for (RewardData rdata : data.rewards) { - ret.addAll(rdata.generate(false, (Current.latestDeck() != null ? Current.latestDeck().getMain().toFlatList() : null))); + ret.addAll(rdata.generate(false, deckNoBasicLands.toFlatList() )); } } if(rewards != null) { //Collect additional rewards. for(RewardData rdata:rewards) { - ret.addAll(rdata.generate(false,(Current.latestDeck()!=null? Current.latestDeck().getMain().toFlatList():null))); + //Do not filter in case we want to FORCE basic lands. If it ever becomes a problem just repeat the same as above. + ret.addAll(rdata.generate(false,(Current.latestDeck() != null ? Current.latestDeck().getMain().toFlatList() : null))); } } } diff --git a/forge-gui-mobile/src/forge/adventure/character/PlayerSprite.java b/forge-gui-mobile/src/forge/adventure/character/PlayerSprite.java index eac20f7d387..9cc22f3f82e 100644 --- a/forge-gui-mobile/src/forge/adventure/character/PlayerSprite.java +++ b/forge-gui-mobile/src/forge/adventure/character/PlayerSprite.java @@ -25,9 +25,12 @@ public class PlayerSprite extends CharacterSprite { PlayerSprite.this.updatePlayer(); } }); + playerSpeed = Config.instance().getConfigData().playerBaseSpeed; - Current.player().onBlessing( () -> playerSpeedEquipmentModifier = Current.player().equipmentSpeed() ); - Current.player().onEquipmentChanged( () -> playerSpeedEquipmentModifier=Current.player().equipmentSpeed() ); + + //Attach signals here. + Current.player().onBlessing( () -> playerSpeedEquipmentModifier = Current.player().equipmentSpeed() ); + Current.player().onEquipmentChanged( () -> playerSpeedEquipmentModifier = Current.player().equipmentSpeed() ); } private void updatePlayer() { @@ -60,13 +63,11 @@ public class PlayerSprite extends CharacterSprite { super.act(delta); direction.setLength(playerSpeed * delta * playerSpeedModifier*playerSpeedEquipmentModifier); - if(!direction.isZero()) - { + if(!direction.isZero()) { gameStage.prepareCollision(pos(),direction,boundingRect); direction.set(gameStage.adjustMovement(direction,boundingRect)); moveBy(direction.x, direction.y); } - } public boolean isMoving() { diff --git a/forge-gui-mobile/src/forge/adventure/data/ConfigData.java b/forge-gui-mobile/src/forge/adventure/data/ConfigData.java index e8bbf34636d..007cf58b0ee 100644 --- a/forge-gui-mobile/src/forge/adventure/data/ConfigData.java +++ b/forge-gui-mobile/src/forge/adventure/data/ConfigData.java @@ -20,4 +20,5 @@ public class ConfigData { public DifficultyData[] difficulties; public RewardData legalCards; public List restrictedCards; + public List restrictedEditions; } diff --git a/forge-gui-mobile/src/forge/adventure/data/EffectData.java b/forge-gui-mobile/src/forge/adventure/data/EffectData.java index e09214a0657..a41f9e7bfc1 100644 --- a/forge-gui-mobile/src/forge/adventure/data/EffectData.java +++ b/forge-gui-mobile/src/forge/adventure/data/EffectData.java @@ -17,21 +17,20 @@ public class EffectData implements Serializable { //Map only effects. public boolean colorView = false; //Allows to display enemy colors on the map. public float moveSpeed = 1.0f; //Change of movement speed. Map only. + public float goldModifier = -1.0f; //Modifier for shop discounts. + public int cardRewardBonus = 0; //Bonus "DeckCard" drops. Max 3. + //Opponent field. public EffectData opponent; //Effects to be applied to the opponent's side. - public EffectData() - { - - } + public EffectData() {} public EffectData(EffectData effect) { - name=effect.name; lifeModifier=effect.lifeModifier; changeStartCards=effect.changeStartCards; startBattleWithCard=effect.startBattleWithCard; colorView=effect.colorView; - opponent=opponent==null?null:new EffectData(effect.opponent); + opponent = (effect.opponent == null) ? null : new EffectData(effect.opponent); } public Array startBattleWithCards() { @@ -52,29 +51,31 @@ public class EffectData implements Serializable { } public String cardNames() { - String ret = ""; + StringBuilder ret = new StringBuilder(); Array array=startBattleWithCards(); for(int i =0;i 0) ? "+" : "") + this.lifeModifier + "\n"; - if(this.startBattleWithCard != null && this.startBattleWithCard.length != 0) - description+="Cards on battlefield: \n" + this.cardNames() + "\n"; - if(this.moveSpeed!=0 && this.moveSpeed != 1) - description+="Movement speed: " + ((this.lifeModifier > 0) ? "+" : "") + Math.round((this.moveSpeed-1.f)*100) + "%\n"; - if(this.changeStartCards != 0) - description+="Starting hand: " + this.changeStartCards + "\n"; + if(name != null && !name.isEmpty()) description += name + "\n"; + if(colorView) description += "Manasight.\n"; + if(lifeModifier != 0) + description += "Life: " + ((lifeModifier > 0) ? "+" : "") + lifeModifier + "\n"; + if(startBattleWithCard != null && startBattleWithCard.length != 0) + description+="Cards on battlefield: \n" + cardNames() + "\n"; + if(changeStartCards != 0) + description+="Starting hand: " + changeStartCards + "\n"; + if(moveSpeed!=0 && moveSpeed != 1) + description+="Movement speed: " + ((lifeModifier > 0) ? "+" : "") + Math.round((moveSpeed-1.f)*100) + "%\n"; + if(goldModifier > 0.0f) + description+="Shop discount: x" + (goldModifier) + "\n"; + if(cardRewardBonus > 0) + description += "Bonus enemy deck rewards: +" + (cardRewardBonus) + "\n"; if(this.opponent != null) { String oppEffect = this.opponent.getDescription(); description += "Gives Opponent:\n"; diff --git a/forge-gui-mobile/src/forge/adventure/data/EnemyData.java b/forge-gui-mobile/src/forge/adventure/data/EnemyData.java index d6d8edda161..7256a8e8a3f 100644 --- a/forge-gui-mobile/src/forge/adventure/data/EnemyData.java +++ b/forge-gui-mobile/src/forge/adventure/data/EnemyData.java @@ -14,6 +14,7 @@ public class EnemyData { public String deck; public boolean copyPlayerDeck = false; public String ai; + public boolean boss = false; public float spawnRate; public float difficulty; public float speed; @@ -28,6 +29,7 @@ public class EnemyData { sprite = enemyData.sprite; deck = enemyData.deck; ai = enemyData.ai; + boss = enemyData.boss; spawnRate = enemyData.spawnRate; copyPlayerDeck = enemyData.copyPlayerDeck; difficulty = enemyData.difficulty; diff --git a/forge-gui-mobile/src/forge/adventure/data/RewardData.java b/forge-gui-mobile/src/forge/adventure/data/RewardData.java index bdef49bfccc..a968e4c8d09 100644 --- a/forge-gui-mobile/src/forge/adventure/data/RewardData.java +++ b/forge-gui-mobile/src/forge/adventure/data/RewardData.java @@ -66,31 +66,39 @@ public class RewardData { private static Iterable allCards; private static Iterable allEnemyCards; + private void initializeAllCards(){ + RewardData legals = Config.instance().getConfigData().legalCards; + if(legals==null) allCards = FModel.getMagicDb().getCommonCards().getUniqueCardsNoAltNoOnline(); + else allCards = Iterables.filter(FModel.getMagicDb().getCommonCards().getUniqueCardsNoAltNoOnline(), new CardUtil.CardPredicate(legals, true)); + //Filter out specific cards. + allCards = Iterables.filter(allCards, new Predicate() { + @Override + public boolean apply(PaperCard input){ + if(input == null) return false; + if(Config.instance().getConfigData().restrictedEditions.contains(input.getEdition())) return false; + return !Config.instance().getConfigData().restrictedCards.contains(input.getName()); + } + }); + //Filter AI cards for enemies. + allEnemyCards=Iterables.filter(allCards, new Predicate() { + @Override + public boolean apply(PaperCard input) { + if (input == null) return false; + return !input.getRules().getAiHints().getRemAIDecks(); + } + }); + } + + public Iterable getAllCards() { + if(allCards == null) initializeAllCards(); + return allCards; + } + public Array generate(boolean isForEnemy) { return generate(isForEnemy, null); } public Array generate(boolean isForEnemy, Iterable cards) { - if(allCards==null) { - RewardData legals = Config.instance().getConfigData().legalCards; - if(legals==null) allCards = FModel.getMagicDb().getCommonCards().getUniqueCardsNoAltNoOnline(); - else allCards = Iterables.filter(FModel.getMagicDb().getCommonCards().getUniqueCardsNoAltNoOnline(), new CardUtil.CardPredicate(legals, true)); - //Filter out specific cards. - allCards = Iterables.filter(allCards, new Predicate() { - @Override - public boolean apply(PaperCard input){ - if(input == null) return false; - return !Config.instance().getConfigData().restrictedCards.contains(input.getName()); - } - }); - //Filter AI cards for enemies. - allEnemyCards=Iterables.filter(allCards, new Predicate() { - @Override - public boolean apply(PaperCard input) { - if (input == null) return false; - return !input.getRules().getAiHints().getRemAIDecks(); - } - }); - } + if(allCards==null) initializeAllCards(); Array ret=new Array<>(); if(probability == 0 || WorldSave.getCurrentSave().getWorld().getRandom().nextFloat() <= probability) { if(type==null || type.isEmpty()) @@ -114,12 +122,12 @@ public class RewardData { switch(type) { case "card": case "randomCard": - if( cardName!=null && !cardName.isEmpty() ) { - for(int i=0;i generateAllCards(Iterable dataList, boolean isForEnemy) - { - + static public List generateAllCards(Iterable dataList, boolean isForEnemy) { return rewardsToCards(generateAll(dataList, isForEnemy)); } - static public Iterable generateAll(Iterable dataList, boolean isForEnemy) - { + static public Iterable generateAll(Iterable dataList, boolean isForEnemy) { Array ret=new Array(); for (RewardData data:dataList) ret.addAll(data.generate(isForEnemy)); return ret; } - static public List rewardsToCards(Iterable dataList) - { + static public List rewardsToCards(Iterable dataList) { ArrayList ret=new ArrayList(); - for (Reward data:dataList) - { + for (Reward data:dataList) { ret.add(data.getCard()); } return ret; diff --git a/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java b/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java index 572b65a43a7..42e5f08ce5f 100644 --- a/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java +++ b/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java @@ -14,6 +14,7 @@ import forge.deck.DeckSection; import forge.item.InventoryItem; import forge.item.PaperCard; import forge.util.ItemPool; +import forge.util.MyRandom; import java.io.Serializable; import java.util.*; @@ -22,86 +23,120 @@ import java.util.*; * Class that represents the player (not the player sprite) */ public class AdventurePlayer implements Serializable, SaveFileContent { - private enum ColorID { COLORLESS, WHITE, BLACK, BLUE, RED, GREEN } public static final int NUMBER_OF_DECKS=10; + private enum ColorID { COLORLESS, WHITE, BLACK, BLUE, RED, GREEN } - private Deck deck; - private int avatarIndex; + // Player profile data. + private String name; private int heroRace; + private int avatarIndex; private boolean isFemale; + private ColorID colorIdentity = ColorID.COLORLESS; + + // Deck data + private Deck deck; + private final Deck[] decks = new Deck[NUMBER_OF_DECKS]; + private int selectedDeckIndex = 0; + private final DifficultyData difficultyData = new DifficultyData(); + + // Game data. private float worldPosX; private float worldPosY; - private String name; - private ColorID colorIdentity = ColorID.COLORLESS; - private int gold=0; - private int maxLife=20; - private int life=20; - private int selectedDeckIndex=0; - private Map questFlags = new HashMap<>(); + private int gold = 0; + private int maxLife= 20; + private int life = 20; private EffectData blessing; //Blessing to apply for next battle. - private PlayerStatistic statistic = new PlayerStatistic(); - private Deck[] decks=new Deck[NUMBER_OF_DECKS]; - private final DifficultyData difficultyData=new DifficultyData(); + private final PlayerStatistic statistic = new PlayerStatistic(); + private final Map questFlags = new HashMap<>(); private final Array inventoryItems=new Array<>(); private final HashMap equippedItems=new HashMap<>(); - private boolean fantasyMode = false; + + // Fantasy/Chaos mode settings. + private boolean fantasyMode = false; private boolean announceFantasy = false; - public AdventurePlayer() { - for(int i=0;i newCards=new ItemPool<>(InventoryItem.class); public void create(String n, int startingColorIdentity, Deck startingDeck, boolean male, int race, int avatar, boolean isFantasy, DifficultyData difficultyData) { - inventoryItems.clear(); - equippedItems.clear(); - deck = startingDeck; - decks[0]=deck; - fantasyMode = isFantasy; - announceFantasy = fantasyMode; - gold =difficultyData.staringMoney; - cards.clear(); + clear(); + announceFantasy = fantasyMode = isFantasy; //Set Chaos mode first. + + deck = startingDeck; + decks[0] = deck; + cards.addAllFlat(deck.getAllCardsInASinglePool().toFlatList()); - maxLife=difficultyData.startingLife; - this.difficultyData.startingLife=difficultyData.startingLife; - this.difficultyData.staringMoney=difficultyData.staringMoney; - this.difficultyData.startingDifficulty=difficultyData.startingDifficulty; - this.difficultyData.name=difficultyData.name; - this.difficultyData.spawnRank = difficultyData.spawnRank; - this.difficultyData.enemyLifeFactor=difficultyData.enemyLifeFactor; - this.difficultyData.sellFactor=difficultyData.sellFactor; - life=maxLife; + + this.difficultyData.startingLife = difficultyData.startingLife; + this.difficultyData.staringMoney = difficultyData.staringMoney; + this.difficultyData.startingDifficulty = difficultyData.startingDifficulty; + this.difficultyData.name = difficultyData.name; + this.difficultyData.spawnRank = difficultyData.spawnRank; + this.difficultyData.enemyLifeFactor = difficultyData.enemyLifeFactor; + this.difficultyData.sellFactor = difficultyData.sellFactor; + + gold = difficultyData.staringMoney; + name = n; + heroRace = race; avatarIndex = avatar; - heroRace = race; - isFemale = !male; - name = n; - //todo make coloridentity as colorset so if player is using multi color deck, get rewards based on the current selected deck color - setColorIdentity(fantasyMode ? 0 : startingColorIdentity + 1); //+1 because index 0 is colorless. - statistic.clear(); - newCards.clear(); + isFemale = !male; + + if(fantasyMode){ //Set a random ColorID in fantasy mode. + setColorIdentity(MyRandom.getRandom().nextInt(5)); // MyRandom to not interfere with the unstable RNG. + } else setColorIdentity(startingColorIdentity + 1); // +1 because index 0 is colorless. + + life = maxLife = difficultyData.startingLife; + + inventoryItems.addAll(difficultyData.startItems); onGoldChangeList.emit(); onLifeTotalChangeList.emit(); - blessing = null; - inventoryItems.addAll(difficultyData.startItems); - questFlags.clear(); } public void setSelectedDeckSlot(int slot) { - if(slot>=0&&slot=0&&slot getItems() { return inventoryItems; } + public Deck getDeck(int index) { return decks[index]; } + public CardPool getCards() { return cards; } + public String getName() { return name; } + public float getWorldPosX() { return worldPosX; } + public float getWorldPosY() { return worldPosY; } + public int getGold() { return gold; } + public int getLife() { return life; } + public int getMaxLife() { return maxLife; } + public @Null EffectData getBlessing() { return blessing; } + + public Collection getEquippedItems() { return equippedItems.values(); } + public ItemPool getNewCards() { return newCards; } + + public String getColorIdentity(){ + switch (colorIdentity){ + case BLUE : return "U"; + case GREEN : return "G"; + case RED : return "R"; + case BLACK : return "B"; + case WHITE : return "W"; + case COLORLESS: default: return "C"; //You are either Ugin or an Eldrazi. Nice. + } } - public Deck getSelectedDeck() { - return deck; - } - public Array getItems() { - return inventoryItems; - } - public Deck getDeck(int index) { - return decks[index]; - } - public CardPool getCards() { - return cards; + + public String getColorIdentityLong(){ + switch (colorIdentity){ + case BLUE : return "blue"; + case GREEN : return "green"; + case RED : return "red"; + case BLACK : return "black"; + case WHITE : return "white"; + case COLORLESS: default: return "colorless"; + } } - public String getName() { - return name; - } - - public float getWorldPosX() { - return worldPosX; - } - + //Setters public void setWorldPosX(float worldPosX) { this.worldPosX = worldPosX; } - - public float getWorldPosY() { - return worldPosY; - } - public void setWorldPosY(float worldPosY) { this.worldPosY = worldPosY; } @@ -174,30 +221,12 @@ public class AdventurePlayer implements Serializable, SaveFileContent { } } - public String getColorIdentity(){ - switch (colorIdentity){ - case BLUE : return "U"; - case GREEN : return "G"; - case RED : return "R"; - case BLACK : return "B"; - case WHITE : return "W"; - case COLORLESS: default: return "C"; //You are either Ugin or an Eldrazi. Nice. - } - } - public String getColorIdentityLong(){ - switch (colorIdentity){ - case BLUE : return "blue"; - case GREEN : return "green"; - case RED : return "red"; - case BLACK : return "black"; - case WHITE : return "white"; - case COLORLESS: default: return "colorless"; - } - } + @Override public void load(SaveFileData data) { + clear(); //Reset player data. this.statistic.load(data.readSubData("statistic")); this.difficultyData.startingLife=data.readInt("startingLife"); this.difficultyData.staringMoney=data.readInt("staringMoney"); @@ -208,44 +237,55 @@ public class AdventurePlayer implements Serializable, SaveFileContent { if(this.difficultyData.sellFactor==0) this.difficultyData.sellFactor=0.2f; - name = data.readString("name"); - worldPosX = data.readFloat("worldPosX"); - worldPosY = data.readFloat("worldPosY"); - + name = data.readString("name"); + heroRace = data.readInt("heroRace"); avatarIndex = data.readInt("avatarIndex"); - heroRace = data.readInt("heroRace"); - isFemale = data.readBool("isFemale"); - fantasyMode = data.containsKey("fantasyMode") ? data.readBool("fantasyMode") : false; - announceFantasy = data.containsKey("announceFantasy") ? data.readBool("announceFantasy") : false; - colorIdentity = ColorID.COLORLESS; - if(data.containsKey("colorIdentity")) - setColorIdentity(data.readString("colorIdentity")); - gold = data.readInt("gold"); - life = data.readInt("life"); - maxLife = data.readInt("maxLife"); - blessing = null; + isFemale = data.readBool("isFemale"); + if(data.containsKey("colorIdentity")) setColorIdentity(data.readString("colorIdentity")); + else colorIdentity = ColorID.COLORLESS; + + gold = data.readInt("gold"); + maxLife = data.readInt("maxLife"); + life = data.readInt("life"); + worldPosX = data.readFloat("worldPosX"); + worldPosY = data.readFloat("worldPosY"); + if(data.containsKey("blessing")) blessing = (EffectData)data.readObject("blessing"); - inventoryItems.clear(); - equippedItems.clear(); + if(data.containsKey("inventory")) { String[] inv=(String[])data.readObject("inventory"); - inventoryItems.addAll(inv); + //Prevent items with wrong names from getting through. Hell breaks loose if it causes null pointers. + //This only needs to be done on load. + for(String i : inv){ + if(ItemData.getItem(i) != null) inventoryItems.add(i); + else { + System.err.printf("Cannot find item name %s\n", i); + //Allow official© permission for the player to get a refund. We will allow it this time. + //TODoooo: Divine retribution if the player refunds too much. Use the orbital laser cannon. + System.out.println("Developers have blessed you! You are allowed to cheat the cost of the item back!"); + } + } } if(data.containsKey("equippedSlots") && data.containsKey("equippedItems")) { String[] slots=(String[])data.readObject("equippedSlots"); String[] items=(String[])data.readObject("equippedItems"); assert(slots.length==items.length); + //Like above, prevent items with wrong names. If it triggered in inventory it'll trigger here as well. for(int i=0;i slots=new ArrayList<>(); ArrayList items=new ArrayList<>(); @@ -318,6 +356,8 @@ public class AdventurePlayer implements Serializable, SaveFileContent { data.storeObject("equippedSlots",slots.toArray(new String[0])); data.storeObject("equippedItems",items.toArray(new String[0])); + data.storeObject("blessing", blessing); + //Save quest flags. ArrayList questFlagsKey = new ArrayList<>(); ArrayList questFlagsValue = new ArrayList<>(); @@ -331,9 +371,7 @@ public class AdventurePlayer implements Serializable, SaveFileContent { data.storeObject("deckCards",deck.getMain().toCardList("\n").split("\n")); if(deck.get(DeckSection.Sideboard)!=null) data.storeObject("sideBoardCards",deck.get(DeckSection.Sideboard).toCardList("\n").split("\n")); - for(int i=0;i 0) result += data.effect.cardRewardBonus; + } + if(blessing != null) { + if(blessing.cardRewardBonus > 0) result += blessing.cardRewardBonus; + } + return Math.max(result, 3); + } public DifficultyData getDifficulty() { return difficultyData; } public void renameDeck( String text) { - deck = (Deck)deck.copyTo(text); decks[selectedDeckIndex]=deck; } - public ItemPool getNewCards() { - return newCards; - } - public int cardSellPrice(PaperCard card) - { - return (int) (CardUtil.getCardPrice(card)*difficultyData.sellFactor); + public int cardSellPrice(PaperCard card) { + return (int)(CardUtil.getCardPrice(card)*difficultyData.sellFactor); } public void sellCard(PaperCard card, Integer result) { - float price= CardUtil.getCardPrice(card)*result; - price=difficultyData.sellFactor*price; - cards.remove(card, result); - addGold((int) price); + float price = CardUtil.getCardPrice(card) * result; + price *= difficultyData.sellFactor; + cards.remove(card, result); + addGold((int)price); } public void removeItem(String name) { - if(name==null||name.equals(""))return; + if(name == null || name.equals("")) return; inventoryItems.removeValue(name,false); - if(equippedItems.values().contains(name)&&!inventoryItems.contains(name,false)) - { + if(equippedItems.values().contains(name) && !inventoryItems.contains(name,false)) { equippedItems.values().remove(name); } } public void equip(ItemData item) { - if(equippedItems.get(item.equipmentSlot)!=null&&equippedItems.get(item.equipmentSlot).equals(item.name)) - { + if(equippedItems.get(item.equipmentSlot) != null && equippedItems.get(item.equipmentSlot).equals(item.name)) { equippedItems.remove(item.equipmentSlot); - } - else - { + } else { equippedItems.put(item.equipmentSlot,item.name); } onEquipmentChange.emit(); } - public String itemInSlot(String key) { - return equippedItems.get(key); - } - - public Collection getEquippedItems() { - return equippedItems.values(); - } + public String itemInSlot(String key) { return equippedItems.get(key); } public float equipmentSpeed() { float factor=1.0f; @@ -566,6 +580,24 @@ public class AdventurePlayer implements Serializable, SaveFileContent { return factor; } + public float goldModifier(boolean sale) { + float factor = 1.0f; + for(String name:equippedItems.values()) { + ItemData data=ItemData.getItem(name); + if(data != null && data.effect.goldModifier > 0.0) //Avoid negative modifiers. + factor *= data.effect.goldModifier; + } + if(blessing != null) { //If a blessing gives speed, take it into account. + if(blessing.goldModifier > 0.0) + factor *= blessing.goldModifier; + } + if(sale) return Math.max(1.0f + (1.0f - factor), 2.5f); + return Math.max(factor, 0.25f); + } + public float goldModifier(){ + return goldModifier(false); + } + public boolean hasItem(String name) { return inventoryItems.contains(name, false); } @@ -578,6 +610,8 @@ public class AdventurePlayer implements Serializable, SaveFileContent { return true; } + + // Quest functions. public void setQuestFlag(String key, int value){ questFlags.put(key, (byte) value); } diff --git a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java index 65716571865..20dcc49108e 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/DuelScene.java @@ -45,7 +45,6 @@ import java.util.*; * Forge screen scene that contains the duel screen */ public class DuelScene extends ForgeScene { - //GameLobby lobby; HostedMatch hostedMatch; EnemySprite enemy; @@ -59,13 +58,10 @@ public class DuelScene extends ForgeScene { List AIExtras = new ArrayList<>(); - public DuelScene() { - - } + public DuelScene() {} @Override - public void dispose() { - } + public void dispose() {} public boolean hasCallbackExit() { return callbackExit; @@ -88,7 +84,7 @@ public class DuelScene extends ForgeScene { "Thought you could beat me? Whew, talk about conceited.","*Yawn* ... Huh? It's over already? But I just woke up!", "Next time bring an army. It might give you a chance." ,"The reason you lost is quite simple...", "Is that all you can do?","You need to learn more to stand a chance.","You weren't that bad.","You made an effort at least.", - "From today, you can call me teacher."); + "From today, you can call me teacher.", "Hmph, predictable!", "I haven't used a fraction of my REAL power!" ); String message = Aggregates.random(insult); FThreads.invokeInEdtNowOrLater(() -> FOptionPane.showMessageDialog(message, enemyName, new FBufferedImage(120, 120) { @Override @@ -128,7 +124,7 @@ public class DuelScene extends ForgeScene { } void addEffects(RegisteredPlayer player,Array effects) { if( effects == null ) return; - //Apply various effects. + //Apply various combat effects. int lifeMod=0; int changeStartCards=0; Array startCards=new Array<>(); @@ -180,8 +176,12 @@ public class DuelScene extends ForgeScene { //Collect and add items effects first. for(String playerItem:advPlayer.getEquippedItems()) { ItemData item=ItemData.getItem(playerItem); - playerEffects.add(item.effect); - if(item.effect.opponent != null) oppEffects.add(item.effect.opponent); + if(item != null) { + playerEffects.add(item.effect); + if (item.effect.opponent != null) oppEffects.add(item.effect.opponent); + } else { + System.err.printf("Item %s not found.", playerItem); + } } if(enemy.getData().equipment!=null) { for(String oppItem:enemy.getData().equipment) { diff --git a/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java b/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java index dea63ec1147..6d03ba899fb 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/InventoryScene.java @@ -43,13 +43,14 @@ public class InventoryScene extends UIScene { public void delete() { ItemData data = ItemData.getItem(itemLocation.get(selected)); - Current.player().removeItem(data.name); - + if(data != null) { + Current.player().removeItem(data.name); + } updateInventory(); } public void equip() { - if(selected==null)return; + if(selected == null) return; ItemData data = ItemData.getItem(itemLocation.get(selected)); Current.player().equip(data); updateInventory(); @@ -242,17 +243,19 @@ public class InventoryScene extends UIScene { } }); } - for(Map.Entry slot :equipmentSlots.entrySet()) - { + for(Map.Entry slot :equipmentSlots.entrySet()) { if(slot.getValue().getChildren().size>=2) slot.getValue().removeActorAt(1,false); String equippedItem=Current.player().itemInSlot(slot.getKey()); - if(equippedItem==null||equippedItem.equals("")) + if(equippedItem == null || equippedItem.equals("")) continue; - Image img=new Image(ItemData.getItem(equippedItem).sprite()); - img.setX((slot.getValue().getWidth()-img.getWidth())/2); - img.setY((slot.getValue().getHeight()-img.getHeight())/2); - slot.getValue().addActor(img); + ItemData item = ItemData.getItem(equippedItem); + if(item != null) { + Image img = new Image(item.sprite()); + img.setX((slot.getValue().getWidth() - img.getWidth()) / 2); + img.setY((slot.getValue().getHeight() - img.getHeight()) / 2); + slot.getValue().addActor(img); + } } } diff --git a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java index 8f60ab6b771..9f693e86889 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java +++ b/forge-gui-mobile/src/forge/adventure/scene/RewardScene.java @@ -47,6 +47,17 @@ public class RewardScene extends UIScene { float flipCountDown = 1.0f; float exitCountDown = 0.0f; //Serves as additional check for when scene is exiting, so you can't double tap too fast. + public void quitScene() { + //There were reports of memory leaks after using the shop many times, so remove() everything on exit to be sure. + for(Actor A: new Array.ArrayIterator<>(generated)) { + if(A instanceof RewardActor){ + ((RewardActor) A).dispose(); + A.remove(); + } + } + Forge.switchToLast(); + } + public boolean done() { GameHUD.getInstance().getTouchpad().setVisible(false); if (doneClicked) { @@ -76,11 +87,11 @@ public class RewardScene extends UIScene { doneClicked = true; } else { clearGenerated(); - Forge.switchToLast(); + quitScene(); } } else { clearGenerated(); - Forge.switchToLast(); + quitScene(); } return true; } @@ -102,9 +113,10 @@ public class RewardScene extends UIScene { stage.act(delta); ImageCache.allowSingleLoad(); if (doneClicked) { - if (type == Type.Loot) + if (type == Type.Loot) { flipCountDown -= Gdx.graphics.getDeltaTime(); exitCountDown += Gdx.graphics.getDeltaTime(); + } if (flipCountDown <= 0) { clearGenerated(); Forge.switchToLast(); @@ -135,10 +147,8 @@ public class RewardScene extends UIScene { public void loadRewards(Array newRewards, Type type, ShopActor shopActor) { - this.type = type; + this.type = type; doneClicked = false; - - for (Actor actor : new Array.ArrayIterator<>(generated)) { actor.remove(); if (actor instanceof RewardActor) { @@ -236,9 +246,7 @@ public class RewardScene extends UIScene { if (currentRow != ((i + 1) / numberOfColumns)) yOff += doneButton.getHeight(); - TextButton buyCardButton = new BuyButton(shopActor.getObjectId(), i, shopActor.isUnlimited()?null:shopActor.getMapStage().getChanges(), actor, doneButton); - generated.add(buyCardButton); if (!skipCard) { stage.addActor(buyCardButton); @@ -283,6 +291,7 @@ public class RewardScene extends UIScene { setX(actor.getX()); setY(actor.getY() - getHeight()); price = CardUtil.getRewardPrice(actor.getReward()); + price *= Current.player().goldModifier(); setText("$ " + price); addListener(new ClickListener() { @Override diff --git a/forge-gui-mobile/src/forge/adventure/scene/SceneType.java b/forge-gui-mobile/src/forge/adventure/scene/SceneType.java index 66455737811..0bd3a81bc58 100644 --- a/forge-gui-mobile/src/forge/adventure/scene/SceneType.java +++ b/forge-gui-mobile/src/forge/adventure/scene/SceneType.java @@ -17,8 +17,8 @@ public enum SceneType { DeckSelectScene(new DeckSelectScene()), ShopScene(new ShopScene()), PlayerStatisticScene(new PlayerStatisticScene()), - InventoryScene(new InventoryScene()); - + InventoryScene(new InventoryScene()), + SpellSmithScene(new SpellSmithScene()); public final Scene instance; SceneType(Scene scene) { diff --git a/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java b/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java new file mode 100644 index 00000000000..d8422f97a14 --- /dev/null +++ b/forge-gui-mobile/src/forge/adventure/scene/SpellSmithScene.java @@ -0,0 +1,299 @@ +package forge.adventure.scene; + +import com.badlogic.gdx.graphics.Color; +import com.badlogic.gdx.scenes.scene2d.Actor; +import com.badlogic.gdx.scenes.scene2d.InputEvent; +import com.badlogic.gdx.scenes.scene2d.ui.*; +import com.badlogic.gdx.scenes.scene2d.utils.ChangeListener; +import com.badlogic.gdx.scenes.scene2d.utils.ClickListener; +import forge.Forge; +import forge.StaticData; +import forge.adventure.data.RewardData; +import forge.adventure.util.Config; +import forge.adventure.util.Current; +import forge.adventure.util.Reward; +import forge.adventure.util.RewardActor; +import forge.card.CardEdition; +import forge.card.ColorSet; +import forge.item.PaperCard; +import forge.util.MyRandom; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; +import java.util.stream.StreamSupport; + + +public class SpellSmithScene extends UIScene { + private List cardPool = new ArrayList<>(); + private Label goldLabel; + private TextButton pullButton; + private ScrollPane rewardDummy; + private RewardActor rewardActor; + SelectBox editionList; + //Button containers. + final private HashMap rarityButtons = new HashMap<>(); + final private HashMap costButtons = new HashMap<>(); + final private HashMap colorButtons = new HashMap<>(); + //Filter variables. + private String edition = ""; + private String rarity = ""; + private int cost_low = -1; + private int cost_high = 9999; + //Other + private float basePrice = 125f; + private int currentPrice = 0; + + public SpellSmithScene() { super(Forge.isLandscapeMode() ? "ui/spellsmith.json" : "ui/spellsmith_portrait.json"); } + + public boolean done() { + if(rewardActor != null) rewardActor.remove(); + cardPool.clear(); //Get rid of cardPool, filtering is fast enough to justify keeping it cached. + Forge.switchToLast(); + return true; + } + + private boolean selectRarity(String what){ + for(Map.Entry B : rarityButtons.entrySet()) + B.getValue().setColor(Color.WHITE); + switch(what){ + case "BCommon": + if(rarity.equals("C")) { rarity = ""; return false; } + rarity = "C"; break; + case "BUncommon": + if(rarity.equals("U")) { rarity = ""; return false; } + rarity = "U"; break; + case "BRare": + if(rarity.equals("R")) { rarity = ""; return false; } + rarity = "R"; break; + case "BMythic": + if(rarity.equals("M")) { rarity = ""; return false; } + rarity = "M"; break; + default: + rarity = ""; break; + } + return true; + } + + private void selectColor(String what){ + TextButton B = colorButtons.get(what); + switch(what){ + case "BColorless": + if(B.getColor().equals(Color.RED)) B.setColor(Color.WHITE); else { + for (Map.Entry BT : colorButtons.entrySet()) + BT.getValue().setColor(Color.WHITE); + B.setColor(Color.RED); + } + break; + case "BBlack": + case "BBlue": + case "BGreen": + case "BRed": + case "BWhite": + if(B.getColor().equals(Color.RED)) B.setColor(Color.WHITE); else B.setColor(Color.RED); + break; + + } + } + + private boolean selectCost(String what){ + for(Map.Entry B : costButtons.entrySet()) + B.getValue().setColor(Color.WHITE); + switch(what){ + case "B02": + if(cost_low == 0 && cost_high == 2) { cost_low = -1; cost_high = 9999; return false; } + cost_low = 0; cost_high = 2; break; + case "B35": + if(cost_low == 3 && cost_high == 5) { cost_low = -1; cost_high = 9999; return false; } + cost_low = 3; cost_high = 5; break; + case "B68": + if(cost_low == 6 && cost_high == 8) { cost_low = -1; cost_high = 9999; return false; } + cost_low = 6; cost_high = 8; break; + case "B9X": + if(cost_low == 9 && cost_high == 9999) { cost_low = -1; cost_high = 9999; return false; } + cost_low = 9; cost_high = 9999; break; + default: + cost_low = -1; break; + } + return true; + } + + @Override + public void enter(){ + edition = ""; + cost_low = -1; cost_high = 9999; + rarity = ""; + currentPrice = (int)basePrice; + + for(Map.Entry B : colorButtons.entrySet()) B.getValue().setColor(Color.WHITE); + for(Map.Entry B : costButtons.entrySet()) B.getValue().setColor(Color.WHITE); + for(Map.Entry B : rarityButtons.entrySet()) B.getValue().setColor(Color.WHITE); + editionList.setColor(Color.WHITE); + filterResults(); + super.enter(); + } + + @Override + public void resLoaded() { + super.resLoaded(); + List editions = StaticData.instance().getSortedEditions(); + editions = editions.stream().filter(input -> { + if(input == null) return false; + return(!Config.instance().getConfigData().restrictedEditions.contains(input.getCode())); + }).collect(Collectors.toList()); + editionList = ui.findActor("BSelectPlane"); + rewardDummy = ui.findActor("RewardDummy"); + rewardDummy.setVisible(false); + editionList.clearItems(); + editionList.showScrollPane(); + editionList.setItems(editions.toArray(new CardEdition[editions.size()])); + editionList.addListener(new ChangeListener() { + @Override + public void changed(ChangeEvent event, Actor actor){ + CardEdition E = editionList.getSelected(); + edition = E.getCode(); + editionList.setColor(Color.RED); + filterResults(); + } + }); + + goldLabel = ui.findActor("gold"); + pullButton = ui.findActor("pull"); + pullButton.setDisabled(true); + goldLabel.setText("Gold: "+ Current.player().getGold()); + for(String i : new String[]{"BBlack", "BBlue", "BGreen", "BRed", "BWhite", "BColorless"} ){ + TextButton button = ui.findActor(i); + if(button != null){ + colorButtons.put(i, button); + button.addListener(new ClickListener() { + @Override + public void clicked(InputEvent event, float x, float y){ + selectColor(i); + filterResults(); + } + }); + } + } + for(String i : new String[]{"BCommon", "BUncommon", "BRare", "BMythic"} ){ + TextButton button = ui.findActor(i); + if(button != null) { + rarityButtons.put(i, button); + button.addListener(new ClickListener() { + @Override + public void clicked(InputEvent event, float x, float y) { + if(selectRarity(i)) button.setColor(Color.RED); + filterResults(); + } + }); + } + } + for(String i : new String[]{"B02", "B35", "B68", "B9X"} ){ + TextButton button = ui.findActor(i); + if(button != null) { + costButtons.put(i, button); + button.addListener(new ClickListener() { + @Override + public void clicked(InputEvent event, float x, float y) { + if(selectCost(i)) button.setColor(Color.RED); + filterResults(); + } + }); + } + } + + ui.onButtonPress("done", new Runnable() { + @Override + public void run() { + SpellSmithScene.this.done(); + } + }); + ui.onButtonPress("pull", new Runnable() { + @Override + public void run() { SpellSmithScene.this.pullCard(); } + }); + ui.onButtonPress("BResetEdition", new Runnable() { + @Override + public void run() { + editionList.setColor(Color.WHITE); + edition = ""; + filterResults(); + } + }); + + } + + + public void filterResults() { + RewardData R = new RewardData(); + Iterable P = R.getAllCards(); + float totalCost = basePrice * Current.player().goldModifier(); + final List colorFilter = new ArrayList<>(); + for(Map.Entry B : colorButtons.entrySet()) + switch (B.getKey()){ + case "BColorless": + if(B.getValue().getColor().equals(Color.RED)) colorFilter.add("Colorless"); + continue; + case "BBlack": + if(B.getValue().getColor().equals(Color.RED)) colorFilter.add("Black"); + break; + case "BBlue": + if(B.getValue().getColor().equals(Color.RED)) colorFilter.add("Blue"); + break; + case "BGreen": + if(B.getValue().getColor().equals(Color.RED)) colorFilter.add("Green"); + break; + case "BRed": + if(B.getValue().getColor().equals(Color.RED)) colorFilter.add("Red"); + break; + case "BWhite": + if(B.getValue().getColor().equals(Color.RED)) colorFilter.add("White"); + break; + } + P = StreamSupport.stream(P.spliterator(), false).filter(input -> { + //L|Basic Land, C|Common, U|Uncommon, R|Rare, M|Mythic Rare, S|Special, N|None + if (input == null) return false; + if(!edition.isEmpty()) if (!input.getEdition().equals(edition)) return false; + if(colorFilter.size() > 0) if(input.getRules().getColor() != ColorSet.fromNames(colorFilter)) return false; + if(!rarity.isEmpty()) if (!input.getRarity().toString().equals(rarity)) return false; + if(cost_low > -1) { + if (!(input.getRules().getManaCost().getCMC() >= cost_low && input.getRules().getManaCost().getCMC() <= cost_high)) + return false; + } + return true; + }).collect(Collectors.toList()); + //Stream method is very fast, might not be necessary to precache anything. + if(!edition.isEmpty()) totalCost *= 4.0f; //Edition select cost multiplier. This is a huge factor, so it's most expensive. + if(colorFilter.size() > 0) totalCost *= Math.min(colorFilter.size() * 2.5f, 6.0f); //Color filter cost multiplier. + if(!rarity.isEmpty()){ //Rarity cost multiplier. + switch(rarity){ + case "C": totalCost *= 1.5f; break; + case "U": totalCost *= 2.5f; break; + case "R": totalCost *= 4.0f; break; + case "M": totalCost *= 5.5f; break; + default: break; + } + } + if(cost_low > -1) totalCost *= 2.5f; //And CMC cost multiplier. + cardPool = StreamSupport.stream(P.spliterator(), false).collect(Collectors.toList()); + pullButton.setText("Pull (" + cardPool.size() + ") " + totalCost + "G"); + currentPrice = (int)totalCost; + pullButton.setDisabled(false); + if(!(cardPool.size() > 0) || Current.player().getGold() < totalCost) + pullButton.setDisabled(true); + } + + public void pullCard() { + PaperCard P = cardPool.get(MyRandom.getRandom().nextInt(cardPool.size())); //Don't use the standard RNG. + Reward R = new Reward(P); + Current.player().addReward(R); + Current.player().takeGold(currentPrice); + if(Current.player().getGold() < currentPrice) pullButton.setDisabled(true); + if(rewardActor != null) rewardActor.remove(); + rewardActor = new RewardActor(R, true); + rewardActor.flip(); //Make it flip so it draws visual attention, why not. + rewardActor.setBounds(rewardDummy.getX(), rewardDummy.getY(), rewardDummy.getWidth(), rewardDummy.getHeight()); + stage.addActor(rewardActor); + } +} diff --git a/forge-gui-mobile/src/forge/adventure/stage/Console.java b/forge-gui-mobile/src/forge/adventure/stage/Console.java index 19db3d919c9..0aeb1827749 100644 --- a/forge-gui-mobile/src/forge/adventure/stage/Console.java +++ b/forge-gui-mobile/src/forge/adventure/stage/Console.java @@ -8,23 +8,22 @@ import forge.adventure.util.Controls; public class Console extends Window { private final ScrollPane scroll; + private String last = ""; + private final InputLine input; + private final Table content; + private final ConsoleCommandInterpreter interpreter = new ConsoleCommandInterpreter(); public void toggle() { - if(isVisible()) - { + if(isVisible()) { setVisible(false); getStage().unfocus(input); - } - else - { + } else { setVisible(true); getStage().setKeyboardFocus(input); } } - class InputLine extends TextField - { - + class InputLine extends TextField { private Console console; public InputLine(Console console) { @@ -32,36 +31,34 @@ public class Console extends Window { this.console = console; writeEnters=true; } + @Override protected InputListener createInputListener () { - TextField self=this; + TextField self = this; return new TextFieldClickListener() { @Override public boolean keyTyped (InputEvent event, char character) { - - - // Disallow "typing" most ASCII control characters, which would show up as a space when onlyFontChars is true. - switch (character) { - case BACKSPACE: - break; - case TAB: - self.setText(console.complete(self.getText())); - self.setCursorPosition(Integer.MAX_VALUE); - break; - case NEWLINE: - case CARRIAGE_RETURN: - console.command(self.getText()); - self.setText(""); - return false; - default: - if (character < 32) return false; - } - return super.keyTyped(event,character); + // Disallow "typing" most ASCII control characters, which would show up as a space when onlyFontChars is true. + switch (character) { + case BACKSPACE: + break; + case TAB: + self.setText(console.complete(self.getText())); + self.setCursorPosition(Integer.MAX_VALUE); + break; + case NEWLINE: + case CARRIAGE_RETURN: + console.command(self.getText()); + self.setText(""); + return false; + default: + if (character < 32) return false; + } + return super.keyTyped(event,character); } }; } - } private String complete(String text) { @@ -72,6 +69,7 @@ public class Console extends Window { Cell