From ceb22070f09d351afdb3ddd68850f4c427d9f8e1 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Mon, 4 Mar 2024 18:11:21 +0100 Subject: [PATCH 01/19] Script fixes (#4785) --- forge-game/src/main/java/forge/game/card/Card.java | 10 ++++------ forge-game/src/main/java/forge/game/card/CardUtil.java | 1 - forge-gui/res/cardsfolder/d/doomsday_confluence.txt | 2 +- forge-gui/res/cardsfolder/g/gathan_raiders.txt | 3 +-- .../res/cardsfolder/i/ioreth_of_the_healing_house.txt | 2 +- forge-gui/res/cardsfolder/n/nameless_one.txt | 3 +-- forge-gui/res/cardsfolder/p/parallax_dementia.txt | 2 +- forge-gui/res/cardsfolder/p/primal_whisperer.txt | 2 +- forge-gui/res/cardsfolder/s/skirk_commando.txt | 2 +- forge-gui/res/cardsfolder/s/snapping_thragg.txt | 2 +- forge-gui/res/cardsfolder/t/thelonite_hermit.txt | 2 +- 11 files changed, 13 insertions(+), 18 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 135a79f1648..4554c46f3a4 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -216,7 +216,6 @@ public class Card extends GameEntity implements Comparable, IHasSVars { private boolean renowned; private boolean solved = false; - private boolean suspected = false; private Long suspectedTimestamp = null; private StaticAbility suspectedStatic = null; @@ -2664,7 +2663,7 @@ else if (o.grantsZonePermissions()) if (solved) { sb.append("Solved\r\n"); } - if (suspected) { + if (isSuspected()) { sb.append("Suspected\r\n"); } if (manifested) { @@ -6343,14 +6342,13 @@ public void setSuspectedTimestamp(final Long timestamp) { } public final boolean isSuspected() { - return suspected; + return suspectedTimestamp != null; } public final boolean setSuspected(final boolean suspected) { if (suspected && StaticAbilityCantBeSuspected.cantBeSuspected(this)) { return false; } - this.suspected = suspected; if (suspected) { if (suspectedTimestamp != null) { // 701.58d A suspected permanent can’t become suspected again. @@ -6365,11 +6363,11 @@ public final boolean setSuspected(final boolean suspected) { String effect = "Mode$ CantBlockBy | ValidBlocker$ Creature.Self | Description$ CARDNAME can't block."; suspectedStatic = StaticAbility.create(effect, this, getCurrentState(), false); } - this.addChangedCardTraits(null, null, null, null, ImmutableList.of(suspectedStatic), false, false, suspectedTimestamp, 0); + addChangedCardTraits(null, null, null, null, ImmutableList.of(suspectedStatic), false, false, suspectedTimestamp, 0); } else { if (suspectedTimestamp != null) { removeChangedCardKeywords(suspectedTimestamp, 0); - this.removeChangedCardTraits(suspectedTimestamp, 0); + removeChangedCardTraits(suspectedTimestamp, 0); } suspectedTimestamp = null; } diff --git a/forge-game/src/main/java/forge/game/card/CardUtil.java b/forge-game/src/main/java/forge/game/card/CardUtil.java index 325b60f02df..99e639d81fd 100644 --- a/forge-game/src/main/java/forge/game/card/CardUtil.java +++ b/forge-game/src/main/java/forge/game/card/CardUtil.java @@ -268,7 +268,6 @@ public static Card getLKICopy(final Card in, Map cachedMap) { newCopy.setMonstrous(in.isMonstrous()); newCopy.setRenowned(in.isRenowned()); newCopy.setSolved(in.isSolved()); - newCopy.setSuspected(in.isSuspected()); newCopy.setSuspectedTimestamp(in.getSuspectedTimestamp()); newCopy.setColor(in.getColor().getColor()); diff --git a/forge-gui/res/cardsfolder/d/doomsday_confluence.txt b/forge-gui/res/cardsfolder/d/doomsday_confluence.txt index 0a0375200a9..2040d85a7b9 100644 --- a/forge-gui/res/cardsfolder/d/doomsday_confluence.txt +++ b/forge-gui/res/cardsfolder/d/doomsday_confluence.txt @@ -1,7 +1,7 @@ Name:Doomsday Confluence ManaCost:X X B Types:Sorcery -A:SP$ Charm | CharmNum$ X | Choices$ DBSac,DBToken,DBDiscard | CanRepeatModes$ True +A:SP$ Charm | CharmNum$ X | Announce$ X | Choices$ DBSac,DBToken,DBDiscard | CanRepeatModes$ True SVar:DBSac:DB$ Sacrifice | Defined$ Player | SacValid$ Creature.nonArtifact | SpellDescription$ Each player sacrifices a nonartifact creature. SVar:DBToken:DB$ Token | TokenScript$ b_3_3_a_dalek_menace | SpellDescription$ Create a 3/3 black Dalek artifact creature token with menace. SVar:DBDiscard:DB$ Discard | Defined$ Opponent | Mode$ TgtChoose | SpellDescription$ Each opponent discards a card. diff --git a/forge-gui/res/cardsfolder/g/gathan_raiders.txt b/forge-gui/res/cardsfolder/g/gathan_raiders.txt index b1d377e55d8..e79e592e79a 100644 --- a/forge-gui/res/cardsfolder/g/gathan_raiders.txt +++ b/forge-gui/res/cardsfolder/g/gathan_raiders.txt @@ -3,7 +3,6 @@ ManaCost:3 R R Types:Creature Human Warrior PT:3/3 K:Morph:Discard<1/Card> -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Hellbent | CheckSVar$ X | SVarCompare$ EQ1 | Description$ Hellbent — CARDNAME gets +2/+2 as long as you have no cards in hand. -SVar:X:Count$Valid Card.Self+faceUp +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 2 | Condition$ Hellbent | Description$ Hellbent — CARDNAME gets +2/+2 as long as you have no cards in hand. SVar:BuffedBy:Card Oracle:Hellbent — Gathan Raiders gets +2/+2 as long as you have no cards in hand.\nMorph—Discard a card. (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/i/ioreth_of_the_healing_house.txt b/forge-gui/res/cardsfolder/i/ioreth_of_the_healing_house.txt index f126f668938..dcae3a83684 100644 --- a/forge-gui/res/cardsfolder/i/ioreth_of_the_healing_house.txt +++ b/forge-gui/res/cardsfolder/i/ioreth_of_the_healing_house.txt @@ -3,6 +3,6 @@ ManaCost:2 U Types:Legendary Creature Human Cleric PT:1/4 A:AB$ Untap | Cost$ T | ValidTgts$ Permanent.Other | TgtPrompt$ Select another target permanent | SpellDescription$ Untap another target permanent. -A:AB$ Untap | Cost$ T | ValidTgts$ Creature.Legendary | TgtPrompt$ Select two other legendary creatures | SpellDescription$ Untap two other target legendary creatures. +A:AB$ Untap | Cost$ T | ValidTgts$ Creature.Legendary+Other | TargetMin$ 2 | TargetMax$ 2 | TgtPrompt$ Select two other legendary creatures | SpellDescription$ Untap two other target legendary creatures. DeckHints:Type$Legendary & Type$Creature Oracle:{T}: Untap another target permanent.\n{T}: Untap two other target legendary creatures. diff --git a/forge-gui/res/cardsfolder/n/nameless_one.txt b/forge-gui/res/cardsfolder/n/nameless_one.txt index 4b1fcddf27b..0b3f355f157 100644 --- a/forge-gui/res/cardsfolder/n/nameless_one.txt +++ b/forge-gui/res/cardsfolder/n/nameless_one.txt @@ -3,9 +3,8 @@ ManaCost:3 U Types:Creature Wizard Avatar PT:*/* K:Morph:2 U -S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | CheckSVar$ Y | SVarCompare$ EQ1 | Description$ CARDNAME's power and toughness are each equal to the number of Wizards on the battlefield. +S:Mode$ Continuous | EffectZone$ All | CharacteristicDefining$ True | SetPower$ X | SetToughness$ X | Description$ CARDNAME's power and toughness are each equal to the number of Wizards on the battlefield. SVar:X:Count$Valid Wizard -SVar:Y:Count$Valid Card.Self+faceUp SVar:BuffedBy:Wizard AI:RemoveDeck:Random SVar:NoZeroToughnessAI:True diff --git a/forge-gui/res/cardsfolder/p/parallax_dementia.txt b/forge-gui/res/cardsfolder/p/parallax_dementia.txt index 51edef91b35..dafd3a324fc 100644 --- a/forge-gui/res/cardsfolder/p/parallax_dementia.txt +++ b/forge-gui/res/cardsfolder/p/parallax_dementia.txt @@ -6,6 +6,6 @@ K:Fading:1 A:SP$ Attach | Cost$ 1 B | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddPower$ 3 | AddToughness$ 2 | Description$ Enchanted creature gets +3/+2. T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME leaves the battlefield, destroy enchanted creature. That creature can't be regenerated. -SVar:TrigSac:DB$ Destroy | Sacrifice$ True | Defined$ AttachedBy TriggeredCardLKICopy | NoRegen$ True +SVar:TrigSac:DB$ Destroy | Defined$ AttachedBy TriggeredCardLKICopy | NoRegen$ True AI:RemoveDeck:All Oracle:Enchant creature\nFading 1 (This enchantment enters the battlefield with one fade counter on it. At the beginning of your upkeep, remove a fade counter from it. If you can't, sacrifice it.)\nEnchanted creature gets +3/+2.\nWhen Parallax Dementia leaves the battlefield, destroy enchanted creature. That creature can't be regenerated. diff --git a/forge-gui/res/cardsfolder/p/primal_whisperer.txt b/forge-gui/res/cardsfolder/p/primal_whisperer.txt index 14d6466d086..04791f07cf6 100644 --- a/forge-gui/res/cardsfolder/p/primal_whisperer.txt +++ b/forge-gui/res/cardsfolder/p/primal_whisperer.txt @@ -3,7 +3,7 @@ ManaCost:4 G Types:Creature Elf Soldier PT:2/2 K:Morph:3 G -S:Mode$ Continuous | Affected$ Card.Self+faceUp | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +2/+2 for each face-down creature on the battlefield. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ X | AddToughness$ X | Description$ CARDNAME gets +2/+2 for each face-down creature on the battlefield. SVar:X:Count$Valid Creature.faceDown/Times.2 AI:RemoveDeck:Random Oracle:Primal Whisperer gets +2/+2 for each face-down creature on the battlefield.\nMorph {3}{G} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/s/skirk_commando.txt b/forge-gui/res/cardsfolder/s/skirk_commando.txt index 715f5bc39c3..9bbc01ad23e 100644 --- a/forge-gui/res/cardsfolder/s/skirk_commando.txt +++ b/forge-gui/res/cardsfolder/s/skirk_commando.txt @@ -3,6 +3,6 @@ ManaCost:1 R R Types:Creature Goblin PT:2/1 K:Morph:2 R -T:Mode$ DamageDone | ValidSource$ Card.Self+faceUp | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may have it deal 2 damage to target creature that player controls. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDamage | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may have it deal 2 damage to target creature that player controls. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.ControlledBy TriggeredTarget | TgtPrompt$ Select target creature controlled by that player | NumDmg$ 2 Oracle:Whenever Skirk Commando deals combat damage to a player, you may have it deal 2 damage to target creature that player controls.\nMorph {2}{R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/s/snapping_thragg.txt b/forge-gui/res/cardsfolder/s/snapping_thragg.txt index 3128707dabe..5549a02b218 100644 --- a/forge-gui/res/cardsfolder/s/snapping_thragg.txt +++ b/forge-gui/res/cardsfolder/s/snapping_thragg.txt @@ -3,6 +3,6 @@ ManaCost:4 R Types:Creature Beast PT:3/3 K:Morph:4 R R -T:Mode$ DamageDone | ValidSource$ Card.Self+faceUp | ValidTarget$ Player | Execute$ TrigDamage | TriggerZones$ Battlefield | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may have it deal 3 damage to target creature that player controls. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigDamage | TriggerZones$ Battlefield | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may have it deal 3 damage to target creature that player controls. SVar:TrigDamage:DB$ DealDamage | ValidTgts$ Creature.ControlledBy TriggeredTarget | TgtPrompt$ Select target creature that player controls | NumDmg$ 3 Oracle:Whenever Snapping Thragg deals combat damage to a player, you may have it deal 3 damage to target creature that player controls.\nMorph {4}{R}{R} (You may cast this card face down as a 2/2 creature for {3}. Turn it face up any time for its morph cost.) diff --git a/forge-gui/res/cardsfolder/t/thelonite_hermit.txt b/forge-gui/res/cardsfolder/t/thelonite_hermit.txt index 1f9a3769a44..0e3f35b70a8 100644 --- a/forge-gui/res/cardsfolder/t/thelonite_hermit.txt +++ b/forge-gui/res/cardsfolder/t/thelonite_hermit.txt @@ -3,7 +3,7 @@ ManaCost:3 G Types:Creature Elf Shaman PT:1/1 K:Morph:3 G G -S:Mode$ Continuous | Affected$ Creature.Saproling | AddPower$ 1 | AddToughness$ 1 | IsPresent$ Card.Self+faceUp | Description$ All Saprolings get +1/+1. +S:Mode$ Continuous | Affected$ Creature.Saproling | AddPower$ 1 | AddToughness$ 1 | Description$ All Saprolings get +1/+1. T:Mode$ TurnFaceUp | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME is turned face up, create four 1/1 green Saproling creature tokens. SVar:TrigToken:DB$ Token | TokenAmount$ 4 | TokenScript$ g_1_1_saproling | TokenOwner$ You SVar:PlayMain1:TRUE From b8c48db149a4c2586b404f21ca2b91af5fb4f0c2 Mon Sep 17 00:00:00 2001 From: Chris H Date: Mon, 4 Mar 2024 12:23:24 -0500 Subject: [PATCH 02/19] MKM Rankings --- forge-gui/res/draft/rankings/mkm.rnk | 322 +++++++++++++++++++++++++++ 1 file changed, 322 insertions(+) create mode 100644 forge-gui/res/draft/rankings/mkm.rnk diff --git a/forge-gui/res/draft/rankings/mkm.rnk b/forge-gui/res/draft/rankings/mkm.rnk new file mode 100644 index 00000000000..3b1bbc946ce --- /dev/null +++ b/forge-gui/res/draft/rankings/mkm.rnk @@ -0,0 +1,322 @@ +//Rank|Name|Rarity|Set +#1|Aurelia's Vindicator|M|MKM +#2|Izoni, Center of the Web|R|MKM +#3|Agrus Kos, Spirit of Justice|M|MKM +#4|Tolsimir, Midnight's Light|R|MKM +#5|Vein Ripper|M|MKM +#6|Ezrim, Agency Chief|R|MKM +#7|Cryptic Coat|R|MKM +#8|Hide in Plain Sight|R|MKM +#9|Baleful Mastery|R|MKM +#10|Doppelgang|R|MKM +#11|Crashing Footfalls|M|MKM +#12|Teysa, Opulent Oligarch|R|MKM +#13|Enlisted Wurm|U|MKM +#14|Tireless Tracker|M|MKM +#15|Wojek Investigator|R|MKM +#16|Aurelia, the Law Above|R|MKM +#17|Rakdos, Patron of Chaos|M|MKM +#18|Warleader's Call|R|MKM +#19|Vannifar, Evolved Enigma|M|MKM +#20|Gleaming Geardrake|U|MKM +#21|Trostani, Three Whispers|M|MKM +#22|A Killer Among Us|U|MKM +#23|Steamcore Scholar|R|MKM +#24|Kellan, Inquisitive Prodigy|R|MKM +#25|Ill-Timed Explosion|R|MKM +#26|Maverick Thopterist|U|MKM +#27|Novice Inspector|C|MKM +#28|Kaya, Spirits' Justice|M|MKM +#29|Buried in the Garden|U|MKM +#30|Sharp-Eyed Rookie|R|MKM +#31|Pyrotechnic Performer|R|MKM +#32|Repulsive Mutation|U|MKM +#33|Torch the Witness|U|MKM +#34|Lightning Helix|U|MKM +#35|Private Eye|U|MKM +#36|Urgent Necropsy|M|MKM +#37|Lamplight Phoenix|R|MKM +#38|Axebane Ferox|R|MKM +#39|Krenko, Baron of Tin Street|R|MKM +#40|Fuss Bother|U|MKM +#41|Reckless Detective|U|MKM +#42|Proft's Eidetic Memory|R|MKM +#43|Incinerator of the Guilty|M|MKM +#44|Neighborhood Guardian|U|MKM +#45|Makeshift Binding|C|MKM +#46|Alquist Proft, Master Sleuth|M|MKM +#47|Dog Walker|C|MKM +#48|Intrude on the Mind|M|MKM +#49|Etrata, Deadly Fugitive|M|MKM +#50|Flourishing Bloom-Kin|U|MKM +#51|Hunted Bonebrute|R|MKM +#52|Deadly Cover-Up|R|MKM +#53|Unyielding Gatekeeper|R|MKM +#54|Detective's Satchel|U|MKM +#55|Person of Interest|C|MKM +#56|Tenth District Hero|R|MKM +#57|Inside Source|C|MKM +#58|Case of the Gateway Express|U|MKM +#59|Coerced to Kill|U|MKM +#60|Homicide Investigator|R|MKM +#61|Perimeter Enforcer|U|MKM +#62|Ranger-Captain of Eos|M|MKM +#63|Shock|C|MKM +#64|Sumala Sentry|U|MKM +#65|Lazav, Wearer of Faces|R|MKM +#66|Anzrag, the Quake-Mole|M|MKM +#67|Greenbelt Radical|U|MKM +#68|Glint Weaver|U|MKM +#69|Get a Leg Up|U|MKM +#70|Archdruid's Charm|R|MKM +#71|Evidence Examiner|U|MKM +#72|Hard-Hitting Question|U|MKM +#73|Kraul Whipcracker|U|MKM +#74|Loxodon Eavesdropper|C|MKM +#75|Bite Down on Crime|C|MKM +#76|Massacre Girl, Known Killer|M|MKM +#77|Kylox's Voltstrider|M|MKM +#78|Nervous Gardener|C|MKM +#79|Yarus, Roar of the Old Gods|R|MKM +#80|Exit Specialist|U|MKM +#81|Niv-Mizzet, Guildpact|R|MKM +#82|Hard Evidence|C|MKM +#83|Fanatical Strength|C|MKM +#84|Elegant Parlor|R|MKM +#85|Galvanize|C|MKM +#86|Long Goodbye|U|MKM +#87|Case of the Stashed Skeleton|R|MKM +#88|Fugitive Codebreaker|R|MKM +#89|Underground Mortuary|R|MKM +#90|Lush Portico|R|MKM +#91|No More Lies|U|MKM +#92|Gadget Technician|C|MKM +#93|Felonious Rage|C|MKM +#94|Extract a Confession|C|MKM +#95|Marketwatch Phantom|C|MKM +#96|Auspicious Arrival|C|MKM +#97|Escape Tunnel|C|MKM +#98|Push Pull|U|MKM +#99|Granite Witness|C|MKM +#100|Blood Spatter Analysis|R|MKM +#101|Tunnel Tipster|C|MKM +#102|Case of the Locked Hothouse|R|MKM +#103|Red Herring|C|MKM +#104|Offender at Large|C|MKM +#105|Projektor Inspector|C|MKM +#106|Museum Nightwatch|C|MKM +#107|Karlov Watchdog|U|MKM +#108|Vengeful Creeper|C|MKM +#109|Surveillance Monitor|U|MKM +#110|Reasonable Doubt|C|MKM +#111|On the Job|C|MKM +#112|The Chase Is On|C|MKM +#113|Jace, Wielder of Mysteries|R|MKM +#114|Leonin Relic-Warder|U|MKM +#115|Not on My Watch|U|MKM +#116|Out Cold|C|MKM +#117|Meddling Youths|U|MKM +#118|Thundering Falls|R|MKM +#119|Hedge Maze|R|MKM +#120|Vitu-Ghazi Inspector|C|MKM +#121|Rubblebelt Maverick|C|MKM +#122|Case of the Burning Masks|U|MKM +#123|Festerleech|U|MKM +#124|Lost in the Maze|R|MKM +#125|Seasoned Consultant|C|MKM +#126|Wispdrinker Vampire|U|MKM +#127|Frantic Scapegoat|U|MKM +#128|Haazda Vigilante|C|MKM +#129|Cold Case Cracker|C|MKM +#130|Unauthorized Exit|C|MKM +#131|Krosan Tusker|C|MKM +#132|Treacherous Terrain|U|MKM +#133|Deduce|C|MKM +#134|Topiary Panther|C|MKM +#135|Undercity Sewers|R|MKM +#136|Shadowy Backstreet|R|MKM +#137|Commercial District|R|MKM +#138|Drag the Canal|R|MKM +#139|Rune-Brand Juggler|U|MKM +#140|Unscrupulous Agent|C|MKM +#141|Crowd-Control Warden|C|MKM +#142|Leering Onlooker|U|MKM +#143|Consign Oblivion|U|MKM +#144|Hotshot Investigators|C|MKM +#145|Deadly Complication|U|MKM +#146|Analyze the Pollen|R|MKM +#147|Undercity Eliminator|U|MKM +#148|Crimestopper Sprite|C|MKM +#149|Persuasive Interrogators|U|MKM +#150|Forensic Researcher|U|MKM +#151|They Went This Way|C|MKM +#152|Goblin Maskmaker|C|MKM +#153|Cornered Crook|U|MKM +#154|Sanguine Savior|C|MKM +#155|Soul Enervation|U|MKM +#156|Snarling Gorehound|C|MKM +#157|Eliminate the Impossible|U|MKM +#158|Make Your Move|C|MKM +#159|Murder|C|MKM +#160|Vengeful Tracker|U|MKM +#161|Nyx Weaver|U|MKM +#162|Putrid Warrior|C|MKM +#163|Syr Konrad, the Grim|U|MKM +#164|Raucous Theater|R|MKM +#165|Meticulous Archive|R|MKM +#166|Scene of the Crime|U|MKM +#167|Sanitation Automaton|C|MKM +#168|Culvert Ambusher|U|MKM +#169|Undercover Crocodelf|C|MKM +#170|Faerie Snoop|C|MKM +#171|Hedge Whisperer|U|MKM +#172|Case of the Trampled Garden|U|MKM +#173|Bolrac-Clan Basher|U|MKM +#174|Krovod Haunch|U|MKM +#175|Absolving Lammasu|U|MKM +#176|Tin Street Gossip|U|MKM +#177|Krenko's Buzzcrusher|R|MKM +#178|Furtive Courier|U|MKM +#179|Dramatic Accusation|C|MKM +#180|Call a Surprise Witness|U|MKM +#181|Slice from the Shadows|C|MKM +#182|Burden of Proof|U|MKM +#183|Airtight Alibi|C|MKM +#184|Cease Desist|U|MKM +#185|Riftburst Hellion|C|MKM +#186|Sample Collector|U|MKM +#187|Innocent Bystander|C|MKM +#188|Case of the Crimson Pulse|R|MKM +#189|Toxin Analysis|C|MKM +#190|Case File Auditor|U|MKM +#191|Audience with Trostani|R|MKM +#192|Slimy Dualleech|U|MKM +#193|Worldsoul's Rage|R|MKM +#194|Magmaw|U|MKM +#195|Assassin's Trophy|R|MKM +#196|Nightdrinker Moroii|U|MKM +#197|Case of the Filched Falcon|U|MKM +#198|Harried Dronesmith|U|MKM +#199|Pompous Gadabout|U|MKM +#200|Aftermath Analyst|U|MKM +#201|Clandestine Meddler|U|MKM +#202|Outrageous Robbery|R|MKM +#203|Sudden Setback|U|MKM +#204|Bubble Smuggler|C|MKM +#205|Gravestone Strider|C|MKM +#206|Mentor of the Meek|U|MKM +#207|Benthic Criminologists|C|MKM +#208|Branch of Vitu-Ghazi|U|MKM +#209|Convenient Target|U|MKM +#210|No Witnesses|R|MKM +#211|Delney, Streetwise Lookout|M|MKM +#212|Defenestrated Phantom|C|MKM +#213|Gearbane Orangutan|C|MKM +#214|Treacherous Greed|R|MKM +#215|Alley Assailant|C|MKM +#216|Jaded Analyst|C|MKM +#217|Griffnaut Tracker|C|MKM +#218|Case of the Shattered Pact|U|MKM +#219|Mystery Key|U|MKM +#220|Public Thoroughfare|C|MKM +#221|Shady Informant|C|MKM +#222|Rakish Scoundrel|C|MKM +#223|Presumed Dead|U|MKM +#224|Macabre Reconstruction|C|MKM +#225|Mistway Spy|U|MKM +#226|Conspiracy Unraveler|M|MKM +#227|Due Diligence|C|MKM +#228|Hustle Bustle|U|MKM +#229|Rubblebelt Braggart|C|MKM +#230|Fae Flight|U|MKM +#231|Tragic Slip|M|MKM +#232|Concealed Weapon|U|MKM +#233|Rot Farm Mortipede|C|MKM +#234|Polygraph Orb|U|MKM +#235|Forensic Gadgeteer|R|MKM +#236|Lumbering Laundry|U|MKM +#237|Basilica Stalker|C|MKM +#238|Doorkeeper Thrull|R|MKM +#239|Suspicious Detonation|C|MKM +#240|Coveted Falcon|R|MKM +#241|Wrench|U|MKM +#242|Demand Answers|C|MKM +#243|The Pride of Hull Clade|M|MKM +#244|Pick Your Poison|C|MKM +#245|Caught Red-Handed|U|MKM +#246|Repeat Offender|C|MKM +#247|Barbed Servitor|R|MKM +#248|Agency Coroner|C|MKM +#249|Sanctuary Wall|U|MKM +#250|Thinking Cap|C|MKM +#251|Soul Search|U|MKM +#252|Victimize|M|MKM +#253|Lead Pipe|U|MKM +#254|Chalk Outline|U|MKM +#255|Curious Inquiry|U|MKM +#256|Candlestick|U|MKM +#257|Essence of Antiquity|U|MKM +#258|Flotsam Jetsam|U|MKM +#259|Insidious Roots|U|MKM +#260|Agency Outfitter|U|MKM +#261|Forum Familiar|U|MKM +#262|Magnifying Glass|C|MKM +#263|Magnetic Snuffler|U|MKM +#264|Kylox, Visionary Inventor|R|MKM +#265|Judith, Carnage Connoisseur|R|MKM +#266|Curious Cadaver|U|MKM +#267|Knife|U|MKM +#268|Expose the Culprit|U|MKM +#269|Crime Novelist|U|MKM +#270|It Doesn't Add Up|U|MKM +#271|Case of the Gorgon's Kiss|U|MKM +#272|Case of the Pilfered Proof|U|MKM +#273|Cryptex|R|MKM +#274|Relive the Past|R|MKM +#275|Slime Against Humanity|C|MKM +#276|Connecting the Dots|R|MKM +#277|Behind the Mask|C|MKM +#278|Case of the Uneaten Feast|R|MKM +#279|Assemble the Players|R|MKM +#280|Officious Interrogation|R|MKM +#281|Leyline of the Guildpact|R|MKM +#282|Break Out|U|MKM +#283|Living Conundrum|U|MKM +#284|Cerebral Confiscation|C|MKM +#285|Illicit Masquerade|R|MKM +#286|Reenact the Crime|R|MKM +#287|Rope|U|MKM +#288|Combine Chrysalis|U|MKM +#289|Kuldotha Rebirth|R|MKM +#290|Case of the Ransacked Lab|R|MKM +#291|Undergrowth Recon|M|MKM +#292|Expedited Inheritance|M|MKM +#293|Anzrag's Rampage|R|MKM +#294|Bishop of the Bloodstained|U|MKM +#295|Burden of Guilt|C|MKM +#296|Cavalier of Thorns|M|MKM +#297|Death Cloud|R|MKM +#298|Duskmantle, House of Shadow|U|MKM +#299|Ghost Quarter|U|MKM +#300|Gnaw to the Bone|C|MKM +#301|Goblin Warchief|U|MKM +#302|High Alert|U|MKM +#303|Ixidor, Reality Sculptor|R|MKM +#304|Laid to Rest|U|MKM +#305|Mass Hysteria|R|MKM +#306|Metalspinner's Puzzleknot|C|MKM +#307|Millstone|U|MKM +#308|Mistveil Plains|U|MKM +#309|Molten Psyche|R|MKM +#310|Monologue Tax|R|MKM +#311|Quintorius, Field Historian|U|MKM +#312|Shard of Broken Glass|C|MKM +#313|Spell Snare|U|MKM +#314|Stromkirk Captain|U|MKM +#315|Worldspine Wurm|M|MKM +#316|Ghostly Prison|M|MKM +#317|Fabricate|M|MKM +#318|Show and Tell|M|MKM +#319|Gamble|M|MKM +#320|Drown in the Loch|M|MKM +#321|Field of the Dead|M|MKM From 604c5178c81abf317074fe61558a0210c1a0ad8f Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Sun, 3 Mar 2024 14:53:16 +0100 Subject: [PATCH 03/19] Update evilgrove_7_dragon.tmx --- .../common/maps/map/evilgrove/evilgrove_7_dragon.tmx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_7_dragon.tmx b/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_7_dragon.tmx index c3826342abc..fded04fa08c 100644 --- a/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_7_dragon.tmx +++ b/forge-gui/res/adventure/common/maps/map/evilgrove/evilgrove_7_dragon.tmx @@ -13,7 +13,7 @@ - eJy9lFkKwjAQhqcF0dqHtiCiF/AuegEXegkVtwt4IAXFBR+9gIpH0AuIy5MJSTAOJk2s+MMPDc3M15lMussC7IkPxFQ7vq4GzLUArHX3Afqefk87B9AhPnKeWJ8C5jPiZrLv/qSRx6xTQN6HHmMJ94gjHjcO1bEqLlUlo+cKydxu7vOevgMwIB46ZjlN1DZgzl32PHPVeWLfjiv6HSnOpYBYRQX7YsnFWuQBVvnXekI4Zc4qaeqlsq0Zx7a+iKffS++RbBvRfm1QzSbMB+Ik3WMcv+Q5bn4yW9SImbaiPW5IFv2eusyYmZYnVJeYa5L3qsmbNENbw/8HlTjbJGYaho6Nmfhu/Usxn7O7waz9mivPms0d+RW3mXKGnzUfRoE= + eJy7zM7AcAWIrwIxDATwMzAEArEnEAfxM5AMfnIzMJRx4ldTyMHAUATE16H2g8BroF3PgfgVEHcLoKpnZUfF2EAlJwTjA/xAeQFOiN0gfBdoVgvQrlYBTDvRAS57QUCNFb9eGIDZy8uJGubIoIyRgaEciCsYiTOTGAAL72IO3HZuZ4KwtzHhNieGmzR7YeEtiCNeRNDsEsNh91cS7UUHO7kYGHZzIfibgPZIQu2SwONfECDVz+h6o8jQD3IvKB8hY1IAKLz2ofmZGDt/odlDKB+j698FNeMHN2G7YX5Et5NUAArjCCQMC+/NTBCMbiel9sFAOJKde4DmfsdjLqE0dIzI8gMEYHFLyE5K7MBnN7qd6HmLXiAGms5+EpHWqG0vclojJY9Qy95ICtMwAK4ORec= @@ -31,7 +31,7 @@ - eJxjYECAel4GqgAOYeqYM9TdQCygVrjTC5Abtg109KegPgODkD5tzMbmf5jf1gPt3AC1152fNvYjA1+gHX5A7I9kF8heWtv9Gmj+GyB+C7Wn25KBoceS9nZ3CjAwdAFxtwCEr2nFwKBlBWFT225s8bzJHLtaYuymVZlEjr9JcUsA0OxAIA5CsgNXOFATvAPa9x6IPxDwWzorde3tAaatXiDuE6CtvfjigNSyktS0BQBJFxpk + eJxjYECAel4GqgAOYeqYMxBuuEldZwxaQIk/h0LYCuozMAjp08ZsbP5vgOad9UA7N0Dtdeenjf3IwBdohx8Q+yPZBbKX1na/Bpr/BojfQu3ptmRg6LGkvd2dAgwMXUDcLQDha1oxMGhZQdjUthtbPG8yx66WHmGOC5BjNyl5OABodiAQByHZgSscqAneAe17D8QfCPgtnZW69vYA01YvEPcJ0NZefHHQQGJdTGqZDAATzxu7 From 54b7c803acd2a454a9396a71c21d1c2348d05ca4 Mon Sep 17 00:00:00 2001 From: Chris H Date: Mon, 4 Mar 2024 12:27:23 -0500 Subject: [PATCH 04/19] Migrate upcoming for MKM release --- forge-gui/res/cardsfolder/{upcoming => a}/a_killer_among_us.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/absolving_lammasu.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/acquired_mutation.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/aegis_of_the_legion.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/afterlife_insurance.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/aftermath_analyst.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/agency_coroner.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/agency_outfitter.txt | 0 .../res/cardsfolder/{upcoming => a}/agent_frank_horrigan.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/agility_bobblehead.txt | 0 .../cardsfolder/{upcoming => a}/agrus_kos_spirit_of_justice.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/airtight_alibi.txt | 0 .../{upcoming => a}/ajani_nacatl_pariah_ajani_nacatl_avenger.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/alley_assailant.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/almost_perfect.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/alpha_deathclaw.txt | 0 .../cardsfolder/{upcoming => a}/alquist_proft_master_sleuth.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/amzu_swarms_hunger.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/analyze_the_pollen.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/animal_friend.txt | 0 .../res/cardsfolder/{upcoming => a}/anzrag_the_quake_mole.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/anzrags_rampage.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/apothecary_white.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/arcade_gannon.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/archdruids_charm.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/armed_with_proof.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/armory_paladin.txt | 0 .../res/cardsfolder/{upcoming => a}/assaultron_dominator.txt | 0 .../res/cardsfolder/{upcoming => a}/assemble_the_players.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/atomize.txt | 0 .../res/cardsfolder/{upcoming => a}/audience_with_trostani.txt | 0 .../res/cardsfolder/{upcoming => a}/aurelia_the_law_above.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/aurelias_vindicator.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/auspicious_arrival.txt | 0 .../res/cardsfolder/{upcoming => a}/automated_assembly_line.txt | 0 forge-gui/res/cardsfolder/{upcoming => a}/axebane_ferox.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/ballroom.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/barbara_wright.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/barbed_servitor.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/basilica_stalker.txt | 0 .../res/cardsfolder/{upcoming => b}/battle_of_hoover_dam.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/behemoth_of_vault_0.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/behind_the_mask.txt | 0 .../res/cardsfolder/{upcoming => b}/benthic_criminologists.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bighorner_rancher.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/billiard_room.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bite_down_on_crime.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bloatfly_swarm.txt | 0 .../res/cardsfolder/{upcoming => b}/blood_spatter_analysis.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bolrac_clan_basher.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/boomer_scrapper.txt | 0 .../res/cardsfolder/{upcoming => b}/boros_strike_captain.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bottle_cap_blast.txt | 0 .../res/cardsfolder/{upcoming => b}/branch_of_vitu_ghazi.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brazen_boarding.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/break_down.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/break_out.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brotherhood_outcast.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/brotherhood_scribe.txt | 0 .../res/cardsfolder/{upcoming => b}/brotherhood_vertibird.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/bubble_smuggler.txt | 0 forge-gui/res/cardsfolder/{upcoming => b}/burden_of_proof.txt | 0 .../res/cardsfolder/{upcoming => b}/buried_in_the_garden.txt | 0 .../cardsfolder/{upcoming => b}/butch_deLoria_tunnel_snake.txt | 0 .../res/cardsfolder/{upcoming => c}/caesar_legions_emperor.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cait_cage_brawler.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/caldera_breaker.txt | 0 .../res/cardsfolder/{upcoming => c}/call_a_surprise_witness.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/candlestick.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/carnage_interpreter.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/case_file_auditor.txt | 0 .../res/cardsfolder/{upcoming => c}/case_of_the_burning_masks.txt | 0 .../res/cardsfolder/{upcoming => c}/case_of_the_crimson_pulse.txt | 0 .../cardsfolder/{upcoming => c}/case_of_the_filched_falcon.txt | 0 .../cardsfolder/{upcoming => c}/case_of_the_gateway_express.txt | 0 .../res/cardsfolder/{upcoming => c}/case_of_the_gorgons_kiss.txt | 0 .../cardsfolder/{upcoming => c}/case_of_the_locked_hothouse.txt | 0 .../cardsfolder/{upcoming => c}/case_of_the_pilfered_proof.txt | 0 .../res/cardsfolder/{upcoming => c}/case_of_the_ransacked_lab.txt | 0 .../cardsfolder/{upcoming => c}/case_of_the_shattered_pact.txt | 0 .../cardsfolder/{upcoming => c}/case_of_the_stashed_skeleton.txt | 0 .../cardsfolder/{upcoming => c}/case_of_the_trampled_garden.txt | 0 .../res/cardsfolder/{upcoming => c}/case_of_the_uneaten_feast.txt | 0 .../res/cardsfolder/{upcoming => c}/cass_hand_of_vengeance.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cathedral_acolyte.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/caught_red_handed.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cease_desist.txt | 0 .../res/cardsfolder/{upcoming => c}/cerebral_confiscation.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/chalk_outline.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/charisma_bobblehead.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/charnel_serenade.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/chitinous_crawler.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/clandestine_meddler.txt | 0 .../res/cardsfolder/{upcoming => c}/codsworth_handy_helper.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/coerced_to_kill.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cogwork_progenitor.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cold_case_cracker.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/colonel_autumn.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/colossal_chorus.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/commander_mustard.txt | 0 .../res/cardsfolder/{upcoming => c}/commander_sofia_daguerre.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/commercial_district.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/concealed_weapon.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/conclave_evangelist.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/connecting_the_dots.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/conservatory.txt | 0 .../res/cardsfolder/{upcoming => c}/conspiracy_unraveler.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/contaminated_drink.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/convenient_target.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/copy_catchers.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cornered_crook.txt | 0 .../res/cardsfolder/{upcoming => c}/corporeal_projection.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/counterpoint.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/coveted_falcon.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/covetous_elegy.txt | 0 .../res/cardsfolder/{upcoming => c}/craig_boone_novac_guard.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/crime_novelist.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/crimestopper_sprite.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/crimson_caravaneer.txt | 0 .../res/cardsfolder/{upcoming => c}/crowd_control_warden.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cryptex.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/cryptic_coat.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/culvert_ambusher.txt | 0 .../cardsfolder/{upcoming => c}/curie_emergent_intelligence.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/curious_cadaver.txt | 0 forge-gui/res/cardsfolder/{upcoming => c}/curious_inquiry.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/deadly_complication.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/deadly_cover_up.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/deduce.txt | 0 .../res/cardsfolder/{upcoming => d}/defenestrated_phantom.txt | 0 .../res/cardsfolder/{upcoming => d}/delney_streetwise_lookout.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/demand_answers.txt | 0 .../res/cardsfolder/{upcoming => d}/desdemona_freedoms_edge.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/desolate_mire.txt | 0 .../res/cardsfolder/{upcoming => d}/detective_of_the_month.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/detectives_satchel.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/diamond_city.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dining_room.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dog_walker.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dogmeat_ever_loyal.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/doorkeeper_thrull.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/doppelgang.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dr_madison_li.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/drag_the_canal.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dramatic_accusation.txt | 0 .../cardsfolder/{upcoming => d}/duchess_wayward_tavernkeep.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/due_diligence.txt | 0 forge-gui/res/cardsfolder/{upcoming => d}/dusks_landing.txt | 0 .../res/cardsfolder/{upcoming => e}/ecstatic_electromancer.txt | 0 .../res/cardsfolder/{upcoming => e}/ed_e_lonesome_eyebot.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/elder_arthur_maxson.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/elder_owyn_lyons.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/electrosiphon.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/elegant_parlor.txt | 0 .../res/cardsfolder/{upcoming => e}/eliminate_the_impossible.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/emissary_green.txt | 0 .../res/cardsfolder/{upcoming => e}/endurance_bobblehead.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/escape_tunnel.txt | 0 .../res/cardsfolder/{upcoming => e}/essence_of_antiquity.txt | 0 .../res/cardsfolder/{upcoming => e}/etrata_deadly_fugitive.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/evidence_examiner.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/exit_specialist.txt | 0 .../res/cardsfolder/{upcoming => e}/expedited_inheritance.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/expose_the_culprit.txt | 0 .../res/cardsfolder/{upcoming => e}/extract_a_confession.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/eye_of_duskmantle.txt | 0 forge-gui/res/cardsfolder/{upcoming => e}/ezrim_agency_chief.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/fae_flight.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/faerie_snoop.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/fanatical_strenght.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/felonious_rage.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/feral_ghoul.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/ferrous_lake.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/festerleech.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/final_word_phantom.txt | 0 .../res/cardsfolder/{upcoming => f}/flare_of_cultivation.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/flotsam_jetsam.txt | 0 .../res/cardsfolder/{upcoming => f}/flourishing_bloom_kin.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/follow_the_bodies.txt | 0 .../res/cardsfolder/{upcoming => f}/foreboding_steamboat.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/forensic_gadgeteer.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/forensic_researcher.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/forum_familiar.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/frantic_scapegoat.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/frenzied_gorespawn.txt | 0 .../res/cardsfolder/{upcoming => f}/fugitive_codebreaker.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/furtive_courier.txt | 0 forge-gui/res/cardsfolder/{upcoming => f}/fuss_bother.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gadget_technician.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/galvanize.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gary_clone.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gearbane_orangutan.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/get_a_leg_up.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gleaming_geardrake.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/glint_weaver.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/goblin_maskmaker.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/granite_witness.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gravestone_strider.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/greenbelt_radical.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/griffnaut_tracker.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/grim_reapers_sprint.txt | 0 .../res/cardsfolder/{upcoming => g}/guildpact_greenwalker.txt | 0 forge-gui/res/cardsfolder/{upcoming => g}/gunner_conscript.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/haazda_vigilante.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hall.txt | 0 .../res/cardsfolder/{upcoming => h}/hancock_ghoulish_mayor.txt | 0 .../res/cardsfolder/{upcoming => h}/hard_hitting_question.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/harried_dronesmith.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/havoc_eater.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hedge_maze.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hedge_whisperer.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/helios_one.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/herald_of_ilharg.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/heralds_reveille.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hide_in_plain_sight.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/high_marshal_arguel.txt | 0 .../res/cardsfolder/{upcoming => h}/homicide_investigator.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hot_pursuit.txt | 0 .../res/cardsfolder/{upcoming => h}/hotshot_investigators.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hunted_bonebrute.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hustle_bustle.txt | 0 forge-gui/res/cardsfolder/{upcoming => h}/hymn_to_the_ages.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/ian_the_reckless.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/idolized.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/ill_timed_explosion.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/illicit_masquerade.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/immortal_obligation.txt | 0 .../res/cardsfolder/{upcoming => i}/incinerator_of_the_guilty.txt | 0 .../res/cardsfolder/{upcoming => i}/incriminating_impetus.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/innocent_bystander.txt | 0 .../res/cardsfolder/{upcoming => i}/innocuous_researcher.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/inside_source.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/insidious_roots.txt | 0 .../res/cardsfolder/{upcoming => i}/intelligence_bobblehead.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/intrude_on_the_mind.txt | 0 .../res/cardsfolder/{upcoming => i}/inventory_management.txt | 0 forge-gui/res/cardsfolder/{upcoming => i}/it_doesnt_add_up.txt | 0 .../res/cardsfolder/{upcoming => i}/izoni_center_of_the_web.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/jaded_analyst.txt | 0 .../{upcoming => j}/james_wandering_dad_follow_him.txt | 0 .../cardsfolder/{upcoming => j}/judith_carnage_connoisseur.txt | 0 forge-gui/res/cardsfolder/{upcoming => j}/junktown.txt | 0 .../res/cardsfolder/{upcoming => k}/kamachal_ships_mascot.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/karlov_watchdog.txt | 0 .../res/cardsfolder/{upcoming => k}/kaust_eyes_of_the_glade.txt | 0 .../res/cardsfolder/{upcoming => k}/kaya_spirits_justice.txt | 0 .../kellan_inquisitive_prodigy_tail_the_suspect.txt | 0 .../res/cardsfolder/{upcoming => k}/kellogg_dangerous_mind.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/kitchen.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/knife.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/knowledge_is_power.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/kraul_whipcracker.txt | 0 .../cardsfolder/{upcoming => k}/krenko_baron_of_tin_street.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/krenkos_buzzcrusher.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/krovod_haunch.txt | 0 .../res/cardsfolder/{upcoming => k}/kylox_visionary_inventor.txt | 0 forge-gui/res/cardsfolder/{upcoming => k}/kyloxs_voltstrider.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lamplight_phoenix.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/landlore_navigator.txt | 0 .../cardsfolder/{upcoming => l}/lavinia_foil_to_conspiracy.txt | 0 .../res/cardsfolder/{upcoming => l}/lazav_wearer_of_faces.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lead_pipe.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/leering_onlooker.txt | 0 .../res/cardsfolder/{upcoming => l}/legate_lanius_caesars_ace.txt | 0 .../res/cardsfolder/{upcoming => l}/legion_reconsecrator.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/legions_chant.txt | 0 .../res/cardsfolder/{upcoming => l}/leyline_of_the_guildpact.txt | 0 .../res/cardsfolder/{upcoming => l}/liberty_prime_recharged.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/library.txt | 0 .../res/cardsfolder/{upcoming => l}/lily_bowen_raging_grandma.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/living_conundrum.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/long_goodbye.txt | 0 .../res/cardsfolder/{upcoming => l}/lonis_genetics_expert.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lost_in_the_maze.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lounge.txt | 0 .../res/cardsfolder/{upcoming => l}/loxodon_eavesdropper.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lumbering_laundry.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lumbering_megasloth.txt | 0 forge-gui/res/cardsfolder/{upcoming => l}/lush_portico.txt | 0 .../res/cardsfolder/{upcoming => m}/macabre_reconstruction.txt | 0 .../res/cardsfolder/{upcoming => m}/maccready_lamplight_mayor.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/magnetic_snuffler.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/make_your_move.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/makeshift_binding.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/marcus_mutant_mayor.txt | 0 .../res/cardsfolder/{upcoming => m}/mariposa_military_base.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/marketwatch_phantom.txt | 0 .../res/cardsfolder/{upcoming => m}/marvo_deep_operative.txt | 0 .../cardsfolder/{upcoming => m}/massacre_girl_known_killer.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mastermind_plum.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/meddling_youths.txt | 0 .../res/cardsfolder/{upcoming => m}/melek_reforged_researcher.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/merchant_of_truth.txt | 0 .../res/cardsfolder/{upcoming => m}/merfolk_tunnel_guide.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/meticulous_archive.txt | 0 .../res/cardsfolder/{upcoming => m}/mirko_obsessive_theorist.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mistway_spy.txt | 0 .../res/cardsfolder/{upcoming => m}/morska_undersea_sleuth.txt | 0 .../cardsfolder/{upcoming => m}/mr_house_president_and_ceo.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/museum_nightwatch.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mycelic_ballad.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mycoid_resurrection.txt | 0 forge-gui/res/cardsfolder/{upcoming => m}/mythweaver_poq.txt | 0 .../res/cardsfolder/{upcoming => n}/neighborhood_guardian.txt | 0 .../cardsfolder/{upcoming => n}/nelly_borca_impulsive_accuser.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/nervous_gardener.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/nightdrinker_moroii.txt | 0 .../res/cardsfolder/{upcoming => n}/niv_mizzet_guildpact.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/no_more_lies.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/no_witnesses.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/not_on_my_watch.txt | 0 forge-gui/res/cardsfolder/{upcoming => n}/novice_inspector.txt | 0 .../res/cardsfolder/{upcoming => n}/nuka_cola_vending_machine.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/offender_at_large.txt | 0 .../res/cardsfolder/{upcoming => o}/officious_interrogation.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/on_the_job.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/on_the_trail.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/ood_sphere.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/out_cold.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/outrageous_robbery.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/overencumbered.txt | 0 forge-gui/res/cardsfolder/{upcoming => o}/overflowing_basin.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/panoptic_projektor.txt | 0 .../res/cardsfolder/{upcoming => p}/perception_bobblehead.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/perimeter_enforcer.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/person_of_interest.txt | 0 .../res/cardsfolder/{upcoming => p}/persuasive_interrogators.txt | 0 .../res/cardsfolder/{upcoming => p}/phantasmal_extraction.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/pick_your_poison.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/pirates_landing.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/plasma_caster.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/plunderers_prize.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/polygraph_orb.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/pompous_gadabout.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/portal_manipulator.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/powder_ganger.txt | 0 .../res/cardsfolder/{upcoming => p}/preston_garvey_minuteman.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/presumed_dead.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/private_eye.txt | 0 .../res/cardsfolder/{upcoming => p}/profts_eidetic_memory.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/projektor_inspector.txt | 0 .../res/cardsfolder/{upcoming => p}/propagator_primordium.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/public_thoroughfare.txt | 0 forge-gui/res/cardsfolder/{upcoming => p}/push_pull.txt | 0 .../res/cardsfolder/{upcoming => p}/pyrotechnic_performer.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/radiant_smite.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/radstorm.txt | 0 .../res/cardsfolder/{upcoming => r}/rakdos_patron_of_chaos.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rakish_scoundrel.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/ransom_note.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/raucous_theater.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/reasonable_doubt.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/reckless_detective.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/red_herring.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/redemption_arc.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/reenact_the_crime.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/reflection_net.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/relive_the_past.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/repeat_offender.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/repulsive_mutation.txt | 0 .../res/cardsfolder/{upcoming => r}/resonance_technician.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rex_cyber_hound.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/ribald_shanty.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/riftburst_hellion.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/robobrain_war_mind.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rope.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rose_noble.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rot_farm_mortipede.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rubblebelt_braggart.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rubblebelt_maverick.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/rune_brand_juggler.txt | 0 forge-gui/res/cardsfolder/{upcoming => r}/ruthless_radrat.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sample_collector.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sanctuary_wall.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sanguine_savior.txt | 0 .../res/cardsfolder/{upcoming => s}/sanitation_automaton.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/scalesoul_gnome.txt | 0 .../res/cardsfolder/{upcoming => s}/scalespeaker_shepherd.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/scene_of_the_crime.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/scuttling_sentinel.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/seasoned_consultant.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/secret_passage.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/securitron_squadron.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/senator_peacock.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sentry_bot.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/serene_sleuth.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/shadowy_backstreet.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/shady_informant.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sharp_eyed_rookie.txt | 0 .../res/cardsfolder/{upcoming => s}/slice_from_the_shadows.txt | 0 .../res/cardsfolder/{upcoming => s}/slime_against_humanity.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/slimy_dualleech.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sludge_titan.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/snarling_gorehound.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/snow_covered_wastes.txt | 0 .../res/cardsfolder/{upcoming => s}/sophia_dogged_detective.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/soul_enervation.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/soul_search.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/stalwart_speartail.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/stampede_surfer.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/steamcore_scholar.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/strength_bobblehead.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/study.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sudden_setback.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sumala_rumblers.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sumala_sentry.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/sunscorched_divide.txt | 0 .../res/cardsfolder/{upcoming => s}/surveillance_monitor.txt | 0 .../res/cardsfolder/{upcoming => s}/suspicious_detonation.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/syndicate_heavy.txt | 0 forge-gui/res/cardsfolder/{upcoming => s}/synth_infiltrator.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/take_the_bait.txt | 0 .../res/cardsfolder/{upcoming => t}/tan_jolom_the_worldwalker.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tangletrove_kelp.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tenth_district_hero.txt | 0 .../res/cardsfolder/{upcoming => t}/tesak_judiths_hellhound.txt | 0 .../res/cardsfolder/{upcoming => t}/teysa_opulent_oligarch.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/the_chase_is_on.txt | 0 .../res/cardsfolder/{upcoming => t}/the_fifteenth_doctor.txt | 0 .../res/cardsfolder/{upcoming => t}/the_fourteenth_doctor.txt | 0 .../res/cardsfolder/{upcoming => t}/the_master_multiplied.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/the_meep.txt | 0 .../res/cardsfolder/{upcoming => t}/the_pride_of_hull_clade.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/the_toymakers_trap.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/the_wise_mothman.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/they_went_this_way.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/thinking_cap.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/thundering_falls.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tin_street_gossip.txt | 0 .../res/cardsfolder/{upcoming => t}/tolsimir_midnights_light.txt | 0 .../res/cardsfolder/{upcoming => t}/tomik_wielder_of_law.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/topiary_panther.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/torch_the_witness.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/toxin_analysis.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/treacherous_greed.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tribune_of_rot.txt | 0 .../res/cardsfolder/{upcoming => t}/trostani_three_whispers.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/trouble_in_pairs.txt | 0 forge-gui/res/cardsfolder/{upcoming => t}/tunnel_tipster.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/unauthorized_exit.txt | 0 .../res/cardsfolder/{upcoming => u}/undercity_eliminator.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/undercity_sewers.txt | 0 .../res/cardsfolder/{upcoming => u}/undercover_crocodelf.txt | 0 .../res/cardsfolder/{upcoming => u}/underground_mortuary.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/undergrowth_recon.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/unscrupulous_agent.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/unshakable_tail.txt | 0 .../res/cardsfolder/{upcoming => u}/unyielding_gatekeeper.txt | 0 forge-gui/res/cardsfolder/{upcoming => u}/urgent_necropsy.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/valiant_batrider.txt | 0 .../res/cardsfolder/{upcoming => v}/vannifar_evolved_enigma.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/vats.txt | 0 .../res/cardsfolder/{upcoming => v}/vault_101_birthday_party.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/vein_ripper.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/vengeful_creeper.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/vengeful_tracker.txt | 0 forge-gui/res/cardsfolder/{upcoming => v}/viridescent_bog.txt | 0 .../res/cardsfolder/{upcoming => v}/vitu_ghazi_inspector.txt | 0 .../res/cardsfolder/{upcoming => v}/voja_jaws_of_the_conclave.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/warleaders_call.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/watcher_of_hours.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/watchful_radstag.txt | 0 .../res/cardsfolder/{upcoming => w}/white_glove_gourmand.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wild_wasteland.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wingbane_vantasaur.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wispdrinker_vampire.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wojek_investigator.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/worldsouls_rage.txt | 0 forge-gui/res/cardsfolder/{upcoming => w}/wrench.txt | 0 .../cardsfolder/{upcoming => y}/yarus_roar_of_the_old_gods.txt | 0 .../cardsfolder/{upcoming => y}/yes_man_personal_securitron.txt | 0 forge-gui/res/cardsfolder/{upcoming => y}/young_deathclaws.txt | 0 472 files changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/cardsfolder/{upcoming => a}/a_killer_among_us.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/absolving_lammasu.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/acquired_mutation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/aegis_of_the_legion.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/afterlife_insurance.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/aftermath_analyst.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/agency_coroner.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/agency_outfitter.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/agent_frank_horrigan.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/agility_bobblehead.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/agrus_kos_spirit_of_justice.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/airtight_alibi.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/ajani_nacatl_pariah_ajani_nacatl_avenger.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/alley_assailant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/almost_perfect.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/alpha_deathclaw.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/alquist_proft_master_sleuth.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/amzu_swarms_hunger.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/analyze_the_pollen.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/animal_friend.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/anzrag_the_quake_mole.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/anzrags_rampage.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/apothecary_white.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/arcade_gannon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/archdruids_charm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/armed_with_proof.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/armory_paladin.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/assaultron_dominator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/assemble_the_players.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/atomize.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/audience_with_trostani.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/aurelia_the_law_above.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/aurelias_vindicator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/auspicious_arrival.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/automated_assembly_line.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => a}/axebane_ferox.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/ballroom.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/barbara_wright.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/barbed_servitor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/basilica_stalker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/battle_of_hoover_dam.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/behemoth_of_vault_0.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/behind_the_mask.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/benthic_criminologists.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bighorner_rancher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/billiard_room.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bite_down_on_crime.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bloatfly_swarm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/blood_spatter_analysis.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bolrac_clan_basher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/boomer_scrapper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/boros_strike_captain.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bottle_cap_blast.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/branch_of_vitu_ghazi.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brazen_boarding.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/break_down.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/break_out.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brotherhood_outcast.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brotherhood_scribe.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/brotherhood_vertibird.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/bubble_smuggler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/burden_of_proof.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/buried_in_the_garden.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => b}/butch_deLoria_tunnel_snake.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/caesar_legions_emperor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cait_cage_brawler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/caldera_breaker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/call_a_surprise_witness.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/candlestick.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/carnage_interpreter.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_file_auditor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_burning_masks.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_crimson_pulse.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_filched_falcon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_gateway_express.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_gorgons_kiss.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_locked_hothouse.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_pilfered_proof.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_ransacked_lab.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_shattered_pact.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_stashed_skeleton.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_trampled_garden.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/case_of_the_uneaten_feast.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cass_hand_of_vengeance.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cathedral_acolyte.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/caught_red_handed.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cease_desist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cerebral_confiscation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/chalk_outline.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/charisma_bobblehead.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/charnel_serenade.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/chitinous_crawler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/clandestine_meddler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/codsworth_handy_helper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/coerced_to_kill.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cogwork_progenitor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cold_case_cracker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/colonel_autumn.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/colossal_chorus.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/commander_mustard.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/commander_sofia_daguerre.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/commercial_district.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/concealed_weapon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/conclave_evangelist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/connecting_the_dots.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/conservatory.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/conspiracy_unraveler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/contaminated_drink.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/convenient_target.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/copy_catchers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cornered_crook.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/corporeal_projection.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/counterpoint.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/coveted_falcon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/covetous_elegy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/craig_boone_novac_guard.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/crime_novelist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/crimestopper_sprite.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/crimson_caravaneer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/crowd_control_warden.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cryptex.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/cryptic_coat.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/culvert_ambusher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/curie_emergent_intelligence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/curious_cadaver.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => c}/curious_inquiry.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/deadly_complication.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/deadly_cover_up.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/deduce.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/defenestrated_phantom.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/delney_streetwise_lookout.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/demand_answers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/desdemona_freedoms_edge.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/desolate_mire.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/detective_of_the_month.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/detectives_satchel.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/diamond_city.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dining_room.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dog_walker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dogmeat_ever_loyal.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/doorkeeper_thrull.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/doppelgang.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dr_madison_li.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/drag_the_canal.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dramatic_accusation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/duchess_wayward_tavernkeep.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/due_diligence.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => d}/dusks_landing.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/ecstatic_electromancer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/ed_e_lonesome_eyebot.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/elder_arthur_maxson.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/elder_owyn_lyons.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/electrosiphon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/elegant_parlor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/eliminate_the_impossible.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/emissary_green.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/endurance_bobblehead.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/escape_tunnel.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/essence_of_antiquity.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/etrata_deadly_fugitive.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/evidence_examiner.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/exit_specialist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/expedited_inheritance.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/expose_the_culprit.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/extract_a_confession.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/eye_of_duskmantle.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => e}/ezrim_agency_chief.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fae_flight.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/faerie_snoop.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fanatical_strenght.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/felonious_rage.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/feral_ghoul.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/ferrous_lake.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/festerleech.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/final_word_phantom.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/flare_of_cultivation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/flotsam_jetsam.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/flourishing_bloom_kin.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/follow_the_bodies.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/foreboding_steamboat.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/forensic_gadgeteer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/forensic_researcher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/forum_familiar.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/frantic_scapegoat.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/frenzied_gorespawn.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fugitive_codebreaker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/furtive_courier.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => f}/fuss_bother.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gadget_technician.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/galvanize.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gary_clone.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gearbane_orangutan.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/get_a_leg_up.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gleaming_geardrake.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/glint_weaver.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/goblin_maskmaker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/granite_witness.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gravestone_strider.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/greenbelt_radical.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/griffnaut_tracker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/grim_reapers_sprint.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/guildpact_greenwalker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => g}/gunner_conscript.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/haazda_vigilante.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hall.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hancock_ghoulish_mayor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hard_hitting_question.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/harried_dronesmith.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/havoc_eater.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hedge_maze.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hedge_whisperer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/helios_one.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/herald_of_ilharg.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/heralds_reveille.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hide_in_plain_sight.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/high_marshal_arguel.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/homicide_investigator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hot_pursuit.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hotshot_investigators.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hunted_bonebrute.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hustle_bustle.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => h}/hymn_to_the_ages.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/ian_the_reckless.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/idolized.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/ill_timed_explosion.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/illicit_masquerade.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/immortal_obligation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/incinerator_of_the_guilty.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/incriminating_impetus.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/innocent_bystander.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/innocuous_researcher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/inside_source.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/insidious_roots.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/intelligence_bobblehead.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/intrude_on_the_mind.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/inventory_management.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/it_doesnt_add_up.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => i}/izoni_center_of_the_web.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/jaded_analyst.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/james_wandering_dad_follow_him.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/judith_carnage_connoisseur.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => j}/junktown.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kamachal_ships_mascot.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/karlov_watchdog.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kaust_eyes_of_the_glade.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kaya_spirits_justice.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kellan_inquisitive_prodigy_tail_the_suspect.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kellogg_dangerous_mind.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kitchen.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/knife.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/knowledge_is_power.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kraul_whipcracker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/krenko_baron_of_tin_street.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/krenkos_buzzcrusher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/krovod_haunch.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kylox_visionary_inventor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => k}/kyloxs_voltstrider.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lamplight_phoenix.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/landlore_navigator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lavinia_foil_to_conspiracy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lazav_wearer_of_faces.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lead_pipe.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/leering_onlooker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/legate_lanius_caesars_ace.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/legion_reconsecrator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/legions_chant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/leyline_of_the_guildpact.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/liberty_prime_recharged.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/library.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lily_bowen_raging_grandma.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/living_conundrum.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/long_goodbye.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lonis_genetics_expert.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lost_in_the_maze.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lounge.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/loxodon_eavesdropper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lumbering_laundry.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lumbering_megasloth.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => l}/lush_portico.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/macabre_reconstruction.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/maccready_lamplight_mayor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/magnetic_snuffler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/make_your_move.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/makeshift_binding.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/marcus_mutant_mayor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mariposa_military_base.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/marketwatch_phantom.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/marvo_deep_operative.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/massacre_girl_known_killer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mastermind_plum.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/meddling_youths.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/melek_reforged_researcher.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/merchant_of_truth.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/merfolk_tunnel_guide.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/meticulous_archive.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mirko_obsessive_theorist.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mistway_spy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/morska_undersea_sleuth.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mr_house_president_and_ceo.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/museum_nightwatch.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mycelic_ballad.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mycoid_resurrection.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => m}/mythweaver_poq.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/neighborhood_guardian.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/nelly_borca_impulsive_accuser.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/nervous_gardener.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/nightdrinker_moroii.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/niv_mizzet_guildpact.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/no_more_lies.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/no_witnesses.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/not_on_my_watch.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/novice_inspector.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => n}/nuka_cola_vending_machine.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/offender_at_large.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/officious_interrogation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/on_the_job.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/on_the_trail.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/ood_sphere.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/out_cold.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/outrageous_robbery.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/overencumbered.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => o}/overflowing_basin.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/panoptic_projektor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/perception_bobblehead.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/perimeter_enforcer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/person_of_interest.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/persuasive_interrogators.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/phantasmal_extraction.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/pick_your_poison.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/pirates_landing.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/plasma_caster.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/plunderers_prize.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/polygraph_orb.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/pompous_gadabout.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/portal_manipulator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/powder_ganger.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/preston_garvey_minuteman.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/presumed_dead.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/private_eye.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/profts_eidetic_memory.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/projektor_inspector.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/propagator_primordium.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/public_thoroughfare.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/push_pull.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => p}/pyrotechnic_performer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/radiant_smite.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/radstorm.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rakdos_patron_of_chaos.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rakish_scoundrel.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/ransom_note.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/raucous_theater.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/reasonable_doubt.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/reckless_detective.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/red_herring.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/redemption_arc.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/reenact_the_crime.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/reflection_net.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/relive_the_past.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/repeat_offender.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/repulsive_mutation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/resonance_technician.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rex_cyber_hound.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/ribald_shanty.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/riftburst_hellion.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/robobrain_war_mind.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rope.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rose_noble.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rot_farm_mortipede.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rubblebelt_braggart.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rubblebelt_maverick.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/rune_brand_juggler.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => r}/ruthless_radrat.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sample_collector.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sanctuary_wall.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sanguine_savior.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sanitation_automaton.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/scalesoul_gnome.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/scalespeaker_shepherd.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/scene_of_the_crime.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/scuttling_sentinel.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/seasoned_consultant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/secret_passage.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/securitron_squadron.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/senator_peacock.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sentry_bot.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/serene_sleuth.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/shadowy_backstreet.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/shady_informant.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sharp_eyed_rookie.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/slice_from_the_shadows.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/slime_against_humanity.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/slimy_dualleech.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sludge_titan.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/snarling_gorehound.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/snow_covered_wastes.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sophia_dogged_detective.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/soul_enervation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/soul_search.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/stalwart_speartail.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/stampede_surfer.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/steamcore_scholar.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/strength_bobblehead.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/study.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sudden_setback.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sumala_rumblers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sumala_sentry.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/sunscorched_divide.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/surveillance_monitor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/suspicious_detonation.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/syndicate_heavy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => s}/synth_infiltrator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/take_the_bait.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tan_jolom_the_worldwalker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tangletrove_kelp.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tenth_district_hero.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tesak_judiths_hellhound.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/teysa_opulent_oligarch.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_chase_is_on.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_fifteenth_doctor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_fourteenth_doctor.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_master_multiplied.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_meep.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_pride_of_hull_clade.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_toymakers_trap.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/the_wise_mothman.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/they_went_this_way.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/thinking_cap.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/thundering_falls.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tin_street_gossip.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tolsimir_midnights_light.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tomik_wielder_of_law.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/topiary_panther.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/torch_the_witness.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/toxin_analysis.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/treacherous_greed.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tribune_of_rot.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/trostani_three_whispers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/trouble_in_pairs.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => t}/tunnel_tipster.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/unauthorized_exit.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/undercity_eliminator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/undercity_sewers.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/undercover_crocodelf.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/underground_mortuary.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/undergrowth_recon.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/unscrupulous_agent.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/unshakable_tail.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/unyielding_gatekeeper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => u}/urgent_necropsy.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/valiant_batrider.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vannifar_evolved_enigma.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vats.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vault_101_birthday_party.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vein_ripper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vengeful_creeper.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vengeful_tracker.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/viridescent_bog.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/vitu_ghazi_inspector.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => v}/voja_jaws_of_the_conclave.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/warleaders_call.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/watcher_of_hours.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/watchful_radstag.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/white_glove_gourmand.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wild_wasteland.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wingbane_vantasaur.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wispdrinker_vampire.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wojek_investigator.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/worldsouls_rage.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => w}/wrench.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => y}/yarus_roar_of_the_old_gods.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => y}/yes_man_personal_securitron.txt (100%) rename forge-gui/res/cardsfolder/{upcoming => y}/young_deathclaws.txt (100%) diff --git a/forge-gui/res/cardsfolder/upcoming/a_killer_among_us.txt b/forge-gui/res/cardsfolder/a/a_killer_among_us.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/a_killer_among_us.txt rename to forge-gui/res/cardsfolder/a/a_killer_among_us.txt diff --git a/forge-gui/res/cardsfolder/upcoming/absolving_lammasu.txt b/forge-gui/res/cardsfolder/a/absolving_lammasu.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/absolving_lammasu.txt rename to forge-gui/res/cardsfolder/a/absolving_lammasu.txt diff --git a/forge-gui/res/cardsfolder/upcoming/acquired_mutation.txt b/forge-gui/res/cardsfolder/a/acquired_mutation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/acquired_mutation.txt rename to forge-gui/res/cardsfolder/a/acquired_mutation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aegis_of_the_legion.txt b/forge-gui/res/cardsfolder/a/aegis_of_the_legion.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/aegis_of_the_legion.txt rename to forge-gui/res/cardsfolder/a/aegis_of_the_legion.txt diff --git a/forge-gui/res/cardsfolder/upcoming/afterlife_insurance.txt b/forge-gui/res/cardsfolder/a/afterlife_insurance.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/afterlife_insurance.txt rename to forge-gui/res/cardsfolder/a/afterlife_insurance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aftermath_analyst.txt b/forge-gui/res/cardsfolder/a/aftermath_analyst.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/aftermath_analyst.txt rename to forge-gui/res/cardsfolder/a/aftermath_analyst.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agency_coroner.txt b/forge-gui/res/cardsfolder/a/agency_coroner.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/agency_coroner.txt rename to forge-gui/res/cardsfolder/a/agency_coroner.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agency_outfitter.txt b/forge-gui/res/cardsfolder/a/agency_outfitter.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/agency_outfitter.txt rename to forge-gui/res/cardsfolder/a/agency_outfitter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agent_frank_horrigan.txt b/forge-gui/res/cardsfolder/a/agent_frank_horrigan.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/agent_frank_horrigan.txt rename to forge-gui/res/cardsfolder/a/agent_frank_horrigan.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agility_bobblehead.txt b/forge-gui/res/cardsfolder/a/agility_bobblehead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/agility_bobblehead.txt rename to forge-gui/res/cardsfolder/a/agility_bobblehead.txt diff --git a/forge-gui/res/cardsfolder/upcoming/agrus_kos_spirit_of_justice.txt b/forge-gui/res/cardsfolder/a/agrus_kos_spirit_of_justice.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/agrus_kos_spirit_of_justice.txt rename to forge-gui/res/cardsfolder/a/agrus_kos_spirit_of_justice.txt diff --git a/forge-gui/res/cardsfolder/upcoming/airtight_alibi.txt b/forge-gui/res/cardsfolder/a/airtight_alibi.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/airtight_alibi.txt rename to forge-gui/res/cardsfolder/a/airtight_alibi.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ajani_nacatl_pariah_ajani_nacatl_avenger.txt b/forge-gui/res/cardsfolder/a/ajani_nacatl_pariah_ajani_nacatl_avenger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ajani_nacatl_pariah_ajani_nacatl_avenger.txt rename to forge-gui/res/cardsfolder/a/ajani_nacatl_pariah_ajani_nacatl_avenger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/alley_assailant.txt b/forge-gui/res/cardsfolder/a/alley_assailant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/alley_assailant.txt rename to forge-gui/res/cardsfolder/a/alley_assailant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/almost_perfect.txt b/forge-gui/res/cardsfolder/a/almost_perfect.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/almost_perfect.txt rename to forge-gui/res/cardsfolder/a/almost_perfect.txt diff --git a/forge-gui/res/cardsfolder/upcoming/alpha_deathclaw.txt b/forge-gui/res/cardsfolder/a/alpha_deathclaw.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/alpha_deathclaw.txt rename to forge-gui/res/cardsfolder/a/alpha_deathclaw.txt diff --git a/forge-gui/res/cardsfolder/upcoming/alquist_proft_master_sleuth.txt b/forge-gui/res/cardsfolder/a/alquist_proft_master_sleuth.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/alquist_proft_master_sleuth.txt rename to forge-gui/res/cardsfolder/a/alquist_proft_master_sleuth.txt diff --git a/forge-gui/res/cardsfolder/upcoming/amzu_swarms_hunger.txt b/forge-gui/res/cardsfolder/a/amzu_swarms_hunger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/amzu_swarms_hunger.txt rename to forge-gui/res/cardsfolder/a/amzu_swarms_hunger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/analyze_the_pollen.txt b/forge-gui/res/cardsfolder/a/analyze_the_pollen.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/analyze_the_pollen.txt rename to forge-gui/res/cardsfolder/a/analyze_the_pollen.txt diff --git a/forge-gui/res/cardsfolder/upcoming/animal_friend.txt b/forge-gui/res/cardsfolder/a/animal_friend.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/animal_friend.txt rename to forge-gui/res/cardsfolder/a/animal_friend.txt diff --git a/forge-gui/res/cardsfolder/upcoming/anzrag_the_quake_mole.txt b/forge-gui/res/cardsfolder/a/anzrag_the_quake_mole.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/anzrag_the_quake_mole.txt rename to forge-gui/res/cardsfolder/a/anzrag_the_quake_mole.txt diff --git a/forge-gui/res/cardsfolder/upcoming/anzrags_rampage.txt b/forge-gui/res/cardsfolder/a/anzrags_rampage.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/anzrags_rampage.txt rename to forge-gui/res/cardsfolder/a/anzrags_rampage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/apothecary_white.txt b/forge-gui/res/cardsfolder/a/apothecary_white.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/apothecary_white.txt rename to forge-gui/res/cardsfolder/a/apothecary_white.txt diff --git a/forge-gui/res/cardsfolder/upcoming/arcade_gannon.txt b/forge-gui/res/cardsfolder/a/arcade_gannon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/arcade_gannon.txt rename to forge-gui/res/cardsfolder/a/arcade_gannon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/archdruids_charm.txt b/forge-gui/res/cardsfolder/a/archdruids_charm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/archdruids_charm.txt rename to forge-gui/res/cardsfolder/a/archdruids_charm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/armed_with_proof.txt b/forge-gui/res/cardsfolder/a/armed_with_proof.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/armed_with_proof.txt rename to forge-gui/res/cardsfolder/a/armed_with_proof.txt diff --git a/forge-gui/res/cardsfolder/upcoming/armory_paladin.txt b/forge-gui/res/cardsfolder/a/armory_paladin.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/armory_paladin.txt rename to forge-gui/res/cardsfolder/a/armory_paladin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/assaultron_dominator.txt b/forge-gui/res/cardsfolder/a/assaultron_dominator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/assaultron_dominator.txt rename to forge-gui/res/cardsfolder/a/assaultron_dominator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/assemble_the_players.txt b/forge-gui/res/cardsfolder/a/assemble_the_players.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/assemble_the_players.txt rename to forge-gui/res/cardsfolder/a/assemble_the_players.txt diff --git a/forge-gui/res/cardsfolder/upcoming/atomize.txt b/forge-gui/res/cardsfolder/a/atomize.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/atomize.txt rename to forge-gui/res/cardsfolder/a/atomize.txt diff --git a/forge-gui/res/cardsfolder/upcoming/audience_with_trostani.txt b/forge-gui/res/cardsfolder/a/audience_with_trostani.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/audience_with_trostani.txt rename to forge-gui/res/cardsfolder/a/audience_with_trostani.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aurelia_the_law_above.txt b/forge-gui/res/cardsfolder/a/aurelia_the_law_above.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/aurelia_the_law_above.txt rename to forge-gui/res/cardsfolder/a/aurelia_the_law_above.txt diff --git a/forge-gui/res/cardsfolder/upcoming/aurelias_vindicator.txt b/forge-gui/res/cardsfolder/a/aurelias_vindicator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/aurelias_vindicator.txt rename to forge-gui/res/cardsfolder/a/aurelias_vindicator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/auspicious_arrival.txt b/forge-gui/res/cardsfolder/a/auspicious_arrival.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/auspicious_arrival.txt rename to forge-gui/res/cardsfolder/a/auspicious_arrival.txt diff --git a/forge-gui/res/cardsfolder/upcoming/automated_assembly_line.txt b/forge-gui/res/cardsfolder/a/automated_assembly_line.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/automated_assembly_line.txt rename to forge-gui/res/cardsfolder/a/automated_assembly_line.txt diff --git a/forge-gui/res/cardsfolder/upcoming/axebane_ferox.txt b/forge-gui/res/cardsfolder/a/axebane_ferox.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/axebane_ferox.txt rename to forge-gui/res/cardsfolder/a/axebane_ferox.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ballroom.txt b/forge-gui/res/cardsfolder/b/ballroom.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ballroom.txt rename to forge-gui/res/cardsfolder/b/ballroom.txt diff --git a/forge-gui/res/cardsfolder/upcoming/barbara_wright.txt b/forge-gui/res/cardsfolder/b/barbara_wright.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/barbara_wright.txt rename to forge-gui/res/cardsfolder/b/barbara_wright.txt diff --git a/forge-gui/res/cardsfolder/upcoming/barbed_servitor.txt b/forge-gui/res/cardsfolder/b/barbed_servitor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/barbed_servitor.txt rename to forge-gui/res/cardsfolder/b/barbed_servitor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/basilica_stalker.txt b/forge-gui/res/cardsfolder/b/basilica_stalker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/basilica_stalker.txt rename to forge-gui/res/cardsfolder/b/basilica_stalker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/battle_of_hoover_dam.txt b/forge-gui/res/cardsfolder/b/battle_of_hoover_dam.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/battle_of_hoover_dam.txt rename to forge-gui/res/cardsfolder/b/battle_of_hoover_dam.txt diff --git a/forge-gui/res/cardsfolder/upcoming/behemoth_of_vault_0.txt b/forge-gui/res/cardsfolder/b/behemoth_of_vault_0.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/behemoth_of_vault_0.txt rename to forge-gui/res/cardsfolder/b/behemoth_of_vault_0.txt diff --git a/forge-gui/res/cardsfolder/upcoming/behind_the_mask.txt b/forge-gui/res/cardsfolder/b/behind_the_mask.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/behind_the_mask.txt rename to forge-gui/res/cardsfolder/b/behind_the_mask.txt diff --git a/forge-gui/res/cardsfolder/upcoming/benthic_criminologists.txt b/forge-gui/res/cardsfolder/b/benthic_criminologists.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/benthic_criminologists.txt rename to forge-gui/res/cardsfolder/b/benthic_criminologists.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bighorner_rancher.txt b/forge-gui/res/cardsfolder/b/bighorner_rancher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bighorner_rancher.txt rename to forge-gui/res/cardsfolder/b/bighorner_rancher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/billiard_room.txt b/forge-gui/res/cardsfolder/b/billiard_room.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/billiard_room.txt rename to forge-gui/res/cardsfolder/b/billiard_room.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bite_down_on_crime.txt b/forge-gui/res/cardsfolder/b/bite_down_on_crime.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bite_down_on_crime.txt rename to forge-gui/res/cardsfolder/b/bite_down_on_crime.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bloatfly_swarm.txt b/forge-gui/res/cardsfolder/b/bloatfly_swarm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bloatfly_swarm.txt rename to forge-gui/res/cardsfolder/b/bloatfly_swarm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/blood_spatter_analysis.txt b/forge-gui/res/cardsfolder/b/blood_spatter_analysis.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/blood_spatter_analysis.txt rename to forge-gui/res/cardsfolder/b/blood_spatter_analysis.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bolrac_clan_basher.txt b/forge-gui/res/cardsfolder/b/bolrac_clan_basher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bolrac_clan_basher.txt rename to forge-gui/res/cardsfolder/b/bolrac_clan_basher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/boomer_scrapper.txt b/forge-gui/res/cardsfolder/b/boomer_scrapper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/boomer_scrapper.txt rename to forge-gui/res/cardsfolder/b/boomer_scrapper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/boros_strike_captain.txt b/forge-gui/res/cardsfolder/b/boros_strike_captain.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/boros_strike_captain.txt rename to forge-gui/res/cardsfolder/b/boros_strike_captain.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bottle_cap_blast.txt b/forge-gui/res/cardsfolder/b/bottle_cap_blast.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bottle_cap_blast.txt rename to forge-gui/res/cardsfolder/b/bottle_cap_blast.txt diff --git a/forge-gui/res/cardsfolder/upcoming/branch_of_vitu_ghazi.txt b/forge-gui/res/cardsfolder/b/branch_of_vitu_ghazi.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/branch_of_vitu_ghazi.txt rename to forge-gui/res/cardsfolder/b/branch_of_vitu_ghazi.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brazen_boarding.txt b/forge-gui/res/cardsfolder/b/brazen_boarding.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brazen_boarding.txt rename to forge-gui/res/cardsfolder/b/brazen_boarding.txt diff --git a/forge-gui/res/cardsfolder/upcoming/break_down.txt b/forge-gui/res/cardsfolder/b/break_down.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/break_down.txt rename to forge-gui/res/cardsfolder/b/break_down.txt diff --git a/forge-gui/res/cardsfolder/upcoming/break_out.txt b/forge-gui/res/cardsfolder/b/break_out.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/break_out.txt rename to forge-gui/res/cardsfolder/b/break_out.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brotherhood_outcast.txt b/forge-gui/res/cardsfolder/b/brotherhood_outcast.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brotherhood_outcast.txt rename to forge-gui/res/cardsfolder/b/brotherhood_outcast.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brotherhood_scribe.txt b/forge-gui/res/cardsfolder/b/brotherhood_scribe.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brotherhood_scribe.txt rename to forge-gui/res/cardsfolder/b/brotherhood_scribe.txt diff --git a/forge-gui/res/cardsfolder/upcoming/brotherhood_vertibird.txt b/forge-gui/res/cardsfolder/b/brotherhood_vertibird.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/brotherhood_vertibird.txt rename to forge-gui/res/cardsfolder/b/brotherhood_vertibird.txt diff --git a/forge-gui/res/cardsfolder/upcoming/bubble_smuggler.txt b/forge-gui/res/cardsfolder/b/bubble_smuggler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/bubble_smuggler.txt rename to forge-gui/res/cardsfolder/b/bubble_smuggler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/burden_of_proof.txt b/forge-gui/res/cardsfolder/b/burden_of_proof.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/burden_of_proof.txt rename to forge-gui/res/cardsfolder/b/burden_of_proof.txt diff --git a/forge-gui/res/cardsfolder/upcoming/buried_in_the_garden.txt b/forge-gui/res/cardsfolder/b/buried_in_the_garden.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/buried_in_the_garden.txt rename to forge-gui/res/cardsfolder/b/buried_in_the_garden.txt diff --git a/forge-gui/res/cardsfolder/upcoming/butch_deLoria_tunnel_snake.txt b/forge-gui/res/cardsfolder/b/butch_deLoria_tunnel_snake.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/butch_deLoria_tunnel_snake.txt rename to forge-gui/res/cardsfolder/b/butch_deLoria_tunnel_snake.txt diff --git a/forge-gui/res/cardsfolder/upcoming/caesar_legions_emperor.txt b/forge-gui/res/cardsfolder/c/caesar_legions_emperor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/caesar_legions_emperor.txt rename to forge-gui/res/cardsfolder/c/caesar_legions_emperor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cait_cage_brawler.txt b/forge-gui/res/cardsfolder/c/cait_cage_brawler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cait_cage_brawler.txt rename to forge-gui/res/cardsfolder/c/cait_cage_brawler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/caldera_breaker.txt b/forge-gui/res/cardsfolder/c/caldera_breaker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/caldera_breaker.txt rename to forge-gui/res/cardsfolder/c/caldera_breaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/call_a_surprise_witness.txt b/forge-gui/res/cardsfolder/c/call_a_surprise_witness.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/call_a_surprise_witness.txt rename to forge-gui/res/cardsfolder/c/call_a_surprise_witness.txt diff --git a/forge-gui/res/cardsfolder/upcoming/candlestick.txt b/forge-gui/res/cardsfolder/c/candlestick.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/candlestick.txt rename to forge-gui/res/cardsfolder/c/candlestick.txt diff --git a/forge-gui/res/cardsfolder/upcoming/carnage_interpreter.txt b/forge-gui/res/cardsfolder/c/carnage_interpreter.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/carnage_interpreter.txt rename to forge-gui/res/cardsfolder/c/carnage_interpreter.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_file_auditor.txt b/forge-gui/res/cardsfolder/c/case_file_auditor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_file_auditor.txt rename to forge-gui/res/cardsfolder/c/case_file_auditor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_burning_masks.txt b/forge-gui/res/cardsfolder/c/case_of_the_burning_masks.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_burning_masks.txt rename to forge-gui/res/cardsfolder/c/case_of_the_burning_masks.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_crimson_pulse.txt b/forge-gui/res/cardsfolder/c/case_of_the_crimson_pulse.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_crimson_pulse.txt rename to forge-gui/res/cardsfolder/c/case_of_the_crimson_pulse.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_filched_falcon.txt b/forge-gui/res/cardsfolder/c/case_of_the_filched_falcon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_filched_falcon.txt rename to forge-gui/res/cardsfolder/c/case_of_the_filched_falcon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_gateway_express.txt b/forge-gui/res/cardsfolder/c/case_of_the_gateway_express.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_gateway_express.txt rename to forge-gui/res/cardsfolder/c/case_of_the_gateway_express.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_gorgons_kiss.txt b/forge-gui/res/cardsfolder/c/case_of_the_gorgons_kiss.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_gorgons_kiss.txt rename to forge-gui/res/cardsfolder/c/case_of_the_gorgons_kiss.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_locked_hothouse.txt b/forge-gui/res/cardsfolder/c/case_of_the_locked_hothouse.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_locked_hothouse.txt rename to forge-gui/res/cardsfolder/c/case_of_the_locked_hothouse.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_pilfered_proof.txt b/forge-gui/res/cardsfolder/c/case_of_the_pilfered_proof.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_pilfered_proof.txt rename to forge-gui/res/cardsfolder/c/case_of_the_pilfered_proof.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_ransacked_lab.txt b/forge-gui/res/cardsfolder/c/case_of_the_ransacked_lab.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_ransacked_lab.txt rename to forge-gui/res/cardsfolder/c/case_of_the_ransacked_lab.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_shattered_pact.txt b/forge-gui/res/cardsfolder/c/case_of_the_shattered_pact.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_shattered_pact.txt rename to forge-gui/res/cardsfolder/c/case_of_the_shattered_pact.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_stashed_skeleton.txt b/forge-gui/res/cardsfolder/c/case_of_the_stashed_skeleton.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_stashed_skeleton.txt rename to forge-gui/res/cardsfolder/c/case_of_the_stashed_skeleton.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_trampled_garden.txt b/forge-gui/res/cardsfolder/c/case_of_the_trampled_garden.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_trampled_garden.txt rename to forge-gui/res/cardsfolder/c/case_of_the_trampled_garden.txt diff --git a/forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt b/forge-gui/res/cardsfolder/c/case_of_the_uneaten_feast.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/case_of_the_uneaten_feast.txt rename to forge-gui/res/cardsfolder/c/case_of_the_uneaten_feast.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cass_hand_of_vengeance.txt b/forge-gui/res/cardsfolder/c/cass_hand_of_vengeance.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cass_hand_of_vengeance.txt rename to forge-gui/res/cardsfolder/c/cass_hand_of_vengeance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cathedral_acolyte.txt b/forge-gui/res/cardsfolder/c/cathedral_acolyte.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cathedral_acolyte.txt rename to forge-gui/res/cardsfolder/c/cathedral_acolyte.txt diff --git a/forge-gui/res/cardsfolder/upcoming/caught_red_handed.txt b/forge-gui/res/cardsfolder/c/caught_red_handed.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/caught_red_handed.txt rename to forge-gui/res/cardsfolder/c/caught_red_handed.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cease_desist.txt b/forge-gui/res/cardsfolder/c/cease_desist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cease_desist.txt rename to forge-gui/res/cardsfolder/c/cease_desist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cerebral_confiscation.txt b/forge-gui/res/cardsfolder/c/cerebral_confiscation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cerebral_confiscation.txt rename to forge-gui/res/cardsfolder/c/cerebral_confiscation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/chalk_outline.txt b/forge-gui/res/cardsfolder/c/chalk_outline.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/chalk_outline.txt rename to forge-gui/res/cardsfolder/c/chalk_outline.txt diff --git a/forge-gui/res/cardsfolder/upcoming/charisma_bobblehead.txt b/forge-gui/res/cardsfolder/c/charisma_bobblehead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/charisma_bobblehead.txt rename to forge-gui/res/cardsfolder/c/charisma_bobblehead.txt diff --git a/forge-gui/res/cardsfolder/upcoming/charnel_serenade.txt b/forge-gui/res/cardsfolder/c/charnel_serenade.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/charnel_serenade.txt rename to forge-gui/res/cardsfolder/c/charnel_serenade.txt diff --git a/forge-gui/res/cardsfolder/upcoming/chitinous_crawler.txt b/forge-gui/res/cardsfolder/c/chitinous_crawler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/chitinous_crawler.txt rename to forge-gui/res/cardsfolder/c/chitinous_crawler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/clandestine_meddler.txt b/forge-gui/res/cardsfolder/c/clandestine_meddler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/clandestine_meddler.txt rename to forge-gui/res/cardsfolder/c/clandestine_meddler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/codsworth_handy_helper.txt b/forge-gui/res/cardsfolder/c/codsworth_handy_helper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/codsworth_handy_helper.txt rename to forge-gui/res/cardsfolder/c/codsworth_handy_helper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/coerced_to_kill.txt b/forge-gui/res/cardsfolder/c/coerced_to_kill.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/coerced_to_kill.txt rename to forge-gui/res/cardsfolder/c/coerced_to_kill.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cogwork_progenitor.txt b/forge-gui/res/cardsfolder/c/cogwork_progenitor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cogwork_progenitor.txt rename to forge-gui/res/cardsfolder/c/cogwork_progenitor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cold_case_cracker.txt b/forge-gui/res/cardsfolder/c/cold_case_cracker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cold_case_cracker.txt rename to forge-gui/res/cardsfolder/c/cold_case_cracker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/colonel_autumn.txt b/forge-gui/res/cardsfolder/c/colonel_autumn.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/colonel_autumn.txt rename to forge-gui/res/cardsfolder/c/colonel_autumn.txt diff --git a/forge-gui/res/cardsfolder/upcoming/colossal_chorus.txt b/forge-gui/res/cardsfolder/c/colossal_chorus.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/colossal_chorus.txt rename to forge-gui/res/cardsfolder/c/colossal_chorus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/commander_mustard.txt b/forge-gui/res/cardsfolder/c/commander_mustard.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/commander_mustard.txt rename to forge-gui/res/cardsfolder/c/commander_mustard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/commander_sofia_daguerre.txt b/forge-gui/res/cardsfolder/c/commander_sofia_daguerre.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/commander_sofia_daguerre.txt rename to forge-gui/res/cardsfolder/c/commander_sofia_daguerre.txt diff --git a/forge-gui/res/cardsfolder/upcoming/commercial_district.txt b/forge-gui/res/cardsfolder/c/commercial_district.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/commercial_district.txt rename to forge-gui/res/cardsfolder/c/commercial_district.txt diff --git a/forge-gui/res/cardsfolder/upcoming/concealed_weapon.txt b/forge-gui/res/cardsfolder/c/concealed_weapon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/concealed_weapon.txt rename to forge-gui/res/cardsfolder/c/concealed_weapon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/conclave_evangelist.txt b/forge-gui/res/cardsfolder/c/conclave_evangelist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/conclave_evangelist.txt rename to forge-gui/res/cardsfolder/c/conclave_evangelist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/connecting_the_dots.txt b/forge-gui/res/cardsfolder/c/connecting_the_dots.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/connecting_the_dots.txt rename to forge-gui/res/cardsfolder/c/connecting_the_dots.txt diff --git a/forge-gui/res/cardsfolder/upcoming/conservatory.txt b/forge-gui/res/cardsfolder/c/conservatory.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/conservatory.txt rename to forge-gui/res/cardsfolder/c/conservatory.txt diff --git a/forge-gui/res/cardsfolder/upcoming/conspiracy_unraveler.txt b/forge-gui/res/cardsfolder/c/conspiracy_unraveler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/conspiracy_unraveler.txt rename to forge-gui/res/cardsfolder/c/conspiracy_unraveler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/contaminated_drink.txt b/forge-gui/res/cardsfolder/c/contaminated_drink.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/contaminated_drink.txt rename to forge-gui/res/cardsfolder/c/contaminated_drink.txt diff --git a/forge-gui/res/cardsfolder/upcoming/convenient_target.txt b/forge-gui/res/cardsfolder/c/convenient_target.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/convenient_target.txt rename to forge-gui/res/cardsfolder/c/convenient_target.txt diff --git a/forge-gui/res/cardsfolder/upcoming/copy_catchers.txt b/forge-gui/res/cardsfolder/c/copy_catchers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/copy_catchers.txt rename to forge-gui/res/cardsfolder/c/copy_catchers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cornered_crook.txt b/forge-gui/res/cardsfolder/c/cornered_crook.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cornered_crook.txt rename to forge-gui/res/cardsfolder/c/cornered_crook.txt diff --git a/forge-gui/res/cardsfolder/upcoming/corporeal_projection.txt b/forge-gui/res/cardsfolder/c/corporeal_projection.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/corporeal_projection.txt rename to forge-gui/res/cardsfolder/c/corporeal_projection.txt diff --git a/forge-gui/res/cardsfolder/upcoming/counterpoint.txt b/forge-gui/res/cardsfolder/c/counterpoint.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/counterpoint.txt rename to forge-gui/res/cardsfolder/c/counterpoint.txt diff --git a/forge-gui/res/cardsfolder/upcoming/coveted_falcon.txt b/forge-gui/res/cardsfolder/c/coveted_falcon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/coveted_falcon.txt rename to forge-gui/res/cardsfolder/c/coveted_falcon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/covetous_elegy.txt b/forge-gui/res/cardsfolder/c/covetous_elegy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/covetous_elegy.txt rename to forge-gui/res/cardsfolder/c/covetous_elegy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/craig_boone_novac_guard.txt b/forge-gui/res/cardsfolder/c/craig_boone_novac_guard.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/craig_boone_novac_guard.txt rename to forge-gui/res/cardsfolder/c/craig_boone_novac_guard.txt diff --git a/forge-gui/res/cardsfolder/upcoming/crime_novelist.txt b/forge-gui/res/cardsfolder/c/crime_novelist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/crime_novelist.txt rename to forge-gui/res/cardsfolder/c/crime_novelist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/crimestopper_sprite.txt b/forge-gui/res/cardsfolder/c/crimestopper_sprite.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/crimestopper_sprite.txt rename to forge-gui/res/cardsfolder/c/crimestopper_sprite.txt diff --git a/forge-gui/res/cardsfolder/upcoming/crimson_caravaneer.txt b/forge-gui/res/cardsfolder/c/crimson_caravaneer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/crimson_caravaneer.txt rename to forge-gui/res/cardsfolder/c/crimson_caravaneer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/crowd_control_warden.txt b/forge-gui/res/cardsfolder/c/crowd_control_warden.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/crowd_control_warden.txt rename to forge-gui/res/cardsfolder/c/crowd_control_warden.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cryptex.txt b/forge-gui/res/cardsfolder/c/cryptex.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cryptex.txt rename to forge-gui/res/cardsfolder/c/cryptex.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cryptic_coat.txt b/forge-gui/res/cardsfolder/c/cryptic_coat.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/cryptic_coat.txt rename to forge-gui/res/cardsfolder/c/cryptic_coat.txt diff --git a/forge-gui/res/cardsfolder/upcoming/culvert_ambusher.txt b/forge-gui/res/cardsfolder/c/culvert_ambusher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/culvert_ambusher.txt rename to forge-gui/res/cardsfolder/c/culvert_ambusher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/curie_emergent_intelligence.txt b/forge-gui/res/cardsfolder/c/curie_emergent_intelligence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/curie_emergent_intelligence.txt rename to forge-gui/res/cardsfolder/c/curie_emergent_intelligence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/curious_cadaver.txt b/forge-gui/res/cardsfolder/c/curious_cadaver.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/curious_cadaver.txt rename to forge-gui/res/cardsfolder/c/curious_cadaver.txt diff --git a/forge-gui/res/cardsfolder/upcoming/curious_inquiry.txt b/forge-gui/res/cardsfolder/c/curious_inquiry.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/curious_inquiry.txt rename to forge-gui/res/cardsfolder/c/curious_inquiry.txt diff --git a/forge-gui/res/cardsfolder/upcoming/deadly_complication.txt b/forge-gui/res/cardsfolder/d/deadly_complication.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/deadly_complication.txt rename to forge-gui/res/cardsfolder/d/deadly_complication.txt diff --git a/forge-gui/res/cardsfolder/upcoming/deadly_cover_up.txt b/forge-gui/res/cardsfolder/d/deadly_cover_up.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/deadly_cover_up.txt rename to forge-gui/res/cardsfolder/d/deadly_cover_up.txt diff --git a/forge-gui/res/cardsfolder/upcoming/deduce.txt b/forge-gui/res/cardsfolder/d/deduce.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/deduce.txt rename to forge-gui/res/cardsfolder/d/deduce.txt diff --git a/forge-gui/res/cardsfolder/upcoming/defenestrated_phantom.txt b/forge-gui/res/cardsfolder/d/defenestrated_phantom.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/defenestrated_phantom.txt rename to forge-gui/res/cardsfolder/d/defenestrated_phantom.txt diff --git a/forge-gui/res/cardsfolder/upcoming/delney_streetwise_lookout.txt b/forge-gui/res/cardsfolder/d/delney_streetwise_lookout.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/delney_streetwise_lookout.txt rename to forge-gui/res/cardsfolder/d/delney_streetwise_lookout.txt diff --git a/forge-gui/res/cardsfolder/upcoming/demand_answers.txt b/forge-gui/res/cardsfolder/d/demand_answers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/demand_answers.txt rename to forge-gui/res/cardsfolder/d/demand_answers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/desdemona_freedoms_edge.txt b/forge-gui/res/cardsfolder/d/desdemona_freedoms_edge.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/desdemona_freedoms_edge.txt rename to forge-gui/res/cardsfolder/d/desdemona_freedoms_edge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/desolate_mire.txt b/forge-gui/res/cardsfolder/d/desolate_mire.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/desolate_mire.txt rename to forge-gui/res/cardsfolder/d/desolate_mire.txt diff --git a/forge-gui/res/cardsfolder/upcoming/detective_of_the_month.txt b/forge-gui/res/cardsfolder/d/detective_of_the_month.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/detective_of_the_month.txt rename to forge-gui/res/cardsfolder/d/detective_of_the_month.txt diff --git a/forge-gui/res/cardsfolder/upcoming/detectives_satchel.txt b/forge-gui/res/cardsfolder/d/detectives_satchel.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/detectives_satchel.txt rename to forge-gui/res/cardsfolder/d/detectives_satchel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/diamond_city.txt b/forge-gui/res/cardsfolder/d/diamond_city.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/diamond_city.txt rename to forge-gui/res/cardsfolder/d/diamond_city.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dining_room.txt b/forge-gui/res/cardsfolder/d/dining_room.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dining_room.txt rename to forge-gui/res/cardsfolder/d/dining_room.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dog_walker.txt b/forge-gui/res/cardsfolder/d/dog_walker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dog_walker.txt rename to forge-gui/res/cardsfolder/d/dog_walker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dogmeat_ever_loyal.txt b/forge-gui/res/cardsfolder/d/dogmeat_ever_loyal.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dogmeat_ever_loyal.txt rename to forge-gui/res/cardsfolder/d/dogmeat_ever_loyal.txt diff --git a/forge-gui/res/cardsfolder/upcoming/doorkeeper_thrull.txt b/forge-gui/res/cardsfolder/d/doorkeeper_thrull.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/doorkeeper_thrull.txt rename to forge-gui/res/cardsfolder/d/doorkeeper_thrull.txt diff --git a/forge-gui/res/cardsfolder/upcoming/doppelgang.txt b/forge-gui/res/cardsfolder/d/doppelgang.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/doppelgang.txt rename to forge-gui/res/cardsfolder/d/doppelgang.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dr_madison_li.txt b/forge-gui/res/cardsfolder/d/dr_madison_li.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dr_madison_li.txt rename to forge-gui/res/cardsfolder/d/dr_madison_li.txt diff --git a/forge-gui/res/cardsfolder/upcoming/drag_the_canal.txt b/forge-gui/res/cardsfolder/d/drag_the_canal.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/drag_the_canal.txt rename to forge-gui/res/cardsfolder/d/drag_the_canal.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dramatic_accusation.txt b/forge-gui/res/cardsfolder/d/dramatic_accusation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dramatic_accusation.txt rename to forge-gui/res/cardsfolder/d/dramatic_accusation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/duchess_wayward_tavernkeep.txt b/forge-gui/res/cardsfolder/d/duchess_wayward_tavernkeep.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/duchess_wayward_tavernkeep.txt rename to forge-gui/res/cardsfolder/d/duchess_wayward_tavernkeep.txt diff --git a/forge-gui/res/cardsfolder/upcoming/due_diligence.txt b/forge-gui/res/cardsfolder/d/due_diligence.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/due_diligence.txt rename to forge-gui/res/cardsfolder/d/due_diligence.txt diff --git a/forge-gui/res/cardsfolder/upcoming/dusks_landing.txt b/forge-gui/res/cardsfolder/d/dusks_landing.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/dusks_landing.txt rename to forge-gui/res/cardsfolder/d/dusks_landing.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ecstatic_electromancer.txt b/forge-gui/res/cardsfolder/e/ecstatic_electromancer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ecstatic_electromancer.txt rename to forge-gui/res/cardsfolder/e/ecstatic_electromancer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ed_e_lonesome_eyebot.txt b/forge-gui/res/cardsfolder/e/ed_e_lonesome_eyebot.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ed_e_lonesome_eyebot.txt rename to forge-gui/res/cardsfolder/e/ed_e_lonesome_eyebot.txt diff --git a/forge-gui/res/cardsfolder/upcoming/elder_arthur_maxson.txt b/forge-gui/res/cardsfolder/e/elder_arthur_maxson.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/elder_arthur_maxson.txt rename to forge-gui/res/cardsfolder/e/elder_arthur_maxson.txt diff --git a/forge-gui/res/cardsfolder/upcoming/elder_owyn_lyons.txt b/forge-gui/res/cardsfolder/e/elder_owyn_lyons.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/elder_owyn_lyons.txt rename to forge-gui/res/cardsfolder/e/elder_owyn_lyons.txt diff --git a/forge-gui/res/cardsfolder/upcoming/electrosiphon.txt b/forge-gui/res/cardsfolder/e/electrosiphon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/electrosiphon.txt rename to forge-gui/res/cardsfolder/e/electrosiphon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/elegant_parlor.txt b/forge-gui/res/cardsfolder/e/elegant_parlor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/elegant_parlor.txt rename to forge-gui/res/cardsfolder/e/elegant_parlor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/eliminate_the_impossible.txt b/forge-gui/res/cardsfolder/e/eliminate_the_impossible.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/eliminate_the_impossible.txt rename to forge-gui/res/cardsfolder/e/eliminate_the_impossible.txt diff --git a/forge-gui/res/cardsfolder/upcoming/emissary_green.txt b/forge-gui/res/cardsfolder/e/emissary_green.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/emissary_green.txt rename to forge-gui/res/cardsfolder/e/emissary_green.txt diff --git a/forge-gui/res/cardsfolder/upcoming/endurance_bobblehead.txt b/forge-gui/res/cardsfolder/e/endurance_bobblehead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/endurance_bobblehead.txt rename to forge-gui/res/cardsfolder/e/endurance_bobblehead.txt diff --git a/forge-gui/res/cardsfolder/upcoming/escape_tunnel.txt b/forge-gui/res/cardsfolder/e/escape_tunnel.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/escape_tunnel.txt rename to forge-gui/res/cardsfolder/e/escape_tunnel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/essence_of_antiquity.txt b/forge-gui/res/cardsfolder/e/essence_of_antiquity.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/essence_of_antiquity.txt rename to forge-gui/res/cardsfolder/e/essence_of_antiquity.txt diff --git a/forge-gui/res/cardsfolder/upcoming/etrata_deadly_fugitive.txt b/forge-gui/res/cardsfolder/e/etrata_deadly_fugitive.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/etrata_deadly_fugitive.txt rename to forge-gui/res/cardsfolder/e/etrata_deadly_fugitive.txt diff --git a/forge-gui/res/cardsfolder/upcoming/evidence_examiner.txt b/forge-gui/res/cardsfolder/e/evidence_examiner.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/evidence_examiner.txt rename to forge-gui/res/cardsfolder/e/evidence_examiner.txt diff --git a/forge-gui/res/cardsfolder/upcoming/exit_specialist.txt b/forge-gui/res/cardsfolder/e/exit_specialist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/exit_specialist.txt rename to forge-gui/res/cardsfolder/e/exit_specialist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/expedited_inheritance.txt b/forge-gui/res/cardsfolder/e/expedited_inheritance.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/expedited_inheritance.txt rename to forge-gui/res/cardsfolder/e/expedited_inheritance.txt diff --git a/forge-gui/res/cardsfolder/upcoming/expose_the_culprit.txt b/forge-gui/res/cardsfolder/e/expose_the_culprit.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/expose_the_culprit.txt rename to forge-gui/res/cardsfolder/e/expose_the_culprit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/extract_a_confession.txt b/forge-gui/res/cardsfolder/e/extract_a_confession.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/extract_a_confession.txt rename to forge-gui/res/cardsfolder/e/extract_a_confession.txt diff --git a/forge-gui/res/cardsfolder/upcoming/eye_of_duskmantle.txt b/forge-gui/res/cardsfolder/e/eye_of_duskmantle.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/eye_of_duskmantle.txt rename to forge-gui/res/cardsfolder/e/eye_of_duskmantle.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ezrim_agency_chief.txt b/forge-gui/res/cardsfolder/e/ezrim_agency_chief.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ezrim_agency_chief.txt rename to forge-gui/res/cardsfolder/e/ezrim_agency_chief.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fae_flight.txt b/forge-gui/res/cardsfolder/f/fae_flight.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fae_flight.txt rename to forge-gui/res/cardsfolder/f/fae_flight.txt diff --git a/forge-gui/res/cardsfolder/upcoming/faerie_snoop.txt b/forge-gui/res/cardsfolder/f/faerie_snoop.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/faerie_snoop.txt rename to forge-gui/res/cardsfolder/f/faerie_snoop.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fanatical_strenght.txt b/forge-gui/res/cardsfolder/f/fanatical_strenght.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fanatical_strenght.txt rename to forge-gui/res/cardsfolder/f/fanatical_strenght.txt diff --git a/forge-gui/res/cardsfolder/upcoming/felonious_rage.txt b/forge-gui/res/cardsfolder/f/felonious_rage.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/felonious_rage.txt rename to forge-gui/res/cardsfolder/f/felonious_rage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/feral_ghoul.txt b/forge-gui/res/cardsfolder/f/feral_ghoul.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/feral_ghoul.txt rename to forge-gui/res/cardsfolder/f/feral_ghoul.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ferrous_lake.txt b/forge-gui/res/cardsfolder/f/ferrous_lake.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ferrous_lake.txt rename to forge-gui/res/cardsfolder/f/ferrous_lake.txt diff --git a/forge-gui/res/cardsfolder/upcoming/festerleech.txt b/forge-gui/res/cardsfolder/f/festerleech.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/festerleech.txt rename to forge-gui/res/cardsfolder/f/festerleech.txt diff --git a/forge-gui/res/cardsfolder/upcoming/final_word_phantom.txt b/forge-gui/res/cardsfolder/f/final_word_phantom.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/final_word_phantom.txt rename to forge-gui/res/cardsfolder/f/final_word_phantom.txt diff --git a/forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt b/forge-gui/res/cardsfolder/f/flare_of_cultivation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/flare_of_cultivation.txt rename to forge-gui/res/cardsfolder/f/flare_of_cultivation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/flotsam_jetsam.txt b/forge-gui/res/cardsfolder/f/flotsam_jetsam.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/flotsam_jetsam.txt rename to forge-gui/res/cardsfolder/f/flotsam_jetsam.txt diff --git a/forge-gui/res/cardsfolder/upcoming/flourishing_bloom_kin.txt b/forge-gui/res/cardsfolder/f/flourishing_bloom_kin.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/flourishing_bloom_kin.txt rename to forge-gui/res/cardsfolder/f/flourishing_bloom_kin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/follow_the_bodies.txt b/forge-gui/res/cardsfolder/f/follow_the_bodies.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/follow_the_bodies.txt rename to forge-gui/res/cardsfolder/f/follow_the_bodies.txt diff --git a/forge-gui/res/cardsfolder/upcoming/foreboding_steamboat.txt b/forge-gui/res/cardsfolder/f/foreboding_steamboat.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/foreboding_steamboat.txt rename to forge-gui/res/cardsfolder/f/foreboding_steamboat.txt diff --git a/forge-gui/res/cardsfolder/upcoming/forensic_gadgeteer.txt b/forge-gui/res/cardsfolder/f/forensic_gadgeteer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/forensic_gadgeteer.txt rename to forge-gui/res/cardsfolder/f/forensic_gadgeteer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/forensic_researcher.txt b/forge-gui/res/cardsfolder/f/forensic_researcher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/forensic_researcher.txt rename to forge-gui/res/cardsfolder/f/forensic_researcher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/forum_familiar.txt b/forge-gui/res/cardsfolder/f/forum_familiar.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/forum_familiar.txt rename to forge-gui/res/cardsfolder/f/forum_familiar.txt diff --git a/forge-gui/res/cardsfolder/upcoming/frantic_scapegoat.txt b/forge-gui/res/cardsfolder/f/frantic_scapegoat.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/frantic_scapegoat.txt rename to forge-gui/res/cardsfolder/f/frantic_scapegoat.txt diff --git a/forge-gui/res/cardsfolder/upcoming/frenzied_gorespawn.txt b/forge-gui/res/cardsfolder/f/frenzied_gorespawn.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/frenzied_gorespawn.txt rename to forge-gui/res/cardsfolder/f/frenzied_gorespawn.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fugitive_codebreaker.txt b/forge-gui/res/cardsfolder/f/fugitive_codebreaker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fugitive_codebreaker.txt rename to forge-gui/res/cardsfolder/f/fugitive_codebreaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/furtive_courier.txt b/forge-gui/res/cardsfolder/f/furtive_courier.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/furtive_courier.txt rename to forge-gui/res/cardsfolder/f/furtive_courier.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fuss_bother.txt b/forge-gui/res/cardsfolder/f/fuss_bother.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/fuss_bother.txt rename to forge-gui/res/cardsfolder/f/fuss_bother.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gadget_technician.txt b/forge-gui/res/cardsfolder/g/gadget_technician.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gadget_technician.txt rename to forge-gui/res/cardsfolder/g/gadget_technician.txt diff --git a/forge-gui/res/cardsfolder/upcoming/galvanize.txt b/forge-gui/res/cardsfolder/g/galvanize.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/galvanize.txt rename to forge-gui/res/cardsfolder/g/galvanize.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gary_clone.txt b/forge-gui/res/cardsfolder/g/gary_clone.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gary_clone.txt rename to forge-gui/res/cardsfolder/g/gary_clone.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gearbane_orangutan.txt b/forge-gui/res/cardsfolder/g/gearbane_orangutan.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gearbane_orangutan.txt rename to forge-gui/res/cardsfolder/g/gearbane_orangutan.txt diff --git a/forge-gui/res/cardsfolder/upcoming/get_a_leg_up.txt b/forge-gui/res/cardsfolder/g/get_a_leg_up.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/get_a_leg_up.txt rename to forge-gui/res/cardsfolder/g/get_a_leg_up.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gleaming_geardrake.txt b/forge-gui/res/cardsfolder/g/gleaming_geardrake.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gleaming_geardrake.txt rename to forge-gui/res/cardsfolder/g/gleaming_geardrake.txt diff --git a/forge-gui/res/cardsfolder/upcoming/glint_weaver.txt b/forge-gui/res/cardsfolder/g/glint_weaver.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/glint_weaver.txt rename to forge-gui/res/cardsfolder/g/glint_weaver.txt diff --git a/forge-gui/res/cardsfolder/upcoming/goblin_maskmaker.txt b/forge-gui/res/cardsfolder/g/goblin_maskmaker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/goblin_maskmaker.txt rename to forge-gui/res/cardsfolder/g/goblin_maskmaker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/granite_witness.txt b/forge-gui/res/cardsfolder/g/granite_witness.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/granite_witness.txt rename to forge-gui/res/cardsfolder/g/granite_witness.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gravestone_strider.txt b/forge-gui/res/cardsfolder/g/gravestone_strider.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gravestone_strider.txt rename to forge-gui/res/cardsfolder/g/gravestone_strider.txt diff --git a/forge-gui/res/cardsfolder/upcoming/greenbelt_radical.txt b/forge-gui/res/cardsfolder/g/greenbelt_radical.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/greenbelt_radical.txt rename to forge-gui/res/cardsfolder/g/greenbelt_radical.txt diff --git a/forge-gui/res/cardsfolder/upcoming/griffnaut_tracker.txt b/forge-gui/res/cardsfolder/g/griffnaut_tracker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/griffnaut_tracker.txt rename to forge-gui/res/cardsfolder/g/griffnaut_tracker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/grim_reapers_sprint.txt b/forge-gui/res/cardsfolder/g/grim_reapers_sprint.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/grim_reapers_sprint.txt rename to forge-gui/res/cardsfolder/g/grim_reapers_sprint.txt diff --git a/forge-gui/res/cardsfolder/upcoming/guildpact_greenwalker.txt b/forge-gui/res/cardsfolder/g/guildpact_greenwalker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/guildpact_greenwalker.txt rename to forge-gui/res/cardsfolder/g/guildpact_greenwalker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/gunner_conscript.txt b/forge-gui/res/cardsfolder/g/gunner_conscript.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/gunner_conscript.txt rename to forge-gui/res/cardsfolder/g/gunner_conscript.txt diff --git a/forge-gui/res/cardsfolder/upcoming/haazda_vigilante.txt b/forge-gui/res/cardsfolder/h/haazda_vigilante.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/haazda_vigilante.txt rename to forge-gui/res/cardsfolder/h/haazda_vigilante.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hall.txt b/forge-gui/res/cardsfolder/h/hall.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hall.txt rename to forge-gui/res/cardsfolder/h/hall.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hancock_ghoulish_mayor.txt b/forge-gui/res/cardsfolder/h/hancock_ghoulish_mayor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hancock_ghoulish_mayor.txt rename to forge-gui/res/cardsfolder/h/hancock_ghoulish_mayor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hard_hitting_question.txt b/forge-gui/res/cardsfolder/h/hard_hitting_question.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hard_hitting_question.txt rename to forge-gui/res/cardsfolder/h/hard_hitting_question.txt diff --git a/forge-gui/res/cardsfolder/upcoming/harried_dronesmith.txt b/forge-gui/res/cardsfolder/h/harried_dronesmith.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/harried_dronesmith.txt rename to forge-gui/res/cardsfolder/h/harried_dronesmith.txt diff --git a/forge-gui/res/cardsfolder/upcoming/havoc_eater.txt b/forge-gui/res/cardsfolder/h/havoc_eater.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/havoc_eater.txt rename to forge-gui/res/cardsfolder/h/havoc_eater.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hedge_maze.txt b/forge-gui/res/cardsfolder/h/hedge_maze.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hedge_maze.txt rename to forge-gui/res/cardsfolder/h/hedge_maze.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hedge_whisperer.txt b/forge-gui/res/cardsfolder/h/hedge_whisperer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hedge_whisperer.txt rename to forge-gui/res/cardsfolder/h/hedge_whisperer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/helios_one.txt b/forge-gui/res/cardsfolder/h/helios_one.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/helios_one.txt rename to forge-gui/res/cardsfolder/h/helios_one.txt diff --git a/forge-gui/res/cardsfolder/upcoming/herald_of_ilharg.txt b/forge-gui/res/cardsfolder/h/herald_of_ilharg.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/herald_of_ilharg.txt rename to forge-gui/res/cardsfolder/h/herald_of_ilharg.txt diff --git a/forge-gui/res/cardsfolder/upcoming/heralds_reveille.txt b/forge-gui/res/cardsfolder/h/heralds_reveille.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/heralds_reveille.txt rename to forge-gui/res/cardsfolder/h/heralds_reveille.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hide_in_plain_sight.txt b/forge-gui/res/cardsfolder/h/hide_in_plain_sight.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hide_in_plain_sight.txt rename to forge-gui/res/cardsfolder/h/hide_in_plain_sight.txt diff --git a/forge-gui/res/cardsfolder/upcoming/high_marshal_arguel.txt b/forge-gui/res/cardsfolder/h/high_marshal_arguel.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/high_marshal_arguel.txt rename to forge-gui/res/cardsfolder/h/high_marshal_arguel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/homicide_investigator.txt b/forge-gui/res/cardsfolder/h/homicide_investigator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/homicide_investigator.txt rename to forge-gui/res/cardsfolder/h/homicide_investigator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hot_pursuit.txt b/forge-gui/res/cardsfolder/h/hot_pursuit.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hot_pursuit.txt rename to forge-gui/res/cardsfolder/h/hot_pursuit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hotshot_investigators.txt b/forge-gui/res/cardsfolder/h/hotshot_investigators.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hotshot_investigators.txt rename to forge-gui/res/cardsfolder/h/hotshot_investigators.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hunted_bonebrute.txt b/forge-gui/res/cardsfolder/h/hunted_bonebrute.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hunted_bonebrute.txt rename to forge-gui/res/cardsfolder/h/hunted_bonebrute.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hustle_bustle.txt b/forge-gui/res/cardsfolder/h/hustle_bustle.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hustle_bustle.txt rename to forge-gui/res/cardsfolder/h/hustle_bustle.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hymn_to_the_ages.txt b/forge-gui/res/cardsfolder/h/hymn_to_the_ages.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/hymn_to_the_ages.txt rename to forge-gui/res/cardsfolder/h/hymn_to_the_ages.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ian_the_reckless.txt b/forge-gui/res/cardsfolder/i/ian_the_reckless.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ian_the_reckless.txt rename to forge-gui/res/cardsfolder/i/ian_the_reckless.txt diff --git a/forge-gui/res/cardsfolder/upcoming/idolized.txt b/forge-gui/res/cardsfolder/i/idolized.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/idolized.txt rename to forge-gui/res/cardsfolder/i/idolized.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ill_timed_explosion.txt b/forge-gui/res/cardsfolder/i/ill_timed_explosion.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ill_timed_explosion.txt rename to forge-gui/res/cardsfolder/i/ill_timed_explosion.txt diff --git a/forge-gui/res/cardsfolder/upcoming/illicit_masquerade.txt b/forge-gui/res/cardsfolder/i/illicit_masquerade.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/illicit_masquerade.txt rename to forge-gui/res/cardsfolder/i/illicit_masquerade.txt diff --git a/forge-gui/res/cardsfolder/upcoming/immortal_obligation.txt b/forge-gui/res/cardsfolder/i/immortal_obligation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/immortal_obligation.txt rename to forge-gui/res/cardsfolder/i/immortal_obligation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/incinerator_of_the_guilty.txt b/forge-gui/res/cardsfolder/i/incinerator_of_the_guilty.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/incinerator_of_the_guilty.txt rename to forge-gui/res/cardsfolder/i/incinerator_of_the_guilty.txt diff --git a/forge-gui/res/cardsfolder/upcoming/incriminating_impetus.txt b/forge-gui/res/cardsfolder/i/incriminating_impetus.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/incriminating_impetus.txt rename to forge-gui/res/cardsfolder/i/incriminating_impetus.txt diff --git a/forge-gui/res/cardsfolder/upcoming/innocent_bystander.txt b/forge-gui/res/cardsfolder/i/innocent_bystander.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/innocent_bystander.txt rename to forge-gui/res/cardsfolder/i/innocent_bystander.txt diff --git a/forge-gui/res/cardsfolder/upcoming/innocuous_researcher.txt b/forge-gui/res/cardsfolder/i/innocuous_researcher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/innocuous_researcher.txt rename to forge-gui/res/cardsfolder/i/innocuous_researcher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/inside_source.txt b/forge-gui/res/cardsfolder/i/inside_source.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/inside_source.txt rename to forge-gui/res/cardsfolder/i/inside_source.txt diff --git a/forge-gui/res/cardsfolder/upcoming/insidious_roots.txt b/forge-gui/res/cardsfolder/i/insidious_roots.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/insidious_roots.txt rename to forge-gui/res/cardsfolder/i/insidious_roots.txt diff --git a/forge-gui/res/cardsfolder/upcoming/intelligence_bobblehead.txt b/forge-gui/res/cardsfolder/i/intelligence_bobblehead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/intelligence_bobblehead.txt rename to forge-gui/res/cardsfolder/i/intelligence_bobblehead.txt diff --git a/forge-gui/res/cardsfolder/upcoming/intrude_on_the_mind.txt b/forge-gui/res/cardsfolder/i/intrude_on_the_mind.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/intrude_on_the_mind.txt rename to forge-gui/res/cardsfolder/i/intrude_on_the_mind.txt diff --git a/forge-gui/res/cardsfolder/upcoming/inventory_management.txt b/forge-gui/res/cardsfolder/i/inventory_management.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/inventory_management.txt rename to forge-gui/res/cardsfolder/i/inventory_management.txt diff --git a/forge-gui/res/cardsfolder/upcoming/it_doesnt_add_up.txt b/forge-gui/res/cardsfolder/i/it_doesnt_add_up.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/it_doesnt_add_up.txt rename to forge-gui/res/cardsfolder/i/it_doesnt_add_up.txt diff --git a/forge-gui/res/cardsfolder/upcoming/izoni_center_of_the_web.txt b/forge-gui/res/cardsfolder/i/izoni_center_of_the_web.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/izoni_center_of_the_web.txt rename to forge-gui/res/cardsfolder/i/izoni_center_of_the_web.txt diff --git a/forge-gui/res/cardsfolder/upcoming/jaded_analyst.txt b/forge-gui/res/cardsfolder/j/jaded_analyst.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/jaded_analyst.txt rename to forge-gui/res/cardsfolder/j/jaded_analyst.txt diff --git a/forge-gui/res/cardsfolder/upcoming/james_wandering_dad_follow_him.txt b/forge-gui/res/cardsfolder/j/james_wandering_dad_follow_him.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/james_wandering_dad_follow_him.txt rename to forge-gui/res/cardsfolder/j/james_wandering_dad_follow_him.txt diff --git a/forge-gui/res/cardsfolder/upcoming/judith_carnage_connoisseur.txt b/forge-gui/res/cardsfolder/j/judith_carnage_connoisseur.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/judith_carnage_connoisseur.txt rename to forge-gui/res/cardsfolder/j/judith_carnage_connoisseur.txt diff --git a/forge-gui/res/cardsfolder/upcoming/junktown.txt b/forge-gui/res/cardsfolder/j/junktown.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/junktown.txt rename to forge-gui/res/cardsfolder/j/junktown.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kamachal_ships_mascot.txt b/forge-gui/res/cardsfolder/k/kamachal_ships_mascot.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kamachal_ships_mascot.txt rename to forge-gui/res/cardsfolder/k/kamachal_ships_mascot.txt diff --git a/forge-gui/res/cardsfolder/upcoming/karlov_watchdog.txt b/forge-gui/res/cardsfolder/k/karlov_watchdog.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/karlov_watchdog.txt rename to forge-gui/res/cardsfolder/k/karlov_watchdog.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kaust_eyes_of_the_glade.txt b/forge-gui/res/cardsfolder/k/kaust_eyes_of_the_glade.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kaust_eyes_of_the_glade.txt rename to forge-gui/res/cardsfolder/k/kaust_eyes_of_the_glade.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kaya_spirits_justice.txt b/forge-gui/res/cardsfolder/k/kaya_spirits_justice.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kaya_spirits_justice.txt rename to forge-gui/res/cardsfolder/k/kaya_spirits_justice.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kellan_inquisitive_prodigy_tail_the_suspect.txt b/forge-gui/res/cardsfolder/k/kellan_inquisitive_prodigy_tail_the_suspect.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kellan_inquisitive_prodigy_tail_the_suspect.txt rename to forge-gui/res/cardsfolder/k/kellan_inquisitive_prodigy_tail_the_suspect.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kellogg_dangerous_mind.txt b/forge-gui/res/cardsfolder/k/kellogg_dangerous_mind.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kellogg_dangerous_mind.txt rename to forge-gui/res/cardsfolder/k/kellogg_dangerous_mind.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kitchen.txt b/forge-gui/res/cardsfolder/k/kitchen.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kitchen.txt rename to forge-gui/res/cardsfolder/k/kitchen.txt diff --git a/forge-gui/res/cardsfolder/upcoming/knife.txt b/forge-gui/res/cardsfolder/k/knife.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/knife.txt rename to forge-gui/res/cardsfolder/k/knife.txt diff --git a/forge-gui/res/cardsfolder/upcoming/knowledge_is_power.txt b/forge-gui/res/cardsfolder/k/knowledge_is_power.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/knowledge_is_power.txt rename to forge-gui/res/cardsfolder/k/knowledge_is_power.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kraul_whipcracker.txt b/forge-gui/res/cardsfolder/k/kraul_whipcracker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kraul_whipcracker.txt rename to forge-gui/res/cardsfolder/k/kraul_whipcracker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/krenko_baron_of_tin_street.txt b/forge-gui/res/cardsfolder/k/krenko_baron_of_tin_street.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/krenko_baron_of_tin_street.txt rename to forge-gui/res/cardsfolder/k/krenko_baron_of_tin_street.txt diff --git a/forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt b/forge-gui/res/cardsfolder/k/krenkos_buzzcrusher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/krenkos_buzzcrusher.txt rename to forge-gui/res/cardsfolder/k/krenkos_buzzcrusher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/krovod_haunch.txt b/forge-gui/res/cardsfolder/k/krovod_haunch.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/krovod_haunch.txt rename to forge-gui/res/cardsfolder/k/krovod_haunch.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kylox_visionary_inventor.txt b/forge-gui/res/cardsfolder/k/kylox_visionary_inventor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kylox_visionary_inventor.txt rename to forge-gui/res/cardsfolder/k/kylox_visionary_inventor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/kyloxs_voltstrider.txt b/forge-gui/res/cardsfolder/k/kyloxs_voltstrider.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/kyloxs_voltstrider.txt rename to forge-gui/res/cardsfolder/k/kyloxs_voltstrider.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lamplight_phoenix.txt b/forge-gui/res/cardsfolder/l/lamplight_phoenix.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lamplight_phoenix.txt rename to forge-gui/res/cardsfolder/l/lamplight_phoenix.txt diff --git a/forge-gui/res/cardsfolder/upcoming/landlore_navigator.txt b/forge-gui/res/cardsfolder/l/landlore_navigator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/landlore_navigator.txt rename to forge-gui/res/cardsfolder/l/landlore_navigator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lavinia_foil_to_conspiracy.txt b/forge-gui/res/cardsfolder/l/lavinia_foil_to_conspiracy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lavinia_foil_to_conspiracy.txt rename to forge-gui/res/cardsfolder/l/lavinia_foil_to_conspiracy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt b/forge-gui/res/cardsfolder/l/lazav_wearer_of_faces.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lazav_wearer_of_faces.txt rename to forge-gui/res/cardsfolder/l/lazav_wearer_of_faces.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lead_pipe.txt b/forge-gui/res/cardsfolder/l/lead_pipe.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lead_pipe.txt rename to forge-gui/res/cardsfolder/l/lead_pipe.txt diff --git a/forge-gui/res/cardsfolder/upcoming/leering_onlooker.txt b/forge-gui/res/cardsfolder/l/leering_onlooker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/leering_onlooker.txt rename to forge-gui/res/cardsfolder/l/leering_onlooker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/legate_lanius_caesars_ace.txt b/forge-gui/res/cardsfolder/l/legate_lanius_caesars_ace.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/legate_lanius_caesars_ace.txt rename to forge-gui/res/cardsfolder/l/legate_lanius_caesars_ace.txt diff --git a/forge-gui/res/cardsfolder/upcoming/legion_reconsecrator.txt b/forge-gui/res/cardsfolder/l/legion_reconsecrator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/legion_reconsecrator.txt rename to forge-gui/res/cardsfolder/l/legion_reconsecrator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/legions_chant.txt b/forge-gui/res/cardsfolder/l/legions_chant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/legions_chant.txt rename to forge-gui/res/cardsfolder/l/legions_chant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/leyline_of_the_guildpact.txt b/forge-gui/res/cardsfolder/l/leyline_of_the_guildpact.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/leyline_of_the_guildpact.txt rename to forge-gui/res/cardsfolder/l/leyline_of_the_guildpact.txt diff --git a/forge-gui/res/cardsfolder/upcoming/liberty_prime_recharged.txt b/forge-gui/res/cardsfolder/l/liberty_prime_recharged.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/liberty_prime_recharged.txt rename to forge-gui/res/cardsfolder/l/liberty_prime_recharged.txt diff --git a/forge-gui/res/cardsfolder/upcoming/library.txt b/forge-gui/res/cardsfolder/l/library.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/library.txt rename to forge-gui/res/cardsfolder/l/library.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lily_bowen_raging_grandma.txt b/forge-gui/res/cardsfolder/l/lily_bowen_raging_grandma.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lily_bowen_raging_grandma.txt rename to forge-gui/res/cardsfolder/l/lily_bowen_raging_grandma.txt diff --git a/forge-gui/res/cardsfolder/upcoming/living_conundrum.txt b/forge-gui/res/cardsfolder/l/living_conundrum.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/living_conundrum.txt rename to forge-gui/res/cardsfolder/l/living_conundrum.txt diff --git a/forge-gui/res/cardsfolder/upcoming/long_goodbye.txt b/forge-gui/res/cardsfolder/l/long_goodbye.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/long_goodbye.txt rename to forge-gui/res/cardsfolder/l/long_goodbye.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lonis_genetics_expert.txt b/forge-gui/res/cardsfolder/l/lonis_genetics_expert.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lonis_genetics_expert.txt rename to forge-gui/res/cardsfolder/l/lonis_genetics_expert.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lost_in_the_maze.txt b/forge-gui/res/cardsfolder/l/lost_in_the_maze.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lost_in_the_maze.txt rename to forge-gui/res/cardsfolder/l/lost_in_the_maze.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lounge.txt b/forge-gui/res/cardsfolder/l/lounge.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lounge.txt rename to forge-gui/res/cardsfolder/l/lounge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/loxodon_eavesdropper.txt b/forge-gui/res/cardsfolder/l/loxodon_eavesdropper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/loxodon_eavesdropper.txt rename to forge-gui/res/cardsfolder/l/loxodon_eavesdropper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lumbering_laundry.txt b/forge-gui/res/cardsfolder/l/lumbering_laundry.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lumbering_laundry.txt rename to forge-gui/res/cardsfolder/l/lumbering_laundry.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lumbering_megasloth.txt b/forge-gui/res/cardsfolder/l/lumbering_megasloth.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lumbering_megasloth.txt rename to forge-gui/res/cardsfolder/l/lumbering_megasloth.txt diff --git a/forge-gui/res/cardsfolder/upcoming/lush_portico.txt b/forge-gui/res/cardsfolder/l/lush_portico.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/lush_portico.txt rename to forge-gui/res/cardsfolder/l/lush_portico.txt diff --git a/forge-gui/res/cardsfolder/upcoming/macabre_reconstruction.txt b/forge-gui/res/cardsfolder/m/macabre_reconstruction.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/macabre_reconstruction.txt rename to forge-gui/res/cardsfolder/m/macabre_reconstruction.txt diff --git a/forge-gui/res/cardsfolder/upcoming/maccready_lamplight_mayor.txt b/forge-gui/res/cardsfolder/m/maccready_lamplight_mayor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/maccready_lamplight_mayor.txt rename to forge-gui/res/cardsfolder/m/maccready_lamplight_mayor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/magnetic_snuffler.txt b/forge-gui/res/cardsfolder/m/magnetic_snuffler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/magnetic_snuffler.txt rename to forge-gui/res/cardsfolder/m/magnetic_snuffler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/make_your_move.txt b/forge-gui/res/cardsfolder/m/make_your_move.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/make_your_move.txt rename to forge-gui/res/cardsfolder/m/make_your_move.txt diff --git a/forge-gui/res/cardsfolder/upcoming/makeshift_binding.txt b/forge-gui/res/cardsfolder/m/makeshift_binding.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/makeshift_binding.txt rename to forge-gui/res/cardsfolder/m/makeshift_binding.txt diff --git a/forge-gui/res/cardsfolder/upcoming/marcus_mutant_mayor.txt b/forge-gui/res/cardsfolder/m/marcus_mutant_mayor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/marcus_mutant_mayor.txt rename to forge-gui/res/cardsfolder/m/marcus_mutant_mayor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mariposa_military_base.txt b/forge-gui/res/cardsfolder/m/mariposa_military_base.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mariposa_military_base.txt rename to forge-gui/res/cardsfolder/m/mariposa_military_base.txt diff --git a/forge-gui/res/cardsfolder/upcoming/marketwatch_phantom.txt b/forge-gui/res/cardsfolder/m/marketwatch_phantom.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/marketwatch_phantom.txt rename to forge-gui/res/cardsfolder/m/marketwatch_phantom.txt diff --git a/forge-gui/res/cardsfolder/upcoming/marvo_deep_operative.txt b/forge-gui/res/cardsfolder/m/marvo_deep_operative.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/marvo_deep_operative.txt rename to forge-gui/res/cardsfolder/m/marvo_deep_operative.txt diff --git a/forge-gui/res/cardsfolder/upcoming/massacre_girl_known_killer.txt b/forge-gui/res/cardsfolder/m/massacre_girl_known_killer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/massacre_girl_known_killer.txt rename to forge-gui/res/cardsfolder/m/massacre_girl_known_killer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mastermind_plum.txt b/forge-gui/res/cardsfolder/m/mastermind_plum.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mastermind_plum.txt rename to forge-gui/res/cardsfolder/m/mastermind_plum.txt diff --git a/forge-gui/res/cardsfolder/upcoming/meddling_youths.txt b/forge-gui/res/cardsfolder/m/meddling_youths.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/meddling_youths.txt rename to forge-gui/res/cardsfolder/m/meddling_youths.txt diff --git a/forge-gui/res/cardsfolder/upcoming/melek_reforged_researcher.txt b/forge-gui/res/cardsfolder/m/melek_reforged_researcher.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/melek_reforged_researcher.txt rename to forge-gui/res/cardsfolder/m/melek_reforged_researcher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/merchant_of_truth.txt b/forge-gui/res/cardsfolder/m/merchant_of_truth.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/merchant_of_truth.txt rename to forge-gui/res/cardsfolder/m/merchant_of_truth.txt diff --git a/forge-gui/res/cardsfolder/upcoming/merfolk_tunnel_guide.txt b/forge-gui/res/cardsfolder/m/merfolk_tunnel_guide.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/merfolk_tunnel_guide.txt rename to forge-gui/res/cardsfolder/m/merfolk_tunnel_guide.txt diff --git a/forge-gui/res/cardsfolder/upcoming/meticulous_archive.txt b/forge-gui/res/cardsfolder/m/meticulous_archive.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/meticulous_archive.txt rename to forge-gui/res/cardsfolder/m/meticulous_archive.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mirko_obsessive_theorist.txt b/forge-gui/res/cardsfolder/m/mirko_obsessive_theorist.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mirko_obsessive_theorist.txt rename to forge-gui/res/cardsfolder/m/mirko_obsessive_theorist.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mistway_spy.txt b/forge-gui/res/cardsfolder/m/mistway_spy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mistway_spy.txt rename to forge-gui/res/cardsfolder/m/mistway_spy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/morska_undersea_sleuth.txt b/forge-gui/res/cardsfolder/m/morska_undersea_sleuth.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/morska_undersea_sleuth.txt rename to forge-gui/res/cardsfolder/m/morska_undersea_sleuth.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mr_house_president_and_ceo.txt b/forge-gui/res/cardsfolder/m/mr_house_president_and_ceo.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mr_house_president_and_ceo.txt rename to forge-gui/res/cardsfolder/m/mr_house_president_and_ceo.txt diff --git a/forge-gui/res/cardsfolder/upcoming/museum_nightwatch.txt b/forge-gui/res/cardsfolder/m/museum_nightwatch.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/museum_nightwatch.txt rename to forge-gui/res/cardsfolder/m/museum_nightwatch.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mycelic_ballad.txt b/forge-gui/res/cardsfolder/m/mycelic_ballad.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mycelic_ballad.txt rename to forge-gui/res/cardsfolder/m/mycelic_ballad.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mycoid_resurrection.txt b/forge-gui/res/cardsfolder/m/mycoid_resurrection.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mycoid_resurrection.txt rename to forge-gui/res/cardsfolder/m/mycoid_resurrection.txt diff --git a/forge-gui/res/cardsfolder/upcoming/mythweaver_poq.txt b/forge-gui/res/cardsfolder/m/mythweaver_poq.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/mythweaver_poq.txt rename to forge-gui/res/cardsfolder/m/mythweaver_poq.txt diff --git a/forge-gui/res/cardsfolder/upcoming/neighborhood_guardian.txt b/forge-gui/res/cardsfolder/n/neighborhood_guardian.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/neighborhood_guardian.txt rename to forge-gui/res/cardsfolder/n/neighborhood_guardian.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nelly_borca_impulsive_accuser.txt b/forge-gui/res/cardsfolder/n/nelly_borca_impulsive_accuser.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/nelly_borca_impulsive_accuser.txt rename to forge-gui/res/cardsfolder/n/nelly_borca_impulsive_accuser.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nervous_gardener.txt b/forge-gui/res/cardsfolder/n/nervous_gardener.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/nervous_gardener.txt rename to forge-gui/res/cardsfolder/n/nervous_gardener.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nightdrinker_moroii.txt b/forge-gui/res/cardsfolder/n/nightdrinker_moroii.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/nightdrinker_moroii.txt rename to forge-gui/res/cardsfolder/n/nightdrinker_moroii.txt diff --git a/forge-gui/res/cardsfolder/upcoming/niv_mizzet_guildpact.txt b/forge-gui/res/cardsfolder/n/niv_mizzet_guildpact.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/niv_mizzet_guildpact.txt rename to forge-gui/res/cardsfolder/n/niv_mizzet_guildpact.txt diff --git a/forge-gui/res/cardsfolder/upcoming/no_more_lies.txt b/forge-gui/res/cardsfolder/n/no_more_lies.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/no_more_lies.txt rename to forge-gui/res/cardsfolder/n/no_more_lies.txt diff --git a/forge-gui/res/cardsfolder/upcoming/no_witnesses.txt b/forge-gui/res/cardsfolder/n/no_witnesses.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/no_witnesses.txt rename to forge-gui/res/cardsfolder/n/no_witnesses.txt diff --git a/forge-gui/res/cardsfolder/upcoming/not_on_my_watch.txt b/forge-gui/res/cardsfolder/n/not_on_my_watch.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/not_on_my_watch.txt rename to forge-gui/res/cardsfolder/n/not_on_my_watch.txt diff --git a/forge-gui/res/cardsfolder/upcoming/novice_inspector.txt b/forge-gui/res/cardsfolder/n/novice_inspector.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/novice_inspector.txt rename to forge-gui/res/cardsfolder/n/novice_inspector.txt diff --git a/forge-gui/res/cardsfolder/upcoming/nuka_cola_vending_machine.txt b/forge-gui/res/cardsfolder/n/nuka_cola_vending_machine.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/nuka_cola_vending_machine.txt rename to forge-gui/res/cardsfolder/n/nuka_cola_vending_machine.txt diff --git a/forge-gui/res/cardsfolder/upcoming/offender_at_large.txt b/forge-gui/res/cardsfolder/o/offender_at_large.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/offender_at_large.txt rename to forge-gui/res/cardsfolder/o/offender_at_large.txt diff --git a/forge-gui/res/cardsfolder/upcoming/officious_interrogation.txt b/forge-gui/res/cardsfolder/o/officious_interrogation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/officious_interrogation.txt rename to forge-gui/res/cardsfolder/o/officious_interrogation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/on_the_job.txt b/forge-gui/res/cardsfolder/o/on_the_job.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/on_the_job.txt rename to forge-gui/res/cardsfolder/o/on_the_job.txt diff --git a/forge-gui/res/cardsfolder/upcoming/on_the_trail.txt b/forge-gui/res/cardsfolder/o/on_the_trail.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/on_the_trail.txt rename to forge-gui/res/cardsfolder/o/on_the_trail.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ood_sphere.txt b/forge-gui/res/cardsfolder/o/ood_sphere.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ood_sphere.txt rename to forge-gui/res/cardsfolder/o/ood_sphere.txt diff --git a/forge-gui/res/cardsfolder/upcoming/out_cold.txt b/forge-gui/res/cardsfolder/o/out_cold.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/out_cold.txt rename to forge-gui/res/cardsfolder/o/out_cold.txt diff --git a/forge-gui/res/cardsfolder/upcoming/outrageous_robbery.txt b/forge-gui/res/cardsfolder/o/outrageous_robbery.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/outrageous_robbery.txt rename to forge-gui/res/cardsfolder/o/outrageous_robbery.txt diff --git a/forge-gui/res/cardsfolder/upcoming/overencumbered.txt b/forge-gui/res/cardsfolder/o/overencumbered.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/overencumbered.txt rename to forge-gui/res/cardsfolder/o/overencumbered.txt diff --git a/forge-gui/res/cardsfolder/upcoming/overflowing_basin.txt b/forge-gui/res/cardsfolder/o/overflowing_basin.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/overflowing_basin.txt rename to forge-gui/res/cardsfolder/o/overflowing_basin.txt diff --git a/forge-gui/res/cardsfolder/upcoming/panoptic_projektor.txt b/forge-gui/res/cardsfolder/p/panoptic_projektor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/panoptic_projektor.txt rename to forge-gui/res/cardsfolder/p/panoptic_projektor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/perception_bobblehead.txt b/forge-gui/res/cardsfolder/p/perception_bobblehead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/perception_bobblehead.txt rename to forge-gui/res/cardsfolder/p/perception_bobblehead.txt diff --git a/forge-gui/res/cardsfolder/upcoming/perimeter_enforcer.txt b/forge-gui/res/cardsfolder/p/perimeter_enforcer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/perimeter_enforcer.txt rename to forge-gui/res/cardsfolder/p/perimeter_enforcer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/person_of_interest.txt b/forge-gui/res/cardsfolder/p/person_of_interest.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/person_of_interest.txt rename to forge-gui/res/cardsfolder/p/person_of_interest.txt diff --git a/forge-gui/res/cardsfolder/upcoming/persuasive_interrogators.txt b/forge-gui/res/cardsfolder/p/persuasive_interrogators.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/persuasive_interrogators.txt rename to forge-gui/res/cardsfolder/p/persuasive_interrogators.txt diff --git a/forge-gui/res/cardsfolder/upcoming/phantasmal_extraction.txt b/forge-gui/res/cardsfolder/p/phantasmal_extraction.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/phantasmal_extraction.txt rename to forge-gui/res/cardsfolder/p/phantasmal_extraction.txt diff --git a/forge-gui/res/cardsfolder/upcoming/pick_your_poison.txt b/forge-gui/res/cardsfolder/p/pick_your_poison.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/pick_your_poison.txt rename to forge-gui/res/cardsfolder/p/pick_your_poison.txt diff --git a/forge-gui/res/cardsfolder/upcoming/pirates_landing.txt b/forge-gui/res/cardsfolder/p/pirates_landing.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/pirates_landing.txt rename to forge-gui/res/cardsfolder/p/pirates_landing.txt diff --git a/forge-gui/res/cardsfolder/upcoming/plasma_caster.txt b/forge-gui/res/cardsfolder/p/plasma_caster.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/plasma_caster.txt rename to forge-gui/res/cardsfolder/p/plasma_caster.txt diff --git a/forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt b/forge-gui/res/cardsfolder/p/plunderers_prize.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/plunderers_prize.txt rename to forge-gui/res/cardsfolder/p/plunderers_prize.txt diff --git a/forge-gui/res/cardsfolder/upcoming/polygraph_orb.txt b/forge-gui/res/cardsfolder/p/polygraph_orb.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/polygraph_orb.txt rename to forge-gui/res/cardsfolder/p/polygraph_orb.txt diff --git a/forge-gui/res/cardsfolder/upcoming/pompous_gadabout.txt b/forge-gui/res/cardsfolder/p/pompous_gadabout.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/pompous_gadabout.txt rename to forge-gui/res/cardsfolder/p/pompous_gadabout.txt diff --git a/forge-gui/res/cardsfolder/upcoming/portal_manipulator.txt b/forge-gui/res/cardsfolder/p/portal_manipulator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/portal_manipulator.txt rename to forge-gui/res/cardsfolder/p/portal_manipulator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/powder_ganger.txt b/forge-gui/res/cardsfolder/p/powder_ganger.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/powder_ganger.txt rename to forge-gui/res/cardsfolder/p/powder_ganger.txt diff --git a/forge-gui/res/cardsfolder/upcoming/preston_garvey_minuteman.txt b/forge-gui/res/cardsfolder/p/preston_garvey_minuteman.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/preston_garvey_minuteman.txt rename to forge-gui/res/cardsfolder/p/preston_garvey_minuteman.txt diff --git a/forge-gui/res/cardsfolder/upcoming/presumed_dead.txt b/forge-gui/res/cardsfolder/p/presumed_dead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/presumed_dead.txt rename to forge-gui/res/cardsfolder/p/presumed_dead.txt diff --git a/forge-gui/res/cardsfolder/upcoming/private_eye.txt b/forge-gui/res/cardsfolder/p/private_eye.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/private_eye.txt rename to forge-gui/res/cardsfolder/p/private_eye.txt diff --git a/forge-gui/res/cardsfolder/upcoming/profts_eidetic_memory.txt b/forge-gui/res/cardsfolder/p/profts_eidetic_memory.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/profts_eidetic_memory.txt rename to forge-gui/res/cardsfolder/p/profts_eidetic_memory.txt diff --git a/forge-gui/res/cardsfolder/upcoming/projektor_inspector.txt b/forge-gui/res/cardsfolder/p/projektor_inspector.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/projektor_inspector.txt rename to forge-gui/res/cardsfolder/p/projektor_inspector.txt diff --git a/forge-gui/res/cardsfolder/upcoming/propagator_primordium.txt b/forge-gui/res/cardsfolder/p/propagator_primordium.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/propagator_primordium.txt rename to forge-gui/res/cardsfolder/p/propagator_primordium.txt diff --git a/forge-gui/res/cardsfolder/upcoming/public_thoroughfare.txt b/forge-gui/res/cardsfolder/p/public_thoroughfare.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/public_thoroughfare.txt rename to forge-gui/res/cardsfolder/p/public_thoroughfare.txt diff --git a/forge-gui/res/cardsfolder/upcoming/push_pull.txt b/forge-gui/res/cardsfolder/p/push_pull.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/push_pull.txt rename to forge-gui/res/cardsfolder/p/push_pull.txt diff --git a/forge-gui/res/cardsfolder/upcoming/pyrotechnic_performer.txt b/forge-gui/res/cardsfolder/p/pyrotechnic_performer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/pyrotechnic_performer.txt rename to forge-gui/res/cardsfolder/p/pyrotechnic_performer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/radiant_smite.txt b/forge-gui/res/cardsfolder/r/radiant_smite.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/radiant_smite.txt rename to forge-gui/res/cardsfolder/r/radiant_smite.txt diff --git a/forge-gui/res/cardsfolder/upcoming/radstorm.txt b/forge-gui/res/cardsfolder/r/radstorm.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/radstorm.txt rename to forge-gui/res/cardsfolder/r/radstorm.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rakdos_patron_of_chaos.txt b/forge-gui/res/cardsfolder/r/rakdos_patron_of_chaos.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rakdos_patron_of_chaos.txt rename to forge-gui/res/cardsfolder/r/rakdos_patron_of_chaos.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rakish_scoundrel.txt b/forge-gui/res/cardsfolder/r/rakish_scoundrel.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rakish_scoundrel.txt rename to forge-gui/res/cardsfolder/r/rakish_scoundrel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ransom_note.txt b/forge-gui/res/cardsfolder/r/ransom_note.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ransom_note.txt rename to forge-gui/res/cardsfolder/r/ransom_note.txt diff --git a/forge-gui/res/cardsfolder/upcoming/raucous_theater.txt b/forge-gui/res/cardsfolder/r/raucous_theater.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/raucous_theater.txt rename to forge-gui/res/cardsfolder/r/raucous_theater.txt diff --git a/forge-gui/res/cardsfolder/upcoming/reasonable_doubt.txt b/forge-gui/res/cardsfolder/r/reasonable_doubt.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/reasonable_doubt.txt rename to forge-gui/res/cardsfolder/r/reasonable_doubt.txt diff --git a/forge-gui/res/cardsfolder/upcoming/reckless_detective.txt b/forge-gui/res/cardsfolder/r/reckless_detective.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/reckless_detective.txt rename to forge-gui/res/cardsfolder/r/reckless_detective.txt diff --git a/forge-gui/res/cardsfolder/upcoming/red_herring.txt b/forge-gui/res/cardsfolder/r/red_herring.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/red_herring.txt rename to forge-gui/res/cardsfolder/r/red_herring.txt diff --git a/forge-gui/res/cardsfolder/upcoming/redemption_arc.txt b/forge-gui/res/cardsfolder/r/redemption_arc.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/redemption_arc.txt rename to forge-gui/res/cardsfolder/r/redemption_arc.txt diff --git a/forge-gui/res/cardsfolder/upcoming/reenact_the_crime.txt b/forge-gui/res/cardsfolder/r/reenact_the_crime.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/reenact_the_crime.txt rename to forge-gui/res/cardsfolder/r/reenact_the_crime.txt diff --git a/forge-gui/res/cardsfolder/upcoming/reflection_net.txt b/forge-gui/res/cardsfolder/r/reflection_net.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/reflection_net.txt rename to forge-gui/res/cardsfolder/r/reflection_net.txt diff --git a/forge-gui/res/cardsfolder/upcoming/relive_the_past.txt b/forge-gui/res/cardsfolder/r/relive_the_past.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/relive_the_past.txt rename to forge-gui/res/cardsfolder/r/relive_the_past.txt diff --git a/forge-gui/res/cardsfolder/upcoming/repeat_offender.txt b/forge-gui/res/cardsfolder/r/repeat_offender.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/repeat_offender.txt rename to forge-gui/res/cardsfolder/r/repeat_offender.txt diff --git a/forge-gui/res/cardsfolder/upcoming/repulsive_mutation.txt b/forge-gui/res/cardsfolder/r/repulsive_mutation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/repulsive_mutation.txt rename to forge-gui/res/cardsfolder/r/repulsive_mutation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/resonance_technician.txt b/forge-gui/res/cardsfolder/r/resonance_technician.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/resonance_technician.txt rename to forge-gui/res/cardsfolder/r/resonance_technician.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rex_cyber_hound.txt b/forge-gui/res/cardsfolder/r/rex_cyber_hound.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rex_cyber_hound.txt rename to forge-gui/res/cardsfolder/r/rex_cyber_hound.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ribald_shanty.txt b/forge-gui/res/cardsfolder/r/ribald_shanty.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ribald_shanty.txt rename to forge-gui/res/cardsfolder/r/ribald_shanty.txt diff --git a/forge-gui/res/cardsfolder/upcoming/riftburst_hellion.txt b/forge-gui/res/cardsfolder/r/riftburst_hellion.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/riftburst_hellion.txt rename to forge-gui/res/cardsfolder/r/riftburst_hellion.txt diff --git a/forge-gui/res/cardsfolder/upcoming/robobrain_war_mind.txt b/forge-gui/res/cardsfolder/r/robobrain_war_mind.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/robobrain_war_mind.txt rename to forge-gui/res/cardsfolder/r/robobrain_war_mind.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rope.txt b/forge-gui/res/cardsfolder/r/rope.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rope.txt rename to forge-gui/res/cardsfolder/r/rope.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rose_noble.txt b/forge-gui/res/cardsfolder/r/rose_noble.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rose_noble.txt rename to forge-gui/res/cardsfolder/r/rose_noble.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rot_farm_mortipede.txt b/forge-gui/res/cardsfolder/r/rot_farm_mortipede.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rot_farm_mortipede.txt rename to forge-gui/res/cardsfolder/r/rot_farm_mortipede.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rubblebelt_braggart.txt b/forge-gui/res/cardsfolder/r/rubblebelt_braggart.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rubblebelt_braggart.txt rename to forge-gui/res/cardsfolder/r/rubblebelt_braggart.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rubblebelt_maverick.txt b/forge-gui/res/cardsfolder/r/rubblebelt_maverick.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rubblebelt_maverick.txt rename to forge-gui/res/cardsfolder/r/rubblebelt_maverick.txt diff --git a/forge-gui/res/cardsfolder/upcoming/rune_brand_juggler.txt b/forge-gui/res/cardsfolder/r/rune_brand_juggler.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/rune_brand_juggler.txt rename to forge-gui/res/cardsfolder/r/rune_brand_juggler.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ruthless_radrat.txt b/forge-gui/res/cardsfolder/r/ruthless_radrat.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/ruthless_radrat.txt rename to forge-gui/res/cardsfolder/r/ruthless_radrat.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sample_collector.txt b/forge-gui/res/cardsfolder/s/sample_collector.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sample_collector.txt rename to forge-gui/res/cardsfolder/s/sample_collector.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sanctuary_wall.txt b/forge-gui/res/cardsfolder/s/sanctuary_wall.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sanctuary_wall.txt rename to forge-gui/res/cardsfolder/s/sanctuary_wall.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sanguine_savior.txt b/forge-gui/res/cardsfolder/s/sanguine_savior.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sanguine_savior.txt rename to forge-gui/res/cardsfolder/s/sanguine_savior.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sanitation_automaton.txt b/forge-gui/res/cardsfolder/s/sanitation_automaton.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sanitation_automaton.txt rename to forge-gui/res/cardsfolder/s/sanitation_automaton.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scalesoul_gnome.txt b/forge-gui/res/cardsfolder/s/scalesoul_gnome.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/scalesoul_gnome.txt rename to forge-gui/res/cardsfolder/s/scalesoul_gnome.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scalespeaker_shepherd.txt b/forge-gui/res/cardsfolder/s/scalespeaker_shepherd.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/scalespeaker_shepherd.txt rename to forge-gui/res/cardsfolder/s/scalespeaker_shepherd.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scene_of_the_crime.txt b/forge-gui/res/cardsfolder/s/scene_of_the_crime.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/scene_of_the_crime.txt rename to forge-gui/res/cardsfolder/s/scene_of_the_crime.txt diff --git a/forge-gui/res/cardsfolder/upcoming/scuttling_sentinel.txt b/forge-gui/res/cardsfolder/s/scuttling_sentinel.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/scuttling_sentinel.txt rename to forge-gui/res/cardsfolder/s/scuttling_sentinel.txt diff --git a/forge-gui/res/cardsfolder/upcoming/seasoned_consultant.txt b/forge-gui/res/cardsfolder/s/seasoned_consultant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/seasoned_consultant.txt rename to forge-gui/res/cardsfolder/s/seasoned_consultant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/secret_passage.txt b/forge-gui/res/cardsfolder/s/secret_passage.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/secret_passage.txt rename to forge-gui/res/cardsfolder/s/secret_passage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/securitron_squadron.txt b/forge-gui/res/cardsfolder/s/securitron_squadron.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/securitron_squadron.txt rename to forge-gui/res/cardsfolder/s/securitron_squadron.txt diff --git a/forge-gui/res/cardsfolder/upcoming/senator_peacock.txt b/forge-gui/res/cardsfolder/s/senator_peacock.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/senator_peacock.txt rename to forge-gui/res/cardsfolder/s/senator_peacock.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sentry_bot.txt b/forge-gui/res/cardsfolder/s/sentry_bot.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sentry_bot.txt rename to forge-gui/res/cardsfolder/s/sentry_bot.txt diff --git a/forge-gui/res/cardsfolder/upcoming/serene_sleuth.txt b/forge-gui/res/cardsfolder/s/serene_sleuth.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/serene_sleuth.txt rename to forge-gui/res/cardsfolder/s/serene_sleuth.txt diff --git a/forge-gui/res/cardsfolder/upcoming/shadowy_backstreet.txt b/forge-gui/res/cardsfolder/s/shadowy_backstreet.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/shadowy_backstreet.txt rename to forge-gui/res/cardsfolder/s/shadowy_backstreet.txt diff --git a/forge-gui/res/cardsfolder/upcoming/shady_informant.txt b/forge-gui/res/cardsfolder/s/shady_informant.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/shady_informant.txt rename to forge-gui/res/cardsfolder/s/shady_informant.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt b/forge-gui/res/cardsfolder/s/sharp_eyed_rookie.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sharp_eyed_rookie.txt rename to forge-gui/res/cardsfolder/s/sharp_eyed_rookie.txt diff --git a/forge-gui/res/cardsfolder/upcoming/slice_from_the_shadows.txt b/forge-gui/res/cardsfolder/s/slice_from_the_shadows.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/slice_from_the_shadows.txt rename to forge-gui/res/cardsfolder/s/slice_from_the_shadows.txt diff --git a/forge-gui/res/cardsfolder/upcoming/slime_against_humanity.txt b/forge-gui/res/cardsfolder/s/slime_against_humanity.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/slime_against_humanity.txt rename to forge-gui/res/cardsfolder/s/slime_against_humanity.txt diff --git a/forge-gui/res/cardsfolder/upcoming/slimy_dualleech.txt b/forge-gui/res/cardsfolder/s/slimy_dualleech.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/slimy_dualleech.txt rename to forge-gui/res/cardsfolder/s/slimy_dualleech.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sludge_titan.txt b/forge-gui/res/cardsfolder/s/sludge_titan.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sludge_titan.txt rename to forge-gui/res/cardsfolder/s/sludge_titan.txt diff --git a/forge-gui/res/cardsfolder/upcoming/snarling_gorehound.txt b/forge-gui/res/cardsfolder/s/snarling_gorehound.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/snarling_gorehound.txt rename to forge-gui/res/cardsfolder/s/snarling_gorehound.txt diff --git a/forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt b/forge-gui/res/cardsfolder/s/snow_covered_wastes.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/snow_covered_wastes.txt rename to forge-gui/res/cardsfolder/s/snow_covered_wastes.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sophia_dogged_detective.txt b/forge-gui/res/cardsfolder/s/sophia_dogged_detective.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sophia_dogged_detective.txt rename to forge-gui/res/cardsfolder/s/sophia_dogged_detective.txt diff --git a/forge-gui/res/cardsfolder/upcoming/soul_enervation.txt b/forge-gui/res/cardsfolder/s/soul_enervation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/soul_enervation.txt rename to forge-gui/res/cardsfolder/s/soul_enervation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/soul_search.txt b/forge-gui/res/cardsfolder/s/soul_search.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/soul_search.txt rename to forge-gui/res/cardsfolder/s/soul_search.txt diff --git a/forge-gui/res/cardsfolder/upcoming/stalwart_speartail.txt b/forge-gui/res/cardsfolder/s/stalwart_speartail.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/stalwart_speartail.txt rename to forge-gui/res/cardsfolder/s/stalwart_speartail.txt diff --git a/forge-gui/res/cardsfolder/upcoming/stampede_surfer.txt b/forge-gui/res/cardsfolder/s/stampede_surfer.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/stampede_surfer.txt rename to forge-gui/res/cardsfolder/s/stampede_surfer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/steamcore_scholar.txt b/forge-gui/res/cardsfolder/s/steamcore_scholar.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/steamcore_scholar.txt rename to forge-gui/res/cardsfolder/s/steamcore_scholar.txt diff --git a/forge-gui/res/cardsfolder/upcoming/strength_bobblehead.txt b/forge-gui/res/cardsfolder/s/strength_bobblehead.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/strength_bobblehead.txt rename to forge-gui/res/cardsfolder/s/strength_bobblehead.txt diff --git a/forge-gui/res/cardsfolder/upcoming/study.txt b/forge-gui/res/cardsfolder/s/study.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/study.txt rename to forge-gui/res/cardsfolder/s/study.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sudden_setback.txt b/forge-gui/res/cardsfolder/s/sudden_setback.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sudden_setback.txt rename to forge-gui/res/cardsfolder/s/sudden_setback.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sumala_rumblers.txt b/forge-gui/res/cardsfolder/s/sumala_rumblers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sumala_rumblers.txt rename to forge-gui/res/cardsfolder/s/sumala_rumblers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sumala_sentry.txt b/forge-gui/res/cardsfolder/s/sumala_sentry.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sumala_sentry.txt rename to forge-gui/res/cardsfolder/s/sumala_sentry.txt diff --git a/forge-gui/res/cardsfolder/upcoming/sunscorched_divide.txt b/forge-gui/res/cardsfolder/s/sunscorched_divide.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/sunscorched_divide.txt rename to forge-gui/res/cardsfolder/s/sunscorched_divide.txt diff --git a/forge-gui/res/cardsfolder/upcoming/surveillance_monitor.txt b/forge-gui/res/cardsfolder/s/surveillance_monitor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/surveillance_monitor.txt rename to forge-gui/res/cardsfolder/s/surveillance_monitor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/suspicious_detonation.txt b/forge-gui/res/cardsfolder/s/suspicious_detonation.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/suspicious_detonation.txt rename to forge-gui/res/cardsfolder/s/suspicious_detonation.txt diff --git a/forge-gui/res/cardsfolder/upcoming/syndicate_heavy.txt b/forge-gui/res/cardsfolder/s/syndicate_heavy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/syndicate_heavy.txt rename to forge-gui/res/cardsfolder/s/syndicate_heavy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/synth_infiltrator.txt b/forge-gui/res/cardsfolder/s/synth_infiltrator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/synth_infiltrator.txt rename to forge-gui/res/cardsfolder/s/synth_infiltrator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/take_the_bait.txt b/forge-gui/res/cardsfolder/t/take_the_bait.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/take_the_bait.txt rename to forge-gui/res/cardsfolder/t/take_the_bait.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tan_jolom_the_worldwalker.txt b/forge-gui/res/cardsfolder/t/tan_jolom_the_worldwalker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tan_jolom_the_worldwalker.txt rename to forge-gui/res/cardsfolder/t/tan_jolom_the_worldwalker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tangletrove_kelp.txt b/forge-gui/res/cardsfolder/t/tangletrove_kelp.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tangletrove_kelp.txt rename to forge-gui/res/cardsfolder/t/tangletrove_kelp.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt b/forge-gui/res/cardsfolder/t/tenth_district_hero.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tenth_district_hero.txt rename to forge-gui/res/cardsfolder/t/tenth_district_hero.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tesak_judiths_hellhound.txt b/forge-gui/res/cardsfolder/t/tesak_judiths_hellhound.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tesak_judiths_hellhound.txt rename to forge-gui/res/cardsfolder/t/tesak_judiths_hellhound.txt diff --git a/forge-gui/res/cardsfolder/upcoming/teysa_opulent_oligarch.txt b/forge-gui/res/cardsfolder/t/teysa_opulent_oligarch.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/teysa_opulent_oligarch.txt rename to forge-gui/res/cardsfolder/t/teysa_opulent_oligarch.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_chase_is_on.txt b/forge-gui/res/cardsfolder/t/the_chase_is_on.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_chase_is_on.txt rename to forge-gui/res/cardsfolder/t/the_chase_is_on.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_fifteenth_doctor.txt b/forge-gui/res/cardsfolder/t/the_fifteenth_doctor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_fifteenth_doctor.txt rename to forge-gui/res/cardsfolder/t/the_fifteenth_doctor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_fourteenth_doctor.txt b/forge-gui/res/cardsfolder/t/the_fourteenth_doctor.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_fourteenth_doctor.txt rename to forge-gui/res/cardsfolder/t/the_fourteenth_doctor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_master_multiplied.txt b/forge-gui/res/cardsfolder/t/the_master_multiplied.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_master_multiplied.txt rename to forge-gui/res/cardsfolder/t/the_master_multiplied.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_meep.txt b/forge-gui/res/cardsfolder/t/the_meep.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_meep.txt rename to forge-gui/res/cardsfolder/t/the_meep.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_pride_of_hull_clade.txt b/forge-gui/res/cardsfolder/t/the_pride_of_hull_clade.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_pride_of_hull_clade.txt rename to forge-gui/res/cardsfolder/t/the_pride_of_hull_clade.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_toymakers_trap.txt b/forge-gui/res/cardsfolder/t/the_toymakers_trap.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_toymakers_trap.txt rename to forge-gui/res/cardsfolder/t/the_toymakers_trap.txt diff --git a/forge-gui/res/cardsfolder/upcoming/the_wise_mothman.txt b/forge-gui/res/cardsfolder/t/the_wise_mothman.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/the_wise_mothman.txt rename to forge-gui/res/cardsfolder/t/the_wise_mothman.txt diff --git a/forge-gui/res/cardsfolder/upcoming/they_went_this_way.txt b/forge-gui/res/cardsfolder/t/they_went_this_way.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/they_went_this_way.txt rename to forge-gui/res/cardsfolder/t/they_went_this_way.txt diff --git a/forge-gui/res/cardsfolder/upcoming/thinking_cap.txt b/forge-gui/res/cardsfolder/t/thinking_cap.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/thinking_cap.txt rename to forge-gui/res/cardsfolder/t/thinking_cap.txt diff --git a/forge-gui/res/cardsfolder/upcoming/thundering_falls.txt b/forge-gui/res/cardsfolder/t/thundering_falls.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/thundering_falls.txt rename to forge-gui/res/cardsfolder/t/thundering_falls.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tin_street_gossip.txt b/forge-gui/res/cardsfolder/t/tin_street_gossip.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tin_street_gossip.txt rename to forge-gui/res/cardsfolder/t/tin_street_gossip.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tolsimir_midnights_light.txt b/forge-gui/res/cardsfolder/t/tolsimir_midnights_light.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tolsimir_midnights_light.txt rename to forge-gui/res/cardsfolder/t/tolsimir_midnights_light.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tomik_wielder_of_law.txt b/forge-gui/res/cardsfolder/t/tomik_wielder_of_law.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tomik_wielder_of_law.txt rename to forge-gui/res/cardsfolder/t/tomik_wielder_of_law.txt diff --git a/forge-gui/res/cardsfolder/upcoming/topiary_panther.txt b/forge-gui/res/cardsfolder/t/topiary_panther.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/topiary_panther.txt rename to forge-gui/res/cardsfolder/t/topiary_panther.txt diff --git a/forge-gui/res/cardsfolder/upcoming/torch_the_witness.txt b/forge-gui/res/cardsfolder/t/torch_the_witness.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/torch_the_witness.txt rename to forge-gui/res/cardsfolder/t/torch_the_witness.txt diff --git a/forge-gui/res/cardsfolder/upcoming/toxin_analysis.txt b/forge-gui/res/cardsfolder/t/toxin_analysis.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/toxin_analysis.txt rename to forge-gui/res/cardsfolder/t/toxin_analysis.txt diff --git a/forge-gui/res/cardsfolder/upcoming/treacherous_greed.txt b/forge-gui/res/cardsfolder/t/treacherous_greed.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/treacherous_greed.txt rename to forge-gui/res/cardsfolder/t/treacherous_greed.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tribune_of_rot.txt b/forge-gui/res/cardsfolder/t/tribune_of_rot.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tribune_of_rot.txt rename to forge-gui/res/cardsfolder/t/tribune_of_rot.txt diff --git a/forge-gui/res/cardsfolder/upcoming/trostani_three_whispers.txt b/forge-gui/res/cardsfolder/t/trostani_three_whispers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/trostani_three_whispers.txt rename to forge-gui/res/cardsfolder/t/trostani_three_whispers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/trouble_in_pairs.txt b/forge-gui/res/cardsfolder/t/trouble_in_pairs.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/trouble_in_pairs.txt rename to forge-gui/res/cardsfolder/t/trouble_in_pairs.txt diff --git a/forge-gui/res/cardsfolder/upcoming/tunnel_tipster.txt b/forge-gui/res/cardsfolder/t/tunnel_tipster.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/tunnel_tipster.txt rename to forge-gui/res/cardsfolder/t/tunnel_tipster.txt diff --git a/forge-gui/res/cardsfolder/upcoming/unauthorized_exit.txt b/forge-gui/res/cardsfolder/u/unauthorized_exit.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/unauthorized_exit.txt rename to forge-gui/res/cardsfolder/u/unauthorized_exit.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undercity_eliminator.txt b/forge-gui/res/cardsfolder/u/undercity_eliminator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/undercity_eliminator.txt rename to forge-gui/res/cardsfolder/u/undercity_eliminator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undercity_sewers.txt b/forge-gui/res/cardsfolder/u/undercity_sewers.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/undercity_sewers.txt rename to forge-gui/res/cardsfolder/u/undercity_sewers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undercover_crocodelf.txt b/forge-gui/res/cardsfolder/u/undercover_crocodelf.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/undercover_crocodelf.txt rename to forge-gui/res/cardsfolder/u/undercover_crocodelf.txt diff --git a/forge-gui/res/cardsfolder/upcoming/underground_mortuary.txt b/forge-gui/res/cardsfolder/u/underground_mortuary.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/underground_mortuary.txt rename to forge-gui/res/cardsfolder/u/underground_mortuary.txt diff --git a/forge-gui/res/cardsfolder/upcoming/undergrowth_recon.txt b/forge-gui/res/cardsfolder/u/undergrowth_recon.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/undergrowth_recon.txt rename to forge-gui/res/cardsfolder/u/undergrowth_recon.txt diff --git a/forge-gui/res/cardsfolder/upcoming/unscrupulous_agent.txt b/forge-gui/res/cardsfolder/u/unscrupulous_agent.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/unscrupulous_agent.txt rename to forge-gui/res/cardsfolder/u/unscrupulous_agent.txt diff --git a/forge-gui/res/cardsfolder/upcoming/unshakable_tail.txt b/forge-gui/res/cardsfolder/u/unshakable_tail.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/unshakable_tail.txt rename to forge-gui/res/cardsfolder/u/unshakable_tail.txt diff --git a/forge-gui/res/cardsfolder/upcoming/unyielding_gatekeeper.txt b/forge-gui/res/cardsfolder/u/unyielding_gatekeeper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/unyielding_gatekeeper.txt rename to forge-gui/res/cardsfolder/u/unyielding_gatekeeper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/urgent_necropsy.txt b/forge-gui/res/cardsfolder/u/urgent_necropsy.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/urgent_necropsy.txt rename to forge-gui/res/cardsfolder/u/urgent_necropsy.txt diff --git a/forge-gui/res/cardsfolder/upcoming/valiant_batrider.txt b/forge-gui/res/cardsfolder/v/valiant_batrider.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/valiant_batrider.txt rename to forge-gui/res/cardsfolder/v/valiant_batrider.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vannifar_evolved_enigma.txt b/forge-gui/res/cardsfolder/v/vannifar_evolved_enigma.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vannifar_evolved_enigma.txt rename to forge-gui/res/cardsfolder/v/vannifar_evolved_enigma.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vats.txt b/forge-gui/res/cardsfolder/v/vats.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vats.txt rename to forge-gui/res/cardsfolder/v/vats.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vault_101_birthday_party.txt b/forge-gui/res/cardsfolder/v/vault_101_birthday_party.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vault_101_birthday_party.txt rename to forge-gui/res/cardsfolder/v/vault_101_birthday_party.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vein_ripper.txt b/forge-gui/res/cardsfolder/v/vein_ripper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vein_ripper.txt rename to forge-gui/res/cardsfolder/v/vein_ripper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vengeful_creeper.txt b/forge-gui/res/cardsfolder/v/vengeful_creeper.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vengeful_creeper.txt rename to forge-gui/res/cardsfolder/v/vengeful_creeper.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vengeful_tracker.txt b/forge-gui/res/cardsfolder/v/vengeful_tracker.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vengeful_tracker.txt rename to forge-gui/res/cardsfolder/v/vengeful_tracker.txt diff --git a/forge-gui/res/cardsfolder/upcoming/viridescent_bog.txt b/forge-gui/res/cardsfolder/v/viridescent_bog.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/viridescent_bog.txt rename to forge-gui/res/cardsfolder/v/viridescent_bog.txt diff --git a/forge-gui/res/cardsfolder/upcoming/vitu_ghazi_inspector.txt b/forge-gui/res/cardsfolder/v/vitu_ghazi_inspector.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/vitu_ghazi_inspector.txt rename to forge-gui/res/cardsfolder/v/vitu_ghazi_inspector.txt diff --git a/forge-gui/res/cardsfolder/upcoming/voja_jaws_of_the_conclave.txt b/forge-gui/res/cardsfolder/v/voja_jaws_of_the_conclave.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/voja_jaws_of_the_conclave.txt rename to forge-gui/res/cardsfolder/v/voja_jaws_of_the_conclave.txt diff --git a/forge-gui/res/cardsfolder/upcoming/warleaders_call.txt b/forge-gui/res/cardsfolder/w/warleaders_call.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/warleaders_call.txt rename to forge-gui/res/cardsfolder/w/warleaders_call.txt diff --git a/forge-gui/res/cardsfolder/upcoming/watcher_of_hours.txt b/forge-gui/res/cardsfolder/w/watcher_of_hours.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/watcher_of_hours.txt rename to forge-gui/res/cardsfolder/w/watcher_of_hours.txt diff --git a/forge-gui/res/cardsfolder/upcoming/watchful_radstag.txt b/forge-gui/res/cardsfolder/w/watchful_radstag.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/watchful_radstag.txt rename to forge-gui/res/cardsfolder/w/watchful_radstag.txt diff --git a/forge-gui/res/cardsfolder/upcoming/white_glove_gourmand.txt b/forge-gui/res/cardsfolder/w/white_glove_gourmand.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/white_glove_gourmand.txt rename to forge-gui/res/cardsfolder/w/white_glove_gourmand.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wild_wasteland.txt b/forge-gui/res/cardsfolder/w/wild_wasteland.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wild_wasteland.txt rename to forge-gui/res/cardsfolder/w/wild_wasteland.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wingbane_vantasaur.txt b/forge-gui/res/cardsfolder/w/wingbane_vantasaur.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wingbane_vantasaur.txt rename to forge-gui/res/cardsfolder/w/wingbane_vantasaur.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wispdrinker_vampire.txt b/forge-gui/res/cardsfolder/w/wispdrinker_vampire.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wispdrinker_vampire.txt rename to forge-gui/res/cardsfolder/w/wispdrinker_vampire.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wojek_investigator.txt b/forge-gui/res/cardsfolder/w/wojek_investigator.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wojek_investigator.txt rename to forge-gui/res/cardsfolder/w/wojek_investigator.txt diff --git a/forge-gui/res/cardsfolder/upcoming/worldsouls_rage.txt b/forge-gui/res/cardsfolder/w/worldsouls_rage.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/worldsouls_rage.txt rename to forge-gui/res/cardsfolder/w/worldsouls_rage.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wrench.txt b/forge-gui/res/cardsfolder/w/wrench.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/wrench.txt rename to forge-gui/res/cardsfolder/w/wrench.txt diff --git a/forge-gui/res/cardsfolder/upcoming/yarus_roar_of_the_old_gods.txt b/forge-gui/res/cardsfolder/y/yarus_roar_of_the_old_gods.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/yarus_roar_of_the_old_gods.txt rename to forge-gui/res/cardsfolder/y/yarus_roar_of_the_old_gods.txt diff --git a/forge-gui/res/cardsfolder/upcoming/yes_man_personal_securitron.txt b/forge-gui/res/cardsfolder/y/yes_man_personal_securitron.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/yes_man_personal_securitron.txt rename to forge-gui/res/cardsfolder/y/yes_man_personal_securitron.txt diff --git a/forge-gui/res/cardsfolder/upcoming/young_deathclaws.txt b/forge-gui/res/cardsfolder/y/young_deathclaws.txt similarity index 100% rename from forge-gui/res/cardsfolder/upcoming/young_deathclaws.txt rename to forge-gui/res/cardsfolder/y/young_deathclaws.txt From 8231fd704c3caa8dab12cffc38c82d7c203ef5b2 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Tue, 5 Mar 2024 14:24:27 +0000 Subject: [PATCH 05/19] Alchemy Rebalancing for March 04, 2024 (#4789) * Alchemy Rebalancing for March 04, 2024 * fix_clu_date --- forge-gui/res/cardsfolder/f/fragment_reality.txt | 6 +++--- .../res/cardsfolder/rebalanced/a-geological_appraiser.txt | 7 +++++++ forge-gui/res/editions/Alchemy Karlov Manor.txt | 6 +++--- forge-gui/res/editions/Ravnica Clue Edition.txt | 2 +- forge-gui/res/editions/The Lost Caverns of Ixalan.txt | 3 +++ 5 files changed, 17 insertions(+), 7 deletions(-) create mode 100644 forge-gui/res/cardsfolder/rebalanced/a-geological_appraiser.txt diff --git a/forge-gui/res/cardsfolder/f/fragment_reality.txt b/forge-gui/res/cardsfolder/f/fragment_reality.txt index 2e48adbe785..8a3775474bd 100644 --- a/forge-gui/res/cardsfolder/f/fragment_reality.txt +++ b/forge-gui/res/cardsfolder/f/fragment_reality.txt @@ -1,7 +1,7 @@ Name:Fragment Reality ManaCost:W Types:Instant -A:SP$ ChangeZone | ValidTgts$ Artifact.nonToken,Creature.nonToken,Enchantment.nonToken | TgtPrompt$ Select target nontoken artifact, creature, or enchantment | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBChangeZone | SpellDescription$ Exile target nontoken artifact, creature, or enchantment. -SVar:DBChangeZone:DB$ ChangeZone | DefinedPlayer$ TargetedController | ChangeType$ Creature.cmcLTX | Origin$ Library | Destination$ Battlefield | Tapped$ True | Hidden$ True | AtRandom$ True | NoShuffle$ True | Mandatory$ True | NoLooking$ True | StackDescription$ {p:TargetedController} puts a random creature card with lesser mana value from their library onto the battlefield tapped. | SpellDescription$ Its controller puts a random creature card with lesser mana value from their library onto the battlefield tapped. +A:SP$ ChangeZone | ValidTgts$ Artifact.OppCtrl+nonToken,Creature.OppCtrl+nonToken,Enchantment.OppCtrl+nonToken | TgtPrompt$ Select target nontoken artifact, creature, or enchantment an opponent controls | Origin$ Battlefield | Destination$ Exile | SubAbility$ DBChangeZone | SpellDescription$ Exile target nontoken artifact, creature, or enchantment an opponent controls. +SVar:DBChangeZone:DB$ ChangeZone | DefinedPlayer$ TargetedController | ChangeType$ Creature.cmcLTX | Origin$ Library | Destination$ Battlefield | Tapped$ True | Hidden$ True | AtRandom$ True | NoShuffle$ True | Mandatory$ True | NoLooking$ True | StackDescription$ {p:TargetedController} puts a random creature card with lesser mana value from their library onto the battlefield tapped. | SpellDescription$ That player puts a random creature card with lesser mana value from their library onto the battlefield tapped. SVar:X:Targeted$CardManaCost -Oracle:Exile target nontoken artifact, creature, or enchantment. Its controller puts a random creature card with lesser mana value from their library onto the battlefield tapped. +Oracle:Exile target nontoken artifact, creature, or enchantment an opponent controls. That player puts a random creature card with lesser mana value from their library onto the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/rebalanced/a-geological_appraiser.txt b/forge-gui/res/cardsfolder/rebalanced/a-geological_appraiser.txt new file mode 100644 index 00000000000..7da80ed61d7 --- /dev/null +++ b/forge-gui/res/cardsfolder/rebalanced/a-geological_appraiser.txt @@ -0,0 +1,7 @@ +Name:A-Geological Appraiser +ManaCost:3 R R +Types:Creature Human Artificer +PT:3/2 +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigDiscover | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, if you cast it, discover 3. (Exile cards from the top of your library until you exile a nonland card with mana value 3 or less. Cast it without paying its mana cost or put it into your hand. Put the rest on the bottom in a random order.) +SVar:TrigDiscover:DB$ Discover | Num$ 3 +Oracle:When Geological Appraiser enters the battlefield, if you cast it, discover 3. (Exile cards from the top of your library until you exile a nonland card with mana value 3 or less. Cast it without paying its mana cost or put it into your hand. Put the rest on the bottom in a random order.) diff --git a/forge-gui/res/editions/Alchemy Karlov Manor.txt b/forge-gui/res/editions/Alchemy Karlov Manor.txt index 0fae474dda8..4bab8d3fdcc 100644 --- a/forge-gui/res/editions/Alchemy Karlov Manor.txt +++ b/forge-gui/res/editions/Alchemy Karlov Manor.txt @@ -32,7 +32,7 @@ ScryfallCode=YMKM 24 R Izzet Polarizer @Michele Giorgi 25 M Juggle the Performance @Domenico Cava 26 M Roalesk, Prime Specimen @Maxime Minard -27 M Tajic, Legion’s Valor @Julia Metzger -28 U Scour the Scene @Francisco Miyara +27 U Scour the Scene @Francisco Miyara +28 M Tajic, Legion's Valor @Julia Metzger 29 R Thought-String Analyst @Diana Cearley -30 R Veko, Death’s Doorkeeper @Marzena Nereida Piwowar +30 R Veko, Death's Doorkeeper @Marzena Nereida Piwowar diff --git a/forge-gui/res/editions/Ravnica Clue Edition.txt b/forge-gui/res/editions/Ravnica Clue Edition.txt index 0c6bbc99eac..0fed14a28ab 100644 --- a/forge-gui/res/editions/Ravnica Clue Edition.txt +++ b/forge-gui/res/editions/Ravnica Clue Edition.txt @@ -1,6 +1,6 @@ [metadata] Code=CLU -Date=2024-02-09 +Date=2024-02-23 Name=Ravnica: Clue Edition Type=Draft ScryfallCode=CLU diff --git a/forge-gui/res/editions/The Lost Caverns of Ixalan.txt b/forge-gui/res/editions/The Lost Caverns of Ixalan.txt index cea6845867f..632ef79172b 100644 --- a/forge-gui/res/editions/The Lost Caverns of Ixalan.txt +++ b/forge-gui/res/editions/The Lost Caverns of Ixalan.txt @@ -436,6 +436,9 @@ ScryfallCode=LCI 408 U Cenote Scout @Caroline Gariba 409 U Bartolomé del Presidio @Randy Gallegos +[rebalanced] +A150 U A-Geological Appraiser @Alix Branwyn + [double-face] 9 Idol of the Deep King|LCI 9 Inverted Iceberg|LCI From f6719d6f068ff53cbf14992b08d340094a8359fd Mon Sep 17 00:00:00 2001 From: jjayers99 <56438137+jjayers99@users.noreply.github.com> Date: Mon, 4 Mar 2024 20:57:57 -0500 Subject: [PATCH 06/19] Adventure fixes: "No Sell Cards", quest tracking --- .../adventure/data/AdventureQuestStage.java | 1 + .../adventure/player/AdventurePlayer.java | 41 ++++++++----------- 2 files changed, 19 insertions(+), 23 deletions(-) diff --git a/forge-gui-mobile/src/forge/adventure/data/AdventureQuestStage.java b/forge-gui-mobile/src/forge/adventure/data/AdventureQuestStage.java index c661f50a741..3afbae2914b 100644 --- a/forge-gui-mobile/src/forge/adventure/data/AdventureQuestStage.java +++ b/forge-gui-mobile/src/forge/adventure/data/AdventureQuestStage.java @@ -295,6 +295,7 @@ public AdventureQuestController.QuestStatus handleEvent(AdventureQuestEvent even } else { status = ++progress4 >= count4 && count4 > 0 ? FAILED : status; } + break; case Arena: status = event.type == AdventureQuestEventType.ARENACOMPLETE && event.winner //if event won & not conceded diff --git a/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java b/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java index b3d24001da3..3c5815a3431 100644 --- a/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java +++ b/forge-gui-mobile/src/forge/adventure/player/AdventurePlayer.java @@ -453,29 +453,24 @@ public void load(SaveFileData data) { setSelectedDeckSlot(data.readInt("selectedDeckIndex")); cards.addAll(CardPool.fromCardList(Lists.newArrayList((String[]) data.readObject("cards")))); - //newCards.addAll(InventoryItem data.readObject("cards")))); - data.storeObject("newCards", newCards.toFlatList().toArray(new InventoryItem[0])); - data.storeObject("autoSellCards", autoSellCards.toFlatList().toArray(new InventoryItem[0])); - data.storeObject("noSellCards", noSellCards.toFlatList().toArray(new InventoryItem[0])); - -// if (data.containsKey("newCards")) { -// InventoryItem[] items = (InventoryItem[]) data.readObject("newCards"); -// for (InventoryItem item : items){ -// newCards.add((PaperCard)item); -// } -// } -// if (data.containsKey("noSellCards")) { -// PaperCard[] items = (PaperCard[]) data.readObject("noSellCards"); -// for (PaperCard item : items){ -// noSellCards.add(item); -// } -// } -// if (data.containsKey("autoSellCards")) { -// PaperCard[] items = (PaperCard[]) data.readObject("autoSellCards"); -// for (PaperCard item : items){ -// autoSellCards.add(item); -// } -// } + if (data.containsKey("newCards")) { + InventoryItem[] items = (InventoryItem[]) data.readObject("newCards"); + for (InventoryItem item : items){ + newCards.add((PaperCard)item); + } + } + if (data.containsKey("noSellCards")) { + PaperCard[] items = (PaperCard[]) data.readObject("noSellCards"); + for (PaperCard item : items){ + noSellCards.add(item); + } + } + if (data.containsKey("autoSellCards")) { + PaperCard[] items = (PaperCard[]) data.readObject("autoSellCards"); + for (PaperCard item : items){ + autoSellCards.add(item); + } + } fantasyMode = data.containsKey("fantasyMode") && data.readBool("fantasyMode"); announceFantasy = data.containsKey("announceFantasy") && data.readBool("announceFantasy"); From 0db80257662624a3eb152fbb50f33e9f5cce2e24 Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 5 Mar 2024 18:10:46 +0000 Subject: [PATCH 07/19] [maven-release-plugin] prepare release forge-1.6.60 --- forge-adventure/pom.xml | 2 +- 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, 13 insertions(+), 13 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index d1c05ba45a6..6b44843ff0e 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 4.0.0 diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index 3ec8b017c62..42590094a73 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 6c15ba6626e..302d879f03d 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 0efc92a11d5..294b82da583 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index c342de801a3..9a9d05916d6 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index 78022811f04..e382f9f64f5 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 3740820e0a5..0f6ccc5ea68 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 9b2b63a4825..2142dda6291 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 92ca405a2ee..560860e7a2a 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index a8623351f23..d85354d2292 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 5f8ab5e1449..331487378a7 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60-SNAPSHOT + 1.6.60 forge-lda diff --git a/pom.xml b/pom.xml index 808fef8b3e2..2f26253c609 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.60-SNAPSHOT + 1.6.60 Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -37,7 +37,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - HEAD + forge-1.6.60 From aa4eba0c33e2df39888ddc5f7bd0fb790444e2ce Mon Sep 17 00:00:00 2001 From: GitHub Actions Date: Tue, 5 Mar 2024 18:10:48 +0000 Subject: [PATCH 08/19] [maven-release-plugin] prepare for next development iteration --- forge-adventure/pom.xml | 2 +- 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, 13 insertions(+), 13 deletions(-) diff --git a/forge-adventure/pom.xml b/forge-adventure/pom.xml index 6b44843ff0e..50a61d7c805 100644 --- a/forge-adventure/pom.xml +++ b/forge-adventure/pom.xml @@ -3,7 +3,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT 4.0.0 diff --git a/forge-ai/pom.xml b/forge-ai/pom.xml index 42590094a73..360a1d0f77d 100644 --- a/forge-ai/pom.xml +++ b/forge-ai/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-ai diff --git a/forge-core/pom.xml b/forge-core/pom.xml index 302d879f03d..f10cad950a9 100644 --- a/forge-core/pom.xml +++ b/forge-core/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-core diff --git a/forge-game/pom.xml b/forge-game/pom.xml index 294b82da583..400013a0682 100644 --- a/forge-game/pom.xml +++ b/forge-game/pom.xml @@ -6,7 +6,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-game diff --git a/forge-gui-android/pom.xml b/forge-gui-android/pom.xml index 9a9d05916d6..cfa4b287d49 100644 --- a/forge-gui-android/pom.xml +++ b/forge-gui-android/pom.xml @@ -19,7 +19,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-gui-android diff --git a/forge-gui-desktop/pom.xml b/forge-gui-desktop/pom.xml index e382f9f64f5..c06746c671f 100644 --- a/forge-gui-desktop/pom.xml +++ b/forge-gui-desktop/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-gui-desktop diff --git a/forge-gui-ios/pom.xml b/forge-gui-ios/pom.xml index 0f6ccc5ea68..fd7514a2915 100644 --- a/forge-gui-ios/pom.xml +++ b/forge-gui-ios/pom.xml @@ -12,7 +12,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-gui-ios diff --git a/forge-gui-mobile-dev/pom.xml b/forge-gui-mobile-dev/pom.xml index 2142dda6291..ea04617e897 100644 --- a/forge-gui-mobile-dev/pom.xml +++ b/forge-gui-mobile-dev/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-gui-mobile-dev diff --git a/forge-gui-mobile/pom.xml b/forge-gui-mobile/pom.xml index 560860e7a2a..9f4f0f7577c 100644 --- a/forge-gui-mobile/pom.xml +++ b/forge-gui-mobile/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-gui-mobile diff --git a/forge-gui/pom.xml b/forge-gui/pom.xml index d85354d2292..24654831721 100644 --- a/forge-gui/pom.xml +++ b/forge-gui/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-gui diff --git a/forge-lda/pom.xml b/forge-lda/pom.xml index 331487378a7..9a5fd6ab162 100644 --- a/forge-lda/pom.xml +++ b/forge-lda/pom.xml @@ -4,7 +4,7 @@ forge forge - 1.6.60 + 1.6.61-SNAPSHOT forge-lda diff --git a/pom.xml b/pom.xml index 2f26253c609..16b54382d2b 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ forge pom Forge Parent - 1.6.60 + 1.6.61-SNAPSHOT Forge lets you play the card game Magic: The Gathering against a computer opponent using all of the rules. @@ -37,7 +37,7 @@ scm:git:https://github.com/Card-Forge/forge.git scm:git:https://github.com/Card-Forge/forge.git - forge-1.6.60 + HEAD From 3b90a746d3f67be3b94e77a3581bd01f62ec5da6 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Wed, 6 Mar 2024 07:31:07 +0100 Subject: [PATCH 09/19] Update osgood_operation_double.txt --- forge-gui/res/cardsfolder/o/osgood_operation_double.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/osgood_operation_double.txt b/forge-gui/res/cardsfolder/o/osgood_operation_double.txt index 413b15dedb7..fea0c4e6b69 100644 --- a/forge-gui/res/cardsfolder/o/osgood_operation_double.txt +++ b/forge-gui/res/cardsfolder/o/osgood_operation_double.txt @@ -4,7 +4,7 @@ Types:Legendary Creature Human Alien Shapeshifter PT:2/2 T:Mode$ SpellCast | ValidCard$ Card.Self | Execute$ TrigCopy | TriggerDescription$ When you cast this spell, create a token that's a copy of it, except it isn't legendary. SVar:TrigCopy:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility | NonLegendary$ True -A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact+InZoneBattlefield | SpellDescription$ Add {C}. Spend this mana only to cast an artifact spell or activate an ability of an artifact. +A:AB$ Mana | Cost$ T | Produced$ C | Amount$ 1 | RestrictValid$ Spell.Artifact,Activated.Artifact+inZoneBattlefield | SpellDescription$ Add {C}. Spend this mana only to cast an artifact spell or activate an ability of an artifact. T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromYourHand | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Paradox — Whenever you cast a spell from anywhere other than your hand, investigate. (Create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") SVar:TrigInvestigate:DB$ Investigate DeckHas:Ability$Token & Type$Clue|Artifact From 8c7283d02c5bc435dad8e28304afe512868ed22c Mon Sep 17 00:00:00 2001 From: Northmoc <103371817+Northmoc@users.noreply.github.com> Date: Wed, 6 Mar 2024 02:02:22 -0500 Subject: [PATCH 10/19] WHO: caught_in_a_parallel_universe.txt + support (#4093) * WHO: caught_in_a_parallel_universe.txt + support * coward_killer.txt tidy * human_time_lord_meta_crisis + support * more tweaks for grenzos_rebuttal and similar --- .../ability/effects/ChooseCardEffect.java | 68 ++++++++++++------- .../ability/effects/CopyPermanentEffect.java | 9 +++ .../ability/effects/CountersPutAllEffect.java | 23 +++++-- .../src/main/java/forge/game/card/Card.java | 8 +++ .../java/forge/game/card/CardProperty.java | 18 ----- .../cardsfolder/a/aragorn_company_leader.txt | 2 +- forge-gui/res/cardsfolder/c/cataclysm.txt | 10 +-- .../cardsfolder/c/cataclysmic_gearhulk.txt | 13 ++-- forge-gui/res/cardsfolder/c/coward_killer.txt | 7 +- .../res/cardsfolder/g/grenzos_rebuttal.txt | 13 ++-- .../res/cardsfolder/i/interplanar_tunnel.txt | 2 +- forge-gui/res/cardsfolder/m/morphic_tide.txt | 2 +- .../res/cardsfolder/m/mutual_epiphany.txt | 2 +- .../res/cardsfolder/m/mythos_of_snapdax.txt | 16 ++--- .../res/cardsfolder/p/planewide_disaster.txt | 2 +- .../res/cardsfolder/r/reality_shaping.txt | 2 +- .../res/cardsfolder/s/sculpted_sunburst.txt | 2 +- .../res/cardsfolder/s/stick_together.txt | 3 +- .../res/cardsfolder/t/time_distortion.txt | 2 +- .../caught_in_a_parallel_universe.txt | 9 +++ .../upcoming/human_time_lord_meta_crisis.txt | 12 ++++ .../java/forge/gui/card/CardScriptParser.java | 3 +- 22 files changed, 130 insertions(+), 98 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/caught_in_a_parallel_universe.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/human_time_lord_meta_crisis.txt 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 36c25a16e65..786da9aea6d 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 @@ -3,7 +3,7 @@ import java.util.*; import com.google.common.collect.Lists; -import com.google.common.collect.Sets; +import forge.game.Direction; import forge.game.player.DelayedReveal; import forge.game.player.PlayerView; import forge.util.CardTranslation; @@ -59,7 +59,7 @@ public void resolve(SpellAbility sa) { final Card host = sa.getHostCard(); final Player activator = sa.getActivatingPlayer(); final Game game = activator.getGame(); - CardCollection chosen = new CardCollection(); + CardCollection allChosen = new CardCollection(); final List tgtPlayers = getDefinedPlayersOrTargeted(sa); @@ -100,9 +100,22 @@ public void resolve(SpellAbility sa) { boolean revealTitle = (sa.hasParam("RevealTitle")); for (Player p : tgtPlayers) { + CardCollectionView pChoices = choices; + CardCollection chosen = new CardCollection(); if (!p.isInGame()) { p = getNewChooser(sa, activator, p); } + if (sa.hasParam("ControlledByPlayer")) { + final String param = sa.getParam("ControlledByPlayer"); + if (param.equals("Chooser")) { + pChoices = CardLists.filterControlledBy(pChoices, p); + } else if (param.equals("Left") || param.equals("Right")) { + pChoices = CardLists.filterControlledBy(pChoices, game.getNextPlayerAfter(p, + Direction.valueOf(param))); + } else { + pChoices = CardLists.filterControlledBy(pChoices, AbilityUtils.getDefinedPlayers(host, param, sa)); + } + } boolean dontRevealToOwner = true; if (sa.hasParam("EachBasicType")) { // Get all lands, @@ -123,16 +136,17 @@ public void resolve(SpellAbility sa) { } } } - } else if (sa.hasParam("ChooseParty")) { - Set partyTypes = Sets.newHashSet("Cleric", "Rogue", "Warrior", "Wizard"); - for (final String type : partyTypes) { - CardCollection valids = CardLists.filter(p.getCardsIn(ZoneType.Battlefield), - CardPredicates.isType(type)); - valids.removeAll(chosen); + } else if (sa.hasParam("ChooseEach")) { + final String s = sa.getParam("ChooseEach"); + final String[] types = s.equals("Party") ? new String[]{"Cleric","Thief","Warrior","Wizard"} + : s.split(" & "); + for (final String type : types) { + CardCollection valids = CardLists.filter(pChoices, CardPredicates.isType(type)); if (!valids.isEmpty()) { final String prompt = Localizer.getInstance().getMessage("lblChoose") + " " + Lang.nounWithNumeralExceptOne(1, type); - Card c = p.getController().chooseSingleEntityForEffect(valids, sa, prompt, true, null); + Card c = p.getController().chooseSingleEntityForEffect(valids, sa, prompt, + !sa.hasParam("Mandatory"), null); if (c != null) { chosen.add(c); } @@ -168,9 +182,9 @@ public void resolve(SpellAbility sa) { CardCollection chosenPool = new CardCollection(); String title = Localizer.getInstance().getMessage("lblChooseCreature"); Card choice = null; - while (!choices.isEmpty() && chosenPool.size() < validAmount) { + while (!pChoices.isEmpty() && chosenPool.size() < validAmount) { boolean optional = chosenPool.size() >= minAmount; - CardCollection creature = (CardCollection) choices; + CardCollection creature = (CardCollection) pChoices; if (!chosenPool.isEmpty()) { title = Localizer.getInstance().getMessage("lblChooseCreatureWithDiffPower"); } @@ -180,7 +194,7 @@ public void resolve(SpellAbility sa) { } chosenPool.add(choice); restrict = restrict + (restrict.contains(".") ? "+powerNE" : ".powerNE") + choice.getNetPower(); - choices = CardLists.getValidCards(choices, restrict, activator, host, sa); + pChoices = CardLists.getValidCards(pChoices, restrict, activator, host, sa); } if (choice != null) { chosenPool.add(choice); @@ -189,7 +203,7 @@ public void resolve(SpellAbility sa) { } else if (sa.hasParam("EachDifferentPower")) { List powers = new ArrayList<>(); CardCollection chosenPool = new CardCollection(); - for (Card c : choices) { + for (Card c : pChoices) { int pow = c.getNetPower(); if (!powers.contains(pow)) { powers.add(c.getNetPower()); @@ -200,7 +214,7 @@ public void resolve(SpellAbility sa) { re = re + (re.contains(".") ? "+powerEQ" : ".powerEQ"); for (int i : powers) { String restrict = re + i; - CardCollection valids = CardLists.getValidCards(choices, restrict, activator, host, sa); + CardCollection valids = CardLists.getValidCards(pChoices, restrict, activator, host, sa); Card choice = p.getController().chooseSingleEntityForEffect(valids, sa, Localizer.getInstance().getMessage("lblChooseCreatureWithXPower", i), false, null); chosenPool.add(choice); @@ -209,17 +223,17 @@ public void resolve(SpellAbility sa) { } else if (sa.hasParam("ControlAndNot")) { String title = sa.hasParam("ChoiceTitle") ? sa.getParam("ChoiceTitle") : Localizer.getInstance().getMessage("lblChooseCreature"); // Targeted player (p) chooses N creatures that belongs to them - CardCollection tgtPlayerCtrl = CardLists.filterControlledBy(choices, p); + CardCollection tgtPlayerCtrl = CardLists.filterControlledBy(pChoices, p); chosen.addAll(p.getController().chooseCardsForEffect(tgtPlayerCtrl, sa, title + " " + "you control", minAmount, validAmount, !sa.hasParam("Mandatory"), null)); // Targeted player (p) chooses N creatures that don't belong to them - CardCollection notTgtPlayerCtrl = new CardCollection(choices); + CardCollection notTgtPlayerCtrl = new CardCollection(pChoices); notTgtPlayerCtrl.removeAll(tgtPlayerCtrl); chosen.addAll(p.getController().chooseCardsForEffect(notTgtPlayerCtrl, sa, title + " " + "you don't control", minAmount, validAmount, !sa.hasParam("Mandatory"), null)); - } else if (sa.hasParam("AtRandom") && !choices.isEmpty()) { + } else if (sa.hasParam("AtRandom") && !pChoices.isEmpty()) { // don't pass FCollection for direct modification, the Set part would get messed up - chosen = new CardCollection(Aggregates.random(choices, validAmount)); + chosen = new CardCollection(Aggregates.random(pChoices, validAmount)); dontRevealToOwner = false; } else { String title = sa.hasParam("ChoiceTitle") ? sa.getParam("ChoiceTitle") : Localizer.getInstance().getMessage("lblChooseaCard") + " "; @@ -252,7 +266,7 @@ public void resolve(SpellAbility sa) { DelayedReveal delayedReveal = new DelayedReveal(shown, ZoneType.Library, PlayerView.get(searched), CardTranslation.getTranslatedName(host.getName()) + " - " + Localizer.getInstance().getMessage("lblLookingCardIn") + " "); - Card choice = p.getController().chooseSingleEntityForEffect(choices, delayedReveal, sa, title, + Card choice = p.getController().chooseSingleEntityForEffect(pChoices, delayedReveal, sa, title, !sa.hasParam("Mandatory"), p, null); if (choice == null) { return; @@ -263,7 +277,7 @@ public void resolve(SpellAbility sa) { p.removeController(controlTimestamp); } } else { - chosen.addAll(p.getController().chooseCardsForEffect(choices, sa, title, minAmount, validAmount, + chosen.addAll(p.getController().chooseCardsForEffect(pChoices, sa, title, minAmount, validAmount, !sa.hasParam("Mandatory"), null)); } } @@ -271,26 +285,30 @@ public void resolve(SpellAbility sa) { game.getAction().reveal(chosen, p, dontRevealToOwner, revealTitle ? sa.getParam("RevealTitle") : Localizer.getInstance().getMessage("lblChosenCards") + " ", !revealTitle); } + if (sa.hasParam("ChosenMap")) { + host.addToChosenMap(p, chosen); + } + allChosen.addAll(chosen); } if (sa.hasParam("Reveal") && sa.hasParam("SecretlyChoose")) { for (final Player p : tgtPlayers) { - game.getAction().reveal(chosen, p, true, revealTitle ? + game.getAction().reveal(allChosen, p, true, revealTitle ? sa.getParam("RevealTitle") : Localizer.getInstance().getMessage("lblChosenCards") + " ", !revealTitle); } } - host.setChosenCards(chosen); + host.setChosenCards(allChosen); if (sa.hasParam("ForgetOtherRemembered")) { host.clearRemembered(); } if (sa.hasParam("RememberChosen")) { - host.addRemembered(chosen); + host.addRemembered(allChosen); } if (sa.hasParam("ForgetChosen")) { - host.removeRemembered(chosen); + host.removeRemembered(allChosen); } if (sa.hasParam("ImprintChosen")) { - host.addImprintedCards(chosen); + host.addImprintedCards(allChosen); } } } 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 71df45261c0..6f1d5b492d6 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 @@ -106,6 +106,7 @@ public void resolve(final SpellAbility sa) { final Player activator = sa.getActivatingPlayer(); final Game game = host.getGame(); boolean useZoneTable = true; + boolean chosenMap = "ChosenMap".equals(sa.getParam("Defined")); CardZoneTable triggerList = sa.getChangeZoneTable(); if (triggerList == null) { triggerList = new CardZoneTable(); @@ -130,6 +131,8 @@ public void resolve(final SpellAbility sa) { List controllers = Lists.newArrayList(); if (sa.hasParam("Controller")) { controllers = AbilityUtils.getDefinedPlayers(host, sa.getParam("Controller"), sa); + } else if (chosenMap) { + controllers.addAll(host.getChosenMap().keySet()); } if (controllers.isEmpty()) { controllers.add(activator); @@ -223,6 +226,12 @@ public void resolve(final SpellAbility sa) { } } } + } else if (chosenMap) { + if (sa.hasParam("ChosenMapIndex")) { + final int index = Integer.valueOf(sa.getParam("ChosenMapIndex")); + if (index >= host.getChosenMap().get(controller).size()) continue; + tgtCards.add(host.getChosenMap().get(controller).get(index)); + } else tgtCards = host.getChosenMap().get(controller); } else { tgtCards = getDefinedCardsOrTargeted(sa); } 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 5d8b12f6e5d..804c41d5b4c 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 @@ -45,7 +45,7 @@ public void resolve(SpellAbility sa) { 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.getParamOrDefault("CounterNum", "1"), sa); + 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(); @@ -63,11 +63,13 @@ public void resolve(SpellAbility sa) { } Player placer = activator; - boolean placerPerCard = false; + String placerPerCard = ""; if (sa.hasParam("Placer")) { final String pstr = sa.getParam("Placer"); - if (pstr.contains("Controller")) { - placerPerCard = true; + if (pstr.equals("Controller")) { + placerPerCard = "Controller"; + } else if (pstr.equals("Owner")) { + placerPerCard = "Owner"; } else { placer = AbilityUtils.getDefinedPlayers(host, pstr, sa).get(0); } @@ -75,8 +77,17 @@ public void resolve(SpellAbility sa) { GameEntityCounterTable table = new GameEntityCounterTable(); for (final Card tgtCard : cards) { - if (placerPerCard) { + if (placerPerCard.equals("Controller")) { placer = tgtCard.getController(); + } else if (placerPerCard.equals("Owner")) { + placer = tgtCard.getOwner(); + } + if (sa.hasParam("AmountByChosenMap")) { + final String[] parse = sa.getParam("AmountByChosenMap").split(" INDEX "); + final int index = parse.length > 1 ? Integer.valueOf(parse[1]) : 0; + if (index >= host.getChosenMap().get(placer).size()) continue; + final Card chosen = host.getChosenMap().get(placer).get(index); + counterAmount = AbilityUtils.xCount(chosen, parse[0], sa); } tgtCard.addCounter(type, counterAmount, placer, table); } @@ -97,7 +108,7 @@ public void resolve(SpellAbility sa) { AbilityUtils.calculateAmount(host, sa.getParam("CounterNum2"), sa) : counterAmount; for (final Card tgtCard : cards) { - if (placerPerCard) { + if (placerPerCard.equals("Controller")) { placer = tgtCard.getController(); } tgtCard.addCounter(type2, counterAmount2, placer, table); 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 4554c46f3a4..9ee65e8c87a 100644 --- a/forge-game/src/main/java/forge/game/card/Card.java +++ b/forge-game/src/main/java/forge/game/card/Card.java @@ -113,6 +113,7 @@ public class Card extends GameEntity implements Comparable, IHasSVars { private Map mustBlockCards = Maps.newHashMap(); private List blockedThisTurn = Lists.newArrayList(); private List blockedByThisTurn = Lists.newArrayList(); + private Map chosenMap = Maps.newHashMap(); private CardCollection untilLeavesBattlefield = new CardCollection(); @@ -1162,6 +1163,13 @@ public final void clearImprintedCards() { imprintedCards = view.clearCards(imprintedCards, TrackableProperty.ImprintedCards); } + public final void addToChosenMap(final Player p, final CardCollection chosen) { + chosenMap.put(p, chosen); + } + public final Map getChosenMap() { + return chosenMap; + } + public final CardCollectionView getExiledCards() { return CardCollection.getView(exiledCards); } 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 5527d0b7040..2d63b49521f 100644 --- a/forge-game/src/main/java/forge/game/card/CardProperty.java +++ b/forge-game/src/main/java/forge/game/card/CardProperty.java @@ -1076,24 +1076,6 @@ public static boolean cardHasProperty(Card card, String property, Player sourceC if (!card.wasMilled()) { return false; } - } else if (property.startsWith("ControlledByPlayerInTheDirection")) { - final String restrictions = property.split("ControlledByPlayerInTheDirection_")[1]; - final String[] res = restrictions.split("_"); - final Direction direction = Direction.valueOf(res[0]); - Player p = null; - if (res.length > 1) { - for (Player pl : game.getPlayers()) { - if (pl.isValid(res[1], sourceController, source, spellAbility)) { - p = pl; - break; - } - } - } else { - p = sourceController; - } - if (p == null || !controller.equals(game.getNextPlayerAfter(p, direction))) { - return false; - } } else if (property.equals("hasABasicLandType")) { if (!card.hasABasicLandType()) { return false; diff --git a/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt b/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt index 01040831428..51584e4d16b 100644 --- a/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt +++ b/forge-gui/res/cardsfolder/a/aragorn_company_leader.txt @@ -5,6 +5,6 @@ PT:3/3 T:Mode$ RingTemptsYou | ValidCard$ Creature.YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigPutCounters | TriggerDescription$ Whenever the Ring tempts you, if you chose a creature other than CARDNAME as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on NICKNAME. SVar:TrigPutCounters:DB$ PutCounter | CounterType$ First Strike,Vigilance,Deathtouch,Lifelink | Defined$ Self T:Mode$ CounterPlayerAddedAll | ValidObject$ Card.Self+inRealZoneBattlefield | TriggerZones$ Battlefield | ValidSource$ You | Execute$ TrigPutCountersOther | TriggerDescription$ Whenever you put one or more counters on NICKNAME, put one of each of those kinds of counters on up to one other target creature. -SVar:TrigPutCountersOther:DB$ PutCounter | Placer$ TriggeredSource | TriggeredCounterMap$ True | CounterMapValues$ 1 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target other creature | ValidTgts$ Creature.Other +SVar:TrigPutCountersOther:DB$ PutCounter | Placer$ TriggeredSource | TriggeredCounterMap$ True | CounterMapValues$ 1 | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one other target creature | ValidTgts$ Creature.Other DeckHas:Ability$Counters Oracle:Whenever the Ring tempts you, if you chose a creature other than Aragorn, Company Leader as your Ring-bearer, put your choice of a counter from among first strike, vigilance, deathtouch, and lifelink on Aragorn.\nWhenever you put one or more counters on Aragorn, put one of each of those kinds of counters on up to one other target creature. diff --git a/forge-gui/res/cardsfolder/c/cataclysm.txt b/forge-gui/res/cardsfolder/c/cataclysm.txt index 9ac10f6041a..ea5c18d0d15 100644 --- a/forge-gui/res/cardsfolder/c/cataclysm.txt +++ b/forge-gui/res/cardsfolder/c/cataclysm.txt @@ -1,12 +1,8 @@ Name:Cataclysm ManaCost:2 W W Types:Sorcery -A:SP$ RepeatEach | Cost$ 2 W W | RepeatPlayers$ Player | RepeatSubAbility$ ChooseArtf | SubAbility$ SacAllOthers | SpellDescription$ Each player chooses from among the permanents they control an artifact, a creature, an enchantment, and a land, then sacrifices the rest. -SVar:ChooseArtf:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Artifact.RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtr | RememberChosen$ True | Mandatory$ True -SVar:ChooseCrtr:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnch | RememberChosen$ True | Mandatory$ True -SVar:ChooseEnch:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Enchantment.RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChooseLand | RememberChosen$ True | Mandatory$ True -SVar:ChooseLand:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Land.RememberedPlayerCtrl | ChoiceTitle$ Choose a land to keep | RememberChosen$ True | Mandatory$ True -SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.IsNotRemembered | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +A:SP$ ChooseCard | Defined$ Player | Choices$ Permanent | ChooseEach$ Artifact & Creature & Enchantment & Land | ControlledByPlayer$ Chooser | Mandatory$ True | Reveal$ True | SubAbility$ SacAllOthers | StackDescription$ SpellDescription | SpellDescription$ Each player chooses from among the permanents they control an artifact, a creature, an enchantment, and a land, then sacrifices the rest. +SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.nonChosenCard AI:RemoveDeck:All +DeckHas:Ability$Sacrifice Oracle:Each player chooses from among the permanents they control an artifact, a creature, an enchantment, and a land, then sacrifices the rest. diff --git a/forge-gui/res/cardsfolder/c/cataclysmic_gearhulk.txt b/forge-gui/res/cardsfolder/c/cataclysmic_gearhulk.txt index bdd52ece320..1fb759ab967 100644 --- a/forge-gui/res/cardsfolder/c/cataclysmic_gearhulk.txt +++ b/forge-gui/res/cardsfolder/c/cataclysmic_gearhulk.txt @@ -3,13 +3,10 @@ ManaCost:3 W W Types:Artifact Creature Construct PT:4/5 K:Vigilance -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCataclysm | TriggerDescription$ When CARDNAME enters the battlefield, each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. -SVar:TrigCataclysm:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ ChooseArtf | SubAbility$ SacAllOthers -SVar:ChooseArtf:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Artifact.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtr | RememberChosen$ True | Mandatory$ True -SVar:ChooseCrtr:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnch | RememberChosen$ True | Mandatory$ True -SVar:ChooseEnch:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Enchantment.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChoosePW | RememberChosen$ True | Mandatory$ True -SVar:ChoosePW:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Planeswalker.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a Planeswalker to keep | RememberChosen$ True | Mandatory$ True -SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.nonLand+IsNotRemembered | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | TriggerDescription$ When CARDNAME enters the battlefield, each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. +SVar:TrigChoose:DB$ ChooseCard | Defined$ Player | Choices$ Permanent.nonLand | ChooseEach$ Artifact & Creature & Enchantment & Planeswalker | ControlledByPlayer$ Chooser | Reveal$ True | Mandatory$ True +SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.nonLand+nonChosenCard | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True AI:RemoveDeck:All +DeckHas:Ability$Sacrifice Oracle:Vigilance\nWhen Cataclysmic Gearhulk enters the battlefield, each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. diff --git a/forge-gui/res/cardsfolder/c/coward_killer.txt b/forge-gui/res/cardsfolder/c/coward_killer.txt index f243ec6ba2d..5051cd74331 100644 --- a/forge-gui/res/cardsfolder/c/coward_killer.txt +++ b/forge-gui/res/cardsfolder/c/coward_killer.txt @@ -1,8 +1,7 @@ Name:Coward ManaCost:1 R Types:Sorcery -A:SP$ Pump | ValidTgts$ Creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SubAbility$ DBAnimate | SpellDescription$ Target creature can't block this turn and becomes a Coward in addition to its other types until end of turn. -SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Coward | SubAbility$ DBTimeTravel +A:SP$ Animate | ValidTgts$ Creature | HiddenKeywords$ CARDNAME can't block. | Types$ Coward | IsCurse$ True | SubAbility$ DBTimeTravel | StackDescription$ REP Target creature_{c:Targeted} | SpellDescription$ Target creature can't block this turn and becomes a Coward in addition to its other types until end of turn. SVar:DBTimeTravel:DB$ TimeTravel | SpellDescription$ Time Travel. AlternateMode:Split Oracle:Target creature can't block this turn and becomes a Coward in addition to its other types until end of turn.\nTime travel. @@ -12,7 +11,7 @@ ALTERNATE Name:Killer ManaCost:2 R R Types:Sorcery -A:SP$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | DamageMap$ True | SubAbility$ DamageSame | SpellDescription$ CARDNAME deals 3 damage to target creature and each other creature that shares a creature type with it. -SVar:DamageSame:DB$ DamageAll | ValidCards$ Creature.NotDefinedTargeted+sharesCreatureTypeWith Targeted | ValidDescription$ each other creature that shares a creature type with it | NumDmg$ 3 | SubAbility$ DBDamageResolve +A:SP$ DealDamage | ValidTgts$ Creature | NumDmg$ 3 | DamageMap$ True | SubAbility$ DamageSame | StackDescription$ REP target creature_{c:Targeted} | SpellDescription$ CARDNAME deals 3 damage to target creature and each other creature that shares a creature type with it. +SVar:DamageSame:DB$ DamageAll | ValidCards$ Creature.NotDefinedTargeted+sharesCreatureTypeWith Targeted | NumDmg$ 3 | SubAbility$ DBDamageResolve | StackDescription$ None SVar:DBDamageResolve:DB$ DamageResolve Oracle:Killer deals 3 damage to target creature and each other creature that shares a creature type with it. diff --git a/forge-gui/res/cardsfolder/g/grenzos_rebuttal.txt b/forge-gui/res/cardsfolder/g/grenzos_rebuttal.txt index 2d84f75fea0..c0163b8080f 100644 --- a/forge-gui/res/cardsfolder/g/grenzos_rebuttal.txt +++ b/forge-gui/res/cardsfolder/g/grenzos_rebuttal.txt @@ -1,12 +1,9 @@ Name:Grenzo's Rebuttal ManaCost:4 R R Types:Sorcery -A:SP$ Token | Cost$ 4 R R | TokenAmount$ 1 | TokenScript$ r_4_4_ogre | TokenOwner$ You | SubAbility$ DBRepeat | SpellDescription$ Create a 4/4 red Ogre creature token. Starting with you, each player chooses an artifact, a creature, and a land from among the permanents controlled by the player to their left. Destroy each permanent chosen this way. -SVar:DBRepeat:DB$ RepeatEach | RepeatPlayers$ Player | StartingWithActivator$ True | RepeatSubAbility$ DBChooseArtifact | SubAbility$ DBDestroy -SVar:DBChooseArtifact:DB$ ChooseCard | Defined$ Remembered | Choices$ Artifact.ControlledByPlayerInTheDirection_Left_Player.IsRemembered | Mandatory$ True | ChoiceTitle$ Choose a artifact | SubAbility$ DBChooseCreature | RememberChosen$ True -SVar:DBChooseCreature:DB$ ChooseCard | Defined$ Remembered | Choices$ Creature.ControlledByPlayerInTheDirection_Left_Player.IsRemembered | ChoiceTitle$ Choose a creature | Mandatory$ True | SubAbility$ DBChooseLand | RememberChosen$ True -SVar:DBChooseLand:DB$ ChooseCard | Defined$ Remembered | Choices$ Land.ControlledByPlayerInTheDirection_Left_Player.IsRemembered | ChoiceTitle$ Choose a land | Mandatory$ True | RememberChosen$ True -SVar:DBDestroy:DB$ Destroy | Defined$ Remembered | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -AI:RemoveDeck:All +A:SP$ Token | TokenScript$ r_4_4_ogre | SubAbility$ DBChoose | SpellDescription$ Create a 4/4 red Ogre creature token. +SVar:DBChoose:DB$ ChooseCard | Defined$ Player | ChooseEach$ Artifact & Creature & Land | ControlledByPlayer$ Left | Mandatory$ True | SubAbility$ DBDestroy | StackDescription$ REP you_{p:You} | SpellDescription$ Starting with you, each player chooses an artifact, a creature, and a land from among the permanents controlled by the player to their left. +SVar:DBDestroy:DB$ Destroy | Defined$ ChosenCard | SubAbility$ DBCleanup | StackDescription$ SpellDescription | SpellDescription$ Destroy each permanent chosen this way. +SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True +DeckHas:Ability$Token & Type$Ogre Oracle:Create a 4/4 red Ogre creature token. Starting with you, each player chooses an artifact, a creature, and a land from among the permanents controlled by the player to their left. Destroy each permanent chosen this way. diff --git a/forge-gui/res/cardsfolder/i/interplanar_tunnel.txt b/forge-gui/res/cardsfolder/i/interplanar_tunnel.txt index d1f4dd4887b..547811e254b 100644 --- a/forge-gui/res/cardsfolder/i/interplanar_tunnel.txt +++ b/forge-gui/res/cardsfolder/i/interplanar_tunnel.txt @@ -5,6 +5,6 @@ T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ TrigDig | TriggerDescri SVar:TrigDig:DB$ DigUntil | Amount$ 5 | Valid$ Plane | DigZone$ PlanarDeck | ImprintFound$ True | RememberRevealed$ True | FoundDestination$ PlanarDeck | RevealedDestination$ PlanarDeck | SubAbility$ DBPutOnTop SVar:DBPutOnTop:DB$ ChangeZone | ChangeType$ Card.IsImprinted | Origin$ PlanarDeck | Destination$ PlanarDeck | LibraryPosition$ 0 | ForgetChanged$ True | SubAbility$ DBRestOnBottom SVar:DBRestOnBottom:DB$ ChangeZone | Defined$ Remembered | Origin$ PlanarDeck | Destination$ PlanarDeck | LibraryPosition$ -1 | RandomOrder$ True | SubAbility$ Replaneswalk -SVar:Replaneswalk:DB$ Planeswalk | Cost$ 0 | SubAbility$ DBCleanup +SVar:Replaneswalk:DB$ Planeswalk | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True Oracle:When you encounter Interplanar Tunnel, reveal cards from the top of your planar deck until you reveal five plane cards. Put a plane card from among them on top of your planar deck, then put the rest of the revealed cards on the bottom in a random order. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/m/morphic_tide.txt b/forge-gui/res/cardsfolder/m/morphic_tide.txt index b30806ee308..fe65d16b233 100644 --- a/forge-gui/res/cardsfolder/m/morphic_tide.txt +++ b/forge-gui/res/cardsfolder/m/morphic_tide.txt @@ -11,5 +11,5 @@ SVar:ChangePermanent:DB$ ChangeZoneAll | ChangeType$ Artifact.IsRemembered,Creat SVar:ChangeEnchantment:DB$ ChangeZoneAll | ChangeType$ Enchantment.IsRemembered | Origin$ Library | Destination$ Battlefield | ForgetChanged$ True | SubAbility$ GotoBottom SVar:GotoBottom:DB$ ChangeZoneAll | ChangeType$ Card.IsRemembered | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ PWAway -SVar:PWAway:DB$ Planeswalk | Cost$ 0 +SVar:PWAway:DB$ Planeswalk Oracle:When you encounter Morphic Tide, each player shuffles all permanents they own into their library, then reveals that many cards from the top of their library. Each player puts all artifact, creature, land, and planeswalker cards revealed this way onto the battlefield, then does the same for enchantment cards, then puts all cards revealed this way that weren't put onto the battlefield on the bottom of their library in any order. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/m/mutual_epiphany.txt b/forge-gui/res/cardsfolder/m/mutual_epiphany.txt index c93095c6619..8cc47f3a06a 100644 --- a/forge-gui/res/cardsfolder/m/mutual_epiphany.txt +++ b/forge-gui/res/cardsfolder/m/mutual_epiphany.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Phenomenon T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ Epiphany | TriggerDescription$ When you encounter CARDNAME, each player draws four cards. (Then planeswalk away from this phenomenon) SVar:Epiphany:DB$ Draw | Defined$ Player | NumCards$ 4 | SubAbility$ PWAway | SpellDescription$ Each player draws four cards. -SVar:PWAway:DB$ Planeswalk | Cost$ 0 +SVar:PWAway:DB$ Planeswalk Oracle:When you encounter Mutual Epiphany, each player draws four cards. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt b/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt index f336b4db057..ab8a1d16d3b 100644 --- a/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt +++ b/forge-gui/res/cardsfolder/m/mythos_of_snapdax.txt @@ -1,17 +1,11 @@ Name:Mythos of Snapdax ManaCost:2 W W Types:Sorcery -A:SP$ RepeatEach | Cost$ 2 W W | ConditionManaSpent$ B R | RepeatPlayers$ Player | RepeatSubAbility$ ChooseArtfYou | SubAbility$ AllChoose | SpellDescription$ Each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. If {B}{R} was spent to cast this spell, you choose the permanents for each player instead. -SVar:ChooseArtfYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Artifact.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtrYou | RememberChosen$ True | Mandatory$ True -SVar:ChooseCrtrYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnchYou | RememberChosen$ True | Mandatory$ True -SVar:ChooseEnchYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Enchantment.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChooseWalkYou | RememberChosen$ True | Mandatory$ True -SVar:ChooseWalkYou:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Planeswalker.RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True -SVar:AllChoose:DB$ RepeatEach | ConditionManaNotSpent$ B R | RepeatPlayers$ Player | RepeatSubAbility$ ChooseArtf | SubAbility$ SacAllOthers -SVar:ChooseArtf:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Artifact.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an artifact to keep | SubAbility$ ChooseCrtr | RememberChosen$ True | Mandatory$ True -SVar:ChooseCrtr:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Creature.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose a creature to keep | SubAbility$ ChooseEnch | RememberChosen$ True | Mandatory$ True -SVar:ChooseEnch:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Enchantment.nonLand+RememberedPlayerCtrl | ChoiceTitle$ Choose an enchantment to keep | SubAbility$ ChooseWalk | RememberChosen$ True | Mandatory$ True -SVar:ChooseWalk:DB$ ChooseCard | Defined$ Remembered | Amount$ 1 | Choices$ Planeswalker.RememberedPlayerCtrl | ChoiceTitle$ Choose a planeswalker to keep | RememberChosen$ True | Mandatory$ True +A:SP$ RepeatEach | ConditionManaSpent$ B R | RepeatPlayers$ Player | RepeatSubAbility$ YouChoose | SubAbility$ AllChoose | SpellDescription$ Each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. If {B}{R} was spent to cast this spell, you choose the permanents for each player instead. +SVar:YouChoose:DB$ ChooseCard | Defined$ You | Choices$ Permanent.nonLand | ChooseEach$ Artifact & Creature & Enchantment & Planeswalker | ControlledByPlayer$ Remembered | Reveal$ True | RememberChosen$ True | Mandatory$ True +SVar:AllChoose:DB$ ChooseCard | ConditionManaNotSpent$ B R | Defined$ Player | Choices$ Permanent.nonLand | ChooseEach$ Artifact & Creature & Enchantment & Planeswalker | ControlledByPlayer$ Chooser | Reveal$ True | Mandatory$ True | RememberChosen$ True | SubAbility$ SacAllOthers SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Permanent.nonLand+IsNotRemembered | SubAbility$ DBCleanup | StackDescription$ None -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearChosenCard$ True +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All +DeckHas:Ability$Sacrifice Oracle:Each player chooses an artifact, a creature, an enchantment, and a planeswalker from among the nonland permanents they control, then sacrifices the rest. If {B}{R} was spent to cast this spell, you choose the permanents for each player instead. diff --git a/forge-gui/res/cardsfolder/p/planewide_disaster.txt b/forge-gui/res/cardsfolder/p/planewide_disaster.txt index 8f3ddfb1156..a0947197e15 100644 --- a/forge-gui/res/cardsfolder/p/planewide_disaster.txt +++ b/forge-gui/res/cardsfolder/p/planewide_disaster.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Phenomenon T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ Disaster | TriggerDescription$ When you encounter CARDNAME, destroy all creatures. (Then planeswalk away from this phenomenon) SVar:Disaster:DB$ DestroyAll | ValidCards$ Creature | SubAbility$ PWAway -SVar:PWAway:DB$ Planeswalk | Cost$ 0 +SVar:PWAway:DB$ Planeswalk Oracle:When you encounter Planewide Disaster, destroy all creatures. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/r/reality_shaping.txt b/forge-gui/res/cardsfolder/r/reality_shaping.txt index 924d95aa486..745d771e073 100644 --- a/forge-gui/res/cardsfolder/r/reality_shaping.txt +++ b/forge-gui/res/cardsfolder/r/reality_shaping.txt @@ -4,5 +4,5 @@ Types:Phenomenon T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ TrigPutFromHand | TriggerDescription$ When you encounter CARDNAME, starting with you, each player may put a permanent card from their hand onto the battlefield. (Then planeswalk away from this phenomenon.) SVar:TrigPutFromHand:DB$ RepeatEach | StartingWithActivator$ True | RepeatPlayers$ Player | RepeatSubAbility$ DBChangeZone | SubAbility$ PWAway SVar:DBChangeZone:DB$ ChangeZone | DefinedPlayer$ Player.IsRemembered | Choser$ Player.IsRemembered | ChangeType$ Permanent | ChangeNum$ 1 | Origin$ Hand | Destination$ Battlefield -SVar:PWAway:DB$ Planeswalk | Cost$ 0 +SVar:PWAway:DB$ Planeswalk Oracle:When you encounter Reality Shaping, starting with you, each player may put a permanent card from their hand onto the battlefield. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/s/sculpted_sunburst.txt b/forge-gui/res/cardsfolder/s/sculpted_sunburst.txt index 3ec0e3d3d22..bbafc2b474d 100644 --- a/forge-gui/res/cardsfolder/s/sculpted_sunburst.txt +++ b/forge-gui/res/cardsfolder/s/sculpted_sunburst.txt @@ -3,7 +3,7 @@ ManaCost:3 W W Types:Sorcery A:SP$ ChooseCard | Choices$ Creature.YouCtrl | ChoiceDesc$ creature they control | Mandatory$ True | ChoiceTitle$ Choose a creature you control | RememberChosen$ True | ImprintChosen$ True | SubAbility$ DBRepeatEach | SpellDescription$ Choose a creature you control, then each opponent chooses a creature they control with equal or lesser power. SVar:DBRepeatEach:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBChooseCard | SubAbility$ DBChangeZoneAll | StackDescription$ Then each opponent chooses a creature they control with equal or lesser power. -SVar:DBChooseCard:DB$ ChooseCard | Defined$ Remembered | Choices$ Creature.RememberedPlayerCtrl+powerLEX | Mandatory$ True | AILogic$ BestCard | ChoiceTitle$ Choose a creature you control with equal or lesser power | RememberChosen$ True +SVar:DBChooseCard:DB$ ChooseCard | Defined$ Remembered | Choices$ Creature.RememberedPlayerCtrl+powerLEX | Mandatory$ True | ChoiceTitle$ Choose a creature you control with equal or lesser power | RememberChosen$ True SVar:X:Imprinted$CardPower SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ConditionDefined$ Imprinted | ConditionPresent$ Creature | Origin$ Battlefield | Destination$ Exile | ChangeType$ Creature.IsNotRemembered | SubAbility$ DBCleanup | SpellDescription$ If you chose a creature this way, exile each creature not chosen by any player this way. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True | ClearChosenCard$ True diff --git a/forge-gui/res/cardsfolder/s/stick_together.txt b/forge-gui/res/cardsfolder/s/stick_together.txt index b97333a2366..948b6415436 100644 --- a/forge-gui/res/cardsfolder/s/stick_together.txt +++ b/forge-gui/res/cardsfolder/s/stick_together.txt @@ -1,8 +1,9 @@ Name:Stick Together ManaCost:3 W W Types:Sorcery -A:SP$ ChooseCard | Defined$ Player | ChooseParty$ True | SubAbility$ SacAllOthers | StackDescription$ SpellDescription | SpellDescription$ Each player chooses a party from among creatures they control, +A:SP$ ChooseCard | Defined$ Player | ChooseEach$ Party | SubAbility$ SacAllOthers | StackDescription$ SpellDescription | SpellDescription$ Each player chooses a party from among creatures they control, SVar:SacAllOthers:DB$ SacrificeAll | ValidCards$ Creature.nonChosenCard | StackDescription$ then sacrifices the rest. | SpellDescription$ then sacrifices the rest. (To choose a party, choose up to one each of Cleric, Rogue, Warrior, and Wizard.) +DeckHas:Ability$Sacrifice DeckHints:Ability$Party DeckNeeds:Type$Cleric|Rogue|Warrior|Wizard AI:RemoveDeck:Random diff --git a/forge-gui/res/cardsfolder/t/time_distortion.txt b/forge-gui/res/cardsfolder/t/time_distortion.txt index 6abb1a104d0..c76a4b93e3b 100644 --- a/forge-gui/res/cardsfolder/t/time_distortion.txt +++ b/forge-gui/res/cardsfolder/t/time_distortion.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Phenomenon T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ TrigReverse | TriggerDescription$ When you encounter CARDNAME, reverse the game's turn order. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise. Then planeswalk away from this phenomenon.) SVar:TrigReverse:DB$ ReverseTurnOrder | SubAbility$ PWAway -SVar:PWAway:DB$ Planeswalk | Cost$ 0 +SVar:PWAway:DB$ Planeswalk Oracle:When you encounter Time Distortion, reverse the game's turn order. (For example, if play had proceeded clockwise around the table, it now goes counterclockwise. Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/upcoming/caught_in_a_parallel_universe.txt b/forge-gui/res/cardsfolder/upcoming/caught_in_a_parallel_universe.txt new file mode 100644 index 00000000000..841a302c46d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/caught_in_a_parallel_universe.txt @@ -0,0 +1,9 @@ +Name:Caught in a Parallel Universe +ManaCost:no cost +Types:Phenomenon +T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ TrigChooseCard | TriggerDescription$ When you encounter CARDNAME, each player chooses a creature controlled by the player to their left. Each player creates a token that's a copy of the creature they chose, except it has menace. (Then planeswalk away from this phenomenon.) +SVar:TrigChooseCard:DB$ ChooseCard | Defined$ Player | Choices$ Creature | ControlledByPlayer$ Left | ChoiceTitle$ Choose a creature controlled by the player to your left | Reveal$ True | Mandatory$ True | ChosenMap$ True | SubAbility$ DBClone +SVar:DBClone:DB$ CopyPermanent | Defined$ ChosenMap | AddKeywords$ Menace | SubAbility$ DBPlaneswalk +SVar:DBPlaneswalk:DB$ Planeswalk +DeckHas:Ability$Token +Oracle:When you encounter Caught in a Parallel Universe, each player chooses a creature controlled by the player to their left. Each player creates a token that's a copy of the creature they chose, except it has menace. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/res/cardsfolder/upcoming/human_time_lord_meta_crisis.txt b/forge-gui/res/cardsfolder/upcoming/human_time_lord_meta_crisis.txt new file mode 100644 index 00000000000..9ceec89e843 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/human_time_lord_meta_crisis.txt @@ -0,0 +1,12 @@ +Name:Human-Time Lord Meta-Crisis +ManaCost:no cost +Types:Phenomenon +T:Mode$ PlaneswalkedTo | ValidCard$ Card.Self | Execute$ TrigChooseCard | TriggerDescription$ When you encounter CARDNAME, each player chooses one or two creatures they control. Each player creates a token that's a copy of the first creature they chose, except it isn't legendary. Then each player who chose a second creature puts a number of +1/+1 counters on the token they created equal to the power of the second creature they chose. (Then planeswalk away from this phenomenon.) +SVar:TrigChooseCard:DB$ ChooseCard | Defined$ Player | Choices$ Creature | ControlledByPlayer$ Chooser | ChoiceTitle$ Choose one or two creatures you control | Reveal$ True | MinAmount$ 1 | Amount$ 2 | Mandatory$ True | ChosenMap$ True | SubAbility$ DBClone +SVar:DBClone:DB$ CopyPermanent | Defined$ ChosenMap | ChosenMapIndex$ 0 | NonLegendary$ True | RememberTokens$ True | SubAbility$ DBPutCountersAll +SVar:DBPutCountersAll:DB$ PutCounterAll | Placer$ Owner | ValidCards$ Card.IsRemembered | CounterType$ P1P1 | AmountByChosenMap$ Count$CardPower INDEX 1 | SubAbility$ DBPlaneswalk +SVar:DBPlaneswalk:DB$ Planeswalk | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Token|Counters +DeckHints:Type$Legendary +Oracle:When you encounter Human-Time Lord Meta-Crisis, each player chooses one or two creatures they control. Each player creates a token that's a copy of the first creature they chose, except it isn't legendary. Then each player who chose a second creature puts a number of +1/+1 counters on the token they created equal to the power of the second creature they chose. (Then planeswalk away from this phenomenon.) diff --git a/forge-gui/src/main/java/forge/gui/card/CardScriptParser.java b/forge-gui/src/main/java/forge/gui/card/CardScriptParser.java index aca434e25eb..c79ac40bb56 100644 --- a/forge-gui/src/main/java/forge/gui/card/CardScriptParser.java +++ b/forge-gui/src/main/java/forge/gui/card/CardScriptParser.java @@ -504,8 +504,7 @@ private static boolean isValidLegal(final String valid) { "sharesCreatureTypeWith", "sharesCardTypeWith", "sharesLandTypeWith", "sharesNameWith", "doesNotShareNameWith", "sharesControllerWith", "sharesOwnerWith", - "ThisTurnEntered", "ControlledByPlayerInTheDirection", - "sharesTypeWith", "hasKeyword", "with", + "ThisTurnEntered", "sharesTypeWith", "hasKeyword", "with", "greatestPowerControlledBy", "greatestCMCControlledBy", "power", "toughness", "cmc", "totalPT", "counters", "non", "RememberMap", "wasCastFrom", "wasNotCastFrom", "set", From 5abb5e6fbf76e5d5e9d95daad6b948541fc8c6d3 Mon Sep 17 00:00:00 2001 From: Renato Filipe Vidal Santos <45150760+dracontes@users.noreply.github.com> Date: Wed, 6 Mar 2024 13:45:03 +0000 Subject: [PATCH 11/19] PIP: Well Rested & Wasteland Raider (#4792) --- .../res/cardsfolder/upcoming/wasteland_raider.txt | 10 ++++++++++ forge-gui/res/cardsfolder/upcoming/well_rested.txt | 11 +++++++++++ 2 files changed, 21 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/wasteland_raider.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/well_rested.txt diff --git a/forge-gui/res/cardsfolder/upcoming/wasteland_raider.txt b/forge-gui/res/cardsfolder/upcoming/wasteland_raider.txt new file mode 100644 index 00000000000..e696a07824c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/wasteland_raider.txt @@ -0,0 +1,10 @@ +Name:Wasteland Raider +ManaCost:2 B B +Types:Creature Human Mercenary +PT:4/3 +K:Squad:2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When CARDNAME enters the battlefield, each player sacrifices a creature. +SVar:TrigSac:DB$ Sacrifice | Defined$ Player | SacValid$ Creature +DeckHas:Ability$Token +SVar:NeedsToPlay:Creature.YouDontCtrl +Oracle:Squad {2} (As an additional cost to cast this spell, you may pay {2} any number of times. When this creature enters the battlefield, create that many tokens that are copies of it.)\nWhen Wasteland Raider enters the battlefield, each player sacrifices a creature. diff --git a/forge-gui/res/cardsfolder/upcoming/well_rested.txt b/forge-gui/res/cardsfolder/upcoming/well_rested.txt new file mode 100644 index 00000000000..0a68626f16a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/well_rested.txt @@ -0,0 +1,11 @@ +Name:Well Rested +ManaCost:1 G +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddTrigger$ UntapTrigger | AddSVar$ DBPutCounter,DBGainLife,DBDraw | Description$ Enchanted creature has "Whenever this creature becomes untapped, put two +1/+1 counters on it, then you gain 2 life and draw a card. This ability triggers only once each turn." +SVar:UntapTrigger:Mode$ Untaps | ValidCard$ Card.Self | Execute$ DBPutCounter | TriggerZones$ Battlefield | ActivationLimit$ 1 | TriggerDescription$ Whenever this creature becomes untapped, put two +1/+1 counters on it, then you gain 2 life and draw a card. This ability triggers only once each turn. +SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 2 | SubAbility$ DBGainLife +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:Enchant creature\nEnchanted creature has "Whenever this creature becomes untapped, put two +1/+1 counters on it, then you gain 2 life and draw a card. This ability triggers only once each turn." From bd442ccc0c92b1678629cc2310f19be0795f8f11 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Thu, 7 Mar 2024 07:21:04 +0100 Subject: [PATCH 12/19] Update and rename butch_deLoria_tunnel_snake.txt to butch_deloria_tunnel_snake.txt --- ..._deLoria_tunnel_snake.txt => butch_deloria_tunnel_snake.txt} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename forge-gui/res/cardsfolder/b/{butch_deLoria_tunnel_snake.txt => butch_deloria_tunnel_snake.txt} (98%) diff --git a/forge-gui/res/cardsfolder/b/butch_deLoria_tunnel_snake.txt b/forge-gui/res/cardsfolder/b/butch_deloria_tunnel_snake.txt similarity index 98% rename from forge-gui/res/cardsfolder/b/butch_deLoria_tunnel_snake.txt rename to forge-gui/res/cardsfolder/b/butch_deloria_tunnel_snake.txt index 71aa1801806..73eeb7dd42b 100644 --- a/forge-gui/res/cardsfolder/b/butch_deLoria_tunnel_snake.txt +++ b/forge-gui/res/cardsfolder/b/butch_deloria_tunnel_snake.txt @@ -1,5 +1,5 @@ Name:Butch DeLoria, Tunnel Snake -ManaCost:3 +ManaCost:1 B Types:Legendary Creature Human Rogue PT:2/2 K:Menace From e1e59a6251a01e444bf4df997acce799a7143e01 Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 7 Mar 2024 10:07:27 +0100 Subject: [PATCH 13/19] PIP 5 cards (#4788) * Support Nightkin Ambusher --- .../main/java/forge/game/ability/AbilityUtils.java | 14 ++++++++------ .../java/forge/game/player/PlayerProperty.java | 6 ++++++ .../StaticAbilityCantAttackBlock.java | 6 ++---- .../res/cardsfolder/a/anoint_with_affliction.txt | 2 +- .../res/cardsfolder/a/apostle_of_invasion.txt | 2 +- forge-gui/res/cardsfolder/b/blightwing_whelp.txt | 2 +- forge-gui/res/cardsfolder/b/bonepicker_skirge.txt | 2 +- forge-gui/res/cardsfolder/b/bring_the_ending.txt | 2 +- .../res/cardsfolder/c/chittering_skitterling.txt | 2 +- .../res/cardsfolder/c/contaminant_grafter.txt | 2 +- forge-gui/res/cardsfolder/c/corrupted_resolve.txt | 2 +- .../res/cardsfolder/d/distorted_curiosity.txt | 2 +- .../res/cardsfolder/f/fleshless_gladiator.txt | 2 +- forge-gui/res/cardsfolder/g/glistening_sphere.txt | 2 +- forge-gui/res/cardsfolder/g/goliath_hatchery.txt | 2 +- forge-gui/res/cardsfolder/i/incisor_glider.txt | 2 +- forge-gui/res/cardsfolder/l/leeches.txt | 2 +- .../res/cardsfolder/l/lumbering_megasloth.txt | 2 +- forge-gui/res/cardsfolder/n/nettling_host.txt | 2 +- forge-gui/res/cardsfolder/n/norns_fetchling.txt | 2 +- forge-gui/res/cardsfolder/p/phyresis_outbreak.txt | 2 +- .../res/cardsfolder/r/ravenous_necrotitan.txt | 2 +- forge-gui/res/cardsfolder/s/sinew_dancer.txt | 2 +- forge-gui/res/cardsfolder/s/skrelvs_hive.txt | 2 +- forge-gui/res/cardsfolder/t/the_seedcore.txt | 2 +- .../res/cardsfolder/upcoming/mirelurk_queen.txt | 12 ++++++++++++ .../upcoming/nick_valentine_private_eye.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/nightkin_ambusher.txt | 9 +++++++++ .../res/cardsfolder/upcoming/nuclear_fallout.txt | 8 ++++++++ .../cardsfolder/upcoming/nuka_nuke_launcher.txt | 10 ++++++++++ forge-gui/res/cardsfolder/v/viral_spawning.txt | 2 +- .../res/cardsfolder/v/vivisection_evangelist.txt | 2 +- .../res/cardsfolder/v/vraska_betrayals_sting.txt | 2 +- forge-gui/res/cardsfolder/w/whispering_specter.txt | 2 +- forge-gui/res/cardsfolder/z/zealots_conviction.txt | 2 +- 35 files changed, 92 insertions(+), 37 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/mirelurk_queen.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nick_valentine_private_eye.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nuclear_fallout.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt 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 6ba6d7fbd71..53d790218a9 100644 --- a/forge-game/src/main/java/forge/game/ability/AbilityUtils.java +++ b/forge-game/src/main/java/forge/game/ability/AbilityUtils.java @@ -3438,12 +3438,14 @@ public static int playerXProperty(final Player player, final String s, final Car return doXMath(calculateAmount(source, ctb.getSVar(player.toString()), ctb), m, source, ctb); } - if (value.contains("AllCounters")) { - return doXMath(Aggregates.sum(player.getCounters().values(), Functions.identity()), m, source, ctb); - } - - if (value.contains("PoisonCounters")) { - return doXMath(player.getPoisonCounters(), m, source, ctb); + if (value.contains("Counters")) { + int count = 0; + if (sq[1].equals("ALL")) { + count = Aggregates.sum(player.getCounters().values(), Functions.identity()); + } else { + count = player.getCounters(CounterType.getType(sq[1])); + } + return doXMath(count, m, source, ctb); } if (value.contains("TopOfLibraryCMC")) { 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 7c882fa6ccd..e527bce89b4 100644 --- a/forge-game/src/main/java/forge/game/player/PlayerProperty.java +++ b/forge-game/src/main/java/forge/game/player/PlayerProperty.java @@ -1,6 +1,8 @@ package forge.game.player; import com.google.common.collect.Iterables; +import com.google.common.collect.Lists; + import forge.game.CardTraitBase; import forge.game.Game; import forge.game.ability.AbilityUtils; @@ -470,6 +472,10 @@ else if (kind.startsWith("Type")) { if (player.getVenturedThisTurn() < 1) { return false; } + } else if (property.startsWith("Condition")) { + if (AbilityUtils.playerXCount(Lists.newArrayList(player), property, source, spellAbility) == 0) { + return false; + } } else if (property.startsWith("NotedFor")) { final String key = property.substring("NotedFor".length()); for (String note : player.getNotesForName(key)) { diff --git a/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantAttackBlock.java b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantAttackBlock.java index 679282a05d6..9fd0efb9acf 100644 --- a/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantAttackBlock.java +++ b/forge-game/src/main/java/forge/game/staticability/StaticAbilityCantAttackBlock.java @@ -195,10 +195,8 @@ public static boolean applyCantBlockByAbility(final StaticAbility stAb, final Ca if (!stAb.matchesValidParam("ValidBlockerRelative", blocker, attacker)) { return false; } - if (blocker != null) { - if (!stAb.matchesValidParam("ValidDefender", blocker.getController())) { - return false; - } + if (blocker == null || !stAb.matchesValidParam("ValidDefender", blocker.getController())) { + return false; } return true; } diff --git a/forge-gui/res/cardsfolder/a/anoint_with_affliction.txt b/forge-gui/res/cardsfolder/a/anoint_with_affliction.txt index 1aeb5a71031..7dc501a6c70 100644 --- a/forge-gui/res/cardsfolder/a/anoint_with_affliction.txt +++ b/forge-gui/res/cardsfolder/a/anoint_with_affliction.txt @@ -4,5 +4,5 @@ Types:Instant A:SP$ ChangeZone | Defined$ Targeted | ValidTgts$ Creature | ConditionCheckSVar$ X | ConditionSVarCompare$ GE3 | Origin$ Battlefield | Destination$ Exile | SubAbility$ NotPoisoned | SpellDescription$ Exile target creature if it has mana value 3 or less. Corrupted — Exile that creature instead if its controller has three or more poison counters. SVar:NotPoisoned:DB$ ChangeZone | Defined$ Targeted | Origin$ Battlefield | Destination$ Exile | ConditionDefined$ Targeted | ConditionPresent$ Creature.cmcLE3 DeckHints:Ability$Proliferate & Keyword$Infect|Toxic -SVar:X:TargetedController$PoisonCounters +SVar:X:TargetedController$Counters.Poison Oracle:Exile target creature if it has mana value 3 or less.\nCorrupted — Exile that creature instead if its controller has three or more poison counters. diff --git a/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt b/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt index 21d99d350ad..64b91ab9782 100644 --- a/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt +++ b/forge-gui/res/cardsfolder/a/apostle_of_invasion.txt @@ -4,6 +4,6 @@ Types:Creature Phyrexian Angel PT:4/4 K:Flying S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE3 | AddKeyword$ Double Strike | Description$ Corrupted — As long as an opponent has three or more poison counters, CARDNAME has double strike. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckNeeds:Keyword$Toxic|Infect Oracle:Flying\nCorrupted — As long as an opponent has three or more poison counters, Apostle of Invasion has double strike. diff --git a/forge-gui/res/cardsfolder/b/blightwing_whelp.txt b/forge-gui/res/cardsfolder/b/blightwing_whelp.txt index e753eca286c..b75d447fbcd 100644 --- a/forge-gui/res/cardsfolder/b/blightwing_whelp.txt +++ b/forge-gui/res/cardsfolder/b/blightwing_whelp.txt @@ -7,5 +7,5 @@ K:Toxic:1 A:AB$ Pump | Cost$ B | KW$ Haste | Defined$ Self | SpellDescription$ CARDNAME gains haste until end of turn. T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | Execute$ TrigSeek | CombatDamage$ True | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, seek a card with mana value equal to the number of poison counters that player has. SVar:TrigSeek:DB$ Seek | Type$ Card.cmcEQX -SVar:X:TriggeredTarget$PoisonCounters +SVar:X:TriggeredTarget$Counters.Poison Oracle:Flying\nToxic 1\n{B}: Blightwing Whelp gains haste until end of turn.\nWhenever Blightwing Welp deals combat damage to a player, seek a card with mana value equal to the number of poison counters that player has. diff --git a/forge-gui/res/cardsfolder/b/bonepicker_skirge.txt b/forge-gui/res/cardsfolder/b/bonepicker_skirge.txt index 24fb6b194df..3c870c4d515 100644 --- a/forge-gui/res/cardsfolder/b/bonepicker_skirge.txt +++ b/forge-gui/res/cardsfolder/b/bonepicker_skirge.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Imp PT:2/2 K:Flying S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE3 | AddKeyword$ Deathtouch & Lifelink | Description$ Corrupted — As long as an opponent has three or more poison counters, CARDNAME has deathtouch and lifelink. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHas:Ability$LifeGain DeckNeeds:Keyword$Toxic|Infect Oracle:Flying\nCorrupted — As long as an opponent has three or more poison counters, Bonepicker Skirge has deathtouch and lifelink. diff --git a/forge-gui/res/cardsfolder/b/bring_the_ending.txt b/forge-gui/res/cardsfolder/b/bring_the_ending.txt index b1ea506c5d4..dc78c85650b 100644 --- a/forge-gui/res/cardsfolder/b/bring_the_ending.txt +++ b/forge-gui/res/cardsfolder/b/bring_the_ending.txt @@ -4,6 +4,6 @@ Types:Instant A:SP$ Branch | BranchConditionSVar$ X | TargetType$ Spell | TgtZone$ Stack | ValidTgts$ Card | BranchConditionSVarCompare$ GE3 | TrueSubAbility$ Counter | FalseSubAbility$ CounterUnless | AILogic$ BranchCounter | SpellDescription$ Counter target spell unless its controller pays {2}. Corrupted — Counter that spell instead if its controller has three or more poison counters. SVar:CounterUnless:DB$ Counter | Defined$ Targeted | UnlessCost$ 2 SVar:Counter:DB$ Counter | Defined$ Targeted -SVar:X:TargetedController$PoisonCounters +SVar:X:TargetedController$Counters.Poison DeckHints:Keyword$Infect|Toxic Oracle:Counter target spell unless its controller pays {2}.\nCorrupted — Counter that spell instead if its controller has three or more poison counters. diff --git a/forge-gui/res/cardsfolder/c/chittering_skitterling.txt b/forge-gui/res/cardsfolder/c/chittering_skitterling.txt index 89d07cc4efd..938a02ed398 100644 --- a/forge-gui/res/cardsfolder/c/chittering_skitterling.txt +++ b/forge-gui/res/cardsfolder/c/chittering_skitterling.txt @@ -3,6 +3,6 @@ ManaCost:2 B Types:Creature Phyrexian Rat PT:1/4 A:AB$ Draw | PrecostDesc$ Corrupted — | Cost$ Sac<1/Artifact;Creature/artifact or creature> | ActivationLimit$ 1 | CheckSVar$ X | SVarCompare$ GE3 | SpellDescription$ Draw a card. Activate only if an opponent has three or more poison counters and only once each turn. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHints:Keyword$Toxic|Infect & Ability$Proliferate Oracle:Corrupted — Sacrifice an artifact or creature: Draw a card. Activate only if an opponent has three or more poison counters and only once each turn. diff --git a/forge-gui/res/cardsfolder/c/contaminant_grafter.txt b/forge-gui/res/cardsfolder/c/contaminant_grafter.txt index a94e8cf051c..61659bc27f7 100644 --- a/forge-gui/res/cardsfolder/c/contaminant_grafter.txt +++ b/forge-gui/res/cardsfolder/c/contaminant_grafter.txt @@ -9,7 +9,7 @@ SVar:TrigProliferate:DB$ Proliferate T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | ValidPlayer$ You | Execute$ TrigDraw | CheckSVar$ X | SVarCompare$ GE3 | TriggerDescription$ Corrupted — At the beginning of your end step, if an opponent has three or more poison counters, draw a card, then you may put a land card from your hand onto the battlefield. SVar:TrigDraw:DB$ Draw | SubAbility$ DBChangeZone SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | Optional$ You | ChangeType$ Land | ChangeNum$ 1 -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHas:Ability$Proliferate DeckHints:Ability$Proliferate & Keyword$Infect|Toxic Oracle:Trample, toxic 1\nWhenever one or more creatures you control deal combat damage to one or more players, proliferate.\nCorrupted — At the beginning of your end step, if an opponent has three or more poison counters, draw a card, then you may put a land card from your hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/c/corrupted_resolve.txt b/forge-gui/res/cardsfolder/c/corrupted_resolve.txt index 03be4216fa7..ebd0b792193 100644 --- a/forge-gui/res/cardsfolder/c/corrupted_resolve.txt +++ b/forge-gui/res/cardsfolder/c/corrupted_resolve.txt @@ -2,7 +2,7 @@ Name:Corrupted Resolve ManaCost:1 U Types:Instant A:SP$ Counter | Cost$ 1 U | TargetType$ Spell | ValidTgts$ Card | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 | SpellDescription$ Counter target spell if its controller is poisoned. -SVar:X:TargetedController$PoisonCounters +SVar:X:TargetedController$Counters.Poison SVar:NeedsToPlayVar:X GE1 AI:RemoveDeck:Random DeckNeeds:Keyword$Infect diff --git a/forge-gui/res/cardsfolder/d/distorted_curiosity.txt b/forge-gui/res/cardsfolder/d/distorted_curiosity.txt index 714a47649a9..ebc2922c783 100644 --- a/forge-gui/res/cardsfolder/d/distorted_curiosity.txt +++ b/forge-gui/res/cardsfolder/d/distorted_curiosity.txt @@ -2,7 +2,7 @@ Name:Distorted Curiosity ManaCost:2 U Types:Sorcery S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ 2 | EffectZone$ All | CheckSVar$ X | SVarCompare$ GE3 | Description$ Corrupted — This spell costs {2} less to cast if an opponent has three or more poison counters. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison A:SP$ Draw | NumCards$ 2 | SpellDescription$ Draw two cards. DeckHints:Keyword$Toxic|Infect Oracle:Corrupted — This spell costs {2} less to cast if an opponent has three or more poison counters.\nDraw two cards. diff --git a/forge-gui/res/cardsfolder/f/fleshless_gladiator.txt b/forge-gui/res/cardsfolder/f/fleshless_gladiator.txt index bb2428140b0..76a84811a20 100644 --- a/forge-gui/res/cardsfolder/f/fleshless_gladiator.txt +++ b/forge-gui/res/cardsfolder/f/fleshless_gladiator.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Skeleton PT:2/2 A:AB$ ChangeZone | Cost$ 2 B | Defined$ Self | ActivationZone$ Graveyard | Origin$ Graveyard | Destination$ Battlefield | CheckSVar$ X | SVarCompare$ GE3 | PrecostDesc$ Corrupted - | Tapped$ True | SubAbility$ DBLoseLife | SpellDescription$ Return CARDNAME from your graveyard to the battlefield tapped. You lose 1 life. Activate only if an opponent has three or more poison counters. SVar:DBLoseLife:DB$ LoseLife | LifeAmount$ 1 -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHas:Ability$Graveyard DeckHints:Keyword$Toxic|Infect Oracle:Corrupted — {2}{B}: Return Fleshless Gladiator from your graveyard to the battlefield tapped. You lose 1 life. Activate only if an opponent has three or more poison counters. diff --git a/forge-gui/res/cardsfolder/g/glistening_sphere.txt b/forge-gui/res/cardsfolder/g/glistening_sphere.txt index 642044b120c..ea5908b3f09 100644 --- a/forge-gui/res/cardsfolder/g/glistening_sphere.txt +++ b/forge-gui/res/cardsfolder/g/glistening_sphere.txt @@ -6,7 +6,7 @@ T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.S SVar:TrigProliferate:DB$ Proliferate A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ Mana | Cost$ T | Produced$ Any | CheckSVar$ X | SVarCompare$ GE3 | Amount$ 3 | PrecostDesc$ Corrupted — | SpellDescription$ Add three mana of any one color. Activate only if an opponent has three or more poison counters. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHas:Ability$Proliferate DeckHints:Ability$Counters & Keyword$Infect|Toxic|Poisonous Oracle:Glistening Sphere enters the battlefield tapped.\nWhen Glistening Sphere enters the battlefield, proliferate.\n{T}: Add one mana of any color.\nCorrupted — {T}: Add three mana of any one color. Activate only if an opponent has three or more poison counters. diff --git a/forge-gui/res/cardsfolder/g/goliath_hatchery.txt b/forge-gui/res/cardsfolder/g/goliath_hatchery.txt index 9f7677498b4..d19d9282cde 100644 --- a/forge-gui/res/cardsfolder/g/goliath_hatchery.txt +++ b/forge-gui/res/cardsfolder/g/goliath_hatchery.txt @@ -7,7 +7,7 @@ T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | ValidPlayer$ You | E SVar:TrigChooseCard:DB$ ChooseCard | Defined$ You | Amount$ 1 | Choices$ Creature.YouCtrl | SubAbility$ DBDraw SVar:DBDraw:DB$ Draw | NumCards$ AffectedX | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearChosenCard$ True -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison SVar:AffectedX:Count$Valid Card.ChosenCard$TotalValue Toxic DeckHas:Ability$Token & Type$Beast|Phyrexian DeckHints:Keyword$Toxic|Infect diff --git a/forge-gui/res/cardsfolder/i/incisor_glider.txt b/forge-gui/res/cardsfolder/i/incisor_glider.txt index 742fc0c5564..1bd46f32e77 100644 --- a/forge-gui/res/cardsfolder/i/incisor_glider.txt +++ b/forge-gui/res/cardsfolder/i/incisor_glider.txt @@ -5,7 +5,7 @@ PT:1/3 K:Flying T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigPumpAttack | CheckSVar$ X | SVarCompare$ GE3 | TriggerDescription$ Corrupted — Whenever CARDNAME attacks, if an opponent has three or more poison counters, creatures you control get +1/+1 until end of turn. SVar:TrigPumpAttack:DB$ PumpAll | ValidCards$ Creature.YouCtrl | NumAtt$ 1 | NumDef$ 1 -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison SVar:HasAttackEffect:TRUE DeckHints:Keyword$Infect|Toxic & Ability$Proliferate Oracle:Flying\nCorrupted — Whenever Incisor Glider attacks, if an opponent has three or more poison counters, creatures you control get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/l/leeches.txt b/forge-gui/res/cardsfolder/l/leeches.txt index 78b594a4851..ec1d40c0154 100644 --- a/forge-gui/res/cardsfolder/l/leeches.txt +++ b/forge-gui/res/cardsfolder/l/leeches.txt @@ -3,7 +3,7 @@ ManaCost:1 W W Types:Sorcery A:SP$ DealDamage | Cost$ 1 W W | ValidTgts$ Player | NumDmg$ X | SubAbility$ Unpoison | SpellDescription$ Target player loses all poison counters. CARDNAME deals that much damage to that player. SVar:Unpoison:DB$ Poison | Defined$ ParentTarget | Num$ -X -SVar:X:TargetedPlayer$PoisonCounters +SVar:X:TargetedPlayer$Counters.Poison AI:RemoveDeck:All AI:RemoveDeck:Random Oracle:Target player loses all poison counters. Leeches deals that much damage to that player. diff --git a/forge-gui/res/cardsfolder/l/lumbering_megasloth.txt b/forge-gui/res/cardsfolder/l/lumbering_megasloth.txt index ee87b126d5f..f6645ca86db 100644 --- a/forge-gui/res/cardsfolder/l/lumbering_megasloth.txt +++ b/forge-gui/res/cardsfolder/l/lumbering_megasloth.txt @@ -7,6 +7,6 @@ K:CARDNAME enters the battlefield tapped. S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each counter among players and permanents. SVar:X:SVar$Y/Plus.Z SVar:Y:Count$Valid Card.Permanent$CardCounters.ALL -SVar:Z:PlayerCountPlayers$AllCounters +SVar:Z:PlayerCountPlayers$Counters.ALL DeckHints:Ability$Counters Oracle:This spell costs {1} less to cast for each counter among players and permanents.\nTrample\nLumbering Megasloth enters the battlefield tapped. diff --git a/forge-gui/res/cardsfolder/n/nettling_host.txt b/forge-gui/res/cardsfolder/n/nettling_host.txt index ec367303419..06bc5202b5e 100644 --- a/forge-gui/res/cardsfolder/n/nettling_host.txt +++ b/forge-gui/res/cardsfolder/n/nettling_host.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Rat PT:3/3 K:Toxic:2 A:AB$ MakeCard | Cost$ ExileFromGrave<1/CARDNAME> | Conjure$ True | Name$ Nettlecyst | Zone$ Hand | ActivationZone$ Graveyard | PrecostDesc$ Corrupted — | CheckSVar$ X | SVarCompare$ GE3 | SpellDescription$ Conjure a card named Nettlecyst into your hand. Activate only if an opponent has three or more poison counters -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison SVar:SacMe:1 SVar:DiscardMe:1 DeckHas:Ability$Graveyard|Token & Type$Artifact|Germ diff --git a/forge-gui/res/cardsfolder/n/norns_fetchling.txt b/forge-gui/res/cardsfolder/n/norns_fetchling.txt index c45b341140b..decc11c7daa 100644 --- a/forge-gui/res/cardsfolder/n/norns_fetchling.txt +++ b/forge-gui/res/cardsfolder/n/norns_fetchling.txt @@ -8,6 +8,6 @@ SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare SVar:DBGenericChoice:DB$ GenericChoice | Choices$ SeekNonLand,ConjurePlains SVar:SeekNonLand:DB$ Seek | Type$ Card.nonLand | StackDescription$ Seek a nonland card. SVar:ConjurePlains:DB$ MakeCard | Conjure$ True | Name$ Plains | Zone$ Hand | StackDescription$ Conjure a card named Plains into your hand. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHints:Keyword$Toxic|Infect Oracle:Toxic 1\nCorrupted - When Norn's Fetchling enters the battlefield, conjure a card named Plains into your hand. If an opponent has three or more poison counters, you may seek a nonland card instead. diff --git a/forge-gui/res/cardsfolder/p/phyresis_outbreak.txt b/forge-gui/res/cardsfolder/p/phyresis_outbreak.txt index 2c3d1f4cff6..9fe65cb34c3 100644 --- a/forge-gui/res/cardsfolder/p/phyresis_outbreak.txt +++ b/forge-gui/res/cardsfolder/p/phyresis_outbreak.txt @@ -4,6 +4,6 @@ Types:Sorcery A:SP$ Poison | Defined$ Opponent | Num$ 1 | SubAbility$ RepeatPlayers | SpellDescription$ Each opponent gets a poison counter. Then each creature your opponents control get -1/-1 for each poison counter its controller has. SVar:RepeatPlayers:DB$ RepeatEach | RepeatPlayers$ Opponent | RepeatSubAbility$ DBDebuff SVar:DBDebuff:DB$ PumpAll | ValidCards$ Creature.RememberedPlayerCtrl | NumAtt$ -X | NumDef$ -X -SVar:X:PlayerCountRemembered$PoisonCounters +SVar:X:PlayerCountRemembered$Counters.Poison DeckHints:Ability$Proliferate & Keyword$Infect|Toxic Oracle:Each opponent gets a poison counter. Then each creature your opponents control get -1/-1 for each poison counter its controller has. diff --git a/forge-gui/res/cardsfolder/r/ravenous_necrotitan.txt b/forge-gui/res/cardsfolder/r/ravenous_necrotitan.txt index 619c1325654..14e0676c6e2 100644 --- a/forge-gui/res/cardsfolder/r/ravenous_necrotitan.txt +++ b/forge-gui/res/cardsfolder/r/ravenous_necrotitan.txt @@ -4,7 +4,7 @@ Types:Creature Phyrexian Horror PT:6/6 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSacrifice | TriggerDescription$ Corrupted — When CARDNAME enters the battlefield, sacrifice a creature unless an opponent has three or more poison counters. SVar:TrigSacrifice:DB$ Sacrifice | SacValid$ Creature | Defined$ You | ConditionCheckSVar$ X | ConditionSVarCompare$ LT3 -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHints:Keyword$Toxic|Infect DeckHas:Ability$Sacrifice Oracle:Corrupted — When Ravenous Necrotitan enters the battlefield, sacrifice a creature unless an opponent has three or more poison counters. diff --git a/forge-gui/res/cardsfolder/s/sinew_dancer.txt b/forge-gui/res/cardsfolder/s/sinew_dancer.txt index c266a042198..2a71f2c9039 100644 --- a/forge-gui/res/cardsfolder/s/sinew_dancer.txt +++ b/forge-gui/res/cardsfolder/s/sinew_dancer.txt @@ -4,6 +4,6 @@ Types:Creature Phyrexian Soldier PT:1/1 A:AB$ Tap | Cost$ 3 W T | ValidTgts$ Creature | SpellDescription$ Tap target creature. A:AB$ Tap | PrecostDesc$ Corrupted — | Cost$ W T | ValidTgts$ Creature | CheckSVar$ X | SVarCompare$ GE3 | SpellDescription$ Tap target creature. Activate only if an opponent has three or more poison counters. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHints:Ability$Counters Oracle:{3}{W}, {T}: Tap target creature.\nCorrupted - {W}, {T}: Tap target creature. Activate only if an opponent has three or more poison counters. diff --git a/forge-gui/res/cardsfolder/s/skrelvs_hive.txt b/forge-gui/res/cardsfolder/s/skrelvs_hive.txt index 3e5fd260b57..74e4f4c4ee9 100644 --- a/forge-gui/res/cardsfolder/s/skrelvs_hive.txt +++ b/forge-gui/res/cardsfolder/s/skrelvs_hive.txt @@ -5,5 +5,5 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigLoseLife:DB$ LoseLife | LifeAmount$ 1 | SubAbility$ DBToken SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_a_phyrexian_mite_toxic_noblock | TokenOwner$ You S:Mode$ Continuous | Affected$ Creature.YouCtrl+withToxic | AddKeyword$ Lifelink | CheckSVar$ X | SVarCompare$ GE3 | Description$ Corrupted - As long as an opponent has three or more poison counters, creatures you control with toxic have lifelink. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison Oracle:At the beginning of your upkeep, you lose 1 life and create a 1/1 colorless Phyrexian Mite artifact creature token with toxic 1 and "This creature can't block."\nCorrupted - As long as an opponent has three or more poison counters, creatures you control with toxic have lifelink. diff --git a/forge-gui/res/cardsfolder/t/the_seedcore.txt b/forge-gui/res/cardsfolder/t/the_seedcore.txt index 028f4777a3c..99b93c4f519 100644 --- a/forge-gui/res/cardsfolder/t/the_seedcore.txt +++ b/forge-gui/res/cardsfolder/t/the_seedcore.txt @@ -4,6 +4,6 @@ Types:Land Sphere A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}. A:AB$ Mana | Cost$ T | Produced$ Any | RestrictValid$ Spell.Creature+Phyrexian | SpellDescription$ Add one mana of any color. Spend this mana only to cast Phyrexian creature spells. A:AB$ Pump | Cost$ T | PrecostDesc$ Corrupted — | CheckSVar$ X | SVarCompare$ GE3 | ValidTgts$ Creature.powerEQ1+toughnessEQ1 | TgtPrompt$ Select target 1/1 creature | NumAtt$ +2 | NumDef$ +1 | SpellDescription$ Target 1/1 creature gets +2/+1 until end of turn. Activate only if an opponent has three or more poison counters. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckNeeds:Type$Phyrexian Oracle:{T}: Add {C}.\n{T}: Add one mana of any color. Spend this mana only to cast Phyrexian creature spells.\nCorrupted - {T}: Target 1/1 creature gets +2/+1 until end of turn. Activate only if an opponent has three or more poison counters. diff --git a/forge-gui/res/cardsfolder/upcoming/mirelurk_queen.txt b/forge-gui/res/cardsfolder/upcoming/mirelurk_queen.txt new file mode 100644 index 00000000000..1fbfffd80f3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/mirelurk_queen.txt @@ -0,0 +1,12 @@ +Name:Mirelurk Queen +ManaCost:4 U +Types:Creature Crab Mutant +PT:4/4 +K:Vigilance +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRadiation | TriggerDescription$ When CARDNAME enters the battlefield, target player gets two rad counters. +SVar:TrigRadiation:DB$ Radiation | ValidTgts$ Player | Add$ 2 +T:Mode$ MilledAll | ValidPlayer$ Player | ValidCard$ Card.nonLand | TriggerZones$ Battlefield | Execute$ TrigDraw | ActivationLimit$ 1 | TriggerDescription$ Whenever one or more nonland cards are milled, draw a card, then put a +1/+1 counter on CARDNAME. This ability triggers only once each turn. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHints:Ability$Mill +Oracle:Vigilance\nWhen Mirelurk Queen enters the battlefield, target player gets two rad counters.\nWhenever one or more nonland cards are milled, draw a card, then put a +1/+1 counter on Mirelurk Queen. This ability triggers only once each turn. diff --git a/forge-gui/res/cardsfolder/upcoming/nick_valentine_private_eye.txt b/forge-gui/res/cardsfolder/upcoming/nick_valentine_private_eye.txt new file mode 100644 index 00000000000..a83e797d0f1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nick_valentine_private_eye.txt @@ -0,0 +1,10 @@ +Name:Nick Valentine, Private Eye +ManaCost:2 U +Types:Legendary Artifact Creature Synth Detective +PT:2/2 +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.nonArtifact | Description$ CARDNAME can't be blocked except by artifact creatures. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self,Creature.Artifact+YouCtrl+Other | TriggerZones$ Battlefield | Execute$ TrigInvestigate | TriggerDescription$ Whenever CARDNAME or another artifact creature you control dies, you may investigate. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") +SVar:TrigInvestigate:DB$ Investigate | Optional$ True +DeckHints:Type$Artifact +DeckHas:Ability$Investigate|Token & Type$Artifact|Clue +Oracle:Nick Valentine, Private Eye can't be blocked except by artifact creatures.\nWhenever Nick Valentine or another artifact creature you control dies, you may investigate. (To investigate, create a Clue token. It's an artifact with "{2}, Sacrifice this artifact: Draw a card.") diff --git a/forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt b/forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt new file mode 100644 index 00000000000..370f9bdb826 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nightkin_ambusher.txt @@ -0,0 +1,9 @@ +Name:Nightkin Ambusher +ManaCost:2 U B +Types:Creature Mutant Warrior +PT:4/4 +K:Ward:2 +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigRadiation | TriggerDescription$ When CARDNAME enters the battlefield, target player gets four rad counters. +SVar:TrigRadiation:DB$ Radiation | ValidTgts$ Player | Add$ 4 +S:Mode$ CantBlockBy | ValidAttacker$ Card.Self | ValidDefender$ Player.Condition Counters.RAD | Description$ CARDNAME can't be blocked as long as defending player has a rad counter. +Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nWhen Nightkin Ambusher enters the battlefield, target player gets four rad counters.\nNightkin Ambusher can’t be blocked as long as defending player has a rad counter. diff --git a/forge-gui/res/cardsfolder/upcoming/nuclear_fallout.txt b/forge-gui/res/cardsfolder/upcoming/nuclear_fallout.txt new file mode 100644 index 00000000000..d28a47f943a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nuclear_fallout.txt @@ -0,0 +1,8 @@ +Name:Nuclear Fallout +ManaCost:X B B +Types:Sorcery +A:SP$ PumpAll | ValidCards$ Creature | NumAtt$ -Y | NumDef$ -Y | SubAbility$ DBRadiation | SpellDescription$ Each creature gets twice -X/-X until end of turn +SVar:DBRadiation:DB$ Radiation | Defined$ Player | Add$ X | SpellDescription$ Each player gets X rad counters. +SVar:X:Count$xPaid +SVar:Y:SVar$X/Twice +Oracle:Each creature gets twice -X/-X until end of turn. Each player gets X rad counters. diff --git a/forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt b/forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt new file mode 100644 index 00000000000..739ac67014f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/nuka_nuke_launcher.txt @@ -0,0 +1,10 @@ +Name:Nuka-Nuke Launcher +ManaCost:2 +Types:Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddKeyword$ Intimidate | Description$ Equipped creature gets +3/+0 and has intimidate. (It can't be blocked except by artifact creatures and/or creatures that share a color with it.) +T:Mode$ Attacks | ValidCard$ Card.EquippedBy | Execute$ TrigEffect | TriggerDescription$ Whenever equipped creature attacks, until the end of defending player's next turn, that player gets two rad counters whenever they cast a spell. +SVar:TrigEffect:DB$ Effect | Duration$ UntilTheEndOfYourNextTurn | Triggers$ CastTrig | EffectOwner$ TriggeredDefendingPlayer +SVar:CastTrig:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigRadiation | TriggerDescription$ When you cast a spell, you get two rad counters +SVar:TrigRadiation:DB$ Radiation | Defined$ You | Add$ 2 +K:Equip:3 +Oracle:Equipped creature gets +3/+0 and has intimidate. (It can’t be blocked except by artifact creatures and/or creatures that share a color with it.)\nWhenever equipped creature attacks, until the end of defending player’s next turn, that player gets two rad counters whenever they cast a spell.\nEquip {3} diff --git a/forge-gui/res/cardsfolder/v/viral_spawning.txt b/forge-gui/res/cardsfolder/v/viral_spawning.txt index d2fe31198d9..673f079590c 100644 --- a/forge-gui/res/cardsfolder/v/viral_spawning.txt +++ b/forge-gui/res/cardsfolder/v/viral_spawning.txt @@ -5,5 +5,5 @@ A:SP$ Token | TokenAmount$ 1 | TokenScript$ g_3_3_phyrexian_beast_toxic | TokenO S:Mode$ Continuous | Affected$ Card.Self | CheckSVar$ X | SVarCompare$ GE3 | EffectZone$ Graveyard | AffectedZone$ Graveyard | AddKeyword$ Flashback:2 G | Description$ Corrupted — As long as an opponent has three or more poison counters and CARDNAME is in your graveyard, it has flashback {2}{G}. (You may cast this card from your graveyard for its flashback cost. Then exile it.) DeckHas:Ability$Graveyard|Token|Counters & Type$Phyrexian|Beast & Keyword$Toxic DeckHints:Ability$Proliferate & Keyword$Infect|Toxic -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison Oracle:Create a 3/3 green Phyrexian Beast creature token with toxic 1. (Players dealt combat damage by this creature also get a poison counter.)\nCorrupted — As long as an opponent has three or more poison counters and Viral Spawning is in your graveyard, it has flashback {2}{G}. (You may cast this card from your graveyard for its flashback cost. Then exile it.) diff --git a/forge-gui/res/cardsfolder/v/vivisection_evangelist.txt b/forge-gui/res/cardsfolder/v/vivisection_evangelist.txt index 08754fea4c1..e4c287eaec0 100644 --- a/forge-gui/res/cardsfolder/v/vivisection_evangelist.txt +++ b/forge-gui/res/cardsfolder/v/vivisection_evangelist.txt @@ -5,6 +5,6 @@ PT:4/4 K:Vigilance T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | CheckSVar$ X | SVarCompare$ GE3 | TriggerDescription$ Corrupted — When CARDNAME enters the battlefield, if an opponent has three or more poison counters, destroy target creature or planeswalker an opponent controls. SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Creature.OppCtrl,Planeswalker.OppCtrl | TgtPrompt$ Select target creature or planeswalker an opponent controls -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckNeeds:Keyword$Toxic|Infect Oracle:Vigilance\nCorrupted — When Vivisection Evangelist enters the battlefield, if an opponent has three or more poison counters, destroy target creature or planeswalker an opponent controls. diff --git a/forge-gui/res/cardsfolder/v/vraska_betrayals_sting.txt b/forge-gui/res/cardsfolder/v/vraska_betrayals_sting.txt index 6a17e99e8f4..bee79555c9f 100644 --- a/forge-gui/res/cardsfolder/v/vraska_betrayals_sting.txt +++ b/forge-gui/res/cardsfolder/v/vraska_betrayals_sting.txt @@ -9,7 +9,7 @@ SVar:DBProliferate:DB$ Proliferate A:AB$ Animate | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | ValidTgts$ Creature | RemoveAllAbilities$ True | Types$ Artifact,Treasure | Abilities$ TreasureSac | RemoveCardTypes$ True | Duration$ Permanent | StackDescription$ {c:Targeted} becomes a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and loses all other card types and abilities. | SpellDescription$ Target creature becomes a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and loses all other card types and abilities. SVar:TreasureSac:AB$ Mana | Cost$ T Sac<1/CARDNAME/this artifact> | Produced$ Any | SpellDescription$ Add one mana of any color. A:AB$ Poison | Cost$ SubCounter<9/LOYALTY> | Planeswalker$ True | Ultimate$ True | ValidTgts$ Player | ConditionCheckSVar$ X | ConditionSVarCompare$ LT9 | Num$ Difference | StackDescription$ If {p:Targeted} has fewer than nine poison counters, they get a number of poison counters equal to the difference. | SpellDescription$ If target player has fewer than nine poison counters, they get a number of poison counters equal to the difference. -SVar:X:TargetedPlayer$PoisonCounters +SVar:X:TargetedPlayer$Counters.Poison SVar:Difference:Number$9/Minus.X DeckHints:Ability$Counters & Keyword$Infect|Toxic|Poisonous Oracle:Compleated ({B/P} can be paid with {B} or 2 life. If life was paid, this planeswalker enters with two fewer loyalty counters.)\n[0]: You draw a card and you lose 1 life. Proliferate.\n[-2]: Target creature becomes a Treasure artifact with "{T}, Sacrifice this artifact: Add one mana of any color" and loses all other card types and abilities.\n[-9]: If target player has fewer than nine poison counters, they get a number of poison counters equal to the difference. diff --git a/forge-gui/res/cardsfolder/w/whispering_specter.txt b/forge-gui/res/cardsfolder/w/whispering_specter.txt index 32a3fa5a3fd..3cab9d16bdb 100644 --- a/forge-gui/res/cardsfolder/w/whispering_specter.txt +++ b/forge-gui/res/cardsfolder/w/whispering_specter.txt @@ -6,5 +6,5 @@ K:Flying K:Infect T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | OptionalDecider$ You | Execute$ TrigDiscard | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, you may sacrifice it. If you do, that player discards a card for each poison counter they have. SVar:TrigDiscard:AB$ Discard | Defined$ TriggeredTarget | NumCards$ X | Mode$ TgtChoose | Cost$ Sac<1/CARDNAME> -SVar:X:TriggeredTarget$PoisonCounters +SVar:X:TriggeredTarget$Counters.Poison Oracle:Flying\nInfect (This creature deals damage to creatures in the form of -1/-1 counters and to players in the form of poison counters.)\nWhenever Whispering Specter deals combat damage to a player, you may sacrifice it. If you do, that player discards a card for each poison counter they have. diff --git a/forge-gui/res/cardsfolder/z/zealots_conviction.txt b/forge-gui/res/cardsfolder/z/zealots_conviction.txt index 1a1477bca02..a5d1b52ac06 100644 --- a/forge-gui/res/cardsfolder/z/zealots_conviction.txt +++ b/forge-gui/res/cardsfolder/z/zealots_conviction.txt @@ -6,6 +6,6 @@ K:Enchant creature A:SP$ Attach | ValidTgts$ 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 | AddPower$ 1 | CheckSVar$ X | SVarCompare$ GE3 | AddKeyword$ First Strike | Description$ Corrupted — As long as an opponent has three or more poison counters, enchanted creature gets an additional +1/+0 and has first strike. -SVar:X:PlayerCountOpponents$HighestPoisonCounters +SVar:X:PlayerCountOpponents$HighestCounters.Poison DeckHints:Keyword$Toxic|Infect Oracle:Flash\nEnchant creature\nEnchanted creature gets +1/+1.\nCorrupted — As long as an opponent has three or more poison counters, enchanted creature gets an additional +1/+0 and has first strike. From 8034bfe6c3d9df46b1f2eb05bdc7c7eda1c24458 Mon Sep 17 00:00:00 2001 From: F4llen <139917061+NuWiSan@users.noreply.github.com> Date: Thu, 7 Mar 2024 19:22:56 +0100 Subject: [PATCH 14/19] Update to Quest opponent icons list, quests and info (#4740) * Update Opponent quest icons --- forge-gui/res/lists/quest-opponent-icons.txt | 273 ++++++++++++++++-- forge-gui/res/quest/duels/Abe Sapien 3.dck | 2 +- .../res/quest/duels/Abraham Lincoln 2.dck | 2 +- .../res/quest/duels/Abraham Lincoln 3.dck | 2 +- forge-gui/res/quest/duels/Agent K 1.dck | 2 +- forge-gui/res/quest/duels/Agent K 2.dck | 2 +- forge-gui/res/quest/duels/Agent Smith 1.dck | 2 +- forge-gui/res/quest/duels/Agent Smith 2.dck | 2 +- forge-gui/res/quest/duels/Agent Smith 3.dck | 2 +- forge-gui/res/quest/duels/Air-Walker 2.dck | 2 +- .../duels/Ajani's Enchanted Ascension 1.dck | 4 +- .../duels/Ajani's Enchanted Ascension 2.dck | 4 +- .../duels/Ajani's Enchanted Ascension 3.dck | 4 +- .../duels/Ajani's Enchanted Ascension 4.dck | 4 +- .../res/quest/duels/Ajani's Immortality 1.dck | 4 +- .../res/quest/duels/Ajani's Immortality 2.dck | 4 +- .../res/quest/duels/Ajani's Immortality 3.dck | 4 +- .../res/quest/duels/Ajani's Immortality 4.dck | 4 +- .../res/quest/duels/Akroma's Angelfire 1.dck | 4 +- .../res/quest/duels/Akroma's Angelfire 2.dck | 4 +- .../res/quest/duels/Akroma's Angelfire 3.dck | 4 +- .../res/quest/duels/Akroma's Angelfire 4.dck | 4 +- forge-gui/res/quest/duels/Aladdin 2.dck | 2 +- .../res/quest/duels/Albert Einstein 2.dck | 2 +- .../res/quest/duels/Albert Einstein 3.dck | 2 +- .../res/quest/duels/Albus Dumbledore 3.dck | 2 +- .../quest/duels/Alela's Flighty Friends 1.dck | 4 +- .../quest/duels/Alela's Flighty Friends 2.dck | 4 +- .../quest/duels/Alela's Flighty Friends 3.dck | 4 +- .../quest/duels/Alela's Flighty Friends 4.dck | 4 +- .../res/quest/duels/Alice in Wonderland 2.dck | 2 +- .../res/quest/duels/Alice in Wonderland 3.dck | 2 +- .../res/quest/duels/Amalia Sheran Sharm 1.dck | 2 +- .../res/quest/duels/Amalia Sheran Sharm 2.dck | 2 +- forge-gui/res/quest/duels/Amphibian 1.dck | 2 +- forge-gui/res/quest/duels/Amphibian 2.dck | 2 +- .../res/quest/duels/Anakin Skywalker 2.dck | 2 +- .../quest/duels/Angrath's Horned Tribe 1.dck | 4 +- .../quest/duels/Angrath's Horned Tribe 2.dck | 4 +- .../quest/duels/Angrath's Horned Tribe 3.dck | 4 +- .../quest/duels/Angrath's Horned Tribe 4.dck | 4 +- forge-gui/res/quest/duels/Animar 3.dck | 2 +- .../quest/duels/Apu Nahasapeemapetilon 2.dck | 2 +- .../quest/duels/Apu Nahasapeemapetilon 3.dck | 2 +- .../quest/duels/Apu Nahasapeemapetilon 4.dck | 2 +- forge-gui/res/quest/duels/Aquaman 1.dck | 2 +- forge-gui/res/quest/duels/Aquaman 2.dck | 2 +- forge-gui/res/quest/duels/Aquaman 3.dck | 2 +- forge-gui/res/quest/duels/Aqueduct 3.dck | 2 +- forge-gui/res/quest/duels/Aragorn 1.dck | 2 +- forge-gui/res/quest/duels/Aragorn 2.dck | 2 +- forge-gui/res/quest/duels/Ariel 2.dck | 2 +- forge-gui/res/quest/duels/Ariel 3.dck | 2 +- forge-gui/res/quest/duels/Arjun 2.dck | 2 +- .../res/quest/duels/Arlinn's Howlpack 1.dck | 4 +- .../res/quest/duels/Arlinn's Howlpack 2.dck | 4 +- .../res/quest/duels/Arlinn's Howlpack 3.dck | 4 +- .../res/quest/duels/Arlinn's Howlpack 4.dck | 4 +- .../duels/Ash versus the Evil Dead 1.dck | 4 +- .../duels/Ash versus the Evil Dead 2.dck | 4 +- .../duels/Ash versus the Evil Dead 3.dck | 4 +- .../duels/Ash versus the Evil Dead 4.dck | 4 +- .../quest/duels/Ashiok's Night Terrors 1.dck | 4 +- .../quest/duels/Ashiok's Night Terrors 2.dck | 4 +- .../quest/duels/Ashiok's Night Terrors 3.dck | 4 +- .../quest/duels/Ashiok's Night Terrors 4.dck | 4 +- .../res/quest/duels/Ashling's Animosity 1.dck | 4 +- .../res/quest/duels/Ashling's Animosity 2.dck | 4 +- .../res/quest/duels/Ashling's Animosity 3.dck | 4 +- .../res/quest/duels/Ashling's Animosity 4.dck | 4 +- forge-gui/res/quest/duels/Atomic Robo 3.dck | 2 +- .../duels/Atraxa's Expanding Influence 1.dck | 4 +- .../duels/Atraxa's Expanding Influence 2.dck | 4 +- .../duels/Atraxa's Expanding Influence 3.dck | 4 +- .../duels/Atraxa's Expanding Influence 4.dck | 4 +- .../duels/Avacyn's Angelic Assault 1.dck | 4 +- .../duels/Avacyn's Angelic Assault 2.dck | 4 +- .../duels/Avacyn's Angelic Assault 3.dck | 4 +- .../duels/Avacyn's Angelic Assault 4.dck | 4 +- .../quest/duels/Ayli's Dark Devotion 1.dck | 4 +- .../quest/duels/Ayli's Dark Devotion 2.dck | 4 +- .../quest/duels/Ayli's Dark Devotion 3.dck | 4 +- .../quest/duels/Ayli's Dark Devotion 4.dck | 4 +- forge-gui/res/quest/duels/Baal 1.dck | 4 +- forge-gui/res/quest/duels/Baal 2.dck | 4 +- forge-gui/res/quest/duels/Baal 3.dck | 4 +- forge-gui/res/quest/duels/Baal 4.dck | 4 +- .../res/quest/duels/Baby Bonnie Hood 2.dck | 2 +- .../duels/Baltrice's Burning Light 1.dck | 4 +- .../duels/Baltrice's Burning Light 2.dck | 4 +- .../duels/Baltrice's Burning Light 3.dck | 4 +- .../duels/Baltrice's Burning Light 4.dck | 4 +- .../res/quest/duels/Bamm Bamm Rubble 1.dck | 2 +- .../res/quest/duels/Bamm Bamm Rubble 2.dck | 2 +- forge-gui/res/quest/duels/Barney Rubble 1.dck | 2 +- forge-gui/res/quest/duels/Barney Rubble 2.dck | 2 +- forge-gui/res/quest/duels/Barney Rubble 3.dck | 2 +- .../res/quest/duels/Baron's Bloodthirst 1.dck | 4 +- .../res/quest/duels/Baron's Bloodthirst 2.dck | 4 +- .../res/quest/duels/Baron's Bloodthirst 3.dck | 4 +- .../res/quest/duels/Baron's Bloodthirst 4.dck | 4 +- forge-gui/res/quest/duels/Bart Simpson 1.dck | 2 +- forge-gui/res/quest/duels/Bart Simpson 2.dck | 2 +- forge-gui/res/quest/duels/Bart Simpson 3.dck | 2 +- .../res/quest/duels/Baru's Wurmcalling 1.dck | 4 +- .../res/quest/duels/Baru's Wurmcalling 2.dck | 4 +- .../res/quest/duels/Baru's Wurmcalling 3.dck | 4 +- .../res/quest/duels/Baru's Wurmcalling 4.dck | 4 +- .../res/quest/duels/Basri's Battalion 1.dck | 4 +- .../res/quest/duels/Basri's Battalion 2.dck | 4 +- .../res/quest/duels/Basri's Battalion 3.dck | 4 +- .../res/quest/duels/Basri's Battalion 4.dck | 4 +- forge-gui/res/quest/duels/Batman 3.dck | 2 +- forge-gui/res/quest/duels/Beast 1.dck | 2 +- forge-gui/res/quest/duels/Bela Lugosi 3.dck | 2 +- .../duels/Belial's Devious Dealings 1.dck | 4 +- .../duels/Belial's Devious Dealings 2.dck | 4 +- .../duels/Belial's Devious Dealings 3.dck | 4 +- .../duels/Belial's Devious Dealings 4.dck | 4 +- forge-gui/res/quest/duels/Betty Rubble 3.dck | 2 +- forge-gui/res/quest/duels/Bilbo Baggins 2.dck | 2 +- forge-gui/res/quest/duels/Bilbo Baggins 3.dck | 2 +- .../res/quest/duels/Birdy the Mighty 3.dck | 2 +- forge-gui/res/quest/duels/Black Abott 2.dck | 2 +- forge-gui/res/quest/duels/Black Abott 3.dck | 2 +- forge-gui/res/quest/duels/Black Flame 3.dck | 2 +- forge-gui/res/quest/duels/Black Panther 2.dck | 2 +- forge-gui/res/quest/duels/Blackbeard 3.dck | 2 +- .../duels/Bladewing's Arisen Brethren 1.dck | 4 +- .../duels/Bladewing's Arisen Brethren 2.dck | 4 +- .../duels/Bladewing's Arisen Brethren 3.dck | 4 +- .../duels/Bladewing's Arisen Brethren 4.dck | 4 +- .../res/quest/duels/Blaine the Pain 1.dck | 4 +- .../res/quest/duels/Blaine the Pain 2.dck | 4 +- .../res/quest/duels/Blaine the Pain 3.dck | 4 +- .../res/quest/duels/Blaine the Pain 4.dck | 4 +- forge-gui/res/quest/duels/Blue Devil 2.dck | 2 +- forge-gui/res/quest/duels/Boba Fett 3.dck | 2 +- .../quest/duels/Bolas's Infernal Reign 1.dck | 4 +- .../quest/duels/Bolas's Infernal Reign 2.dck | 4 +- .../quest/duels/Bolas's Infernal Reign 3.dck | 4 +- .../quest/duels/Bolas's Infernal Reign 4.dck | 4 +- .../quest/world/Urza/challenges/Ancient.dck | 2 +- .../quest/world/Urza/challenges/Bargain.dck | 2 +- .../quest/world/Urza/challenges/Dragons.dck | 4 +- .../quest/world/Urza/challenges/Faeries.dck | 4 +- .../quest/world/Urza/challenges/Goblins.dck | 2 +- .../quest/world/Urza/challenges/Heroes.dck | 4 +- .../quest/world/Urza/challenges/Negators.dck | 4 +- .../world/Urza/challenges/Repercussions.dck | 2 +- .../res/quest/world/Urza/challenges/Serra.dck | 2 +- .../res/quest/world/Urza/challenges/Show.dck | 2 +- .../res/quest/world/Urza/challenges/Slow.dck | 4 +- .../res/quest/world/Urza/challenges/Urza.dck | 2 +- .../quest/world/Urza/challenges/Voices.dck | 4 +- .../res/quest/world/Urza/duels/Assassin.dck | 4 +- .../res/quest/world/Urza/duels/Assassin2.dck | 4 +- .../quest/world/Urza/duels/Battle Surge.dck | 4 +- .../quest/world/Urza/duels/Battle Surge2.dck | 4 +- .../res/quest/world/Urza/duels/Black1.dck | 4 +- .../res/quest/world/Urza/duels/Black2.dck | 4 +- .../res/quest/world/Urza/duels/Black3.dck | 4 +- .../res/quest/world/Urza/duels/Black4.dck | 4 +- .../res/quest/world/Urza/duels/Enchanter3.dck | 2 +- .../res/quest/world/Urza/duels/Enchanter4.dck | 2 +- .../world/Urza/duels/Fiendish Nature.dck | 4 +- .../world/Urza/duels/Fiendish Nature2.dck | 4 +- .../res/quest/world/Urza/duels/Metathran.dck | 2 +- .../quest/world/Urza/duels/Plague Fort2.dck | 2 +- .../res/quest/world/Urza/duels/Rofellos1.dck | 2 +- .../res/quest/world/Urza/duels/Rofellos2.dck | 2 +- .../res/quest/world/Urza/duels/Rofellos3.dck | 2 +- .../res/quest/world/Urza/duels/Rofellos4.dck | 2 +- .../res/quest/world/Urza/duels/Serra1.dck | 4 +- .../res/quest/world/Urza/duels/Serra2.dck | 4 +- .../res/quest/world/Urza/duels/Serra3.dck | 4 +- .../res/quest/world/Urza/duels/Shiv1.dck | 4 +- .../res/quest/world/Urza/duels/Shiv2.dck | 4 +- .../res/quest/world/Urza/duels/Shiv3.dck | 6 +- .../quest/world/Urza/duels/Somnophore1.dck | 4 +- .../quest/world/Urza/duels/Somnophore2.dck | 4 +- .../quest/world/Urza/duels/Somnophore3.dck | 4 +- .../quest/world/Urza/duels/Somnophore4.dck | 2 +- .../world/Urza/duels/Special Delivery.dck | 2 +- .../world/zendikar/challenges/Kai Buddha.dck | 2 +- .../quest/world/zendikar/challenges/LSV 3.dck | 2 +- .../world/zendikar/challenges/Marego.dck | 2 +- .../quest/world/zendikar/challenges/RiGa.dck | 4 +- .../quest/world/zendikar/duels/Allies 2.dck | 2 +- .../res/quest/world/zendikar/duels/Axis 1.dck | 2 +- .../res/quest/world/zendikar/duels/Borg 1.dck | 2 +- .../quest/world/zendikar/duels/Drana 2.dck | 2 +- .../quest/world/zendikar/duels/Emrakul 4.dck | 2 +- .../res/quest/world/zendikar/duels/JC 3.dck | 2 +- .../world/zendikar/duels/Kai Buddha 2.dck | 2 +- .../quest/world/zendikar/duels/Kamsa 2.dck | 2 +- .../quest/world/zendikar/duels/Kozilek 1.dck | 2 +- .../res/quest/world/zendikar/duels/LSV 2.dck | 2 +- .../res/quest/world/zendikar/duels/LSV 3.dck | 2 +- .../quest/world/zendikar/duels/Lambik 1.dck | 2 +- .../quest/world/zendikar/duels/Lemmings 2.dck | 4 +- .../quest/world/zendikar/duels/Marego 3.dck | 2 +- .../quest/world/zendikar/duels/Miffy 1.dck | 2 +- .../res/quest/world/zendikar/duels/NDE 1.dck | 2 +- .../quest/world/zendikar/duels/Nissa 2.dck | 2 +- .../res/quest/world/zendikar/duels/RiGa 3.dck | 6 +- .../quest/world/zendikar/duels/Robocop 1.dck | 2 +- .../quest/world/zendikar/duels/Shrike 3.dck | 6 +- .../quest/world/zendikar/duels/Slayer 3.dck | 4 +- .../quest/world/zendikar/duels/Tuktuk 3.dck | 2 +- .../quest/world/zendikar/duels/Ulamog 2.dck | 4 +- .../quest/world/zendikar/duels/Wallsrus 2.dck | 2 +- 212 files changed, 580 insertions(+), 351 deletions(-) diff --git a/forge-gui/res/lists/quest-opponent-icons.txt b/forge-gui/res/lists/quest-opponent-icons.txt index b7e10f6d133..7e7a0a03767 100644 --- a/forge-gui/res/lists/quest-opponent-icons.txt +++ b/forge-gui/res/lists/quest-opponent-icons.txt @@ -5,9 +5,12 @@ https://downloads.cardforge.org/images/icons/Abassi.jpg https://downloads.cardforge.org/images/icons/Abe%20Sapien.jpg https://downloads.cardforge.org/images/icons/Abiku.jpg https://downloads.cardforge.org/images/icons/Abraham%20Lincoln.jpg +https://downloads.cardforge.org/images/icons/Adrew%20Esper%20Ephemerate.jpg https://downloads.cardforge.org/images/icons/Adun%20Oakenshield.jpg https://downloads.cardforge.org/images/icons/Advanced%20Zealotry.jpg +https://downloads.cardforge.org/images/icons/Affinito.jpg https://downloads.cardforge.org/images/icons/Aga%20Galneer.jpg +https://downloads.cardforge.org/images/icons/Against%20All%20Odds.jpg https://downloads.cardforge.org/images/icons/Agent%20K.jpg https://downloads.cardforge.org/images/icons/Agonistes.jpg https://downloads.cardforge.org/images/icons/Agrus.jpg @@ -15,29 +18,37 @@ https://downloads.cardforge.org/images/icons/AidoHwedo.jpg https://downloads.cardforge.org/images/icons/Aigamuxa.jpg https://downloads.cardforge.org/images/icons/Air%20Assault.jpg https://downloads.cardforge.org/images/icons/Air-Walker.jpg +https://downloads.cardforge.org/images/icons/Ajani%20Goldmane.jpg +https://downloads.cardforge.org/images/icons/Ajani%20Goldmane2.jpg https://downloads.cardforge.org/images/icons/Ajok.jpg https://downloads.cardforge.org/images/icons/Akongo.jpg +https://downloads.cardforge.org/images/icons/Akroma.jpg https://downloads.cardforge.org/images/icons/Ala.jpg https://downloads.cardforge.org/images/icons/Aladdin.jpg https://downloads.cardforge.org/images/icons/Albert%20Einstein.jpg https://downloads.cardforge.org/images/icons/Albus%20Dumbledore.jpg +https://downloads.cardforge.org/images/icons/Alela.jpg https://downloads.cardforge.org/images/icons/Ali%20Baba.jpg https://downloads.cardforge.org/images/icons/Alice%20in%20Wonderland.jpg https://downloads.cardforge.org/images/icons/Alkiviades.jpg +https://downloads.cardforge.org/images/icons/Allies.jpg https://downloads.cardforge.org/images/icons/Alouroua.jpg https://downloads.cardforge.org/images/icons/Alpha%20Mono%20Black.jpg https://downloads.cardforge.org/images/icons/Alt-A-Kesh.jpg https://downloads.cardforge.org/images/icons/Amadioha.jpg +https://downloads.cardforge.org/images/icons/Amalia%20Sheran%20Sharm.jpg https://downloads.cardforge.org/images/icons/Amphibian.jpg +https://downloads.cardforge.org/images/icons/An-Havva.jpg https://downloads.cardforge.org/images/icons/Anakin%20Skywalker.jpg https://downloads.cardforge.org/images/icons/Anansi.jpg https://downloads.cardforge.org/images/icons/Ancient%20Battlefield.jpg https://downloads.cardforge.org/images/icons/Angelic%20Might.jpg +https://downloads.cardforge.org/images/icons/Angrath.jpg https://downloads.cardforge.org/images/icons/Angus%20Mackenzie.jpg -https://downloads.cardforge.org/images/icons/An-Havva.jpg https://downloads.cardforge.org/images/icons/Animar.jpg https://downloads.cardforge.org/images/icons/Anubis.jpg https://downloads.cardforge.org/images/icons/Ape%20Lord.jpg +https://downloads.cardforge.org/images/icons/Apollo.jpg https://downloads.cardforge.org/images/icons/Apu%20Nahasapeemapetilon.jpg https://downloads.cardforge.org/images/icons/Aquaman.jpg https://downloads.cardforge.org/images/icons/Aqueduct.jpg @@ -45,13 +56,20 @@ https://downloads.cardforge.org/images/icons/Aragorn.jpg https://downloads.cardforge.org/images/icons/Arboria.jpg https://downloads.cardforge.org/images/icons/Archangel.jpg https://downloads.cardforge.org/images/icons/Archon%20Namani.jpg +https://downloads.cardforge.org/images/icons/Ares.jpg https://downloads.cardforge.org/images/icons/Argive.jpg https://downloads.cardforge.org/images/icons/Argoth.jpg https://downloads.cardforge.org/images/icons/Ariel.jpg https://downloads.cardforge.org/images/icons/Arjun.jpg +https://downloads.cardforge.org/images/icons/Arlinn%20Kord.jpg https://downloads.cardforge.org/images/icons/Arney%20Swalritz.jpg +https://downloads.cardforge.org/images/icons/Art-Deco.jpg +https://downloads.cardforge.org/images/icons/Artemis.jpg https://downloads.cardforge.org/images/icons/Arzakon.jpg https://downloads.cardforge.org/images/icons/Asanbosam.jpg +https://downloads.cardforge.org/images/icons/Ash%20Williams%201.jpg +https://downloads.cardforge.org/images/icons/Ashiok,%20Nightmare%20Weaver.jpg +https://downloads.cardforge.org/images/icons/Ashling,%20the%20Extinguisher.jpg https://downloads.cardforge.org/images/icons/Aspect%20of%20Air.jpg https://downloads.cardforge.org/images/icons/Aspect%20of%20Chaos.jpg https://downloads.cardforge.org/images/icons/Aspect%20of%20Civilization.jpg @@ -74,56 +92,72 @@ https://downloads.cardforge.org/images/icons/Aspect%20of%20War.jpg https://downloads.cardforge.org/images/icons/Aspect%20of%20Water.jpg https://downloads.cardforge.org/images/icons/Assassin.jpg https://downloads.cardforge.org/images/icons/Astral%20Visionary.jpg +https://downloads.cardforge.org/images/icons/Athena.jpg https://downloads.cardforge.org/images/icons/Atomic%20Robo.jpg +https://downloads.cardforge.org/images/icons/Atraxa.jpg https://downloads.cardforge.org/images/icons/Aurelia.jpg +https://downloads.cardforge.org/images/icons/Aureusfetch%20Spy%20The.jpg https://downloads.cardforge.org/images/icons/Aurora.jpg https://downloads.cardforge.org/images/icons/Autumn%20Willow.jpg +https://downloads.cardforge.org/images/icons/Avacyn.jpg +https://downloads.cardforge.org/images/icons/Axis.jpg +https://downloads.cardforge.org/images/icons/Ayli,%20Eternal%20Pilgrim.jpg https://downloads.cardforge.org/images/icons/Aysen.jpg https://downloads.cardforge.org/images/icons/Aziza.jpg https://downloads.cardforge.org/images/icons/Azorius-precon.jpg https://downloads.cardforge.org/images/icons/Baal.jpg +https://downloads.cardforge.org/images/icons/Baal2.jpg https://downloads.cardforge.org/images/icons/BabaluAye.jpg https://downloads.cardforge.org/images/icons/Baby%20Bonnie%20Hood.jpg https://downloads.cardforge.org/images/icons/Balance.jpg +https://downloads.cardforge.org/images/icons/Baltrice.jpg https://downloads.cardforge.org/images/icons/Bamm%20Bamm%20Rubble.jpg https://downloads.cardforge.org/images/icons/Barney%20Rubble.jpg -https://downloads.cardforge.org/images/icons/BaronCimitiere.jpg https://downloads.cardforge.org/images/icons/Baron%20Leckba.jpg -https://downloads.cardforge.org/images/icons/BaronSamedi.jpg https://downloads.cardforge.org/images/icons/Baron%20Sengir.jpg +https://downloads.cardforge.org/images/icons/Baron%20Sengir2.jpg +https://downloads.cardforge.org/images/icons/BaronCimitiere.jpg +https://downloads.cardforge.org/images/icons/BaronSamedi.jpg https://downloads.cardforge.org/images/icons/Barroom%20Brawl.jpg https://downloads.cardforge.org/images/icons/Bart%20Simpson.jpg https://downloads.cardforge.org/images/icons/Bartel%20Runeaxe.jpg +https://downloads.cardforge.org/images/icons/Baru.jpg https://downloads.cardforge.org/images/icons/Basal%20Ramp.jpg +https://downloads.cardforge.org/images/icons/Basri%20Ket.jpg https://downloads.cardforge.org/images/icons/Batman.jpg +https://downloads.cardforge.org/images/icons/Battle%20Cry.jpg https://downloads.cardforge.org/images/icons/Beast.jpg https://downloads.cardforge.org/images/icons/Beast2.jpg https://downloads.cardforge.org/images/icons/Beastmaster.jpg https://downloads.cardforge.org/images/icons/Bela%20Lugosi.jpg +https://downloads.cardforge.org/images/icons/Belial.jpg https://downloads.cardforge.org/images/icons/Ben%20Djinn.jpg https://downloads.cardforge.org/images/icons/Bendidret.jpg https://downloads.cardforge.org/images/icons/Bep.jpg https://downloads.cardforge.org/images/icons/Beta%20Mono%20White.jpg https://downloads.cardforge.org/images/icons/Betty%20Rubble.jpg -https://downloads.cardforge.org/images/icons/Bilbo%20Baggins.jpg https://downloads.cardforge.org/images/icons/Big%20Rock.jpg +https://downloads.cardforge.org/images/icons/Bilbo%20Baggins.jpg https://downloads.cardforge.org/images/icons/Birdy%20the%20Mighty.jpg -https://downloads.cardforge.org/images/icons/Black.jpg -https://downloads.cardforge.org/images/icons/Black%20Abott.jpg https://downloads.cardforge.org/images/icons/Black%20%26%20Blue%20Midrange.jpg +https://downloads.cardforge.org/images/icons/Black%20Abott.jpg https://downloads.cardforge.org/images/icons/Black%20Flame.jpg https://downloads.cardforge.org/images/icons/Black%20Panther.jpg +https://downloads.cardforge.org/images/icons/Black.jpg https://downloads.cardforge.org/images/icons/BlackPanther.jpg https://downloads.cardforge.org/images/icons/BlackTalon.jpg https://downloads.cardforge.org/images/icons/Blackbeard.jpg +https://downloads.cardforge.org/images/icons/Bladewing.jpg +https://downloads.cardforge.org/images/icons/Blaine%20the%20Pain.jpg https://downloads.cardforge.org/images/icons/Blind%20Faith.jpg https://downloads.cardforge.org/images/icons/Blood%20Oath.jpg -https://downloads.cardforge.org/images/icons/Blue.jpg https://downloads.cardforge.org/images/icons/Blue%20Devil.jpg https://downloads.cardforge.org/images/icons/Blue%20Skies.jpg +https://downloads.cardforge.org/images/icons/Blue.jpg https://downloads.cardforge.org/images/icons/Boba%20Fett.jpg https://downloads.cardforge.org/images/icons/Bontu%20the%20Glorified.jpg https://downloads.cardforge.org/images/icons/Borborygmos.jpg +https://downloads.cardforge.org/images/icons/Borg.jpg https://downloads.cardforge.org/images/icons/Boris%20Karloff.jpg https://downloads.cardforge.org/images/icons/Boromir.jpg https://downloads.cardforge.org/images/icons/Boros-precon.jpg @@ -134,14 +168,17 @@ https://downloads.cardforge.org/images/icons/Bridge%20Troll.jpg https://downloads.cardforge.org/images/icons/Brother%20Voodoo.jpg https://downloads.cardforge.org/images/icons/BrotherVoodoo.jpg https://downloads.cardforge.org/images/icons/Bruce%20Lee.jpg +https://downloads.cardforge.org/images/icons/Brudiclad.jpg https://downloads.cardforge.org/images/icons/Bubbles.jpg https://downloads.cardforge.org/images/icons/Buffy.jpg https://downloads.cardforge.org/images/icons/Bugs%20Bunny.jpg +https://downloads.cardforge.org/images/icons/Bullseye.jpg https://downloads.cardforge.org/images/icons/Bumba.jpg https://downloads.cardforge.org/images/icons/Burn.jpg https://downloads.cardforge.org/images/icons/Bushwhacked.jpg https://downloads.cardforge.org/images/icons/C3PO.jpg https://downloads.cardforge.org/images/icons/Cable.jpg +https://downloads.cardforge.org/images/icons/Calix.jpg https://downloads.cardforge.org/images/icons/Caprio.jpg https://downloads.cardforge.org/images/icons/Captain%20America.jpg https://downloads.cardforge.org/images/icons/Carnage.jpg @@ -153,10 +190,13 @@ https://downloads.cardforge.org/images/icons/Cave%20Troll.jpg https://downloads.cardforge.org/images/icons/Centaur%20Shaman.jpg https://downloads.cardforge.org/images/icons/Centaur%20Warchief.jpg https://downloads.cardforge.org/images/icons/Chain%20Lightning.jpg +https://downloads.cardforge.org/images/icons/Chandra%20Nalaar.jpg https://downloads.cardforge.org/images/icons/Chandra%2C%20Pyromaster.jpg +https://downloads.cardforge.org/images/icons/Chandra2.jpg https://downloads.cardforge.org/images/icons/Chewbacca.jpg https://downloads.cardforge.org/images/icons/Chief_Wiggum.jpg https://downloads.cardforge.org/images/icons/Chilliphon.jpg +https://downloads.cardforge.org/images/icons/Chucky.jpg https://downloads.cardforge.org/images/icons/Chunk.jpg https://downloads.cardforge.org/images/icons/Cipher.jpg https://downloads.cardforge.org/images/icons/Classic%20Control.jpg @@ -178,10 +218,14 @@ https://downloads.cardforge.org/images/icons/Crocodile%20Dundee.jpg https://downloads.cardforge.org/images/icons/Cromer.jpg https://downloads.cardforge.org/images/icons/Crows%20in%20the%20Field.jpg https://downloads.cardforge.org/images/icons/Crusader.jpg +https://downloads.cardforge.org/images/icons/Cuthbert%20Allgood%201.jpg https://downloads.cardforge.org/images/icons/Cutiepie.jpg https://downloads.cardforge.org/images/icons/Cyclops.jpg https://downloads.cardforge.org/images/icons/Da%20Vinci.jpg +https://downloads.cardforge.org/images/icons/Dack%20Fayden.jpg https://downloads.cardforge.org/images/icons/Damping%20Gremlins.jpg +https://downloads.cardforge.org/images/icons/Daphne.jpg +https://downloads.cardforge.org/images/icons/Daretti,%20Scrap%20Savant.jpg https://downloads.cardforge.org/images/icons/Dark%20Sacrifice.jpg https://downloads.cardforge.org/images/icons/Dark%20Souls.jpg https://downloads.cardforge.org/images/icons/Darkseid.jpg @@ -189,24 +233,31 @@ https://downloads.cardforge.org/images/icons/Darkwon.jpg https://downloads.cardforge.org/images/icons/Darrin%20Stephens.jpg https://downloads.cardforge.org/images/icons/Darth%20Vader.jpg https://downloads.cardforge.org/images/icons/Data.jpg +https://downloads.cardforge.org/images/icons/Davriel%20Cane.jpg https://downloads.cardforge.org/images/icons/Dead%20Girl.jpg https://downloads.cardforge.org/images/icons/Deadpool.jpg +https://downloads.cardforge.org/images/icons/Deadpool2.jpg https://downloads.cardforge.org/images/icons/Death%20by%20Inches.jpg +https://downloads.cardforge.org/images/icons/Death%20of%20Rats.jpg https://downloads.cardforge.org/images/icons/Death%20of%20a%20Thousand%20Cuts.jpg +https://downloads.cardforge.org/images/icons/Death%27s%20Encroach.jpg https://downloads.cardforge.org/images/icons/Deathfed.jpg https://downloads.cardforge.org/images/icons/Deathly%20Dominion.jpg -https://downloads.cardforge.org/images/icons/Death%27s%20Encroach.jpg https://downloads.cardforge.org/images/icons/Deep%20Blue%20Sea.jpg https://downloads.cardforge.org/images/icons/Defense.jpg https://downloads.cardforge.org/images/icons/Delgado%20Gordo.jpg +https://downloads.cardforge.org/images/icons/Delusions%20of%20Mediocrity.jpg https://downloads.cardforge.org/images/icons/Dem%20Bones.jpg +https://downloads.cardforge.org/images/icons/Demeter.jpg https://downloads.cardforge.org/images/icons/Demon.jpg https://downloads.cardforge.org/images/icons/Demonic%20Archaeology.jpg https://downloads.cardforge.org/images/icons/Denethor.jpg https://downloads.cardforge.org/images/icons/Desdemona.jpg https://downloads.cardforge.org/images/icons/Diablo.jpg +https://downloads.cardforge.org/images/icons/Diablo2.jpg https://downloads.cardforge.org/images/icons/Dilbert.jpg https://downloads.cardforge.org/images/icons/Dino.jpg +https://downloads.cardforge.org/images/icons/Dionysus.jpg https://downloads.cardforge.org/images/icons/Discord.jpg https://downloads.cardforge.org/images/icons/Djinns%20%26%20Efreets.jpg https://downloads.cardforge.org/images/icons/Dobinski%20Burhoff.jpg @@ -214,20 +265,26 @@ https://downloads.cardforge.org/images/icons/Doc%20Holiday.jpg https://downloads.cardforge.org/images/icons/Doctor%20John%20Zoidberg.jpg https://downloads.cardforge.org/images/icons/Doctor%20Strange.jpg https://downloads.cardforge.org/images/icons/Dogbert.jpg +https://downloads.cardforge.org/images/icons/Domri%20Rade.jpg https://downloads.cardforge.org/images/icons/DonkeyKong.jpg https://downloads.cardforge.org/images/icons/Dont%20Play%20With%20Matches.jpg https://downloads.cardforge.org/images/icons/Doran.jpg +https://downloads.cardforge.org/images/icons/Dovin%20Baan.jpg https://downloads.cardforge.org/images/icons/Dr%20Doom.jpg https://downloads.cardforge.org/images/icons/Dr%20Eggman.jpg https://downloads.cardforge.org/images/icons/Dr%20Fate.jpg https://downloads.cardforge.org/images/icons/Dr%20No.jpg +https://downloads.cardforge.org/images/icons/Dr%20Pretorious.jpg +https://downloads.cardforge.org/images/icons/Dr%20Pretorious2.jpg https://downloads.cardforge.org/images/icons/Dr%20Strangelove.jpg https://downloads.cardforge.org/images/icons/Dr%20Watson.jpg https://downloads.cardforge.org/images/icons/Dracula.jpg https://downloads.cardforge.org/images/icons/Dracur.jpg https://downloads.cardforge.org/images/icons/Dragon%20Lord.jpg +https://downloads.cardforge.org/images/icons/Drana.jpg https://downloads.cardforge.org/images/icons/Dream.jpg https://downloads.cardforge.org/images/icons/Druid.jpg +https://downloads.cardforge.org/images/icons/Dumbledore.jpg https://downloads.cardforge.org/images/icons/Dungeon%20Crawling%20Black.jpg https://downloads.cardforge.org/images/icons/Dungeon%20Crawling%20Blue.jpg https://downloads.cardforge.org/images/icons/Dungeon%20Crawling%20Colorless.jpg @@ -238,6 +295,7 @@ https://downloads.cardforge.org/images/icons/Dungeon%20Crawling%20White.jpg https://downloads.cardforge.org/images/icons/Edna%20Krabappel.jpg https://downloads.cardforge.org/images/icons/Edward%20Scissorhands.jpg https://downloads.cardforge.org/images/icons/Eggs%20and%20Honey.jpg +https://downloads.cardforge.org/images/icons/Eight-and-a-Half-Tails.jpg https://downloads.cardforge.org/images/icons/Einstein.jpg https://downloads.cardforge.org/images/icons/Ekolo.jpg https://downloads.cardforge.org/images/icons/Elashub.jpg @@ -246,22 +304,27 @@ https://downloads.cardforge.org/images/icons/Eldritch%20Onslaught.jpg https://downloads.cardforge.org/images/icons/Electro.jpg https://downloads.cardforge.org/images/icons/Elegua.jpg https://downloads.cardforge.org/images/icons/Elementalist.jpg +https://downloads.cardforge.org/images/icons/Elesh%20Norn.jpg https://downloads.cardforge.org/images/icons/Elf%20Stephanie.jpg https://downloads.cardforge.org/images/icons/Elrond.jpg +https://downloads.cardforge.org/images/icons/Elspeth%20Tirel.jpg +https://downloads.cardforge.org/images/icons/Elvish%20Mage.jpg https://downloads.cardforge.org/images/icons/Elvish%20Magi.jpg https://downloads.cardforge.org/images/icons/Emperor%20Palpatine.jpg https://downloads.cardforge.org/images/icons/Emrakul.jpg https://downloads.cardforge.org/images/icons/En%20Sabah%20Nur.jpg https://downloads.cardforge.org/images/icons/Enchantress.jpg https://downloads.cardforge.org/images/icons/Endora.jpg -https://downloads.cardforge.org/images/icons/Éomer.jpg +https://downloads.cardforge.org/images/icons/Eomer.jpg https://downloads.cardforge.org/images/icons/Equastis.jpg https://downloads.cardforge.org/images/icons/Equilibrium.jpg -https://downloads.cardforge.org/images/icons/Erebos.jpg https://downloads.cardforge.org/images/icons/Er-Miral.jpg +https://downloads.cardforge.org/images/icons/Erebos,%20God%20of%20the%20Dead.jpg +https://downloads.cardforge.org/images/icons/Erebos.jpg https://downloads.cardforge.org/images/icons/Eron%20the%20Relentless.jpg https://downloads.cardforge.org/images/icons/Eshu.jpg https://downloads.cardforge.org/images/icons/Eureka.jpg +https://downloads.cardforge.org/images/icons/Evangelyne.jpg https://downloads.cardforge.org/images/icons/Ezio.jpg https://downloads.cardforge.org/images/icons/Falstark.jpg https://downloads.cardforge.org/images/icons/Fat%20Albert.jpg @@ -271,32 +334,41 @@ https://downloads.cardforge.org/images/icons/Fin%20Fang%20Foom.jpg https://downloads.cardforge.org/images/icons/Finn%20the%20Human.jpg https://downloads.cardforge.org/images/icons/Firestorm.jpg https://downloads.cardforge.org/images/icons/Flandre%20Scarlet.jpg +https://downloads.cardforge.org/images/icons/Flying%20Circus.jpg https://downloads.cardforge.org/images/icons/Fog.jpg https://downloads.cardforge.org/images/icons/For%20Whom%20the%20Bell%20Tolls.jpg https://downloads.cardforge.org/images/icons/Forest%20Dragon.jpg https://downloads.cardforge.org/images/icons/Frankenstein.jpg https://downloads.cardforge.org/images/icons/Fred%20Flintstone.jpg +https://downloads.cardforge.org/images/icons/Freddy%20Krueger.jpg https://downloads.cardforge.org/images/icons/Friar%20Twitchel.jpg https://downloads.cardforge.org/images/icons/Frodo.jpg https://downloads.cardforge.org/images/icons/Funerary%20Rites.jpg https://downloads.cardforge.org/images/icons/Fungus%20Master.jpg https://downloads.cardforge.org/images/icons/Ga-Gorib.jpg https://downloads.cardforge.org/images/icons/Gadget%20Hackwrench.jpg +https://downloads.cardforge.org/images/icons/Gaea.jpg https://downloads.cardforge.org/images/icons/Galacticus.jpg +https://downloads.cardforge.org/images/icons/Galactus%202.jpg https://downloads.cardforge.org/images/icons/Galadriel.jpg https://downloads.cardforge.org/images/icons/Galahad.jpg https://downloads.cardforge.org/images/icons/Gambit.jpg +https://downloads.cardforge.org/images/icons/Garruk,%20Beast%20Master.jpg +https://downloads.cardforge.org/images/icons/Garruk2.jpg https://downloads.cardforge.org/images/icons/Gbadu.jpg https://downloads.cardforge.org/images/icons/Geddon.jpg https://downloads.cardforge.org/images/icons/General%20Patton.jpg https://downloads.cardforge.org/images/icons/Genghis%20Khan.jpg https://downloads.cardforge.org/images/icons/George%20of%20the%20Jungle.jpg +https://downloads.cardforge.org/images/icons/Ghave.jpg https://downloads.cardforge.org/images/icons/Ghost%20Council.jpg https://downloads.cardforge.org/images/icons/Ghost%20Rider.jpg https://downloads.cardforge.org/images/icons/Gideon%20Jura.jpg https://downloads.cardforge.org/images/icons/Gideon%2C%20Martial%20Paragon.jpg +https://downloads.cardforge.org/images/icons/Gideon.jpg https://downloads.cardforge.org/images/icons/Gill%20Mann.jpg https://downloads.cardforge.org/images/icons/Gimli.jpg +https://downloads.cardforge.org/images/icons/Girundar.jpg https://downloads.cardforge.org/images/icons/Gix.jpg https://downloads.cardforge.org/images/icons/Gleeful%20Flames.jpg https://downloads.cardforge.org/images/icons/Gloria.jpg @@ -311,20 +383,24 @@ https://downloads.cardforge.org/images/icons/Grave%20Power.jpg https://downloads.cardforge.org/images/icons/Great%20Druid.jpg https://downloads.cardforge.org/images/icons/Greater%20Lich.jpg https://downloads.cardforge.org/images/icons/Greed.jpg -https://downloads.cardforge.org/images/icons/Green.jpg https://downloads.cardforge.org/images/icons/Green%20Arrow.jpg https://downloads.cardforge.org/images/icons/Green%20Hornet.jpg https://downloads.cardforge.org/images/icons/Green%20Lantern.jpg https://downloads.cardforge.org/images/icons/Green%20Skies.jpg https://downloads.cardforge.org/images/icons/Green%20Stuff.jpg +https://downloads.cardforge.org/images/icons/Green.jpg https://downloads.cardforge.org/images/icons/Greenie.jpg +https://downloads.cardforge.org/images/icons/Grist,%20the%20Hunger%20Tide.jpg https://downloads.cardforge.org/images/icons/Groucho.jpg +https://downloads.cardforge.org/images/icons/Grugaloragran.jpg +https://downloads.cardforge.org/images/icons/Grugalorasalar.jpg https://downloads.cardforge.org/images/icons/Grumpy.jpg https://downloads.cardforge.org/images/icons/Gruul-precon.jpg https://downloads.cardforge.org/images/icons/Gunnery%20Sergeant%20Hartman.jpg https://downloads.cardforge.org/images/icons/Gus.jpg https://downloads.cardforge.org/images/icons/Guybrush%20Threepwood.jpg https://downloads.cardforge.org/images/icons/Gwendlyn%20Di%20Corci.jpg +https://downloads.cardforge.org/images/icons/Hades.jpg https://downloads.cardforge.org/images/icons/Hagrid.jpg https://downloads.cardforge.org/images/icons/Halfdane.jpg https://downloads.cardforge.org/images/icons/Hameln.jpg @@ -342,9 +418,12 @@ https://downloads.cardforge.org/images/icons/He-Man.jpg https://downloads.cardforge.org/images/icons/Heinz%20Doofenshmirtz.jpg https://downloads.cardforge.org/images/icons/Hellboy.jpg https://downloads.cardforge.org/images/icons/Hellish%20Contraptions.jpg +https://downloads.cardforge.org/images/icons/Helm%20of%20Awakening.jpg +https://downloads.cardforge.org/images/icons/Hera.jpg https://downloads.cardforge.org/images/icons/Hercules.jpg https://downloads.cardforge.org/images/icons/Hermes%20Conrad.jpg https://downloads.cardforge.org/images/icons/Hermione%20Granger.jpg +https://downloads.cardforge.org/images/icons/Hestia.jpg https://downloads.cardforge.org/images/icons/Higgins.jpg https://downloads.cardforge.org/images/icons/High%20Priest.jpg https://downloads.cardforge.org/images/icons/Hobbes.jpg @@ -354,6 +433,7 @@ https://downloads.cardforge.org/images/icons/Hookah-Smoking%20Caterpillar.jpg https://downloads.cardforge.org/images/icons/Horus.jpg https://downloads.cardforge.org/images/icons/Houngan.jpg https://downloads.cardforge.org/images/icons/House%20Party.jpg +https://downloads.cardforge.org/images/icons/Huatli,%20Dinosaur%20Knight.jpg https://downloads.cardforge.org/images/icons/Hugo%20Drax.jpg https://downloads.cardforge.org/images/icons/Hulk.jpg https://downloads.cardforge.org/images/icons/Humanity%27s%20Vengeance.jpg @@ -362,8 +442,10 @@ https://downloads.cardforge.org/images/icons/Hydra.jpg https://downloads.cardforge.org/images/icons/Ian%20the%20Digester.jpg https://downloads.cardforge.org/images/icons/Iblis.jpg https://downloads.cardforge.org/images/icons/Icatia.jpg -https://downloads.cardforge.org/images/icons/Iceman.jpg https://downloads.cardforge.org/images/icons/Ice%20King.jpg +https://downloads.cardforge.org/images/icons/Iceman.jpg +https://downloads.cardforge.org/images/icons/Iconoclasm.jpg +https://downloads.cardforge.org/images/icons/Iconoclastic%20Controversy.jpg https://downloads.cardforge.org/images/icons/IdiAmin.jpg https://downloads.cardforge.org/images/icons/Ikenga.jpg https://downloads.cardforge.org/images/icons/Immortus.jpg @@ -375,75 +457,113 @@ https://downloads.cardforge.org/images/icons/InuYasha.jpg https://downloads.cardforge.org/images/icons/Invisible%20Man.jpg https://downloads.cardforge.org/images/icons/Iroh.jpg https://downloads.cardforge.org/images/icons/Iron%20Man.jpg -https://downloads.cardforge.org/images/icons/Isabella.jpg https://downloads.cardforge.org/images/icons/IsaBere.jpg +https://downloads.cardforge.org/images/icons/Isabella.jpg https://downloads.cardforge.org/images/icons/Isis.jpg https://downloads.cardforge.org/images/icons/Isperia.jpg https://downloads.cardforge.org/images/icons/Izzet-precon.jpg +https://downloads.cardforge.org/images/icons/JC.jpg https://downloads.cardforge.org/images/icons/Jabba%20the%20Hutt.jpg +https://downloads.cardforge.org/images/icons/Jace%20Beleren.jpg +https://downloads.cardforge.org/images/icons/Jace2.jpg https://downloads.cardforge.org/images/icons/Jack%20Sparrow.jpg https://downloads.cardforge.org/images/icons/Jacob%20Grimm.jpg https://downloads.cardforge.org/images/icons/Jacques%20le%20Vert.jpg https://downloads.cardforge.org/images/icons/Jafar.jpg +https://downloads.cardforge.org/images/icons/Jake%20Chambers%201.jpg https://downloads.cardforge.org/images/icons/James%20Bond.jpg https://downloads.cardforge.org/images/icons/James%20T%20Kirk.jpg https://downloads.cardforge.org/images/icons/Jandor.jpg https://downloads.cardforge.org/images/icons/Jarad.jpg https://downloads.cardforge.org/images/icons/Jasmine%20Boreal.jpg +https://downloads.cardforge.org/images/icons/Jason%20Voorhees.jpg +https://downloads.cardforge.org/images/icons/Jaya%20Ballard.jpg https://downloads.cardforge.org/images/icons/Jedit%20Ojanen.jpg +https://downloads.cardforge.org/images/icons/Jeepers%20Creepers%201.jpg https://downloads.cardforge.org/images/icons/Jengu.jpg https://downloads.cardforge.org/images/icons/Jesse%20James.jpg +https://downloads.cardforge.org/images/icons/Jiang%20Yanggu.jpg +https://downloads.cardforge.org/images/icons/Jin-Gitaxias.jpg https://downloads.cardforge.org/images/icons/Joe%20Kidd.jpg https://downloads.cardforge.org/images/icons/Joker.jpg +https://downloads.cardforge.org/images/icons/Joris%20Jurgen.jpg +https://downloads.cardforge.org/images/icons/Jorn.jpg https://downloads.cardforge.org/images/icons/Jubilee.jpg +https://downloads.cardforge.org/images/icons/Jugan,%20the%20Rising%20Star%201.jpg https://downloads.cardforge.org/images/icons/JuzamGenie.jpg -https://downloads.cardforge.org/images/icons/Kane.jpg +https://downloads.cardforge.org/images/icons/Kai%20Buddha.jpg +https://downloads.cardforge.org/images/icons/Kaito%20Shizuki.jpg +https://downloads.cardforge.org/images/icons/Kakkarrott.jpg +https://downloads.cardforge.org/images/icons/Kamsa.jpg https://downloads.cardforge.org/images/icons/Kane%20Garo%C3%BA.jpg +https://downloads.cardforge.org/images/icons/Kane.jpg https://downloads.cardforge.org/images/icons/Kang.jpg https://downloads.cardforge.org/images/icons/Kangee.jpg https://downloads.cardforge.org/images/icons/Karakas.jpg +https://downloads.cardforge.org/images/icons/Karametra.jpg +https://downloads.cardforge.org/images/icons/Karn.jpg https://downloads.cardforge.org/images/icons/Kasen%20Ibaraki.jpg +https://downloads.cardforge.org/images/icons/Kasmina,%20Enigma%20Sage.jpg +https://downloads.cardforge.org/images/icons/Kasmina2.jpg https://downloads.cardforge.org/images/icons/Katara.jpg +https://downloads.cardforge.org/images/icons/Kaya.jpg +https://downloads.cardforge.org/images/icons/Keep%20off%20the%20grass.jpg https://downloads.cardforge.org/images/icons/Kefnet%20the%20Mindful.jpg +https://downloads.cardforge.org/images/icons/Keiga,%20the%20Tide%20Star%201.jpg +https://downloads.cardforge.org/images/icons/Kemba.jpg https://downloads.cardforge.org/images/icons/KilijArslan.jpg https://downloads.cardforge.org/images/icons/King%20Arthur.jpg https://downloads.cardforge.org/images/icons/King%20Edward.jpg https://downloads.cardforge.org/images/icons/King%20Goldemar.jpg https://downloads.cardforge.org/images/icons/King%20Kong.jpg https://downloads.cardforge.org/images/icons/KingKong.jpg +https://downloads.cardforge.org/images/icons/Kiora.jpg https://downloads.cardforge.org/images/icons/Kiska-Ra.jpg https://downloads.cardforge.org/images/icons/Kobolds.jpg https://downloads.cardforge.org/images/icons/Kojak.jpg https://downloads.cardforge.org/images/icons/Koskun.jpg +https://downloads.cardforge.org/images/icons/Koth%20of%20the%20Hammer.jpg +https://downloads.cardforge.org/images/icons/Kozilek.jpg https://downloads.cardforge.org/images/icons/Kraj.jpg +https://downloads.cardforge.org/images/icons/Krenko,%20Mob%20Boss.jpg +https://downloads.cardforge.org/images/icons/Krufa.jpg https://downloads.cardforge.org/images/icons/Krypto.jpg https://downloads.cardforge.org/images/icons/Kyouko%20Kasodani.jpg +https://downloads.cardforge.org/images/icons/LSV.jpg https://downloads.cardforge.org/images/icons/Lacjs.jpg https://downloads.cardforge.org/images/icons/Lady%20Musgrave.jpg https://downloads.cardforge.org/images/icons/Lady%20Orca.jpg https://downloads.cardforge.org/images/icons/Lair.jpg +https://downloads.cardforge.org/images/icons/Lambik.jpg https://downloads.cardforge.org/images/icons/Lance.jpg +https://downloads.cardforge.org/images/icons/Land%20Extravaganza.jpg https://downloads.cardforge.org/images/icons/Land%27s%20Edge.jpg https://downloads.cardforge.org/images/icons/Lat-Nam.jpg https://downloads.cardforge.org/images/icons/Lazav.jpg https://downloads.cardforge.org/images/icons/LeChuck.jpg +https://downloads.cardforge.org/images/icons/Leatherface%201.jpg https://downloads.cardforge.org/images/icons/Leeching%20Gremlins.jpg https://downloads.cardforge.org/images/icons/Leela.jpg https://downloads.cardforge.org/images/icons/Lefterel.jpg https://downloads.cardforge.org/images/icons/Legolas.jpg +https://downloads.cardforge.org/images/icons/Lemmings.jpg https://downloads.cardforge.org/images/icons/Leprechaun.jpg https://downloads.cardforge.org/images/icons/Leviathan.jpg https://downloads.cardforge.org/images/icons/Lex%20Luthor.jpg https://downloads.cardforge.org/images/icons/Lief.jpg +https://downloads.cardforge.org/images/icons/Liliana%20of%20the%20Veil.jpg https://downloads.cardforge.org/images/icons/Liliana%2C%20Death%20Wielder.jpg +https://downloads.cardforge.org/images/icons/Liliana.jpg https://downloads.cardforge.org/images/icons/Lilith.jpg https://downloads.cardforge.org/images/icons/Linc.jpg https://downloads.cardforge.org/images/icons/Link.jpg https://downloads.cardforge.org/images/icons/Lisa%20Simpson.jpg https://downloads.cardforge.org/images/icons/Lizzy.jpg +https://downloads.cardforge.org/images/icons/Lolth,%20Spider%20Queen.jpg https://downloads.cardforge.org/images/icons/Lord%20of%20Atlantis.jpg https://downloads.cardforge.org/images/icons/Lord%20of%20Fate.jpg https://downloads.cardforge.org/images/icons/Luke%20Skywalker.jpg +https://downloads.cardforge.org/images/icons/Lukka.jpg https://downloads.cardforge.org/images/icons/Lumpy.jpg https://downloads.cardforge.org/images/icons/Luna%20Lovegood.jpg https://downloads.cardforge.org/images/icons/Lupin%20the%20Third.jpg @@ -459,6 +579,7 @@ https://downloads.cardforge.org/images/icons/MamanBrigitte.jpg https://downloads.cardforge.org/images/icons/MamiWata.jpg https://downloads.cardforge.org/images/icons/Mana.jpg https://downloads.cardforge.org/images/icons/Mandurang.jpg +https://downloads.cardforge.org/images/icons/Marego.jpg https://downloads.cardforge.org/images/icons/Marge%20Simpson.jpg https://downloads.cardforge.org/images/icons/Marhault%20Elsdragon.jpg https://downloads.cardforge.org/images/icons/Marsh%20Viper.jpg @@ -466,7 +587,11 @@ https://downloads.cardforge.org/images/icons/Master%20Splinter.jpg https://downloads.cardforge.org/images/icons/Mawu.jpg https://downloads.cardforge.org/images/icons/Maze%20of%20Ith.jpg https://downloads.cardforge.org/images/icons/Medusa.jpg +https://downloads.cardforge.org/images/icons/Melira.jpg +https://downloads.cardforge.org/images/icons/Mephisto.jpg https://downloads.cardforge.org/images/icons/Merfolk%20Shaman.jpg +https://downloads.cardforge.org/images/icons/Micheal%20Myers.jpg +https://downloads.cardforge.org/images/icons/Miffy.jpg https://downloads.cardforge.org/images/icons/Mighty%20Red.jpg https://downloads.cardforge.org/images/icons/Milhouse_van_Houten.jpg https://downloads.cardforge.org/images/icons/Mill.jpg @@ -474,6 +599,7 @@ https://downloads.cardforge.org/images/icons/Milling%20Martyrs.jpg https://downloads.cardforge.org/images/icons/Mind%20Stealer.jpg https://downloads.cardforge.org/images/icons/Minerva%20McGonagall.jpg https://downloads.cardforge.org/images/icons/Mines%20of%20Kazum%20Durl.jpg +https://downloads.cardforge.org/images/icons/Mirrodin%20Metalcraft.jpg https://downloads.cardforge.org/images/icons/Mishra.jpg https://downloads.cardforge.org/images/icons/Mister%20Fantastic.jpg https://downloads.cardforge.org/images/icons/Momir.jpg @@ -481,18 +607,23 @@ https://downloads.cardforge.org/images/icons/Monstrous%20Surprise.jpg https://downloads.cardforge.org/images/icons/Montgomery%20Burns.jpg https://downloads.cardforge.org/images/icons/Moon%20Shadow.jpg https://downloads.cardforge.org/images/icons/Morkus%20Rex.jpg -https://downloads.cardforge.org/images/icons/Mortal%20Wombat.jpg https://downloads.cardforge.org/images/icons/Morpheus.jpg +https://downloads.cardforge.org/images/icons/Mortal%20Wombat.jpg https://downloads.cardforge.org/images/icons/Mortivore.jpg https://downloads.cardforge.org/images/icons/Mr%20Slate.jpg https://downloads.cardforge.org/images/icons/Mr%20Smith.jpg +https://downloads.cardforge.org/images/icons/Mu%20Yanling.jpg https://downloads.cardforge.org/images/icons/Mystique.jpg +https://downloads.cardforge.org/images/icons/NDE.jpg +https://downloads.cardforge.org/images/icons/Nac%20Mac%20Feegle.jpg https://downloads.cardforge.org/images/icons/Nagini.jpg https://downloads.cardforge.org/images/icons/Nagsnarf.jpg +https://downloads.cardforge.org/images/icons/Nahiri.jpg https://downloads.cardforge.org/images/icons/Nailah.jpg https://downloads.cardforge.org/images/icons/Namor.jpg https://downloads.cardforge.org/images/icons/NanaBuruku.jpg https://downloads.cardforge.org/images/icons/Napoleon.jpg +https://downloads.cardforge.org/images/icons/Narset,%20Enlightened%20Master.jpg https://downloads.cardforge.org/images/icons/Nchuah.jpg https://downloads.cardforge.org/images/icons/Necromancer.jpg https://downloads.cardforge.org/images/icons/Ned%20Flanders.jpg @@ -502,33 +633,45 @@ https://downloads.cardforge.org/images/icons/Nekusar%20the%20Mindrazer.jpg https://downloads.cardforge.org/images/icons/Nelson%20Muntz.jpg https://downloads.cardforge.org/images/icons/Neo.jpg https://downloads.cardforge.org/images/icons/Nether%20Fiend.jpg +https://downloads.cardforge.org/images/icons/Nethroi.jpg https://downloads.cardforge.org/images/icons/Newton.jpg https://downloads.cardforge.org/images/icons/Nibbler.jpg https://downloads.cardforge.org/images/icons/Nick%20Fury.jpg https://downloads.cardforge.org/images/icons/Nicol%20Bolas%2C%20Planeswalker.jpg https://downloads.cardforge.org/images/icons/Nicol%20Bolas%2C%20the%20Deceiver.jpg +https://downloads.cardforge.org/images/icons/Niko%20Aris.jpg https://downloads.cardforge.org/images/icons/Ninithili.jpg +https://downloads.cardforge.org/images/icons/Nissa%20Revane.jpg +https://downloads.cardforge.org/images/icons/Nissa%20Revane2.jpg https://downloads.cardforge.org/images/icons/Nissa%2C%20Genesis%20Mage.jpg https://downloads.cardforge.org/images/icons/Nissa%2C%20Steward%20of%20Elements.jpg https://downloads.cardforge.org/images/icons/Nissa%2C%20Worldwaker.jpg https://downloads.cardforge.org/images/icons/Niv%20Mizzet.jpg +https://downloads.cardforge.org/images/icons/Niv-Mizzet,%20the%20Firemind.jpg https://downloads.cardforge.org/images/icons/Niv-Mizzet.jpg https://downloads.cardforge.org/images/icons/No%20Life.jpg https://downloads.cardforge.org/images/icons/Northern%20Paladin.jpg +https://downloads.cardforge.org/images/icons/Nox.jpg https://downloads.cardforge.org/images/icons/Nyarvirazi.jpg +https://downloads.cardforge.org/images/icons/Nylea.jpg +https://downloads.cardforge.org/images/icons/Ob%20Nixilis.jpg https://downloads.cardforge.org/images/icons/Obatala.jpg https://downloads.cardforge.org/images/icons/Oberon.jpg +https://downloads.cardforge.org/images/icons/Oceanus.jpg https://downloads.cardforge.org/images/icons/Octavian%20Muerto.jpg https://downloads.cardforge.org/images/icons/Odin.jpg https://downloads.cardforge.org/images/icons/Ododua.jpg https://downloads.cardforge.org/images/icons/Odysseus.jpg https://downloads.cardforge.org/images/icons/Ogun.jpg -https://downloads.cardforge.org/images/icons/Oketra.jpg https://downloads.cardforge.org/images/icons/Oketra%20the%20True.jpg +https://downloads.cardforge.org/images/icons/Oketra.jpg +https://downloads.cardforge.org/images/icons/Oko,%20Thief%20of%20Crowns.jpg +https://downloads.cardforge.org/images/icons/Olivia%20Voldaren.jpg https://downloads.cardforge.org/images/icons/Olokun.jpg https://downloads.cardforge.org/images/icons/Operation%20Jumbo%20Drop.jpg https://downloads.cardforge.org/images/icons/Ophelia.jpg https://downloads.cardforge.org/images/icons/Optimus%20Prime.jpg +https://downloads.cardforge.org/images/icons/Orb%20of%20Dreams.jpg https://downloads.cardforge.org/images/icons/Orcish%20Mine.jpg https://downloads.cardforge.org/images/icons/Oreius.jpg https://downloads.cardforge.org/images/icons/Orunmila.jpg @@ -545,17 +688,25 @@ https://downloads.cardforge.org/images/icons/Patriot%20Control.jpg https://downloads.cardforge.org/images/icons/Pavel%20Maliki.jpg https://downloads.cardforge.org/images/icons/Pebbles%20Flintstone.jpg https://downloads.cardforge.org/images/icons/Pendelhaven.jpg +https://downloads.cardforge.org/images/icons/Pendelhavening.jpg +https://downloads.cardforge.org/images/icons/Pennywise.jpg +https://downloads.cardforge.org/images/icons/Percedal%20of%20Sadlygrove.jpg https://downloads.cardforge.org/images/icons/Peregrin%20Took.jpg https://downloads.cardforge.org/images/icons/Phenukenes.jpg +https://downloads.cardforge.org/images/icons/Phoebe.jpg https://downloads.cardforge.org/images/icons/Phyrexia.jpg https://downloads.cardforge.org/images/icons/Picard.jpg +https://downloads.cardforge.org/images/icons/Pinhead.jpg https://downloads.cardforge.org/images/icons/Pinky%20and%20the%20Brain.jpg https://downloads.cardforge.org/images/icons/Piper.jpg https://downloads.cardforge.org/images/icons/Pitiless%20Vizier.jpg https://downloads.cardforge.org/images/icons/Plague%20Rats.jpg +https://downloads.cardforge.org/images/icons/Platoon.jpg https://downloads.cardforge.org/images/icons/Pogo.jpg -https://downloads.cardforge.org/images/icons/Poinyetta.jpg https://downloads.cardforge.org/images/icons/Pointy%20Haired%20Boss.jpg +https://downloads.cardforge.org/images/icons/Poinyetta.jpg +https://downloads.cardforge.org/images/icons/Polukranos,%20World%20Eater.jpg +https://downloads.cardforge.org/images/icons/Poseidon.jpg https://downloads.cardforge.org/images/icons/Preacher.jpg https://downloads.cardforge.org/images/icons/Preachin%27%20Fire.jpg https://downloads.cardforge.org/images/icons/Predator.jpg @@ -567,10 +718,14 @@ https://downloads.cardforge.org/images/icons/Prince%20Bolbuss.jpg https://downloads.cardforge.org/images/icons/Prince%20Valiant.jpg https://downloads.cardforge.org/images/icons/Princess%20Celestia.jpg https://downloads.cardforge.org/images/icons/Princess%20Selenia.jpg +https://downloads.cardforge.org/images/icons/Princess%20Zelda.jpg https://downloads.cardforge.org/images/icons/Prismat.jpg https://downloads.cardforge.org/images/icons/Private%20Domain.jpg https://downloads.cardforge.org/images/icons/Prodigal%20Sorcerer.jpg https://downloads.cardforge.org/images/icons/Professor%20X.jpg +https://downloads.cardforge.org/images/icons/Professor_Snape.jpg +https://downloads.cardforge.org/images/icons/Progenitus.jpg +https://downloads.cardforge.org/images/icons/Prometheus.jpg https://downloads.cardforge.org/images/icons/Pyro.jpg https://downloads.cardforge.org/images/icons/Queltosh.jpg https://downloads.cardforge.org/images/icons/Quest%20for%20Ulas%20Temple.jpg @@ -580,8 +735,13 @@ https://downloads.cardforge.org/images/icons/Ra.jpg https://downloads.cardforge.org/images/icons/Radagast.jpg https://downloads.cardforge.org/images/icons/Radiant.jpg https://downloads.cardforge.org/images/icons/Radioactive%20Man.jpg +https://downloads.cardforge.org/images/icons/Radu%20Pyromancer%20Rakdos.jpg +https://downloads.cardforge.org/images/icons/Rafiq.jpg https://downloads.cardforge.org/images/icons/Rakdos.jpg +https://downloads.cardforge.org/images/icons/Ral%20Zarek.jpg https://downloads.cardforge.org/images/icons/Rambo.jpg +https://downloads.cardforge.org/images/icons/Ramos%201.jpg +https://downloads.cardforge.org/images/icons/Ramsay%20the%20Flayer.jpg https://downloads.cardforge.org/images/icons/Ramses%20Overdark.jpg https://downloads.cardforge.org/images/icons/Ras%20Al%20Ghul.jpg https://downloads.cardforge.org/images/icons/RasAlGhul.jpg @@ -595,6 +755,8 @@ https://downloads.cardforge.org/images/icons/Reggae%20Man%20Rock.jpg https://downloads.cardforge.org/images/icons/Regigigas.jpg https://downloads.cardforge.org/images/icons/Relentless%20Dead.jpg https://downloads.cardforge.org/images/icons/Remilia%20Scarlet.jpg +https://downloads.cardforge.org/images/icons/Remingtom%20Smisse.jpg +https://downloads.cardforge.org/images/icons/Remington%20Smisse.jpg https://downloads.cardforge.org/images/icons/Repel%20the%20Dark.jpg https://downloads.cardforge.org/images/icons/Repressed%20Magic.jpg https://downloads.cardforge.org/images/icons/Reveka%2C%20Wizard%20Savant.jpg @@ -602,28 +764,37 @@ https://downloads.cardforge.org/images/icons/Reverend%20Lovejoy.jpg https://downloads.cardforge.org/images/icons/Rhonas%20the%20Indomitable.jpg https://downloads.cardforge.org/images/icons/Ri.jpg https://downloads.cardforge.org/images/icons/Riddler.jpg +https://downloads.cardforge.org/images/icons/Riga.jpg https://downloads.cardforge.org/images/icons/Riptide.jpg https://downloads.cardforge.org/images/icons/Riven%20Turnbull.jpg https://downloads.cardforge.org/images/icons/Robin%20Hood.jpg https://downloads.cardforge.org/images/icons/Robin.jpg +https://downloads.cardforge.org/images/icons/Robocop.jpg https://downloads.cardforge.org/images/icons/Robot%20Santa.jpg https://downloads.cardforge.org/images/icons/Rocky.jpg https://downloads.cardforge.org/images/icons/Rogue.jpg +https://downloads.cardforge.org/images/icons/Roland%201.jpg https://downloads.cardforge.org/images/icons/Room-Blk.jpg https://downloads.cardforge.org/images/icons/Room-Blu.jpg https://downloads.cardforge.org/images/icons/Room-Grn.jpg https://downloads.cardforge.org/images/icons/Room-Red.jpg https://downloads.cardforge.org/images/icons/Room-Wht.jpg https://downloads.cardforge.org/images/icons/Rough%20Weather.jpg +https://downloads.cardforge.org/images/icons/Rowan%20and%20Will%20Kenrith.jpg +https://downloads.cardforge.org/images/icons/Ruel%20Stroud.jpg +https://downloads.cardforge.org/images/icons/Ryusei,%20the%20Falling%20Star%201.jpg https://downloads.cardforge.org/images/icons/Sabertooth.jpg +https://downloads.cardforge.org/images/icons/Saheeli%20Rai.jpg https://downloads.cardforge.org/images/icons/Sainted%20One.jpg https://downloads.cardforge.org/images/icons/Sakpata.jpg https://downloads.cardforge.org/images/icons/Saladin.jpg https://downloads.cardforge.org/images/icons/Saltrem%20Tor.jpg https://downloads.cardforge.org/images/icons/Samantha%20Stephens.jpg +https://downloads.cardforge.org/images/icons/Samut.jpg https://downloads.cardforge.org/images/icons/Samwise%20Gamgee.jpg https://downloads.cardforge.org/images/icons/Sanctuary.jpg https://downloads.cardforge.org/images/icons/SantaMuerte.jpg +https://downloads.cardforge.org/images/icons/Sarkhan%20Vol.jpg https://downloads.cardforge.org/images/icons/Saruman.jpg https://downloads.cardforge.org/images/icons/Sauron.jpg https://downloads.cardforge.org/images/icons/Savra.jpg @@ -642,6 +813,7 @@ https://downloads.cardforge.org/images/icons/Sen-Sei.jpg https://downloads.cardforge.org/images/icons/Sentinel.jpg https://downloads.cardforge.org/images/icons/SerendibGenie.jpg https://downloads.cardforge.org/images/icons/Serra%27s%20Legacy.jpg +https://downloads.cardforge.org/images/icons/Seshiro.jpg https://downloads.cardforge.org/images/icons/Seth.jpg https://downloads.cardforge.org/images/icons/Seti.jpg https://downloads.cardforge.org/images/icons/Severus%20Snape.jpg @@ -653,14 +825,22 @@ https://downloads.cardforge.org/images/icons/Shango.jpg https://downloads.cardforge.org/images/icons/Shanna.jpg https://downloads.cardforge.org/images/icons/Shapeshifter.jpg https://downloads.cardforge.org/images/icons/Sharee.jpg +https://downloads.cardforge.org/images/icons/Sharuum.jpg https://downloads.cardforge.org/images/icons/She-Hulk.jpg https://downloads.cardforge.org/images/icons/Shelob.jpg +https://downloads.cardforge.org/images/icons/Sheoldred.jpg https://downloads.cardforge.org/images/icons/Sherlock%20Holmes.jpg +https://downloads.cardforge.org/images/icons/Shessra.jpg https://downloads.cardforge.org/images/icons/Shrek.jpg +https://downloads.cardforge.org/images/icons/Shrike.jpg +https://downloads.cardforge.org/images/icons/Shrouded%20Masks.jpg https://downloads.cardforge.org/images/icons/Sickly%20Growth.jpg https://downloads.cardforge.org/images/icons/Sideshow%20Bob.jpg https://downloads.cardforge.org/images/icons/Sidisi.jpg https://downloads.cardforge.org/images/icons/Sienetta.jpg +https://downloads.cardforge.org/images/icons/Sigismund.jpg +https://downloads.cardforge.org/images/icons/Silas%20Kane.jpg +https://downloads.cardforge.org/images/icons/Silas.jpg https://downloads.cardforge.org/images/icons/Silver%20Samurai.jpg https://downloads.cardforge.org/images/icons/Silver%20Surfer.jpg https://downloads.cardforge.org/images/icons/Simic-precon.jpg @@ -672,15 +852,18 @@ https://downloads.cardforge.org/images/icons/Sivitri%20Scarzam.jpg https://downloads.cardforge.org/images/icons/Skull%20Dance.jpg https://downloads.cardforge.org/images/icons/Skynet.jpg https://downloads.cardforge.org/images/icons/Slaughterhouse.jpg +https://downloads.cardforge.org/images/icons/Slayer.jpg +https://downloads.cardforge.org/images/icons/Sliver%20Queen.jpg https://downloads.cardforge.org/images/icons/Sly%20Cooper.jpg https://downloads.cardforge.org/images/icons/Snow%20White.jpg +https://downloads.cardforge.org/images/icons/Sol%27kanar%20the%20Swamp%20King.jpg https://downloads.cardforge.org/images/icons/Solaire.jpg https://downloads.cardforge.org/images/icons/Soldiers.jpg https://downloads.cardforge.org/images/icons/Solitary%20Fiends.jpg -https://downloads.cardforge.org/images/icons/Sol%27kanar%20the%20Swamp%20King.jpg https://downloads.cardforge.org/images/icons/Son%20of%20Ri.jpg https://downloads.cardforge.org/images/icons/Sorcerer.jpg https://downloads.cardforge.org/images/icons/Sorceress.jpg +https://downloads.cardforge.org/images/icons/Sorin%20Markov.jpg https://downloads.cardforge.org/images/icons/Sorin.jpg https://downloads.cardforge.org/images/icons/Spawn%20of%20Pogo.jpg https://downloads.cardforge.org/images/icons/Spectral%20Legions.jpg @@ -695,6 +878,8 @@ https://downloads.cardforge.org/images/icons/Spyro.jpg https://downloads.cardforge.org/images/icons/Squeezed.jpg https://downloads.cardforge.org/images/icons/StAnastacia.jpg https://downloads.cardforge.org/images/icons/Starfire.jpg +https://downloads.cardforge.org/images/icons/Starswirl%20the%20Bearded.jpg +https://downloads.cardforge.org/images/icons/Sting.jpg https://downloads.cardforge.org/images/icons/Storgard.jpg https://downloads.cardforge.org/images/icons/Storm.jpg https://downloads.cardforge.org/images/icons/Storm2.jpg @@ -705,17 +890,27 @@ https://downloads.cardforge.org/images/icons/Sun%20Quan.jpg https://downloads.cardforge.org/images/icons/Superman.jpg https://downloads.cardforge.org/images/icons/Surtr.jpg https://downloads.cardforge.org/images/icons/Sus%20Antigoon.jpg +https://downloads.cardforge.org/images/icons/Susannah%20Dean%201.jpg https://downloads.cardforge.org/images/icons/Swan.jpg https://downloads.cardforge.org/images/icons/Swift%20Justice.jpg https://downloads.cardforge.org/images/icons/Szadek.jpg +https://downloads.cardforge.org/images/icons/Tamiyo,%20the%20Moon%20Sage.jpg +https://downloads.cardforge.org/images/icons/Tammok.jpg https://downloads.cardforge.org/images/icons/Tanit.jpg https://downloads.cardforge.org/images/icons/Tarzan.jpg https://downloads.cardforge.org/images/icons/Taste%20the%20Rainbow.jpg +https://downloads.cardforge.org/images/icons/Teferi.jpg https://downloads.cardforge.org/images/icons/Tempo.jpg +https://downloads.cardforge.org/images/icons/Tendershoot%20Dryad.jpg https://downloads.cardforge.org/images/icons/Tenga.jpg https://downloads.cardforge.org/images/icons/Terminator.jpg +https://downloads.cardforge.org/images/icons/Teyo,%20Aegis%20Adept.jpg https://downloads.cardforge.org/images/icons/Teysa.jpg +https://downloads.cardforge.org/images/icons/Tezzeret,%20Agent%20of%20Bolas.jpg +https://downloads.cardforge.org/images/icons/Tezzeret,%20Master%20Artificer.jpg https://downloads.cardforge.org/images/icons/Thanos.jpg +https://downloads.cardforge.org/images/icons/Thanos2.jpg +https://downloads.cardforge.org/images/icons/Thassa.jpg https://downloads.cardforge.org/images/icons/The%20Alchemist.jpg https://downloads.cardforge.org/images/icons/The%20Artifacts.jpg https://downloads.cardforge.org/images/icons/The%20Artillery.jpg @@ -740,12 +935,14 @@ https://downloads.cardforge.org/images/icons/The%20Dwarven%20Stronghold.jpg https://downloads.cardforge.org/images/icons/The%20Ebon%20Hand.jpg https://downloads.cardforge.org/images/icons/The%20Faeries.jpg https://downloads.cardforge.org/images/icons/The%20Farrelite%20Cult.jpg +https://downloads.cardforge.org/images/icons/The%20Flash%201.jpg https://downloads.cardforge.org/images/icons/The%20Floating%20Isle.jpg https://downloads.cardforge.org/images/icons/The%20Forgotten.jpg https://downloads.cardforge.org/images/icons/The%20Great%20Gatsby.jpg https://downloads.cardforge.org/images/icons/The%20Great%20Gazoo.jpg -https://downloads.cardforge.org/images/icons/The%20Great%20and%20Powerful%20Trixie.jpg +https://downloads.cardforge.org/images/icons/The%20Great%20Wall.jpg https://downloads.cardforge.org/images/icons/The%20Great%20Wood.jpg +https://downloads.cardforge.org/images/icons/The%20Great%20and%20Powerful%20Trixie.jpg https://downloads.cardforge.org/images/icons/The%20Homarid%20Invasion.jpg https://downloads.cardforge.org/images/icons/The%20Jester.jpg https://downloads.cardforge.org/images/icons/The%20Kings%20Contest.jpg @@ -776,25 +973,32 @@ https://downloads.cardforge.org/images/icons/The%20Shattered%20Isles.jpg https://downloads.cardforge.org/images/icons/The%20Shielded%20Sea.jpg https://downloads.cardforge.org/images/icons/The%20Spectre.jpg https://downloads.cardforge.org/images/icons/The%20Spirit%20Crafters.jpg +https://downloads.cardforge.org/images/icons/The%20Splice%20Girls.jpg https://downloads.cardforge.org/images/icons/The%20Storm.jpg https://downloads.cardforge.org/images/icons/The%20Tabernacle%20at%20Pendrell%20Vale.jpg -https://downloads.cardforge.org/images/icons/The%20Thallids.jpg https://downloads.cardforge.org/images/icons/The%20Thallids%202.jpg +https://downloads.cardforge.org/images/icons/The%20Thallids.jpg https://downloads.cardforge.org/images/icons/The%20Thing.jpg https://downloads.cardforge.org/images/icons/The%20Third%20Path.jpg https://downloads.cardforge.org/images/icons/The%20Thrull%20Rebellion.jpg https://downloads.cardforge.org/images/icons/The%20Torpor%20Orb.jpg https://downloads.cardforge.org/images/icons/The%20Town%20of%20Thorn.jpg https://downloads.cardforge.org/images/icons/The%20Very%20Hungry%20Caterpillar.jpg +https://downloads.cardforge.org/images/icons/The%20Wanderer.jpg https://downloads.cardforge.org/images/icons/The%20Wilds.jpg https://downloads.cardforge.org/images/icons/The%20World%20Is%20Not%20Enough.jpg https://downloads.cardforge.org/images/icons/The%20Zombie.jpg https://downloads.cardforge.org/images/icons/Thelon.jpg https://downloads.cardforge.org/images/icons/Therza%20Dorc.jpg https://downloads.cardforge.org/images/icons/Thievery.jpg +https://downloads.cardforge.org/images/icons/Thing.jpg https://downloads.cardforge.org/images/icons/Thought%20Invoker.jpg +https://downloads.cardforge.org/images/icons/Thrun.jpg +https://downloads.cardforge.org/images/icons/Tiamat.jpg +https://downloads.cardforge.org/images/icons/Tibalt,%20the%20Fiend-Blooded.jpg https://downloads.cardforge.org/images/icons/Tibalt.jpg https://downloads.cardforge.org/images/icons/Tinkerbell.jpg +https://downloads.cardforge.org/images/icons/Tisiphone.jpg https://downloads.cardforge.org/images/icons/Titania.jpg https://downloads.cardforge.org/images/icons/Token.jpg https://downloads.cardforge.org/images/icons/Tolaria.jpg @@ -808,46 +1012,61 @@ https://downloads.cardforge.org/images/icons/Trevin.jpg https://downloads.cardforge.org/images/icons/Troll%20Shaman.jpg https://downloads.cardforge.org/images/icons/Tron.jpg https://downloads.cardforge.org/images/icons/Trostani.jpg +https://downloads.cardforge.org/images/icons/Tuktuk.jpg https://downloads.cardforge.org/images/icons/Tusk%20Guardian.jpg https://downloads.cardforge.org/images/icons/Tutankhamon.jpg https://downloads.cardforge.org/images/icons/Tweedledum.jpg https://downloads.cardforge.org/images/icons/Tweety.jpg https://downloads.cardforge.org/images/icons/Two%20Feathers.jpg +https://downloads.cardforge.org/images/icons/Ugin,%20the%20Spirit%20Dragon.jpg https://downloads.cardforge.org/images/icons/Ukulunkulu.jpg +https://downloads.cardforge.org/images/icons/Ulamog.jpg https://downloads.cardforge.org/images/icons/Ulasht.jpg https://downloads.cardforge.org/images/icons/Uncle%20Owen.jpg https://downloads.cardforge.org/images/icons/Undead%20Knight.jpg +https://downloads.cardforge.org/images/icons/Urabrask.jpg https://downloads.cardforge.org/images/icons/Urborg.jpg +https://downloads.cardforge.org/images/icons/Urza.jpg https://downloads.cardforge.org/images/icons/Valdaar.jpg https://downloads.cardforge.org/images/icons/Vampire%20Lord.jpg https://downloads.cardforge.org/images/icons/Vance%20Elder.jpg https://downloads.cardforge.org/images/icons/Vanellope%20von%20Schweetz.jpg https://downloads.cardforge.org/images/icons/Varys.jpg https://downloads.cardforge.org/images/icons/Vegeta.jpg +https://downloads.cardforge.org/images/icons/Venser.jpg https://downloads.cardforge.org/images/icons/Verduranti.jpg https://downloads.cardforge.org/images/icons/Vermix.jpg https://downloads.cardforge.org/images/icons/Vic%20Stone.jpg +https://downloads.cardforge.org/images/icons/Vivien%20Reid.jpg https://downloads.cardforge.org/images/icons/Vodalia.jpg +https://downloads.cardforge.org/images/icons/Voldemort.jpg +https://downloads.cardforge.org/images/icons/Vorinclex.jpg https://downloads.cardforge.org/images/icons/Vortex.jpg +https://downloads.cardforge.org/images/icons/Vraska.jpg https://downloads.cardforge.org/images/icons/Waldo.jpg +https://downloads.cardforge.org/images/icons/Wall-E.jpg https://downloads.cardforge.org/images/icons/Walle.jpg https://downloads.cardforge.org/images/icons/Wallolol.jpg https://downloads.cardforge.org/images/icons/Wally.jpg +https://downloads.cardforge.org/images/icons/Walrus.jpg +https://downloads.cardforge.org/images/icons/Walter%20Padick.jpg https://downloads.cardforge.org/images/icons/War%20Mage.jpg https://downloads.cardforge.org/images/icons/Warlock.jpg https://downloads.cardforge.org/images/icons/Warlord%20of%20Kell.jpg https://downloads.cardforge.org/images/icons/Waterlord.jpg https://downloads.cardforge.org/images/icons/Waylon%20Smithers.jpg +https://downloads.cardforge.org/images/icons/Weeping%20Weenies.jpg https://downloads.cardforge.org/images/icons/WereHyena.jpg https://downloads.cardforge.org/images/icons/Wheel%20of%20Fortune.jpg https://downloads.cardforge.org/images/icons/Whim.jpg -https://downloads.cardforge.org/images/icons/White.jpg https://downloads.cardforge.org/images/icons/White%20Knight.jpg https://downloads.cardforge.org/images/icons/White%20Weenie.jpg +https://downloads.cardforge.org/images/icons/White.jpg https://downloads.cardforge.org/images/icons/Wilhelm%20Grimm.jpg https://downloads.cardforge.org/images/icons/Wilma%20Flintstone.jpg https://downloads.cardforge.org/images/icons/Winged%20Stallion.jpg https://downloads.cardforge.org/images/icons/Winston%20Churchill.jpg +https://downloads.cardforge.org/images/icons/Wishmaster%201.jpg https://downloads.cardforge.org/images/icons/Witch.jpg https://downloads.cardforge.org/images/icons/WitchDoctor.jpg https://downloads.cardforge.org/images/icons/Wolverine.jpg @@ -855,17 +1074,28 @@ https://downloads.cardforge.org/images/icons/Wonder%20Twins.jpg https://downloads.cardforge.org/images/icons/Wonder%20Woman.jpg https://downloads.cardforge.org/images/icons/Wood%20Ramp.jpg https://downloads.cardforge.org/images/icons/Wormwood.jpg +https://downloads.cardforge.org/images/icons/Wort%20the%20Raidmother.jpg +https://downloads.cardforge.org/images/icons/Wrenn.jpg https://downloads.cardforge.org/images/icons/Wyatt%20Earp.jpg +https://downloads.cardforge.org/images/icons/Wyleth.jpg +https://downloads.cardforge.org/images/icons/Xenagos.jpg https://downloads.cardforge.org/images/icons/Yawgmoth.jpg https://downloads.cardforge.org/images/icons/Yemaya.jpg +https://downloads.cardforge.org/images/icons/Yennett.jpg https://downloads.cardforge.org/images/icons/Yewa.jpg https://downloads.cardforge.org/images/icons/Yma.jpg https://downloads.cardforge.org/images/icons/Yogi%20Bear.jpg +https://downloads.cardforge.org/images/icons/Yosei,%20the%20Morning%20Star%201.jpg +https://downloads.cardforge.org/images/icons/Yugo.jpg +https://downloads.cardforge.org/images/icons/Yuseimax%20Soulflayer%20Combo.jpg https://downloads.cardforge.org/images/icons/Zaevil%20Hand.jpg https://downloads.cardforge.org/images/icons/Zapp%20Brannigan.jpg +https://downloads.cardforge.org/images/icons/Zaxara.jpg https://downloads.cardforge.org/images/icons/Zegana.jpg https://downloads.cardforge.org/images/icons/Zeus.jpg https://downloads.cardforge.org/images/icons/Zombie%20Attack.jpg +https://downloads.cardforge.org/images/icons/Zorislav.jpg +https://downloads.cardforge.org/images/icons/zatanna.jpg https://downloads.cardforge.org/images/icons/b_1_1_crocodile_pet_small.jpg https://downloads.cardforge.org/images/icons/b_2_1_crocodile_pet_small.jpg https://downloads.cardforge.org/images/icons/b_3_1_crocodile_pet_swampwalk_small.jpg @@ -887,4 +1117,3 @@ https://downloads.cardforge.org/images/icons/w_0_1_bird_pet_small.jpg https://downloads.cardforge.org/images/icons/w_1_1_bird_pet_small.jpg https://downloads.cardforge.org/images/icons/w_2_1_bird_pet_first_strike_small.jpg https://downloads.cardforge.org/images/icons/w_2_1_bird_pet_small.jpg -https://downloads.cardforge.org/images/icons/zatanna.jpg diff --git a/forge-gui/res/quest/duels/Abe Sapien 3.dck b/forge-gui/res/quest/duels/Abe Sapien 3.dck index ad4347c16c0..513eb3cd6fb 100644 --- a/forge-gui/res/quest/duels/Abe Sapien 3.dck +++ b/forge-gui/res/quest/duels/Abe Sapien 3.dck @@ -3,7 +3,7 @@ Name=Abe Sapien 3 Title=Abe Sapien Difficulty=hard -Description=WUR Splinter Twin deck +Description=WUR Splinter Twin deck. -"Behind this door — a dark entity, evil, ancient, and hungry." - Abe Sapien Icon=Abe Sapien.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Abraham Lincoln 2.dck b/forge-gui/res/quest/duels/Abraham Lincoln 2.dck index 522c7772db2..d17d3220ed4 100644 --- a/forge-gui/res/quest/duels/Abraham Lincoln 2.dck +++ b/forge-gui/res/quest/duels/Abraham Lincoln 2.dck @@ -3,7 +3,7 @@ Name=Abraham Lincoln 2 Title=Abraham Lincoln Difficulty=medium -Description=WUR flying creatures deck with Flamebreak and Earthquake +Description=WUR flying creatures deck with Flamebreak and Earthquake. -"You cannot escape the responsibility of tomorrow by evading it today." -Abraham Lincoln Icon=Abraham Lincoln.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Abraham Lincoln 3.dck b/forge-gui/res/quest/duels/Abraham Lincoln 3.dck index b162676566a..385006dab59 100644 --- a/forge-gui/res/quest/duels/Abraham Lincoln 3.dck +++ b/forge-gui/res/quest/duels/Abraham Lincoln 3.dck @@ -3,7 +3,7 @@ Name=Abraham Lincoln 3 Title=Abraham Lincoln Difficulty=hard -Description=WUR flying creatures deck with Flamebreak and Earthquake +Description=WUR flying creatures deck with Flamebreak and Earthquake. -"My great concern is not whether you have failed, but whether you are content with your failure." -Abraham Lincoln Icon=Abraham Lincoln.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Agent K 1.dck b/forge-gui/res/quest/duels/Agent K 1.dck index d897196e8bd..66c077110b3 100644 --- a/forge-gui/res/quest/duels/Agent K 1.dck +++ b/forge-gui/res/quest/duels/Agent K 1.dck @@ -3,7 +3,7 @@ Name=Agent K 1 Title=Agent K Difficulty=easy -Description=Mono B mill deck +Description=Mono B mill deck. -"I like this gun." -Agent K Icon=Agent K.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Agent K 2.dck b/forge-gui/res/quest/duels/Agent K 2.dck index 00f2d95e89d..4f58b16c301 100644 --- a/forge-gui/res/quest/duels/Agent K 2.dck +++ b/forge-gui/res/quest/duels/Agent K 2.dck @@ -3,7 +3,7 @@ Name=Agent K 2 Title=Agent K Difficulty=medium -Description=Mono B mill deck with Mindcrank +Description=Mono B mill deck with Mindcrank. -"Que dices si te rompo la cara?(What do you say if I break your face?)" -Agent K Icon=Agent K.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Agent Smith 1.dck b/forge-gui/res/quest/duels/Agent Smith 1.dck index 0851169ab04..496e01532a4 100644 --- a/forge-gui/res/quest/duels/Agent Smith 1.dck +++ b/forge-gui/res/quest/duels/Agent Smith 1.dck @@ -3,7 +3,7 @@ Name=Agent Smith 1 Title=Agent Smith Difficulty=easy -Description=Mono W Opalescence deck +Description=Mono W Opalescence deck. -"...That is the sound of inevitability... It is the sound of your death... Goodbye..." -Agent Smith Icon=Mr Smith.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Agent Smith 2.dck b/forge-gui/res/quest/duels/Agent Smith 2.dck index 9ac73c04baa..4ed16f0f12a 100644 --- a/forge-gui/res/quest/duels/Agent Smith 2.dck +++ b/forge-gui/res/quest/duels/Agent Smith 2.dck @@ -3,7 +3,7 @@ Name=Agent Smith 2 Title=Agent Smith Difficulty=medium -Description=Mono W Opalescence deck +Description=Mono W Opalescence deck. -"Go ahead, shoot. The best thing about being me... there's so many of me." -Agent Smith Icon=Mr Smith.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Agent Smith 3.dck b/forge-gui/res/quest/duels/Agent Smith 3.dck index 8540d83af3b..2d5d0431a63 100644 --- a/forge-gui/res/quest/duels/Agent Smith 3.dck +++ b/forge-gui/res/quest/duels/Agent Smith 3.dck @@ -3,7 +3,7 @@ Name=Agent Smith 3 Title=Agent Smith Difficulty=hard -Description=Mono W Opalescence deck +Description=Mono W Opalescence deck. -"I'm going to enjoy watching you die..." -Agent Smith Icon=Mr Smith.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Air-Walker 2.dck b/forge-gui/res/quest/duels/Air-Walker 2.dck index 898e86a38ae..ccbe4ebead4 100644 --- a/forge-gui/res/quest/duels/Air-Walker 2.dck +++ b/forge-gui/res/quest/duels/Air-Walker 2.dck @@ -3,7 +3,7 @@ Name=Air-Walker 2 Title=Air-Walker Difficulty=medium -Description=WUBRG Herald deck +Description=WUBRG Herald deck. -"You are indeed more powerful than most of your kind, human -- but no human is the equal of Gabriel the Air-Walker." -Air-Walker Icon=Air-Walker.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 1.dck b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 1.dck index 11cff194032..f525886c3b5 100644 --- a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 1.dck +++ b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 1.dck @@ -3,8 +3,8 @@ Name=Ajani's Enchanted Ascension 1 Title=Ajani Goldmane Difficulty=easy -Description=Mono-white life gain, enchantments, and Ajani planeswalkers theme deck -Icon=Ajani Goldmane 1.jpg +Description=Mono-white life gain, enchantments, and Ajani planeswalkers theme deck. -"Duty, honor, and valor are either in your heart or they are not. You will never know for certain until you are tested." -Ajani Goldmane +Icon=Ajani Goldmane.jpg Deck Type=constructed [Main] 1 Ajani Goldmane diff --git a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 2.dck b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 2.dck index 266437bbe29..869012b6e35 100644 --- a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 2.dck +++ b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 2.dck @@ -3,8 +3,8 @@ Name=Ajani's Enchanted Ascention 2 Title=Ajani Goldmane Difficulty=medium -Description=Mono-white life gain, enchantments, and Ajani planeswalkers theme deck -Icon=Ajani Goldmane 2.jpg +Description=Mono-white life gain, enchantments, and Ajani planeswalkers theme deck. -"If you can’t save yourself, you fight to give someone else a chance." -Ajani Goldmane +Icon=Ajani Goldmane.jpg Deck Type=constructed [Main] 1 Ajani Steadfast diff --git a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 3.dck b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 3.dck index 215c253ba37..a6f44dba19d 100644 --- a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 3.dck +++ b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 3.dck @@ -3,8 +3,8 @@ Name=Ajani's Enchanted Ascention 3 Title=Ajani Goldmane Difficulty=hard -Description=Mono-white life gain and enchantments theme deck -Icon=Ajani Goldmane 3.jpg +Description=Mono-white life gain and enchantments theme deck. -"If we die, we die. But we cannot let him win." -Ajani Goldmane +Icon=Ajani Goldmane.jpg Deck Type=constructed [Main] 2 Ajani's Chosen diff --git a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 4.dck b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 4.dck index 9a0cf479741..472d2a2a652 100644 --- a/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 4.dck +++ b/forge-gui/res/quest/duels/Ajani's Enchanted Ascension 4.dck @@ -3,8 +3,8 @@ Name=Ajani's Enchanted Ascention 4 Title=Ajani Goldmane Difficulty=very hard -Description=Mono-white life gain and enchantments theme deck -Icon=Ajani Goldmane 4.jpg +Description=Mono-white life gain and enchantments theme deck. -"Retribution is best delivered by claws and rage, with both magnified." -Ajani Goldmane +Icon=Ajani Goldmane.jpg Deck Type=constructed [Main] 2 Ajani's Chosen diff --git a/forge-gui/res/quest/duels/Ajani's Immortality 1.dck b/forge-gui/res/quest/duels/Ajani's Immortality 1.dck index 9bd6709a18e..740f4de96ea 100644 --- a/forge-gui/res/quest/duels/Ajani's Immortality 1.dck +++ b/forge-gui/res/quest/duels/Ajani's Immortality 1.dck @@ -3,8 +3,8 @@ Name=Ajani's Immortality 1 Title=Ajani Goldmane Difficulty=easy -Description=Mono-white lifegain and +1/+1 counters theme -Icon=Ajani Goldmane2 1.jpg +Description=Mono-white lifegain and +1/+1 counters theme. -"One’s blade is only as sharp as one’s conviction." -Ajani Goldmane +Icon=Ajani Goldmane2.jpg Deck Type=constructed [Main] 2 Aerial Responder diff --git a/forge-gui/res/quest/duels/Ajani's Immortality 2.dck b/forge-gui/res/quest/duels/Ajani's Immortality 2.dck index 1edd9b30cdc..607d4ade165 100644 --- a/forge-gui/res/quest/duels/Ajani's Immortality 2.dck +++ b/forge-gui/res/quest/duels/Ajani's Immortality 2.dck @@ -3,8 +3,8 @@ Name=Ajani's Immortality 2 Title=Ajani Goldmane Difficulty=medium -Description=Mono-white lifegain and +1/+1 counters theme -Icon=Ajani Goldmane2 2.jpg +Description=Mono-white lifegain and +1/+1 counters theme. -"The strong should protect the weak, and tyrants must be toppled at all costs." -Ajani Goldmane +Icon=Ajani Goldmane2.jpg Deck Type=constructed [Main] 3 Aerial Responder diff --git a/forge-gui/res/quest/duels/Ajani's Immortality 3.dck b/forge-gui/res/quest/duels/Ajani's Immortality 3.dck index 1d4f915b2a7..89f7ceb7511 100644 --- a/forge-gui/res/quest/duels/Ajani's Immortality 3.dck +++ b/forge-gui/res/quest/duels/Ajani's Immortality 3.dck @@ -3,8 +3,8 @@ Name=Ajani's Immortality 3 Title=Ajani Goldmane Difficulty=hard -Description=Mono-white lifegain and +1/+1 counters theme -Icon=Ajani Goldmane2 3.jpg +Description=Mono-white lifegain and +1/+1 counters theme. -"Channel your rage toward avenging your fallen loved ones, but remember that fury alone won’t bring inner peace". -Ajani Goldmane +Icon=Ajani Goldmane2.jpg Deck Type=constructed [Main] 3 Aerial Responder diff --git a/forge-gui/res/quest/duels/Ajani's Immortality 4.dck b/forge-gui/res/quest/duels/Ajani's Immortality 4.dck index cbb041bb0bc..fc6570b11a9 100644 --- a/forge-gui/res/quest/duels/Ajani's Immortality 4.dck +++ b/forge-gui/res/quest/duels/Ajani's Immortality 4.dck @@ -3,8 +3,8 @@ Name=Ajani's Immortality 4 Title=Ajani Goldmane Difficulty=very hard -Description=Mono-white lifegain and +1/+1 counters theme -Icon=Ajani Goldmane2 4.jpg +Description=Mono-white lifegain and +1/+1 counters theme. -"Healing and strengthening allies, evoking the spiritual essence of others—these are the spells that resonate with my soul". -Ajani Goldmane +Icon=Ajani Goldmane2.jpg Deck Type=constructed [Main] 1 Ajani, Caller of the Pride diff --git a/forge-gui/res/quest/duels/Akroma's Angelfire 1.dck b/forge-gui/res/quest/duels/Akroma's Angelfire 1.dck index e6ba348aeb7..544d7e3104d 100644 --- a/forge-gui/res/quest/duels/Akroma's Angelfire 1.dck +++ b/forge-gui/res/quest/duels/Akroma's Angelfire 1.dck @@ -3,8 +3,8 @@ Name=Akroma's Angelfire 1 Title=Akroma, Angel of Wrath Difficulty=easy -Description=RW aggressive angel tribal theme deck -Icon=Akroma 1.jpg +Description=RW aggressive angel tribal theme deck. -"A lie always returns; be careful how you catch it" -Akroma +Icon=Akroma.jpg Deck Type=constructed [Main] 2 Akroma's Blessing diff --git a/forge-gui/res/quest/duels/Akroma's Angelfire 2.dck b/forge-gui/res/quest/duels/Akroma's Angelfire 2.dck index 5809a5e854d..9c4cdc19866 100644 --- a/forge-gui/res/quest/duels/Akroma's Angelfire 2.dck +++ b/forge-gui/res/quest/duels/Akroma's Angelfire 2.dck @@ -3,8 +3,8 @@ Name=Akroma's Angelfire 2 Title=Akroma, Angel of Wrath Difficulty=medium -Description=RW aggressive angel tribal theme deck -Icon=Akroma 2.jpg +Description=RW aggressive angel tribal theme deck. -"Good strategists seize opportunities. Great strategists make their own." -Akroma +Icon=Akroma.jpg Deck Type=constructed [Main] 1 Akroma's Vengeance diff --git a/forge-gui/res/quest/duels/Akroma's Angelfire 3.dck b/forge-gui/res/quest/duels/Akroma's Angelfire 3.dck index 31b4da83ab4..be5da0cc46d 100644 --- a/forge-gui/res/quest/duels/Akroma's Angelfire 3.dck +++ b/forge-gui/res/quest/duels/Akroma's Angelfire 3.dck @@ -3,8 +3,8 @@ Name=Akroma's Angelfire 3 Title=Akroma, Angel of Wrath Difficulty=hard -Description=RW aggressive angel tribal theme deck -Icon=Akroma 3.jpg +Description=RW aggressive angel tribal theme deck. -"Destiny, chance, fate, fortune—they’re all just ways of claiming your success without claiming your failures." -Akroma +Icon=Akroma.jpg Deck Type=constructed [Main] 1 Akroma's Will diff --git a/forge-gui/res/quest/duels/Akroma's Angelfire 4.dck b/forge-gui/res/quest/duels/Akroma's Angelfire 4.dck index 73ce2cdb85c..04df394fe5e 100644 --- a/forge-gui/res/quest/duels/Akroma's Angelfire 4.dck +++ b/forge-gui/res/quest/duels/Akroma's Angelfire 4.dck @@ -3,8 +3,8 @@ Name=Akroma's Angelfire 4 Title=Akroma, Angel of Wrath Difficulty=very hard -Description=RW aggressive angel tribal theme deck -Icon=Akroma 4.jpg +Description=RW aggressive angel tribal theme deck. -"Strength is the means by which the meek may protect themselves." -Akroma +Icon=Akroma.jpg Deck Type=constructed [Main] 1 Akroma's Will diff --git a/forge-gui/res/quest/duels/Aladdin 2.dck b/forge-gui/res/quest/duels/Aladdin 2.dck index eee1cb6db0a..6fcb1397476 100644 --- a/forge-gui/res/quest/duels/Aladdin 2.dck +++ b/forge-gui/res/quest/duels/Aladdin 2.dck @@ -3,7 +3,7 @@ Name=Aladdin 2 Title=Aladdin Difficulty=medium -Description=WU Brave the Sands deck +Description=WU Brave the Sands deck. -"Riff-Raff, Street Rat, I Don’t Buy That." -Aladdin Icon=Aladdin.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Albert Einstein 2.dck b/forge-gui/res/quest/duels/Albert Einstein 2.dck index a8fc5fb2d1b..ba74ea420be 100644 --- a/forge-gui/res/quest/duels/Albert Einstein 2.dck +++ b/forge-gui/res/quest/duels/Albert Einstein 2.dck @@ -3,7 +3,7 @@ Name=Albert Einstein 2 Title=Albert Einstein Difficulty=medium -Description=WG deck with Garruk Wildspeaker, Needle Storm and Retribution of the Meek +Description=WG deck with Garruk Wildspeaker, Needle Storm and Retribution of the Meek. -"Two things are infinite: the universe and human stupidity; and I’m not sure about the universe." -Albert Einstein Icon=Albert Einstein.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Albert Einstein 3.dck b/forge-gui/res/quest/duels/Albert Einstein 3.dck index e973ec3723e..c1675c0d779 100644 --- a/forge-gui/res/quest/duels/Albert Einstein 3.dck +++ b/forge-gui/res/quest/duels/Albert Einstein 3.dck @@ -3,7 +3,7 @@ Name=Albert Einstein 3 Title=Albert Einstein Difficulty=hard -Description=WG Retribution of the Meek deck +Description=WG Retribution of the Meek deck. -"There are only two ways to live your life. One is as though nothing is a miracle. The other is as though everything is a miracle." -Albert Einstein Icon=Albert Einstein.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Albus Dumbledore 3.dck b/forge-gui/res/quest/duels/Albus Dumbledore 3.dck index aaf708f1927..67a37f0946e 100644 --- a/forge-gui/res/quest/duels/Albus Dumbledore 3.dck +++ b/forge-gui/res/quest/duels/Albus Dumbledore 3.dck @@ -3,7 +3,7 @@ Name=Albus Dumbledore 3 Title=Albus Dumbledore Difficulty=hard -Description=UR Arcane Melee deck +Description=UR Arcane Melee deck -"It is important to fight and fight again, and keep fighting, for only then can evil be kept at bay though never quite eradicated." -Albus Dumbledore Icon=Albus Dumbledore.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Alela's Flighty Friends 1.dck b/forge-gui/res/quest/duels/Alela's Flighty Friends 1.dck index 8a0d0a92743..144d69df8c3 100644 --- a/forge-gui/res/quest/duels/Alela's Flighty Friends 1.dck +++ b/forge-gui/res/quest/duels/Alela's Flighty Friends 1.dck @@ -3,8 +3,8 @@ Name=Alela's Flighty Friends 1 Title=Alela, Artful Provocateur Difficulty=easy -Description=WBU flying creatures theme deck -Icon=Alela 1.jpg +Description=WBU flying creatures theme deck -"Enjoy your games against the skill, than to play one that compares the size of the wallet." -Alela +Icon=Alela.jpg Deck Type=constructed [Main] 1 Alela, Artful Provocateur diff --git a/forge-gui/res/quest/duels/Alela's Flighty Friends 2.dck b/forge-gui/res/quest/duels/Alela's Flighty Friends 2.dck index d9f58f4d8dc..2953c3dfc1a 100644 --- a/forge-gui/res/quest/duels/Alela's Flighty Friends 2.dck +++ b/forge-gui/res/quest/duels/Alela's Flighty Friends 2.dck @@ -3,8 +3,8 @@ Name=Alela's Flighty Friends 2 Title=Alela, Artful Provocateur Difficulty=medium -Description=WBU flying creatures theme deck -Icon=Alela 2.jpg +Description=WBU flying creatures theme deck -"A lie always returns; be careful how you catch it." - Boomerang +Icon=Alela.jpg Deck Type=constructed [Main] 1 Admonition Angel diff --git a/forge-gui/res/quest/duels/Alela's Flighty Friends 3.dck b/forge-gui/res/quest/duels/Alela's Flighty Friends 3.dck index 4f1827a4b1b..ceca91c0587 100644 --- a/forge-gui/res/quest/duels/Alela's Flighty Friends 3.dck +++ b/forge-gui/res/quest/duels/Alela's Flighty Friends 3.dck @@ -3,8 +3,8 @@ Name=Alela's Flighty Friends 3 Title=Alela, Artful Provocateur Difficulty=hard -Description=WBU flying creatures theme deck -Icon=Alela 3.jpg +Description=WBU flying creatures theme deck -"Good strategists seize opportunities. Great strategists make their own." - Shelter +Icon=Alela.jpg Deck Type=constructed [Main] 1 Admonition Angel diff --git a/forge-gui/res/quest/duels/Alela's Flighty Friends 4.dck b/forge-gui/res/quest/duels/Alela's Flighty Friends 4.dck index 6458e1748e1..3973643d78b 100644 --- a/forge-gui/res/quest/duels/Alela's Flighty Friends 4.dck +++ b/forge-gui/res/quest/duels/Alela's Flighty Friends 4.dck @@ -3,8 +3,8 @@ Name=Alela's Flighty Friends 4 Title=Alela, Artful Provocateur Difficulty=very hard -Description=WBU flying creatures theme deck -Icon=Alela 4.jpg +Description=WBU flying creatures theme deck -"Destiny, chance, fate, fortune—they’re all just ways of claiming your success without claiming your failures." - Gerrard of the Weatherlight +Icon=Alela.jpg Deck Type=constructed [Main] 1 Admonition Angel diff --git a/forge-gui/res/quest/duels/Alice in Wonderland 2.dck b/forge-gui/res/quest/duels/Alice in Wonderland 2.dck index 32d7552d529..593c40b496f 100644 --- a/forge-gui/res/quest/duels/Alice in Wonderland 2.dck +++ b/forge-gui/res/quest/duels/Alice in Wonderland 2.dck @@ -3,7 +3,7 @@ Name=Alice in Wonderland 2 Title=Alice in Wonderland Difficulty=medium -Description=WG Lands deck with manlands, cycle lands and Life from the Loam +Description=WG Lands deck with manlands, cycle lands and Life from the Loam -"Only a few find the way, some don’t recognize it when they do – some… don’t ever want to." -Alice Icon=Alice in Wonderland.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Alice in Wonderland 3.dck b/forge-gui/res/quest/duels/Alice in Wonderland 3.dck index e5e79153167..484880a69ad 100644 --- a/forge-gui/res/quest/duels/Alice in Wonderland 3.dck +++ b/forge-gui/res/quest/duels/Alice in Wonderland 3.dck @@ -3,7 +3,7 @@ Name=Alice in Wonderland 3 Title=Alice in Wonderland Difficulty=hard -Description=WG Lands deck with manlands, cycle lands and Life from the Loam +Description=WG Lands deck with manlands, cycle lands and Life from the Loam -"It is better to be feared than loved." -Alice Icon=Alice in Wonderland.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Amalia Sheran Sharm 1.dck b/forge-gui/res/quest/duels/Amalia Sheran Sharm 1.dck index 89e55f1d3f4..8f660641245 100644 --- a/forge-gui/res/quest/duels/Amalia Sheran Sharm 1.dck +++ b/forge-gui/res/quest/duels/Amalia Sheran Sharm 1.dck @@ -3,7 +3,7 @@ Name=Amalia Sheran Sharm 1 Title=Amalia Sheran Sharm Difficulty=easy -Description=Mono Green Ramp deck with Elves synergy and singleton Gigantosaurus and Aggressive Mammoth. +Description=Mono Green Ramp deck with Elves synergy and singleton Gigantosaurus and Aggressive Mammoth. -"It is important to fight and fight again, and keep fighting, for only then can evil be kept at bay though never quite eradicated." - The Southern Paladin Deck Type=constructed Icon=Amalia Sheran Sharm.jpg [main] diff --git a/forge-gui/res/quest/duels/Amalia Sheran Sharm 2.dck b/forge-gui/res/quest/duels/Amalia Sheran Sharm 2.dck index 05d8e9e0446..c6aab7b0421 100644 --- a/forge-gui/res/quest/duels/Amalia Sheran Sharm 2.dck +++ b/forge-gui/res/quest/duels/Amalia Sheran Sharm 2.dck @@ -3,7 +3,7 @@ Name=Amalia Sheran Sharm 2 Title=Amalia Sheran Sharm Difficulty=medium -Description=Mono Green Ramp deck with Elves synergy, Gigantosaurus, and Impervious Greatwurm. +Description=Mono Green Ramp deck with Elves synergy, Gigantosaurus, and Impervious Greatwurm -"By definition, madness ends in one of two ways: clarity… or death." - Frantic Purification Deck Type=constructed Icon=Amalia Sheran Sharm.jpg [main] diff --git a/forge-gui/res/quest/duels/Amphibian 1.dck b/forge-gui/res/quest/duels/Amphibian 1.dck index 7e4cbf66e10..01e3fb68695 100644 --- a/forge-gui/res/quest/duels/Amphibian 1.dck +++ b/forge-gui/res/quest/duels/Amphibian 1.dck @@ -3,7 +3,7 @@ Name=Amphibian 1 Title=Amphibian Difficulty=easy -Description=UG Landfall deck +Description=UG Landfall deck -"From murky depths to sunlit skies, Amphibian emerges—a bridge between realms, a harbinger of transformation." Icon=Amphibian.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Amphibian 2.dck b/forge-gui/res/quest/duels/Amphibian 2.dck index 9ff278a55b6..dba973c21ee 100644 --- a/forge-gui/res/quest/duels/Amphibian 2.dck +++ b/forge-gui/res/quest/duels/Amphibian 2.dck @@ -3,7 +3,7 @@ Name=Amphibian 2 Title=Amphibian Difficulty=medium -Description=UG Landfall deck +Description=UG Landfall deck -"In the dance of water and air, Amphibian wields both fin and wing, defying boundaries and embracing duality." Icon=Amphibian.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Anakin Skywalker 2.dck b/forge-gui/res/quest/duels/Anakin Skywalker 2.dck index c1756d94eeb..c59644504db 100644 --- a/forge-gui/res/quest/duels/Anakin Skywalker 2.dck +++ b/forge-gui/res/quest/duels/Anakin Skywalker 2.dck @@ -3,7 +3,7 @@ Name=Anakin Skywalker 2 Title=Anakin Skywalker Difficulty=medium -Description=WB Keyword deck with Cairn Wanderer and Concerted Effort +Description=WB Keyword deck with Cairn Wanderer and Concerted Effort -"Fear is the path to the dark side." -Anakin Skywalker Icon=Anakin Skywalker.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Angrath's Horned Tribe 1.dck b/forge-gui/res/quest/duels/Angrath's Horned Tribe 1.dck index 5c932cb7687..e94e0d7ebe5 100644 --- a/forge-gui/res/quest/duels/Angrath's Horned Tribe 1.dck +++ b/forge-gui/res/quest/duels/Angrath's Horned Tribe 1.dck @@ -3,8 +3,8 @@ Name=Angrath's Horned Tribe 1 Title=Angrath Difficulty=easy -Description=RB Minotaur themed deck -Icon=Angrath 1.jpg +Description=RB Minotaur themed deck -"I am not always a man of my word. But I am always a slave to my desires." -Angrath, Minotaur Pirate +Icon=Angrath.jpg Deck Type=constructed [Main] 2 Anaba Spirit Crafter diff --git a/forge-gui/res/quest/duels/Angrath's Horned Tribe 2.dck b/forge-gui/res/quest/duels/Angrath's Horned Tribe 2.dck index a9b4153a1bc..c148c503b53 100644 --- a/forge-gui/res/quest/duels/Angrath's Horned Tribe 2.dck +++ b/forge-gui/res/quest/duels/Angrath's Horned Tribe 2.dck @@ -3,8 +3,8 @@ Name=Angrath's Horned Tribe 2 Title=Angrath Difficulty=medium -Description=RB Minotaur themed deck -Icon=Angrath 2.jpg +Description=RB Minotaur themed deck -"Freedom? I'll show you freedom—from the confines of your own mind." -Angrath +Icon=Angrath.jpg Deck Type=constructed [Main] 1 Angrath, Minotaur Pirate diff --git a/forge-gui/res/quest/duels/Angrath's Horned Tribe 3.dck b/forge-gui/res/quest/duels/Angrath's Horned Tribe 3.dck index 169f75d0d92..102851a5a48 100644 --- a/forge-gui/res/quest/duels/Angrath's Horned Tribe 3.dck +++ b/forge-gui/res/quest/duels/Angrath's Horned Tribe 3.dck @@ -3,8 +3,8 @@ Name=Angrath's Horned Tribe 3 Title=Angrath Difficulty=hard -Description=RB Minotaur themed deck -Icon=Angrath 3.jpg +Description=RB Minotaur themed deck -"In the end, we're all just prisoners of our own ambitions." -Angrath +Icon=Angrath.jpg Deck Type=constructed [Main] 1 Angrath, Minotaur Pirate diff --git a/forge-gui/res/quest/duels/Angrath's Horned Tribe 4.dck b/forge-gui/res/quest/duels/Angrath's Horned Tribe 4.dck index 9dee77b09fd..1540c06e7f3 100644 --- a/forge-gui/res/quest/duels/Angrath's Horned Tribe 4.dck +++ b/forge-gui/res/quest/duels/Angrath's Horned Tribe 4.dck @@ -3,8 +3,8 @@ Name=Angrath's Horned Tribe 4 Title=Angrath Difficulty=very hard -Description=RB Minotaur themed deck -Icon=Angrath 4.jpg +Description=RB Minotaur themed deck -"Pain is just a part of the journey. The destination, however, is worth it." -Angrath +Icon=Angrath.jpg Deck Type=constructed [Main] 1 Angrath, Minotaur Pirate diff --git a/forge-gui/res/quest/duels/Animar 3.dck b/forge-gui/res/quest/duels/Animar 3.dck index a5e3a125d3d..2e6e14c8580 100644 --- a/forge-gui/res/quest/duels/Animar 3.dck +++ b/forge-gui/res/quest/duels/Animar 3.dck @@ -3,7 +3,7 @@ Name=Animar 3 Title=Animar Difficulty=hard -Description=URG Animar deck +Description=URG Animar deck -"I am the soul of the elements, and as long as nature exists, so shall I." -Animar, Soul of Elements Icon=Animar.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 2.dck b/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 2.dck index ad94443a5e2..12d86fe9e8e 100644 --- a/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 2.dck +++ b/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 2.dck @@ -3,7 +3,7 @@ Name=Apu Nahasapeemapetilon 2 Title=Apu Nahasapeemapetilon Difficulty=medium -Description=WG persist deck with Heartmender and Juniper Order Ranger +Description=WG persist deck with Heartmender and Juniper Order Ranger -"Prepare to be vanquished, foul fiend!" Icon=Apu Nahasapeemapetilon.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 3.dck b/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 3.dck index feb00833143..d2b04e2c220 100644 --- a/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 3.dck +++ b/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 3.dck @@ -3,7 +3,7 @@ Name=Apu Nahasapeemapetilon 3 Title=Apu Nahasapeemapetilon Difficulty=hard -Description=WG persist deck with Melira, Sylvok Outcast +Description=WG persist deck with Melira, Sylvok Outcast -"My fury knows no bounds! Feel the wrath of Apu!" Icon=Apu Nahasapeemapetilon.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 4.dck b/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 4.dck index 93aebb71939..75562908627 100644 --- a/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 4.dck +++ b/forge-gui/res/quest/duels/Apu Nahasapeemapetilon 4.dck @@ -3,7 +3,7 @@ Name=Apu Nahasapeemapetilon 4 Title=Apu Nahasapeemapetilon Difficulty=very hard -Description=WRG persist combo deck with Melira, Sylvok Outcast +Description=WRG persist combo deck with Melira, Sylvok Outcast -"You have unleashed the fury of a thousand suns! Apu shall have his vengeance!" Icon=Apu Nahasapeemapetilon.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Aquaman 1.dck b/forge-gui/res/quest/duels/Aquaman 1.dck index 41a62de3f04..13b9612fb35 100644 --- a/forge-gui/res/quest/duels/Aquaman 1.dck +++ b/forge-gui/res/quest/duels/Aquaman 1.dck @@ -3,7 +3,7 @@ Name=Aquaman 1 Title=Aquaman Difficulty=easy -Description=WU Control deck +Description=WU Control deck -"I may not have the strength of Superman or the speed of the Flash, but I'm more than capable of holding my own in a fight." -Aquaman Icon=Aquaman.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Aquaman 2.dck b/forge-gui/res/quest/duels/Aquaman 2.dck index ef2916eb43f..ade526d5010 100644 --- a/forge-gui/res/quest/duels/Aquaman 2.dck +++ b/forge-gui/res/quest/duels/Aquaman 2.dck @@ -3,7 +3,7 @@ Name=Aquaman 2 Title=Aquaman Difficulty=medium -Description=WU Caw-Blade deck +Description=WU Caw-Blade deck -"You may think of the ocean as your ally, but to me, it is my home. And in my home, I am king." -Aquaman Icon=Aquaman.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Aquaman 3.dck b/forge-gui/res/quest/duels/Aquaman 3.dck index dff58256b74..52d0e7a1a68 100644 --- a/forge-gui/res/quest/duels/Aquaman 3.dck +++ b/forge-gui/res/quest/duels/Aquaman 3.dck @@ -3,7 +3,7 @@ Name=Aquaman 3 Title=Aquaman Difficulty=hard -Description=WU Caw-Blade deck +Description=WU Caw-Blade deck -"I've faced creatures that would make your skin crawl and battled forces that would drive most men mad. Trust me, I know a thing or two about fighting." -Aquaman Icon=Aquaman.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Aqueduct 3.dck b/forge-gui/res/quest/duels/Aqueduct 3.dck index 1793166c2eb..3c25ee156b7 100644 --- a/forge-gui/res/quest/duels/Aqueduct 3.dck +++ b/forge-gui/res/quest/duels/Aqueduct 3.dck @@ -3,7 +3,7 @@ Name=Aqueduct 3 Title=Aqueduct Difficulty=hard -Description=UG Spreading Seas deck with Choke +Description=UG Spreading Seas deck with Choke -"In the aqueducts of power, our foes drown, ensnared by spreading seas and choked by nature's embrace." Icon=Aqueduct.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Aragorn 1.dck b/forge-gui/res/quest/duels/Aragorn 1.dck index da6f7d563b9..e4f556d1c6c 100644 --- a/forge-gui/res/quest/duels/Aragorn 1.dck +++ b/forge-gui/res/quest/duels/Aragorn 1.dck @@ -3,7 +3,7 @@ Name=Aragorn 1 Title=Aragorn Difficulty=easy -Description=WBRG Landfall deck +Description=WBRG Landfall deck -"I do not fear death. What I fear is that my city will fall before I can return." -Aragorn Icon=Aragorn.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Aragorn 2.dck b/forge-gui/res/quest/duels/Aragorn 2.dck index c14952922ce..ba2a70ce8dd 100644 --- a/forge-gui/res/quest/duels/Aragorn 2.dck +++ b/forge-gui/res/quest/duels/Aragorn 2.dck @@ -3,7 +3,7 @@ Name=Aragorn 2 Title=Aragorn Difficulty=medium -Description=WUBRG Landfall deck +Description=WUBRG Landfall deck -"A day may come when the courage of men fails, when we forsake our friends and break all bonds of fellowship, but it is not this day." -Aragorn Icon=Aragorn.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Ariel 2.dck b/forge-gui/res/quest/duels/Ariel 2.dck index 63b75b62db2..71c81d3b546 100644 --- a/forge-gui/res/quest/duels/Ariel 2.dck +++ b/forge-gui/res/quest/duels/Ariel 2.dck @@ -3,7 +3,7 @@ Name=Ariel 2 Title=Ariel Difficulty=medium -Description=U splash W linear Merfolk deck with many cheap creatures and Deepchannel Mentor +Description=U splash W linear Merfolk deck with many cheap creatures and Deepchannel Mentor -"I don't see how a world that makes such wonderful things could be bad." -Ariel Icon=Ariel.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/duels/Ariel 3.dck b/forge-gui/res/quest/duels/Ariel 3.dck index 9271de5261a..24903c70635 100644 --- a/forge-gui/res/quest/duels/Ariel 3.dck +++ b/forge-gui/res/quest/duels/Ariel 3.dck @@ -3,7 +3,7 @@ Name=Ariel 3 Title=Ariel Difficulty=hard -Description=U splash WG linear Merfolk deck with Collected Company and many cheap creatures +Description=U splash WG linear Merfolk deck with Collected Company and many cheap creatures -"I want to be where the people are. I want to see, want to see 'em dancing." -Ariel Icon=Ariel.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/duels/Arjun 2.dck b/forge-gui/res/quest/duels/Arjun 2.dck index 6b94d2f742a..e77e31f1ca7 100644 --- a/forge-gui/res/quest/duels/Arjun 2.dck +++ b/forge-gui/res/quest/duels/Arjun 2.dck @@ -3,7 +3,7 @@ Name=Arjun 2 Title=Arjun Difficulty=medium -Description=UR card draw deck with Chasm Skulker and Niv-Mizzet, the Firemind +Description=UR card draw deck with Chasm Skulker and Niv-Mizzet, the Firemind -"In the heat of battle, clarity emerges like a flame, guiding the path to victory." Icon=Arjun.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Arlinn's Howlpack 1.dck b/forge-gui/res/quest/duels/Arlinn's Howlpack 1.dck index c1438e719aa..3d6cfb2509d 100644 --- a/forge-gui/res/quest/duels/Arlinn's Howlpack 1.dck +++ b/forge-gui/res/quest/duels/Arlinn's Howlpack 1.dck @@ -3,8 +3,8 @@ Name=Arlinn's Howlpack 1 Title=Arlinn Kord Difficulty=easy -Description=RG werewolf themed deck with Arlinn planeswalkers -Icon=Arlinn Kord 1.jpg +Description=RG werewolf themed deck with Arlinn planeswalkers -"With fire and claw, the packs will rise!" -Arlinn Kord +Icon=Arlinn Kord.jpg Deck Type=constructed [Main] 1 Arlinn Kord diff --git a/forge-gui/res/quest/duels/Arlinn's Howlpack 2.dck b/forge-gui/res/quest/duels/Arlinn's Howlpack 2.dck index 58f58ff52f6..a20a5fbd377 100644 --- a/forge-gui/res/quest/duels/Arlinn's Howlpack 2.dck +++ b/forge-gui/res/quest/duels/Arlinn's Howlpack 2.dck @@ -3,8 +3,8 @@ Name=Arlinn's Howlpack 2 Title=Arlinn Kord Difficulty=medium -Description=RG werewolf themed deck with Arlinn planeswalkers -Icon=Arlinn Kord 2.jpg +Description=RG werewolf themed deck with Arlinn planeswalkers -"The wilds are my shield, and nature my weapon." -Arlinn Kord +Icon=Arlinn Kord.jpg Deck Type=constructed [Main] 1 Arlinn Kord diff --git a/forge-gui/res/quest/duels/Arlinn's Howlpack 3.dck b/forge-gui/res/quest/duels/Arlinn's Howlpack 3.dck index 93e358b845d..65a23018614 100644 --- a/forge-gui/res/quest/duels/Arlinn's Howlpack 3.dck +++ b/forge-gui/res/quest/duels/Arlinn's Howlpack 3.dck @@ -3,8 +3,8 @@ Name=Arlinn's Howlpack 3 Title=Arlinn Kord Difficulty=hard -Description=RG werewolf themed deck with Arlinn planeswalkers -Icon=Arlinn Kord 3.jpg +Description=RG werewolf themed deck with Arlinn planeswalkers -"The moon is a powerful ally. With its light, we shall conquer darkness." -Arlinn Kord +Icon=Arlinn Kord.jpg Deck Type=constructed [Main] 1 Arlinn Kord diff --git a/forge-gui/res/quest/duels/Arlinn's Howlpack 4.dck b/forge-gui/res/quest/duels/Arlinn's Howlpack 4.dck index d72e852476b..851ed2348dc 100644 --- a/forge-gui/res/quest/duels/Arlinn's Howlpack 4.dck +++ b/forge-gui/res/quest/duels/Arlinn's Howlpack 4.dck @@ -3,8 +3,8 @@ Name=Arlinn's Howlpack 4 Title=Arlinn Kord Difficulty=very hard -Description=RG werewolf themed deck with Arlinn planeswalkers -Icon=Arlinn Kord 4.jpg +Description=RG werewolf themed deck with Arlinn planeswalkers -"Strength lies not only in the individual, but in the bonds we share with those who fight alongside us." -Arlinn Kord +Icon=Arlinn Kord.jpg Deck Type=constructed [Main] 1 Arlinn Kord diff --git a/forge-gui/res/quest/duels/Ash versus the Evil Dead 1.dck b/forge-gui/res/quest/duels/Ash versus the Evil Dead 1.dck index 979ef532d8a..ed09bfb5e89 100644 --- a/forge-gui/res/quest/duels/Ash versus the Evil Dead 1.dck +++ b/forge-gui/res/quest/duels/Ash versus the Evil Dead 1.dck @@ -3,8 +3,8 @@ Name=Ash versus the Evil Dead 1 Title=Ash Williams Difficulty=easy -Description=GB zombie and reanimation theme deck -Icon=Ash Williams 1.jpg +Description=GB zombie and reanimation theme deck -"Groovy." -Ash Williams +Icon=Ash Williams.jpg Deck Type=constructed [Main] 1 Archdemon of Unx diff --git a/forge-gui/res/quest/duels/Ash versus the Evil Dead 2.dck b/forge-gui/res/quest/duels/Ash versus the Evil Dead 2.dck index 49cb48cbb3c..db62db01e3f 100644 --- a/forge-gui/res/quest/duels/Ash versus the Evil Dead 2.dck +++ b/forge-gui/res/quest/duels/Ash versus the Evil Dead 2.dck @@ -3,8 +3,8 @@ Name=Ash versus the Evil Dead 2 Title=Ash Williams Difficulty=medium -Description=GB zombie and reanimation theme deck -Icon=Ash Williams 2.jpg +Description=GB zombie and reanimation theme deck -"This is my boomstick!" -Ash Williams +Icon=Ash Williams.jpg Deck Type=constructed [Main] 1 Archdemon of Unx diff --git a/forge-gui/res/quest/duels/Ash versus the Evil Dead 3.dck b/forge-gui/res/quest/duels/Ash versus the Evil Dead 3.dck index b967a28ccea..fe12db0bde6 100644 --- a/forge-gui/res/quest/duels/Ash versus the Evil Dead 3.dck +++ b/forge-gui/res/quest/duels/Ash versus the Evil Dead 3.dck @@ -3,8 +3,8 @@ Name=Ash versus the Evil Dead 3 Title=Ash Williams Difficulty=hard -Description=GB zombie and reanimation theme deck -Icon=Ash Williams 3.jpg +Description=GB zombie and reanimation theme deck -"Hail to the king, baby." -Ash Williams +Icon=Ash Williams.jpg Deck Type=constructed [Main] 1 Beacon of Unrest diff --git a/forge-gui/res/quest/duels/Ash versus the Evil Dead 4.dck b/forge-gui/res/quest/duels/Ash versus the Evil Dead 4.dck index 1ca56f223db..808dbdb68f2 100644 --- a/forge-gui/res/quest/duels/Ash versus the Evil Dead 4.dck +++ b/forge-gui/res/quest/duels/Ash versus the Evil Dead 4.dck @@ -3,8 +3,8 @@ Name=Ash versus the Evil Dead 4 Title=Ash Williams Difficulty=very hard -Description=GB zombie and reanimation theme deck -Icon=Ash Williams 4.jpg +Description=GB zombie and reanimation theme deck -"I'll swallow your soul!" -Ash Williams +Icon=Ash Williams.jpg Deck Type=constructed [Main] 4 Bayou diff --git a/forge-gui/res/quest/duels/Ashiok's Night Terrors 1.dck b/forge-gui/res/quest/duels/Ashiok's Night Terrors 1.dck index e23dabcaab7..95c66f1ec46 100644 --- a/forge-gui/res/quest/duels/Ashiok's Night Terrors 1.dck +++ b/forge-gui/res/quest/duels/Ashiok's Night Terrors 1.dck @@ -3,8 +3,8 @@ Name=Ashiok's Night Terrors 1 Title=Ashiok, Nightmare Weaver Difficulty=easy -Description=UB mill deck with Nightmares and Ashiok planeswalkers -Icon=Ashiok, Nightmare Weaver 1.jpg +Description=UB mill deck with Nightmares and Ashiok planeswalkers -"Dreams are just like reality—only better." -Ashiok +Icon=Ashiok, Nightmare Weaver.jpg Deck Type=constructed [Main] 1 Ashiok's Erasure diff --git a/forge-gui/res/quest/duels/Ashiok's Night Terrors 2.dck b/forge-gui/res/quest/duels/Ashiok's Night Terrors 2.dck index 0fe573d66ed..9e4015d7df9 100644 --- a/forge-gui/res/quest/duels/Ashiok's Night Terrors 2.dck +++ b/forge-gui/res/quest/duels/Ashiok's Night Terrors 2.dck @@ -3,8 +3,8 @@ Name=Ashiok's Night Terrors 2 Title=Ashiok, Nightmare Weaver Difficulty=medium -Description=UB mill deck with Nightmares and Ashiok planeswalkers -Icon=Ashiok, Nightmare Weaver 2.jpg +Description=UB mill deck with Nightmares and Ashiok planeswalkers -"Fear is your greatest enemy, and I am its master." -Ashiok +Icon=Ashiok, Nightmare Weaver.jpg Deck Type=constructed [Main] 2 Ashiok's Erasure diff --git a/forge-gui/res/quest/duels/Ashiok's Night Terrors 3.dck b/forge-gui/res/quest/duels/Ashiok's Night Terrors 3.dck index d690dea3ca5..9efe66d5566 100644 --- a/forge-gui/res/quest/duels/Ashiok's Night Terrors 3.dck +++ b/forge-gui/res/quest/duels/Ashiok's Night Terrors 3.dck @@ -3,8 +3,8 @@ Name=Ashiok's Night Terrors 3 Title=Ashiok, Nightmare Weaver Difficulty=hard -Description=UB mill deck with Nightmares and Ashiok planeswalkers -Icon=Ashiok, Nightmare Weaver 3.jpg +Description=UB mill deck with Nightmares and Ashiok planeswalkers -"In the depths of your mind, I find my greatest power." -Ashiok +Icon=Ashiok, Nightmare Weaver.jpg Deck Type=constructed [Main] 2 Archetype of Imagination diff --git a/forge-gui/res/quest/duels/Ashiok's Night Terrors 4.dck b/forge-gui/res/quest/duels/Ashiok's Night Terrors 4.dck index 3de74fdfd2c..c78c4893bec 100644 --- a/forge-gui/res/quest/duels/Ashiok's Night Terrors 4.dck +++ b/forge-gui/res/quest/duels/Ashiok's Night Terrors 4.dck @@ -3,8 +3,8 @@ Name=Ashiok's Night Terrors 4 Title=Ashiok, Nightmare Weaver Difficulty=very hard -Description=UB mill deck with Nightmares and Ashiok planeswalkers -Icon=Ashiok, Nightmare Weaver 4.jpg +Description=UB mill deck with Nightmares and Ashiok planeswalkers -"Sleep now, and let your nightmares take hold." -Ashiok +Icon=Ashiok, Nightmare Weaver.jpg Deck Type=constructed [Main] 2 Ashiok's Erasure diff --git a/forge-gui/res/quest/duels/Ashling's Animosity 1.dck b/forge-gui/res/quest/duels/Ashling's Animosity 1.dck index 753b08e5ff2..fc2b3ceacfe 100644 --- a/forge-gui/res/quest/duels/Ashling's Animosity 1.dck +++ b/forge-gui/res/quest/duels/Ashling's Animosity 1.dck @@ -3,8 +3,8 @@ Name=Ashling's Animosity 1 Title=Ashling, the Extinguisher Difficulty=easy -Description=Mono-black elementals and creature removal theme -Icon=Ashling, the Extinguisher 1.jpg +Description=Mono-black elementals and creature removal theme -"In the darkness, my flames burn brightest." +Icon=Ashling, the Extinguisher.jpg Deck Type=constructed [Main] 2 Ashenmoor Cohort diff --git a/forge-gui/res/quest/duels/Ashling's Animosity 2.dck b/forge-gui/res/quest/duels/Ashling's Animosity 2.dck index b47319b16b5..3273dc5c293 100644 --- a/forge-gui/res/quest/duels/Ashling's Animosity 2.dck +++ b/forge-gui/res/quest/duels/Ashling's Animosity 2.dck @@ -3,8 +3,8 @@ Name=Ashling's Animosity 2 Title=Ashling, the Extinguisher Difficulty=medium -Description=Mono-black elementals and creature removal theme -Icon=Ashling, the Extinguisher 2.jpg +Description=Mono-black elementals and creature removal theme -"From the ashes, I rise to consume all in my path." +Icon=Ashling, the Extinguisher.jpg Deck Type=constructed [Main] 2 Ashenmoor Cohort diff --git a/forge-gui/res/quest/duels/Ashling's Animosity 3.dck b/forge-gui/res/quest/duels/Ashling's Animosity 3.dck index 8db2e4d6995..23ad7f93fc1 100644 --- a/forge-gui/res/quest/duels/Ashling's Animosity 3.dck +++ b/forge-gui/res/quest/duels/Ashling's Animosity 3.dck @@ -3,8 +3,8 @@ Name=Ashling's Animosity 3 Title=Ashling, the Extinguisher Difficulty=hard -Description=Mono-black elementals and creature removal theme -Icon=Ashling, the Extinguisher 3.jpg +Description=Mono-black elementals and creature removal theme -"With every breath, I stoke the fires of destruction." +Icon=Ashling, the Extinguisher.jpg Deck Type=constructed [Main] 1 Ashling, the Extinguisher diff --git a/forge-gui/res/quest/duels/Ashling's Animosity 4.dck b/forge-gui/res/quest/duels/Ashling's Animosity 4.dck index 2a4d77005a9..7254653c170 100644 --- a/forge-gui/res/quest/duels/Ashling's Animosity 4.dck +++ b/forge-gui/res/quest/duels/Ashling's Animosity 4.dck @@ -3,8 +3,8 @@ Name=Ashling's Animosity 4 Title=Ashling, the Extinguisher Difficulty=very hard -Description=Mono-black elementals and creature removal theme -Icon=Ashling, the Extinguisher 4.jpg +Description=Mono-black elementals and creature removal theme -"I am the harbinger of oblivion, and none shall escape my wrath." +Icon=Ashling, the Extinguisher.jpg Deck Type=constructed [Main] 1 Ashling, the Extinguisher diff --git a/forge-gui/res/quest/duels/Atomic Robo 3.dck b/forge-gui/res/quest/duels/Atomic Robo 3.dck index a475f1bc582..33426d19c0f 100644 --- a/forge-gui/res/quest/duels/Atomic Robo 3.dck +++ b/forge-gui/res/quest/duels/Atomic Robo 3.dck @@ -3,7 +3,7 @@ Name=Atomic Robo 3 Title=Atomic Robo Difficulty=hard -Description=UB artifact sacrifice deck with Thopter Foundry and Sword of the Meek +Description=UB artifact sacrifice deck with Thopter Foundry and Sword of the Meek -"Science is like magic that works." -Atomic Robo Icon=Atomic Robo.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 1.dck b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 1.dck index 9ded6428316..cb56ad7bf11 100644 --- a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 1.dck +++ b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 1.dck @@ -3,8 +3,8 @@ Name=Atraxa's Expanding Influence 1 Title=Atraxa Difficulty=easy -Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -Icon=Atraxa 1.jpg +Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -"Each life lost is a seed sown." -Atraxa +Icon=Atraxa.jpg Deck Type=constructed [Main] 2 Arcus Acolyte diff --git a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 2.dck b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 2.dck index 1db1cd0a919..1cc6e8145bf 100644 --- a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 2.dck +++ b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 2.dck @@ -3,8 +3,8 @@ Name=Atraxa's Expanding Influence 2 Title=Atraxa Difficulty=medium -Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -Icon=Atraxa 2.jpg +Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -"The work of generations, undone in moments." -Atraxa +Icon=Atraxa.jpg Deck Type=constructed [Main] 2 Absorb diff --git a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 3.dck b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 3.dck index ec9c11909dc..4d882c1a90c 100644 --- a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 3.dck +++ b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 3.dck @@ -3,8 +3,8 @@ Name=Atraxa's Expanding Influence 3 Title=Atraxa Difficulty=hard -Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -Icon=Atraxa 3.jpg +Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -"I am the soul of evolution, the heartbeat of progress." -Atraxa +Icon=Atraxa.jpg Deck Type=constructed [Main] 2 Absorb diff --git a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 4.dck b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 4.dck index ba86c52fa91..48f0c39fbab 100644 --- a/forge-gui/res/quest/duels/Atraxa's Expanding Influence 4.dck +++ b/forge-gui/res/quest/duels/Atraxa's Expanding Influence 4.dck @@ -3,8 +3,8 @@ Name=Atraxa's Expanding Influence 4 Title=Atraxa Difficulty=very hard -Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -Icon=Atraxa 4.jpg +Description=All color +1/+1 counter theme deck with planeswalkers and proliferate -"With every mutation, we inch closer to perfection." -Atraxa +Icon=Atraxa.jpg Deck Type=constructed [Main] 2 Absorb diff --git a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 1.dck b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 1.dck index 0e632cd157d..d3a5fc06149 100644 --- a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 1.dck +++ b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 1.dck @@ -3,8 +3,8 @@ Name=Avacyn's Angelic Assault 1 Title=Avacyn Difficulty=easy -Description=Mono-white aggro angel theme deck -Icon=Avacyn 1.jpg +Description=Mono-white aggro angel theme deck -"Wherever I fly, the light of hope follows." -Avacyn +Icon=Avacyn.jpg Deck Type=constructed [Main] 1 Akroma, Angel of Wrath diff --git a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 2.dck b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 2.dck index e3d4e8ea58c..984f06cb683 100644 --- a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 2.dck +++ b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 2.dck @@ -3,8 +3,8 @@ Name=Avacyn's Angelic Assault 2 Title=Avacyn Difficulty=medium -Description=Mono-white aggro angel theme deck with Concerted Effort -Icon=Avacyn 2.jpg +Description=Mono-white aggro angel theme deck with Concerted Effort -"In darkness, I bring light. In fury, I bring redemption." -Avacyn +Icon=Avacyn.jpg Deck Type=constructed [Main] 1 Admonition Angel diff --git a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 3.dck b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 3.dck index 360179dbb24..d7b445d5345 100644 --- a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 3.dck +++ b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 3.dck @@ -3,8 +3,8 @@ Name=Avacyn's Angelic Assault 3 Title=Avacyn Difficulty=hard -Description=Mono-white aggro angel theme deck with Concerted Effort -Icon=Avacyn 3.jpg +Description=Mono-white aggro angel theme deck with Concerted Effort -"Though our enemies may be many and our strength may wane, the light of our resolve shall never dim." -Avacyn +Icon=Avacyn.jpg Deck Type=constructed [Main] 2 Admonition Angel diff --git a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 4.dck b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 4.dck index ceda66e8e4d..30b5ae29922 100644 --- a/forge-gui/res/quest/duels/Avacyn's Angelic Assault 4.dck +++ b/forge-gui/res/quest/duels/Avacyn's Angelic Assault 4.dck @@ -3,8 +3,8 @@ Name=Avacyn's Angelic Assault 4 Title=Avacyn Difficulty=very hard -Description=Mono-white aggro angel theme deck with Concerted Effort -Icon=Avacyn 4.jpg +Description=Mono-white aggro angel theme deck with Concerted Effort -"The power of faith is a beacon in the darkest of nights, guiding us towards salvation." -Avacyn +Icon=Avacyn.jpg Deck Type=constructed [Main] 2 Admonition Angel diff --git a/forge-gui/res/quest/duels/Ayli's Dark Devotion 1.dck b/forge-gui/res/quest/duels/Ayli's Dark Devotion 1.dck index 6c04b02872a..e94d74fdad8 100644 --- a/forge-gui/res/quest/duels/Ayli's Dark Devotion 1.dck +++ b/forge-gui/res/quest/duels/Ayli's Dark Devotion 1.dck @@ -3,8 +3,8 @@ Name=Ayli's Dark Devotion 1 Title=Ayli, Eternal Pilgrim Difficulty=easy -Description=BW cleric tribal deck with life gain and life loss theme -Icon=Ayli, Eternal Pilgrim 1.jpg +Description=BW cleric tribal deck with life gain and life loss theme -"In the afterlife, our deeds are the only currency that matters." -Ayli +Icon=Ayli, Eternal Pilgrim.jpg Deck Type=constructed [Main] 2 Cleric of Life's Bond diff --git a/forge-gui/res/quest/duels/Ayli's Dark Devotion 2.dck b/forge-gui/res/quest/duels/Ayli's Dark Devotion 2.dck index 8be8c6cd7c0..549f563483a 100644 --- a/forge-gui/res/quest/duels/Ayli's Dark Devotion 2.dck +++ b/forge-gui/res/quest/duels/Ayli's Dark Devotion 2.dck @@ -3,8 +3,8 @@ Name=Ayli's Dark Devotion 2 Title=Ayli, Eternal Pilgrim Difficulty=medium -Description=BW cleric tribal deck with life gain and life loss theme -Icon=Ayli, Eternal Pilgrim 2.jpg +Description=BW cleric tribal deck with life gain and life loss theme -"Life is fleeting, but our spirits endure. Through sacrifice, we find eternal peace." -Ayli +Icon=Ayli, Eternal Pilgrim.jpg Deck Type=constructed [Main] 1 Angel of Destiny diff --git a/forge-gui/res/quest/duels/Ayli's Dark Devotion 3.dck b/forge-gui/res/quest/duels/Ayli's Dark Devotion 3.dck index 3bcf4011719..1349ea40af4 100644 --- a/forge-gui/res/quest/duels/Ayli's Dark Devotion 3.dck +++ b/forge-gui/res/quest/duels/Ayli's Dark Devotion 3.dck @@ -3,8 +3,8 @@ Name=Ayli's Dark Devotion 3 Title=Ayli, Eternal Pilgrim Difficulty=hard -Description=BW cleric tribal deck with life gain and life loss theme -Icon=Ayli, Eternal Pilgrim 3.jpg +Description=BW cleric tribal deck with life gain and life loss theme -"The bonds we share in life transcend even death itself." -Ayli +Icon=Ayli, Eternal Pilgrim.jpg Deck Type=constructed [Main] 1 Angel of Destiny diff --git a/forge-gui/res/quest/duels/Ayli's Dark Devotion 4.dck b/forge-gui/res/quest/duels/Ayli's Dark Devotion 4.dck index 8cf2bd9ca59..5c86905c736 100644 --- a/forge-gui/res/quest/duels/Ayli's Dark Devotion 4.dck +++ b/forge-gui/res/quest/duels/Ayli's Dark Devotion 4.dck @@ -3,8 +3,8 @@ Name=Ayli's Dark Devotion 4 Title=Ayli, Eternal Pilgrim Difficulty=very hard -Description=BW cleric tribal deck with life gain and life loss theme -Icon=Ayli, Eternal Pilgrim 4.jpg +Description=BW cleric tribal deck with life gain and life loss theme -"In death, there is solace. In sacrifice, there is salvation." -Ayli +Icon=Ayli, Eternal Pilgrim.jpg Deck Type=constructed [Main] 1 Angel of Destiny diff --git a/forge-gui/res/quest/duels/Baal 1.dck b/forge-gui/res/quest/duels/Baal 1.dck index c0ff816c22b..e27a5c8ad80 100644 --- a/forge-gui/res/quest/duels/Baal 1.dck +++ b/forge-gui/res/quest/duels/Baal 1.dck @@ -3,8 +3,8 @@ Name=Baal 1 Title=Baal, Lord of Destruction Difficulty=easy -Description=BGR destruction and deathtouch theme -Icon=Baal2 1.jpg +Description=BGR destruction and deathtouch theme -"The flames of hell shall consume you!" +Icon=Baal2.jpg Deck Type=constructed [Main] 2 Acidic Slime diff --git a/forge-gui/res/quest/duels/Baal 2.dck b/forge-gui/res/quest/duels/Baal 2.dck index 11d4ab7cf9a..37568fb4b00 100644 --- a/forge-gui/res/quest/duels/Baal 2.dck +++ b/forge-gui/res/quest/duels/Baal 2.dck @@ -3,8 +3,8 @@ Name=Baal 2 Title=Baal, Lord of Destruction Difficulty=medium -Description=BGR destruction and deathtouch theme -Icon=Baal2 2.jpg +Description=BGR destruction and deathtouch theme -"Your flesh is weak, mortal. Mine is eternal." +Icon=Baal2.jpg Deck Type=constructed [Main] 2 Acidic Slime diff --git a/forge-gui/res/quest/duels/Baal 3.dck b/forge-gui/res/quest/duels/Baal 3.dck index 7138250951c..3cfa5445efc 100644 --- a/forge-gui/res/quest/duels/Baal 3.dck +++ b/forge-gui/res/quest/duels/Baal 3.dck @@ -3,8 +3,8 @@ Name=Baal 3 Title=Baal, Lord of Destruction Difficulty=hard -Description=BGR destruction and deathtouch theme -Icon=Baal2 3.jpg +Description=BGR destruction and deathtouch theme -"Kneel before the Lord of Destruction!" +Icon=Baal2.jpg Deck Type=constructed [Main] 2 Archetype of Finality diff --git a/forge-gui/res/quest/duels/Baal 4.dck b/forge-gui/res/quest/duels/Baal 4.dck index 9d8623fce13..76276daffe6 100644 --- a/forge-gui/res/quest/duels/Baal 4.dck +++ b/forge-gui/res/quest/duels/Baal 4.dck @@ -3,8 +3,8 @@ Name=Baal 4 Title=Baal, Lord of Destruction Difficulty=very hard -Description=BGR destruction and deathtouch theme -Icon=Baal2 4.jpg +Description=BGR destruction and deathtouch theme -"In the end, all shall serve the Prime Evil!" +Icon=Baal2.jpg Deck Type=constructed [Main] 1 Archetype of Finality diff --git a/forge-gui/res/quest/duels/Baby Bonnie Hood 2.dck b/forge-gui/res/quest/duels/Baby Bonnie Hood 2.dck index 6219a4ee3d7..d4cd53c47a3 100644 --- a/forge-gui/res/quest/duels/Baby Bonnie Hood 2.dck +++ b/forge-gui/res/quest/duels/Baby Bonnie Hood 2.dck @@ -3,7 +3,7 @@ Name=Baby Bonnie Hood 2 Title=Baby Bonnie Hood Difficulty=medium -Description=UR colorless deck +Description=UR colorless deck -"Time for target practice!" -Baby Bonnie Hood Icon=Baby Bonnie Hood.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Baltrice's Burning Light 1.dck b/forge-gui/res/quest/duels/Baltrice's Burning Light 1.dck index ab87e2b1432..618b51b20e4 100644 --- a/forge-gui/res/quest/duels/Baltrice's Burning Light 1.dck +++ b/forge-gui/res/quest/duels/Baltrice's Burning Light 1.dck @@ -3,8 +3,8 @@ Name=Baltrice's Burning Light 1 Title=Baltrice Difficulty=easy -Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -Icon=Baltrice 1.jpg +Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -"The flames of vengeance burn bright within me, fueling my every spell." +Icon=Baltrice.jpg Deck Type=constructed [Main] 1 Balefire Liege diff --git a/forge-gui/res/quest/duels/Baltrice's Burning Light 2.dck b/forge-gui/res/quest/duels/Baltrice's Burning Light 2.dck index 9a3e4e10115..cc763bc8caf 100644 --- a/forge-gui/res/quest/duels/Baltrice's Burning Light 2.dck +++ b/forge-gui/res/quest/duels/Baltrice's Burning Light 2.dck @@ -3,8 +3,8 @@ Name=Baltrice's Burning Light 2 Title=Baltrice Difficulty=medium -Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -Icon=Baltrice 2.jpg +Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -"With every incantation, I weave the threads of destruction, leaving naught but ash in my wake." +Icon=Baltrice.jpg Deck Type=constructed [Main] 1 Akroma's Memorial diff --git a/forge-gui/res/quest/duels/Baltrice's Burning Light 3.dck b/forge-gui/res/quest/duels/Baltrice's Burning Light 3.dck index 29729b5ac71..aeaad6a3c52 100644 --- a/forge-gui/res/quest/duels/Baltrice's Burning Light 3.dck +++ b/forge-gui/res/quest/duels/Baltrice's Burning Light 3.dck @@ -3,8 +3,8 @@ Name=Baltrice's Burning Light 3 Title=Baltrice Difficulty=hard -Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -Icon=Baltrice 3.jpg +Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -"Power is not given, it is taken. And I will take what is rightfully mine." +Icon=Baltrice.jpg Deck Type=constructed [Main] 2 Akroma's Memorial diff --git a/forge-gui/res/quest/duels/Baltrice's Burning Light 4.dck b/forge-gui/res/quest/duels/Baltrice's Burning Light 4.dck index a130c0be5cd..b262ce798b4 100644 --- a/forge-gui/res/quest/duels/Baltrice's Burning Light 4.dck +++ b/forge-gui/res/quest/duels/Baltrice's Burning Light 4.dck @@ -3,8 +3,8 @@ Name=Baltrice's Burning Light 4 Title=Baltrice Difficulty=very hard -Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -Icon=Baltrice 4.jpg +Description=RW burn and lifegain themed deck with Spitemare and Boros Reckoner -"Fear me, for I am the embodiment of fire and fury, ready to unleash chaos upon my foes." +Icon=Baltrice.jpg Deck Type=constructed [Main] 1 Akroma's Memorial diff --git a/forge-gui/res/quest/duels/Bamm Bamm Rubble 1.dck b/forge-gui/res/quest/duels/Bamm Bamm Rubble 1.dck index ad162b34e35..10e2912da6b 100644 --- a/forge-gui/res/quest/duels/Bamm Bamm Rubble 1.dck +++ b/forge-gui/res/quest/duels/Bamm Bamm Rubble 1.dck @@ -3,7 +3,7 @@ Name=Bamm Bamm Rubble 1 Title=Bamm Bamm Rubble Difficulty=easy -Description=WUBRG Domain deck +Description=WUBRG Domain deck -"I wanna go on the merry-go-ground again!" Icon=Bamm Bamm Rubble.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bamm Bamm Rubble 2.dck b/forge-gui/res/quest/duels/Bamm Bamm Rubble 2.dck index f1898a1727e..7ba04ea7111 100644 --- a/forge-gui/res/quest/duels/Bamm Bamm Rubble 2.dck +++ b/forge-gui/res/quest/duels/Bamm Bamm Rubble 2.dck @@ -3,7 +3,7 @@ Name=Bamm Bamm Rubble 2 Title=Bamm Bamm Rubble Difficulty=medium -Description=WUBRG Domain deck +Description=WUBRG Domain deck -"Bamm-Bamm smash!" Icon=Bamm Bamm Rubble.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Barney Rubble 1.dck b/forge-gui/res/quest/duels/Barney Rubble 1.dck index 4751a045ef5..570f7ef4062 100644 --- a/forge-gui/res/quest/duels/Barney Rubble 1.dck +++ b/forge-gui/res/quest/duels/Barney Rubble 1.dck @@ -3,7 +3,7 @@ Name=Barney Rubble 1 Title=Barney Rubble Difficulty=easy -Description=WU Sovereigns of Lost Alara deck with walls and auras +Description=WU Sovereigns of Lost Alara deck with walls and auras -"Hey, Fred! What do you say we go bowling tonight?" -Barney Rubble Icon=Barney Rubble.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Barney Rubble 2.dck b/forge-gui/res/quest/duels/Barney Rubble 2.dck index b76f4388fb5..ad4c211e056 100644 --- a/forge-gui/res/quest/duels/Barney Rubble 2.dck +++ b/forge-gui/res/quest/duels/Barney Rubble 2.dck @@ -3,7 +3,7 @@ Name=Barney Rubble 2 Title=Barney Rubble Difficulty=medium -Description=WU Sovereigns of Lost Alara deck with walls and auras +Description=WU Sovereigns of Lost Alara deck with walls and auras -"Looks like we're in for another adventure, Fred!" -Barney Rubble Icon=Barney Rubble.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Barney Rubble 3.dck b/forge-gui/res/quest/duels/Barney Rubble 3.dck index dc8dfe65f17..ae3824fc419 100644 --- a/forge-gui/res/quest/duels/Barney Rubble 3.dck +++ b/forge-gui/res/quest/duels/Barney Rubble 3.dck @@ -3,7 +3,7 @@ Name=Barney Rubble 3 Title=Barney Rubble Difficulty=hard -Description=WU Sovereigns of Lost Alara deck with walls and auras +Description=WU Sovereigns of Lost Alara deck with walls and auras -"I've got a great idea, Fred! Let's go get some ice cream!" -Barney Rubble Icon=Barney Rubble.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Baron's Bloodthirst 1.dck b/forge-gui/res/quest/duels/Baron's Bloodthirst 1.dck index 0ee727e06ae..0c88f300fdc 100644 --- a/forge-gui/res/quest/duels/Baron's Bloodthirst 1.dck +++ b/forge-gui/res/quest/duels/Baron's Bloodthirst 1.dck @@ -3,8 +3,8 @@ Name=Baron's Bloodthirst 1 Title=Baron Sengir Difficulty=easy -Description=Mono-black vampire tribal theme deck -Icon=Baron Sengir2 1.jpg +Description=Mono-black vampire tribal theme deck -"Fear is my greatest ally, and suffering is my finest art." +Icon=Baron Sengir2.jpg Deck Type=constructed [Main] 1 Baron Sengir diff --git a/forge-gui/res/quest/duels/Baron's Bloodthirst 2.dck b/forge-gui/res/quest/duels/Baron's Bloodthirst 2.dck index 210e9488a91..69bd603e458 100644 --- a/forge-gui/res/quest/duels/Baron's Bloodthirst 2.dck +++ b/forge-gui/res/quest/duels/Baron's Bloodthirst 2.dck @@ -3,8 +3,8 @@ Name=Baron's Bloodthirst 2 Title=Baron Sengir Difficulty=medium -Description=Mono-black vampire tribal theme deck -Icon=Baron Sengir2 2.jpg +Description=Mono-black vampire tribal theme deck -"In the shadows, I reign supreme, orchestrating chaos and despair." +Icon=Baron Sengir2.jpg Deck Type=constructed [Main] 1 Baron Sengir diff --git a/forge-gui/res/quest/duels/Baron's Bloodthirst 3.dck b/forge-gui/res/quest/duels/Baron's Bloodthirst 3.dck index dbd2cc4b230..716ce333955 100644 --- a/forge-gui/res/quest/duels/Baron's Bloodthirst 3.dck +++ b/forge-gui/res/quest/duels/Baron's Bloodthirst 3.dck @@ -3,8 +3,8 @@ Name=Baron's Bloodthirst 3 Title=Baron Sengir Difficulty=hard -Description=Mono-black vampire tribal theme deck -Icon=Baron Sengir2 3.jpg +Description=Mono-black vampire tribal theme deck -"My power is as boundless as the night, and my will is as iron as the chains of fate." +Icon=Baron Sengir2.jpg Deck Type=constructed [Main] 1 Baron Sengir diff --git a/forge-gui/res/quest/duels/Baron's Bloodthirst 4.dck b/forge-gui/res/quest/duels/Baron's Bloodthirst 4.dck index 4ca493eb251..9c41a1575bc 100644 --- a/forge-gui/res/quest/duels/Baron's Bloodthirst 4.dck +++ b/forge-gui/res/quest/duels/Baron's Bloodthirst 4.dck @@ -3,8 +3,8 @@ Name=Baron's Bloodthirst 4 Title=Baron Sengir Difficulty=very hard -Description=Mono-black vampire tribal theme deck -Icon=Baron Sengir2 4.jpg +Description=Mono-black vampire tribal theme deck -"The weak tremble before me, and the strong bow to my will. Such is the way of darkness." +Icon=Baron Sengir2.jpg Deck Type=constructed [Main] 1 Baron Sengir diff --git a/forge-gui/res/quest/duels/Bart Simpson 1.dck b/forge-gui/res/quest/duels/Bart Simpson 1.dck index e9a38af3aa5..fe99f1f036e 100644 --- a/forge-gui/res/quest/duels/Bart Simpson 1.dck +++ b/forge-gui/res/quest/duels/Bart Simpson 1.dck @@ -3,7 +3,7 @@ Name=Bart Simpson 1 Title=Bart Simpson Difficulty=easy -Description=UBG deck with Rathi Trapper and Paralyzing Grasp +Description=UBG deck with Rathi Trapper and Paralyzing Grasp -"Eat my shorts!" -Bart Simpson Icon=Bart Simpson.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bart Simpson 2.dck b/forge-gui/res/quest/duels/Bart Simpson 2.dck index 03f40641bbf..3a4a5836acc 100644 --- a/forge-gui/res/quest/duels/Bart Simpson 2.dck +++ b/forge-gui/res/quest/duels/Bart Simpson 2.dck @@ -3,7 +3,7 @@ Name=Bart Simpson 2 Title=Bart Simpson Difficulty=medium -Description=WUG Tap deck with Minister of Impediments and Paralyzing Grasp +Description=WUG Tap deck with Minister of Impediments and Paralyzing Grasp -"Don't have a cow, man!" -Bart Simpson Icon=Bart Simpson.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bart Simpson 3.dck b/forge-gui/res/quest/duels/Bart Simpson 3.dck index bd7d50bc666..2160932033a 100644 --- a/forge-gui/res/quest/duels/Bart Simpson 3.dck +++ b/forge-gui/res/quest/duels/Bart Simpson 3.dck @@ -3,7 +3,7 @@ Name=Bart Simpson 3 Title=Bart Simpson Difficulty=hard -Description=WUG Tap deck with Harrier Griffin and Entangling Vines +Description=WUG Tap deck with Harrier Griffin and Entangling Vines -"I'm Bart Simpson, who the hell are you?" -Bart Simpson Icon=Bart Simpson.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Baru's Wurmcalling 1.dck b/forge-gui/res/quest/duels/Baru's Wurmcalling 1.dck index 4b09f48a3c1..db099464059 100644 --- a/forge-gui/res/quest/duels/Baru's Wurmcalling 1.dck +++ b/forge-gui/res/quest/duels/Baru's Wurmcalling 1.dck @@ -3,8 +3,8 @@ Name=Baru's Wurmcalling 1 Title=Baru, Fist of Krosa Difficulty=easy -Description=Mono-green wurms theme deck -Icon=Baru 1.jpg +Description=Mono-green wurms theme deck -"With every step, we forge a new path to greatness." +Icon=Baru.jpg Deck Type=constructed [Main] 3 Baru, Fist of Krosa diff --git a/forge-gui/res/quest/duels/Baru's Wurmcalling 2.dck b/forge-gui/res/quest/duels/Baru's Wurmcalling 2.dck index 3d7cf46a6ca..408bdcd304e 100644 --- a/forge-gui/res/quest/duels/Baru's Wurmcalling 2.dck +++ b/forge-gui/res/quest/duels/Baru's Wurmcalling 2.dck @@ -3,8 +3,8 @@ Name=Baru's Wurmcalling 2 Title=Baru, Fist of Krosa Difficulty=medium -Description=Mono-green wurms theme deck -Icon=Baru 2.jpg +Description=Mono-green wurms theme deck -"The land is our ally, and together, we shall overcome any obstacle." +Icon=Baru.jpg Deck Type=constructed [Main] 3 Baru, Fist of Krosa diff --git a/forge-gui/res/quest/duels/Baru's Wurmcalling 3.dck b/forge-gui/res/quest/duels/Baru's Wurmcalling 3.dck index 2fa1db43747..54d53df4804 100644 --- a/forge-gui/res/quest/duels/Baru's Wurmcalling 3.dck +++ b/forge-gui/res/quest/duels/Baru's Wurmcalling 3.dck @@ -3,8 +3,8 @@ Name=Baru's Wurmcalling 3 Title=Baru, Fist of Krosa Difficulty=hard -Description=Mono-green wurms theme deck -Icon=Baru 3.jpg +Description=Mono-green wurms theme deck -"In unity, there is strength. In strength, there is victory." +Icon=Baru.jpg Deck Type=constructed [Main] 2 Argothian Wurm diff --git a/forge-gui/res/quest/duels/Baru's Wurmcalling 4.dck b/forge-gui/res/quest/duels/Baru's Wurmcalling 4.dck index 758c088b546..6ae2958bfb3 100644 --- a/forge-gui/res/quest/duels/Baru's Wurmcalling 4.dck +++ b/forge-gui/res/quest/duels/Baru's Wurmcalling 4.dck @@ -3,8 +3,8 @@ Name=Baru's Wurmcalling 4 Title=Baru, Fist of Krosa Difficulty=very hard -Description=Mono-green wurms theme deck -Icon=Baru 4.jpg +Description=Mono-green wurms theme deck -"Our roots run deep, anchoring us in the soil of our ancestors' legacy." +Icon=Baru.jpg Deck Type=constructed [Main] 4 Baru, Fist of Krosa diff --git a/forge-gui/res/quest/duels/Basri's Battalion 1.dck b/forge-gui/res/quest/duels/Basri's Battalion 1.dck index 7534710afce..556a7f08276 100644 --- a/forge-gui/res/quest/duels/Basri's Battalion 1.dck +++ b/forge-gui/res/quest/duels/Basri's Battalion 1.dck @@ -3,8 +3,8 @@ Name=Basri's Battalion 1 Title=Basri Ket Difficulty=easy -Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -Icon=Basri Ket 1.jpg +Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -"Strength is not just in muscle, but in conviction." +Icon=Basri Ket.jpg Deck Type=constructed [Main] 2 Abzan Battle Priest diff --git a/forge-gui/res/quest/duels/Basri's Battalion 2.dck b/forge-gui/res/quest/duels/Basri's Battalion 2.dck index 204519f9e01..3b0aedfcd0d 100644 --- a/forge-gui/res/quest/duels/Basri's Battalion 2.dck +++ b/forge-gui/res/quest/duels/Basri's Battalion 2.dck @@ -3,8 +3,8 @@ Name=Basri's Battalion 2 Title=Basri Ket Difficulty=medium -Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -Icon=Basri Ket 2.jpg +Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -"I fight not for glory, but for those who cannot fight for themselves." +Icon=Basri Ket.jpg Deck Type=constructed [Main] 2 Abzan Battle Priest diff --git a/forge-gui/res/quest/duels/Basri's Battalion 3.dck b/forge-gui/res/quest/duels/Basri's Battalion 3.dck index 51a5ea6dc96..a93310a95a4 100644 --- a/forge-gui/res/quest/duels/Basri's Battalion 3.dck +++ b/forge-gui/res/quest/duels/Basri's Battalion 3.dck @@ -3,8 +3,8 @@ Name=Basri's Battalion 3 Title=Basri Ket Difficulty=hard -Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -Icon=Basri Ket 3.jpg +Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -"The battlefield is where I shine brightest, where justice prevails." +Icon=Basri Ket.jpg Deck Type=constructed [Main] 2 Abzan Battle Priest diff --git a/forge-gui/res/quest/duels/Basri's Battalion 4.dck b/forge-gui/res/quest/duels/Basri's Battalion 4.dck index 5b4cc21a877..424a89c8513 100644 --- a/forge-gui/res/quest/duels/Basri's Battalion 4.dck +++ b/forge-gui/res/quest/duels/Basri's Battalion 4.dck @@ -3,8 +3,8 @@ Name=Basri's Battalion 4 Title=Basri Ket Difficulty=very hard -Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -Icon=Basri Ket 4.jpg +Description=Mono-white soldiers and +1/+1 counters theme with Basri planeswalkers -"With every strike, I uphold the principles of righteousness and defend the innocent." +Icon=Basri Ket.jpg Deck Type=constructed [Main] 2 Abzan Battle Priest diff --git a/forge-gui/res/quest/duels/Batman 3.dck b/forge-gui/res/quest/duels/Batman 3.dck index 714ab9d697e..6d70cffc209 100644 --- a/forge-gui/res/quest/duels/Batman 3.dck +++ b/forge-gui/res/quest/duels/Batman 3.dck @@ -3,7 +3,7 @@ Name=Batman 3 Title=Batman Difficulty=hard -Description=RG Valakut Titan deck +Description=RG Valakut Titan deck -"Crime is a disease. I am the cure." -Batman Icon=Batman.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Beast 1.dck b/forge-gui/res/quest/duels/Beast 1.dck index 39408c8ed5f..40b5ba14fad 100644 --- a/forge-gui/res/quest/duels/Beast 1.dck +++ b/forge-gui/res/quest/duels/Beast 1.dck @@ -3,7 +3,7 @@ Name=Beast 1 Title=Beast Difficulty=easy -Description=RG Rampage deck +Description=RG Rampage deck -"Cleverness is not always wisdom." - Beast Icon=Beast.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bela Lugosi 3.dck b/forge-gui/res/quest/duels/Bela Lugosi 3.dck index 2bbbf642a46..739086e4fa7 100644 --- a/forge-gui/res/quest/duels/Bela Lugosi 3.dck +++ b/forge-gui/res/quest/duels/Bela Lugosi 3.dck @@ -3,7 +3,7 @@ Name=Bela Lugosi 3 Title=Bela Lugosi Difficulty=hard -Description=Mono B Vampire deck +Description=Mono B Vampire deck -"One is never too old for the night." -Bela Lugosi Icon=Bela Lugosi.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Belial's Devious Dealings 1.dck b/forge-gui/res/quest/duels/Belial's Devious Dealings 1.dck index 0118c152b5d..ca5dea9e106 100644 --- a/forge-gui/res/quest/duels/Belial's Devious Dealings 1.dck +++ b/forge-gui/res/quest/duels/Belial's Devious Dealings 1.dck @@ -3,8 +3,8 @@ Name=Belial's Devious Dealings 1 Title=Belial, Hells's Adjudicator Difficulty=easy -Description=RBU cycling and reanimate theme deck -Icon=Belial 1.jpg +Description=RBU cycling and reanimate theme deck -"In the shadows, I reign supreme, whispering temptation and corruption into the hearts of men." +Icon=Belial.jpg Deck Type=constructed [Main] 1 Archfiend of Ifnir diff --git a/forge-gui/res/quest/duels/Belial's Devious Dealings 2.dck b/forge-gui/res/quest/duels/Belial's Devious Dealings 2.dck index 7c356bac563..66a53c716e6 100644 --- a/forge-gui/res/quest/duels/Belial's Devious Dealings 2.dck +++ b/forge-gui/res/quest/duels/Belial's Devious Dealings 2.dck @@ -3,8 +3,8 @@ Name=Belial's Devious Dealings 2 Title=Belial, Hells's Adjudicator Difficulty=medium -Description=RBU cycling and reanimate theme deck -Icon=Belial 2.jpg +Description=RBU cycling and reanimate theme deck -"My power knows no bounds, and my influence spreads like a plague through the souls of the wicked." +Icon=Belial.jpg Deck Type=constructed [Main] 2 Archfiend of Ifnir diff --git a/forge-gui/res/quest/duels/Belial's Devious Dealings 3.dck b/forge-gui/res/quest/duels/Belial's Devious Dealings 3.dck index 6dd53342f84..add5458d6ef 100644 --- a/forge-gui/res/quest/duels/Belial's Devious Dealings 3.dck +++ b/forge-gui/res/quest/duels/Belial's Devious Dealings 3.dck @@ -3,8 +3,8 @@ Name=Belial's Devious Dealings 3 Title=Belial, Hells's Adjudicator Difficulty=hard -Description=RBU cycling and reanimate theme deck -Icon=Belial 3.jpg +Description=RBU cycling and reanimate theme deck -"In the darkness, I find my strength, and from the depths of hell, I command legions to do my bidding." +Icon=Belial.jpg Deck Type=constructed [Main] 2 Archfiend of Ifnir diff --git a/forge-gui/res/quest/duels/Belial's Devious Dealings 4.dck b/forge-gui/res/quest/duels/Belial's Devious Dealings 4.dck index 11099af858d..7069484bd8c 100644 --- a/forge-gui/res/quest/duels/Belial's Devious Dealings 4.dck +++ b/forge-gui/res/quest/duels/Belial's Devious Dealings 4.dck @@ -3,8 +3,8 @@ Name=Belial's Devious Dealings 4 Title=Belial, Hells's Adjudicator Difficulty=very hard -Description=RBU cycling and reanimate theme deck -Icon=Belial 4.jpg +Description=RBU cycling and reanimate theme deck -"Fear me, mortals, for I am the embodiment of your darkest desires and your deepest fears." +Icon=Belial.jpg Deck Type=constructed [Main] 2 Archfiend of Ifnir diff --git a/forge-gui/res/quest/duels/Betty Rubble 3.dck b/forge-gui/res/quest/duels/Betty Rubble 3.dck index 768e5463fd9..4973467d487 100644 --- a/forge-gui/res/quest/duels/Betty Rubble 3.dck +++ b/forge-gui/res/quest/duels/Betty Rubble 3.dck @@ -3,7 +3,7 @@ Name=Betty Rubble 3 Title=Betty Rubble Difficulty=hard -Description=BRG Hand of Emrakul deck with Broodwarden and Eldrazi Spawn tokens +Description=BRG Hand of Emrakul deck with Broodwarden and Eldrazi Spawn tokens -"Wilma, let's go for a walk!" -Betty Rubble Icon=Betty Rubble.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bilbo Baggins 2.dck b/forge-gui/res/quest/duels/Bilbo Baggins 2.dck index fb2be5e28f0..13a93325f80 100644 --- a/forge-gui/res/quest/duels/Bilbo Baggins 2.dck +++ b/forge-gui/res/quest/duels/Bilbo Baggins 2.dck @@ -3,7 +3,7 @@ Name=Bilbo Baggins 2 Title=Bilbo Baggins Difficulty=medium -Description=WU Heroic deck +Description=WU Heroic deck -"I'm going on an adventure!" -Bilbo Baggins Icon=Bilbo Baggins.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bilbo Baggins 3.dck b/forge-gui/res/quest/duels/Bilbo Baggins 3.dck index 14f57eeb46a..65d74a65590 100644 --- a/forge-gui/res/quest/duels/Bilbo Baggins 3.dck +++ b/forge-gui/res/quest/duels/Bilbo Baggins 3.dck @@ -3,7 +3,7 @@ Name=Bilbo Baggins 3 Title=Bilbo Baggins Difficulty=hard -Description=WU Heroic deck +Description=WU Heroic deck -"I don't know half of you half as well as I should like, and I like less than half of you half as well as you deserve." -Bilbo Baggins Icon=Bilbo Baggins.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Birdy the Mighty 3.dck b/forge-gui/res/quest/duels/Birdy the Mighty 3.dck index 83e4b628f90..496d0bdcddc 100644 --- a/forge-gui/res/quest/duels/Birdy the Mighty 3.dck +++ b/forge-gui/res/quest/duels/Birdy the Mighty 3.dck @@ -3,7 +3,7 @@ Name=Birdy the Mighty 3 Title=Birdy the Mighty Difficulty=hard -Description=Mono G Eldrazi deck with Descendants' Path +Description=Mono G Eldrazi deck with Descendants' Path -"Sometimes, the strongest warriors are the ones who fight for peace." -Birdy the Mighty Icon=Birdy the Mighty.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Black Abott 2.dck b/forge-gui/res/quest/duels/Black Abott 2.dck index 7ce990e972a..c6a6460410d 100644 --- a/forge-gui/res/quest/duels/Black Abott 2.dck +++ b/forge-gui/res/quest/duels/Black Abott 2.dck @@ -3,7 +3,7 @@ Name=Black Abott 2 Title=Black Abott Difficulty=medium -Description=Mono B Sacrifice deck with Reassembling Skeleton and Gnawing Zombie +Description=Mono B Sacrifice deck with Reassembling Skeleton and Gnawing Zombie -"Darkness is my ally, and fear is my weapon." Icon=Black Abott.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Black Abott 3.dck b/forge-gui/res/quest/duels/Black Abott 3.dck index 0612d236d3b..a0f11469725 100644 --- a/forge-gui/res/quest/duels/Black Abott 3.dck +++ b/forge-gui/res/quest/duels/Black Abott 3.dck @@ -3,7 +3,7 @@ Name=Black Abott 3 Title=Black Abott Difficulty=hard -Description=Mono B Sacrifice deck with Reassembling Skeleton and Vampiric Rites +Description=Mono B Sacrifice deck with Reassembling Skeleton and Vampiric Rites -"In shadows, I find power. In fear, I find control." Icon=Black Abott.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Black Flame 3.dck b/forge-gui/res/quest/duels/Black Flame 3.dck index d8ee5d77d74..194bf1627a0 100644 --- a/forge-gui/res/quest/duels/Black Flame 3.dck +++ b/forge-gui/res/quest/duels/Black Flame 3.dck @@ -3,7 +3,7 @@ Name=Black Flame 3 Title=Black Flame Difficulty=hard -Description=Mono B Sacrifice deck with Shirei, Shizo's Caretaker, Harvester of Souls and Grave Pact +Description=Mono B Sacrifice deck with Shirei, Shizo's Caretaker, Harvester of Souls and Grave Pact -"The night belongs to me, and all shall tremble in its embrace." Icon=Black Flame.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Black Panther 2.dck b/forge-gui/res/quest/duels/Black Panther 2.dck index 4626edc35af..8741df86381 100644 --- a/forge-gui/res/quest/duels/Black Panther 2.dck +++ b/forge-gui/res/quest/duels/Black Panther 2.dck @@ -3,7 +3,7 @@ Name=Black Panther 2 Title=Black Panther Difficulty=medium -Description=Mono B Shade deck +Description=Mono B Shade deck -"In times of crisis, the wise build bridges while the foolish build barriers." -Black Panther Icon=Black Panther.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Blackbeard 3.dck b/forge-gui/res/quest/duels/Blackbeard 3.dck index 82cfc943fec..1020e8841f7 100644 --- a/forge-gui/res/quest/duels/Blackbeard 3.dck +++ b/forge-gui/res/quest/duels/Blackbeard 3.dck @@ -3,7 +3,7 @@ Name=Blackbeard 3 Title=Blackbeard Difficulty=hard -Description=Mono W Soldiers deck with Preeminent Captain, Captain of the Watch and Daru Warchief +Description=Mono W Soldiers deck with Preeminent Captain, Captain of the Watch and Daru Warchief -"Damnation seize my soul if I give you quarters, or take any from you." -Blackbeard Icon=Blackbeard.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 1.dck b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 1.dck index a98ec1905f5..20864501720 100644 --- a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 1.dck +++ b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 1.dck @@ -3,8 +3,8 @@ Name=Bladewing's Arisen Brethren 1 Title=Bladewing the Risen Difficulty=easy -Description=RB dragons and reanimation theme deck -Icon=Bladewing 1.jpg +Description=RB dragons and reanimation theme deck -"In fire and fury, I shall rise!" +Icon=Bladewing.jpg Deck Type=constructed [Main] 1 Ancient Brass Dragon diff --git a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 2.dck b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 2.dck index 755b0405c23..85be761c432 100644 --- a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 2.dck +++ b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 2.dck @@ -3,8 +3,8 @@ Name=Bladewing's Arisen Brethren 2 Title=Bladewing the Risen Difficulty=medium -Description=RB dragons and reanimation theme deck -Icon=Bladewing 2.jpg +Description=RB dragons and reanimation theme deck -"With every beat of my wings, terror spreads." +Icon=Bladewing.jpg Deck Type=constructed [Main] 1 Ancient Brass Dragon diff --git a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 3.dck b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 3.dck index 0b070110f6e..2be779ae2fb 100644 --- a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 3.dck +++ b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 3.dck @@ -3,8 +3,8 @@ Name=Bladewing's Arisen Brethren 3 Title=Bladewing the Risen Difficulty=hard -Description=RB dragons and reanimation theme deck -Icon=Bladewing 3.jpg +Description=RB dragons and reanimation theme deck -"The skies tremble at my command!" +Icon=Bladewing.jpg Deck Type=constructed [Main] 1 Ancient Brass Dragon diff --git a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 4.dck b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 4.dck index a203b11c2e5..35a49872e37 100644 --- a/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 4.dck +++ b/forge-gui/res/quest/duels/Bladewing's Arisen Brethren 4.dck @@ -3,8 +3,8 @@ Name=Bladewing's Arisen Brethren 4 Title=Bladewing the Risen Difficulty=very hard -Description=RB dragons and reanimation theme deck -Icon=Bladewing 4.jpg +Description=RB dragons and reanimation theme deck -"Blood and darkness, the essence of my being." +Icon=Bladewing.jpg Deck Type=constructed [Main] 1 Ancient Brass Dragon diff --git a/forge-gui/res/quest/duels/Blaine the Pain 1.dck b/forge-gui/res/quest/duels/Blaine the Pain 1.dck index 4e3ecfd8bc2..7db6177d461 100644 --- a/forge-gui/res/quest/duels/Blaine the Pain 1.dck +++ b/forge-gui/res/quest/duels/Blaine the Pain 1.dck @@ -3,8 +3,8 @@ Name=Blaine the Pain 1 Title=Blaine the Pain Difficulty=easy -Description=RB vehicles strategic aggro theme deck -Icon=Blaine the Pain 1.jpg +Description=RB vehicles strategic aggro theme deck -"I'm not just trouble, I'm trouble with a capital T!" +Icon=Blaine the Pain.jpg Deck Type=constructed [Main] 2 Aradara Express diff --git a/forge-gui/res/quest/duels/Blaine the Pain 2.dck b/forge-gui/res/quest/duels/Blaine the Pain 2.dck index ff39aa68217..05db5ccc990 100644 --- a/forge-gui/res/quest/duels/Blaine the Pain 2.dck +++ b/forge-gui/res/quest/duels/Blaine the Pain 2.dck @@ -3,8 +3,8 @@ Name=Blaine the Pain 2 Title=Blaine the Pain Difficulty=medium -Description=RB vehicles strategic aggro theme deck -Icon=Blaine the Pain 2.jpg +Description=RB vehicles strategic aggro theme deck -"Causing chaos is my specialty!" +Icon=Blaine the Pain.jpg Deck Type=constructed [Main] 2 Aradara Express diff --git a/forge-gui/res/quest/duels/Blaine the Pain 3.dck b/forge-gui/res/quest/duels/Blaine the Pain 3.dck index bb4e80f9345..ac55944f831 100644 --- a/forge-gui/res/quest/duels/Blaine the Pain 3.dck +++ b/forge-gui/res/quest/duels/Blaine the Pain 3.dck @@ -3,8 +3,8 @@ Name=Blaine the Pain 3 Title=Blaine the Pain Difficulty=hard -Description=RB vehicles strategic aggro theme deck -Icon=Blaine the Pain 3.jpg +Description=RB vehicles strategic aggro theme deck -"When life gives you lemons, make lemon grenades!" +Icon=Blaine the Pain.jpg Deck Type=constructed [Main] 2 Aradara Express diff --git a/forge-gui/res/quest/duels/Blaine the Pain 4.dck b/forge-gui/res/quest/duels/Blaine the Pain 4.dck index e0ae158f920..70c89cd71ce 100644 --- a/forge-gui/res/quest/duels/Blaine the Pain 4.dck +++ b/forge-gui/res/quest/duels/Blaine the Pain 4.dck @@ -3,8 +3,8 @@ Name=Blaine the Pain 4 Title=Blaine the Pain Difficulty=very hard -Description=RB vehicles strategic aggro theme deck -Icon=Blaine the Pain 4.jpg +Description=RB vehicles strategic aggro theme deck -"Rules are made to be broken, and I'm the expert at breaking them!" +Icon=Blaine the Pain.jpg Deck Type=constructed [Main] 1 Akroma's Memorial diff --git a/forge-gui/res/quest/duels/Blue Devil 2.dck b/forge-gui/res/quest/duels/Blue Devil 2.dck index 1fb2101cb4b..3b3fca5baf6 100644 --- a/forge-gui/res/quest/duels/Blue Devil 2.dck +++ b/forge-gui/res/quest/duels/Blue Devil 2.dck @@ -3,7 +3,7 @@ Name=Blue Devil 2 Title=Blue Devil Difficulty=medium -Description=Mono U multiple spells per turn deck with Illusory Angel, Skyshroud Condor and Incursion Specialist +Description=Mono U multiple spells per turn deck with Illusory Angel, Skyshroud Condor and Incursion Specialist -"Sometimes you have to embrace the madness to find the truth." -Blue Devil Icon=Blue Devil.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Boba Fett 3.dck b/forge-gui/res/quest/duels/Boba Fett 3.dck index 9f29c9f8ca6..07fda0b7cb5 100644 --- a/forge-gui/res/quest/duels/Boba Fett 3.dck +++ b/forge-gui/res/quest/duels/Boba Fett 3.dck @@ -3,7 +3,7 @@ Name=Boba Fett 3 Title=Boba Fett Difficulty=hard -Description=WRG Dragons deck with Dragonspeaker Shaman, Crucible of Fire and Dragon Roost +Description=WRG Dragons deck with Dragonspeaker Shaman, Crucible of Fire and Dragon Roost -"I'm just a simple man trying to make my way in the universe." -Boba Fett Icon=Boba Fett.jpg Deck Type=constructed [main] diff --git a/forge-gui/res/quest/duels/Bolas's Infernal Reign 1.dck b/forge-gui/res/quest/duels/Bolas's Infernal Reign 1.dck index 21045a4c671..17953ceb632 100644 --- a/forge-gui/res/quest/duels/Bolas's Infernal Reign 1.dck +++ b/forge-gui/res/quest/duels/Bolas's Infernal Reign 1.dck @@ -3,8 +3,8 @@ Name=Bolas's Infernal Reign 1 Title=Nicol Bolas, the Deceiver Difficulty=easy -Description=URB discard, counter, burn, and reanimate theme with Bolas planeswalkers and legends -Icon=Nicol Bolas, the Deceiver 1.jpg +Description=URB discard, counter, burn, and reanimate theme with Bolas planeswalkers and legends -"I am not obligated to make sense to you." - Nicol Bolas +Icon=Nicol Bolas, the Deceiver.jpg Deck Type=constructed [Main] 2 Avatar of Discord diff --git a/forge-gui/res/quest/duels/Bolas's Infernal Reign 2.dck b/forge-gui/res/quest/duels/Bolas's Infernal Reign 2.dck index df2e3c1f4a4..de654ae9216 100644 --- a/forge-gui/res/quest/duels/Bolas's Infernal Reign 2.dck +++ b/forge-gui/res/quest/duels/Bolas's Infernal Reign 2.dck @@ -3,8 +3,8 @@ Name=Bolas's Infernal Reign 2 Title=Nicol Bolas, the Deceiver Difficulty=medium -Description=URB dragons, counter, burn, and reanimate theme with Bolas planeswalkers and legends -Icon=Nicol Bolas, the Deceiver 2.jpg +Description=URB dragons, counter, burn, and reanimate theme with Bolas planeswalkers and legends -"All I survey is mine to rule. It has always been so, and so it shall always be." -Nicol Bolas +Icon=Nicol Bolas, the Deceiver.jpg Deck Type=constructed [Main] 1 Ancient Brass Dragon diff --git a/forge-gui/res/quest/duels/Bolas's Infernal Reign 3.dck b/forge-gui/res/quest/duels/Bolas's Infernal Reign 3.dck index 848006b6843..e586f470932 100644 --- a/forge-gui/res/quest/duels/Bolas's Infernal Reign 3.dck +++ b/forge-gui/res/quest/duels/Bolas's Infernal Reign 3.dck @@ -3,8 +3,8 @@ Name=Bolas's Infernal Reign 3 Title=Nicol Bolas, the Deceiver Difficulty=hard -Description=URB dragons, counter, burn, and reanimate theme with Bolas planeswalkers and legends -Icon=Nicol Bolas, the Deceiver 3.jpg +Description=URB dragons, counter, burn, and reanimate theme with Bolas planeswalkers and legends -"I am the one whose arrival was foretold. I am the Master of the Eternities, the Demon of Waking Nightmares." -Nicol Bolas +Icon=Nicol Bolas, the Deceiver.jpg Deck Type=constructed [Main] 1 Ancient Brass Dragon diff --git a/forge-gui/res/quest/duels/Bolas's Infernal Reign 4.dck b/forge-gui/res/quest/duels/Bolas's Infernal Reign 4.dck index c827d2c6f8a..01d1c2659ef 100644 --- a/forge-gui/res/quest/duels/Bolas's Infernal Reign 4.dck +++ b/forge-gui/res/quest/duels/Bolas's Infernal Reign 4.dck @@ -3,8 +3,8 @@ Name=Bolas's Infernal Reign 4 Title=Nicol Bolas, the Deceiver Difficulty=very hard -Description=URB dragons, counter, burn, and reanimate theme with Bolas planeswalkers and legends -Icon=Nicol Bolas, the Deceiver 4.jpg +Description=URB dragons, counter, burn, and reanimate theme with Bolas planeswalkers and legends -"You cannot begin to comprehend the schemes I have at play." -Nicol Bolas +Icon=Nicol Bolas, the Deceiver.jpg Deck Type=constructed [Main] 2 Ancient Brass Dragon diff --git a/forge-gui/res/quest/world/Urza/challenges/Ancient.dck b/forge-gui/res/quest/world/Urza/challenges/Ancient.dck index 05d86a51f6a..8d2d799b65a 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Ancient.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Ancient.dck @@ -13,7 +13,7 @@ Name=quest2 Title=Ancient threats Difficulty=hard Description=Ancient monsters are rampaging - can the walls keep them out? -Icon=Dungeon Crawling Green.jpg +Icon=King Kong.jpg Deck Type=constructed [main] 10 Forest|USG diff --git a/forge-gui/res/quest/world/Urza/challenges/Bargain.dck b/forge-gui/res/quest/world/Urza/challenges/Bargain.dck index 52abade7e11..947807f4260 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Bargain.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Bargain.dck @@ -12,7 +12,7 @@ Name=quest14 Title=The Bargain Difficulty=very hard Description=It's cheap, isn't it? -Icon=Dungeon Crawling Black.jpg +Icon=Yawgmoth.jpg Deck Type=constructed [Main] 30 Swamp diff --git a/forge-gui/res/quest/world/Urza/challenges/Dragons.dck b/forge-gui/res/quest/world/Urza/challenges/Dragons.dck index fbd2cdeef48..ca0f5cb6cd7 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Dragons.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Dragons.dck @@ -13,10 +13,10 @@ Name=quest17 Title=The Dragon's Treasure Difficulty=hard Description=Dragons are guarding a powerstone you really need. Can you take it from them? -Icon=Dungeon Crawling Red.jpg +Icon=Gbadu.jpg Deck Type=constructed [Main] 24 Mountain 8 Covetous Dragon 8 Lightning Dragon -8 Shivan Hellkite \ No newline at end of file +8 Shivan Hellkite diff --git a/forge-gui/res/quest/world/Urza/challenges/Faeries.dck b/forge-gui/res/quest/world/Urza/challenges/Faeries.dck index 8d75c3a012c..0c8b0e8606d 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Faeries.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Faeries.dck @@ -12,11 +12,11 @@ Name=quest10 Title=Fairyland Difficulty=easy Description=If you beat the faeries, they grant you three wishes. -Icon=Dungeon Crawling Blue.jpg +Icon=The Faeries.jpg Deck Type=constructed [Main] 20 Cloud of Faeries|ULG 6 Faerie Conclave|ULG 12 Thornwind Faeries|ULG 8 Weatherseed Fairies|ULG -14 Island|USG \ No newline at end of file +14 Island|USG diff --git a/forge-gui/res/quest/world/Urza/challenges/Goblins.dck b/forge-gui/res/quest/world/Urza/challenges/Goblins.dck index ecf2e4b5a6e..1cf2750468f 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Goblins.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Goblins.dck @@ -12,7 +12,7 @@ Name=quest18 Title=Goblins Difficulty=hard Description=Goblins are more dangerous than they look like! -Icon=Dungeon Crawling Red.jpg +Icon=Goblins.jpg Deck Type=constructed [Main] 24 Mountain diff --git a/forge-gui/res/quest/world/Urza/challenges/Heroes.dck b/forge-gui/res/quest/world/Urza/challenges/Heroes.dck index 494065a1e86..401f86e6df1 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Heroes.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Heroes.dck @@ -12,8 +12,8 @@ Name=quest6 Title=The heroes! Difficulty=easy Description=If they are the heroes, that must make you the bad guy! -Icon=Dungeon Crawling White.jpg +Icon=Icatia.jpg Deck Type=constructed [Main] 30 Intrepid Hero|USG -30 Radiant's Judgment|ULG \ No newline at end of file +30 Radiant's Judgment|ULG diff --git a/forge-gui/res/quest/world/Urza/challenges/Negators.dck b/forge-gui/res/quest/world/Urza/challenges/Negators.dck index 48d83adde5e..cf079ecdc66 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Negators.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Negators.dck @@ -13,7 +13,7 @@ Name=quest13 Title=Phyrexian Invaders Difficulty=very hard Description=Phyrexians prepared a major army this time! -Icon=Dungeon Crawling Black.jpg +Icon=Phyrexia.jpg Deck Type=constructed [Main] 20 Swamp @@ -21,4 +21,4 @@ Deck Type=constructed 8 Thran Lens 8 Ravenous Rats 8 Dark Ritual -8 Phyrexian Negator \ No newline at end of file +8 Phyrexian Negator diff --git a/forge-gui/res/quest/world/Urza/challenges/Repercussions.dck b/forge-gui/res/quest/world/Urza/challenges/Repercussions.dck index e21391f2409..281a126964c 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Repercussions.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Repercussions.dck @@ -12,7 +12,7 @@ Name=quest1 Title=Repercussions Difficulty=hard Description=Summoning creatures is forbidden - if you break the law, there will be repercussions! -Icon=Dungeon Crawling Red.jpg +Icon=A Thunderstorm.jpg Deck Type=constructed [main] 4 Wildfire|USG diff --git a/forge-gui/res/quest/world/Urza/challenges/Serra.dck b/forge-gui/res/quest/world/Urza/challenges/Serra.dck index 54566e91f44..1aa10bd586a 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Serra.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Serra.dck @@ -13,7 +13,7 @@ Name=quest4 Title=Serra Difficulty=medium Description=Can you invade the realm of light using Phyrexian forces? -Icon=Dungeon Crawling White.jpg +Icon=The Color White.jpg Deck Type=constructed [main] 10 Voice of Grace|USG diff --git a/forge-gui/res/quest/world/Urza/challenges/Show.dck b/forge-gui/res/quest/world/Urza/challenges/Show.dck index 7c451953059..091fa16d7c6 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Show.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Show.dck @@ -12,7 +12,7 @@ Name=quest11 Title=Show Off! Difficulty=medium Description=Show me what you got! -Icon=Dungeon Crawling Blue.jpg +Icon=Spectral Legions.jpg Deck Type=constructed [Main] 3 Show and Tell|USG diff --git a/forge-gui/res/quest/world/Urza/challenges/Slow.dck b/forge-gui/res/quest/world/Urza/challenges/Slow.dck index ff39b637c64..d93386abe49 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Slow.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Slow.dck @@ -13,11 +13,11 @@ Name=quest12 Title=Warped reality Difficulty=hard Description=Somehow, mana is never enough around here... -Icon=Dungeon Crawling Blue.jpg +Icon=The Faeries.jpg Deck Type=constructed [Main] 20 Miscalculation|ULG 20 Slow Motion|ULG 20 Island|USG 3 Cloud of Faeries|ULG -3 Metathran Soldier|UDS \ No newline at end of file +3 Metathran Soldier|UDS diff --git a/forge-gui/res/quest/world/Urza/challenges/Urza.dck b/forge-gui/res/quest/world/Urza/challenges/Urza.dck index 1adff44fb29..f5995942208 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Urza.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Urza.dck @@ -13,7 +13,7 @@ Name=quest3 Title=Urza Difficulty=very hard Description=It's Urza! -Icon=Dungeon Crawling Blue.jpg +Icon=Urza.jpg Deck Type=constructed [main] 4 Urza's Blueprints|ULG diff --git a/forge-gui/res/quest/world/Urza/challenges/Voices.dck b/forge-gui/res/quest/world/Urza/challenges/Voices.dck index bd090508cec..ab2584cd456 100644 --- a/forge-gui/res/quest/world/Urza/challenges/Voices.dck +++ b/forge-gui/res/quest/world/Urza/challenges/Voices.dck @@ -13,7 +13,7 @@ Name=quest5 Title=The trumpet of the end Difficulty=hard Description=As the end is coming, the voices of the angel's trumpets echo through the land. -Icon=Dungeon Crawling White.jpg +Icon=Gloria.jpg Deck Type=constructed [Main] 4 Glorious Anthem|USG @@ -25,4 +25,4 @@ Deck Type=constructed 4 Voice of Law|USG 4 Voice of Reason|UDS 4 Voice of Truth|NMS -24 Plains|USG \ No newline at end of file +24 Plains|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Assassin.dck b/forge-gui/res/quest/world/Urza/duels/Assassin.dck index 3ac3c70ca7f..06a127df316 100644 --- a/forge-gui/res/quest/world/Urza/duels/Assassin.dck +++ b/forge-gui/res/quest/world/Urza/duels/Assassin.dck @@ -3,8 +3,8 @@ Name=Assassin Title=Phyrexian Assassins Difficulty=easy -Description=Based on the preconstructed deck "Assassins" -Icon=Dungeon Crawling Black.jpg +Description=Based on Urza's Destiny/Theme deck "Assassin". A black theme deck with a creature destruction theme. - Send in a swarm of small, black creatures backed up with creature destruction and discard effects to put a hit on the opposition and keep them on the run. +Icon=Assassin.jpg Deck Type=constructed [Main] 1 Attrition|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Assassin2.dck b/forge-gui/res/quest/world/Urza/duels/Assassin2.dck index 9138824588e..acbe53e67b4 100644 --- a/forge-gui/res/quest/world/Urza/duels/Assassin2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Assassin2.dck @@ -3,8 +3,8 @@ Name=Assassin2 Title=Phyrexian Assassins Difficulty=medium -Description=Improved version of "Assassins" -Icon=Dungeon Crawling Black.jpg +Description=Improved version of Urza's Destiny/Theme deck "Assassin". A black theme deck with a creature destruction theme. +Icon=Assassin.jpg Deck Type=constructed [Main] 2 Attrition|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Battle Surge.dck b/forge-gui/res/quest/world/Urza/duels/Battle Surge.dck index 5af8f5cd978..885496b1f27 100644 --- a/forge-gui/res/quest/world/Urza/duels/Battle Surge.dck +++ b/forge-gui/res/quest/world/Urza/duels/Battle Surge.dck @@ -3,8 +3,8 @@ Name=Battle Surge Title=Battle Surge Difficulty=easy -Description=Based on the preconstructed deck "Battle Surge" -Icon=Dungeon Crawling Black.jpg +Description=Based on Urza's Destiny/Theme deck "Battle Surge". A blue/red theme deck with a haste theme. - Uses blue stalling tactics to hold off opponents while a host of red creatures without summoning sickness mount a decisive attack. +Icon=Goblin Lord.jpg Deck Type=constructed [Main] 1 Aether Sting|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Battle Surge2.dck b/forge-gui/res/quest/world/Urza/duels/Battle Surge2.dck index 6e0ceae60c2..56f431e047e 100644 --- a/forge-gui/res/quest/world/Urza/duels/Battle Surge2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Battle Surge2.dck @@ -3,8 +3,8 @@ Name=Battle Surge2 Title=Battle Surge Difficulty=easy -Description=Improved version of "Battle Surge" -Icon=Dungeon Crawling Black.jpg +Description=Improved version of Urza's Destiny/Theme deck "Battle Surge". A blue/red theme deck with a haste theme. +Icon=Goblin Lord.jpg Deck Type=constructed [Main] 4 Arc Lightning|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Black1.dck b/forge-gui/res/quest/world/Urza/duels/Black1.dck index e98631cbeaf..5ff1ac3b93f 100644 --- a/forge-gui/res/quest/world/Urza/duels/Black1.dck +++ b/forge-gui/res/quest/world/Urza/duels/Black1.dck @@ -3,8 +3,8 @@ Name=Black1 Title=Knights of Yawgmoth Difficulty=easy -Description=Black deck -Icon=Dungeon Crawling Black.jpg +Description=A black deck that uses removal, life drain, and powerful creatures to overwhelm the opponent. +Icon=Yawgmoth.jpg Deck Type=constructed [Main] 3 Abyssal Horror|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Black2.dck b/forge-gui/res/quest/world/Urza/duels/Black2.dck index e58e17d15e7..21db4781f70 100644 --- a/forge-gui/res/quest/world/Urza/duels/Black2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Black2.dck @@ -3,8 +3,8 @@ Name=Black2 Title=Knights of Yawgmoth Difficulty=medium -Description=Black deck -Icon=Dungeon Crawling Black.jpg +Description=A black deck that uses removal, life drain, and powerful enchantments to control the game and punish the opponent. +Icon=Yawgmoth.jpg Deck Type=constructed [Main] 4 Corrupt|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Black3.dck b/forge-gui/res/quest/world/Urza/duels/Black3.dck index c1a1be96a4b..4c3c04b41c7 100644 --- a/forge-gui/res/quest/world/Urza/duels/Black3.dck +++ b/forge-gui/res/quest/world/Urza/duels/Black3.dck @@ -3,8 +3,8 @@ Name=Black3 Title=Knights of Yawgmoth Difficulty=hard -Description=Black deck -Icon=Dungeon Crawling Black.jpg +Description=A black deck that uses removal, life drain, and powerful enchantments to control the game and punish the opponent. +Icon=Yawgmoth.jpg Deck Type=constructed [Main] 4 Corrupt|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Black4.dck b/forge-gui/res/quest/world/Urza/duels/Black4.dck index 7b1b9d8cd48..d8f04a9e87a 100644 --- a/forge-gui/res/quest/world/Urza/duels/Black4.dck +++ b/forge-gui/res/quest/world/Urza/duels/Black4.dck @@ -3,8 +3,8 @@ Name=Black4 Title=Yawgmoth Difficulty=very hard -Description=Black deck -Icon=Dungeon Crawling Black.jpg +Description=A black and white deck that uses fast mana, discard, and powerful enchantments to control the game and drain the opponent’s life. +Icon=Yawgmoth.jpg Deck Type=constructed [Main] 4 Academy Rector|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Enchanter3.dck b/forge-gui/res/quest/world/Urza/duels/Enchanter3.dck index b710f139dac..895e7d306f0 100644 --- a/forge-gui/res/quest/world/Urza/duels/Enchanter3.dck +++ b/forge-gui/res/quest/world/Urza/duels/Enchanter3.dck @@ -4,7 +4,7 @@ Name=Enchanter3 Title=Enchantress Union Difficulty=hard Description=An unusual alliance of blue and green magic... -Icon=Dungeon Crawling Blue.jpg +Icon=Enchantress.jpg Deck Type=constructed [Main] 4 Argothian Enchantress|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Enchanter4.dck b/forge-gui/res/quest/world/Urza/duels/Enchanter4.dck index dd159481848..ed069549106 100644 --- a/forge-gui/res/quest/world/Urza/duels/Enchanter4.dck +++ b/forge-gui/res/quest/world/Urza/duels/Enchanter4.dck @@ -4,7 +4,7 @@ Name=Enchanter4 Title=The Master Enchantress Difficulty=very hard Description=The leader of the Enchantress Union herself challanges you to battle! -Icon=Dungeon Crawling Blue.jpg +Icon=Enchantress.jpg Deck Type=constructed [Main] 4 Argothian Enchantress|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Fiendish Nature.dck b/forge-gui/res/quest/world/Urza/duels/Fiendish Nature.dck index dcef7c4a659..29db70a4198 100644 --- a/forge-gui/res/quest/world/Urza/duels/Fiendish Nature.dck +++ b/forge-gui/res/quest/world/Urza/duels/Fiendish Nature.dck @@ -3,8 +3,8 @@ Name=Fiendish Nature Title=Fiendish Nature Difficulty=easy -Description=Based on the preconstructed deck "Fiendish Nature" -Icon=Dungeon Crawling Black.jpg +Description=Based on Urza's Destiny/Theme deck "Fiendish Nature". Fiendish Nature is a black/green aggro theme deck with an "When this is put into a graveyard from play" or "When this dies" theme. - Uses fast mana sources to power a horde of green uglies with attitude, while a touch of black regrowth keeps the hits coming. +Icon=KingKong.jpg Deck Type=constructed [Main] 1 Ancient Silverback|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Fiendish Nature2.dck b/forge-gui/res/quest/world/Urza/duels/Fiendish Nature2.dck index 98e68324c34..6c6fcf66075 100644 --- a/forge-gui/res/quest/world/Urza/duels/Fiendish Nature2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Fiendish Nature2.dck @@ -3,8 +3,8 @@ Name=Fiendish Nature2 Title=Fiendish Nature Difficulty=medium -Description=Improved version of "Fiendish Nature" -Icon=Dungeon Crawling Black.jpg +Description=Improved version of Urza's Destiny/Theme deck "Fiendish Nature". Fiendish Nature is a black/green aggro theme deck with an "When this is put into a graveyard from play" or "When this dies" theme. +Icon=KingKong.jpg Deck Type=constructed [Main] 2 Ancient Silverback|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Metathran.dck b/forge-gui/res/quest/world/Urza/duels/Metathran.dck index a59e3687dff..6adc2f529db 100644 --- a/forge-gui/res/quest/world/Urza/duels/Metathran.dck +++ b/forge-gui/res/quest/world/Urza/duels/Metathran.dck @@ -3,7 +3,7 @@ Name=Metathran Title=Metathran spies Difficulty=hard -Description=Blue deck +Description=A blue creature deck with tapping abilities and enchantments that boost its attacks and defenses. Icon=Dungeon Crawling Blue.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/Urza/duels/Plague Fort2.dck b/forge-gui/res/quest/world/Urza/duels/Plague Fort2.dck index d975a7f1be5..1b7cf9b505b 100644 --- a/forge-gui/res/quest/world/Urza/duels/Plague Fort2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Plague Fort2.dck @@ -3,7 +3,7 @@ Name=Plague Fort2 Title=Plague Fort Difficulty=medium -Description=Pestilence deck +Description=A Pestilence black deck that uses removal, life drain, and powerful artifacts to control the game and survive against damage. Icon=Dungeon Crawling Black.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/Urza/duels/Rofellos1.dck b/forge-gui/res/quest/world/Urza/duels/Rofellos1.dck index a14f03ef983..a688f32cb2c 100644 --- a/forge-gui/res/quest/world/Urza/duels/Rofellos1.dck +++ b/forge-gui/res/quest/world/Urza/duels/Rofellos1.dck @@ -3,7 +3,7 @@ Name=Rofellos1 Title=Rofellos Difficulty=easy -Description=Green deck +Description=A green deck that uses fast and powerful creatures, mana acceleration, and token generation to overwhelm the opponent. Icon=Dungeon Crawling Green.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/Urza/duels/Rofellos2.dck b/forge-gui/res/quest/world/Urza/duels/Rofellos2.dck index c7cf676c954..11d1362535c 100644 --- a/forge-gui/res/quest/world/Urza/duels/Rofellos2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Rofellos2.dck @@ -3,7 +3,7 @@ Name=Rofellos2 Title=Rofellos Difficulty=medium -Description=Green deck +Description=A Green deck that uses fast and powerful creatures, mana acceleration, and enchantments that boost its attacks and defenses. Icon=Dungeon Crawling Green.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/Urza/duels/Rofellos3.dck b/forge-gui/res/quest/world/Urza/duels/Rofellos3.dck index 248dc3b1076..d255aee6d86 100644 --- a/forge-gui/res/quest/world/Urza/duels/Rofellos3.dck +++ b/forge-gui/res/quest/world/Urza/duels/Rofellos3.dck @@ -3,7 +3,7 @@ Name=Rofellos3 Title=Rofellos Difficulty=hard -Description=Green deck +Description=A Green deck that uses fast and powerful creatures, mana acceleration, and enchantments that boost its attacks and defenses. Icon=Dungeon Crawling Green.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/Urza/duels/Rofellos4.dck b/forge-gui/res/quest/world/Urza/duels/Rofellos4.dck index 004762d5685..f5d561004fc 100644 --- a/forge-gui/res/quest/world/Urza/duels/Rofellos4.dck +++ b/forge-gui/res/quest/world/Urza/duels/Rofellos4.dck @@ -3,7 +3,7 @@ Name=Rofellos4 Title=Rofellos, Llanowar Emissary Difficulty=very hard -Description=Green deck +Description=A Green deck that uses fast and powerful creatures, mana acceleration, and land disruption to overwhelm the opponent. Icon=Dungeon Crawling Green.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/Urza/duels/Serra1.dck b/forge-gui/res/quest/world/Urza/duels/Serra1.dck index a979a1350c6..08221167b2b 100644 --- a/forge-gui/res/quest/world/Urza/duels/Serra1.dck +++ b/forge-gui/res/quest/world/Urza/duels/Serra1.dck @@ -3,8 +3,8 @@ Name=Serra1 Title=Serra Difficulty=easy -Description=White deck -Icon=Dungeon Crawling White.jpg +Description=A white deck that uses flying creatures, life gain, and enchantments to control the game and outlast the opponent. +Icon=Serra's Legacy.jpg Deck Type=constructed [Main] 2 Angelic Curator|ULG diff --git a/forge-gui/res/quest/world/Urza/duels/Serra2.dck b/forge-gui/res/quest/world/Urza/duels/Serra2.dck index 7fbed064792..9ce746f39c8 100644 --- a/forge-gui/res/quest/world/Urza/duels/Serra2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Serra2.dck @@ -3,8 +3,8 @@ Name=Serra2 Title=Serra Difficulty=medium -Description=White deck -Icon=Dungeon Crawling White.jpg +Description=A white deck that uses flying creatures, life gain, and enchantments to control the game and outlast the opponent. +Icon=Serra's Legacy.jpg Deck Type=constructed [Main] 2 Angelic Chorus|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Serra3.dck b/forge-gui/res/quest/world/Urza/duels/Serra3.dck index 76a40d95f86..b6b0d00094e 100644 --- a/forge-gui/res/quest/world/Urza/duels/Serra3.dck +++ b/forge-gui/res/quest/world/Urza/duels/Serra3.dck @@ -3,8 +3,8 @@ Name=Serra3 Title=Serra Difficulty=hard -Description=White deck -Icon=Dungeon Crawling White.jpg +Description=A white deck that uses enchantments, board sweepers, and powerful creatures to control the game and gain life. +Icon=Serra's Legacy.jpg Deck Type=constructed [Main] 4 Academy Rector|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Shiv1.dck b/forge-gui/res/quest/world/Urza/duels/Shiv1.dck index 8d694772fdd..53e3b77deef 100644 --- a/forge-gui/res/quest/world/Urza/duels/Shiv1.dck +++ b/forge-gui/res/quest/world/Urza/duels/Shiv1.dck @@ -3,8 +3,8 @@ Name=Shiv1 Title=Shiv Difficulty=easy -Description=Red deck -Icon=Dungeon Crawling Red.jpg +Description=A Red deck that uses fast and aggressive creatures, direct damage, and land destruction to pressure the opponent. +Icon=Dracur.jpg Deck Type=constructed [Main] 4 Arc Lightning|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Shiv2.dck b/forge-gui/res/quest/world/Urza/duels/Shiv2.dck index 3463a203e91..934972d9b20 100644 --- a/forge-gui/res/quest/world/Urza/duels/Shiv2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Shiv2.dck @@ -3,8 +3,8 @@ Name=Shiv2 Title=Shiv Difficulty=medium -Description=Red deck -Icon=Dungeon Crawling Red.jpg +Description=A Red deck that uses fast and aggressive creatures, direct damage, and land destruction to pressure the opponent. +Icon=Dracur.jpg Deck Type=constructed [Main] 4 Arc Lightning|USG diff --git a/forge-gui/res/quest/world/Urza/duels/Shiv3.dck b/forge-gui/res/quest/world/Urza/duels/Shiv3.dck index f993555b268..be504375513 100644 --- a/forge-gui/res/quest/world/Urza/duels/Shiv3.dck +++ b/forge-gui/res/quest/world/Urza/duels/Shiv3.dck @@ -3,8 +3,8 @@ Name=Shiv3 Title=Shiv Difficulty=hard -Description=Red deck -Icon=Dungeon Crawling Red.jpg +Description=A Red deck that uses fast and aggressive creatures, direct damage, and land destruction to pressure the opponent. +Icon=Dracur.jpg Deck Type=constructed [Main] 4 Arc Lightning|USG @@ -23,4 +23,4 @@ Deck Type=constructed 4 Viashino Heretic|ULG 4 Worn Powerstone|USG 1 Shiv's Embrace|USG -2 Viashino Cutthroat|ULG \ No newline at end of file +2 Viashino Cutthroat|ULG diff --git a/forge-gui/res/quest/world/Urza/duels/Somnophore1.dck b/forge-gui/res/quest/world/Urza/duels/Somnophore1.dck index c36f155d698..f7fed1cd32c 100644 --- a/forge-gui/res/quest/world/Urza/duels/Somnophore1.dck +++ b/forge-gui/res/quest/world/Urza/duels/Somnophore1.dck @@ -3,8 +3,8 @@ Name=Somnophore1 Title=Somnophore Difficulty=easy -Description=Blue deck -Icon=Dungeon Crawling Blue.jpg +Description=A Blue deck that uses flying creatures, counterspells, and enchantments to control the game and exploit synergies. +Icon=Blue.jpg Deck Type=constructed [Main] 4 Cloud of Faeries|ULG diff --git a/forge-gui/res/quest/world/Urza/duels/Somnophore2.dck b/forge-gui/res/quest/world/Urza/duels/Somnophore2.dck index d64400e107e..64e45217751 100644 --- a/forge-gui/res/quest/world/Urza/duels/Somnophore2.dck +++ b/forge-gui/res/quest/world/Urza/duels/Somnophore2.dck @@ -3,8 +3,8 @@ Name=Somnophore2 Title=Somnophore Difficulty=medium -Description=Blue deck -Icon=Dungeon Crawling Blue.jpg +Description=A Blue deck that uses flying creatures, counterspells, and enchantments to control the game and exploit synergies. +Icon=Blue.jpg Deck Type=constructed [Main] 1 Aura Thief|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Somnophore3.dck b/forge-gui/res/quest/world/Urza/duels/Somnophore3.dck index 5de8c488906..9049d933680 100644 --- a/forge-gui/res/quest/world/Urza/duels/Somnophore3.dck +++ b/forge-gui/res/quest/world/Urza/duels/Somnophore3.dck @@ -3,8 +3,8 @@ Name=Somnophore3 Title=Somnophore Difficulty=hard -Description=Blue deck -Icon=Dungeon Crawling Blue.jpg +Description=A Blue deck that uses flying creatures, counterspells, and enchantments to control the game and exploit synergies. +Icon=Blue.jpg Deck Type=constructed [Main] 1 Aura Thief|UDS diff --git a/forge-gui/res/quest/world/Urza/duels/Somnophore4.dck b/forge-gui/res/quest/world/Urza/duels/Somnophore4.dck index a4ed5a90fcc..8085a504be6 100644 --- a/forge-gui/res/quest/world/Urza/duels/Somnophore4.dck +++ b/forge-gui/res/quest/world/Urza/duels/Somnophore4.dck @@ -3,7 +3,7 @@ Name=Somnophore4 Title=Barrin, Master Wizard Difficulty=very hard -Description=Blue deck +Description=A Blue deck that uses flying creatures, counterspells, and enchantments to control the game and exploit synergies. Icon=Dungeon Crawling Blue.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/Urza/duels/Special Delivery.dck b/forge-gui/res/quest/world/Urza/duels/Special Delivery.dck index dff5a4504b3..21114485d60 100644 --- a/forge-gui/res/quest/world/Urza/duels/Special Delivery.dck +++ b/forge-gui/res/quest/world/Urza/duels/Special Delivery.dck @@ -3,7 +3,7 @@ Name=Special Delivery Title=Special Delivery Difficulty=easy -Description=Based on the preconstructed deck "Special Delivery" +Description=Based on Urza's Saga/Theme deck "Special Delivery". Special Delivery is an aggro red/green theme deck focusing on echo. - This red/green deck makes effective use of cheap creatures with echo to deliver the damage to your opponent early and often. Icon=Dungeon Crawling Red.jpg Deck Type=constructed [Main] diff --git a/forge-gui/res/quest/world/zendikar/challenges/Kai Buddha.dck b/forge-gui/res/quest/world/zendikar/challenges/Kai Buddha.dck index de2267e0bdd..3fa8a593768 100644 --- a/forge-gui/res/quest/world/zendikar/challenges/Kai Buddha.dck +++ b/forge-gui/res/quest/world/zendikar/challenges/Kai Buddha.dck @@ -13,7 +13,7 @@ Name=quest5001 Title=Kai Buddha Difficulty=hard Description="Do not dwell in the past, do not dream of the future, concentrate the mind on the present moment" -Icon=Kai.png +Icon=Kai.jpg Deck Type=constructed [Main] 4 Burst Lightning|ZEN diff --git a/forge-gui/res/quest/world/zendikar/challenges/LSV 3.dck b/forge-gui/res/quest/world/zendikar/challenges/LSV 3.dck index b29b1506bc0..0c63e934661 100644 --- a/forge-gui/res/quest/world/zendikar/challenges/LSV 3.dck +++ b/forge-gui/res/quest/world/zendikar/challenges/LSV 3.dck @@ -13,7 +13,7 @@ Name=quest5003 Title=Luis Scotch Vollgas Difficulty=hard Description="I dare you to find a better combination of magic cards" -Icon=LSV.png +Icon=LSV.jpg Deck Type=constructed [Main] 4 Cancel|ZEN diff --git a/forge-gui/res/quest/world/zendikar/challenges/Marego.dck b/forge-gui/res/quest/world/zendikar/challenges/Marego.dck index c5107f6d13f..e88484f7475 100644 --- a/forge-gui/res/quest/world/zendikar/challenges/Marego.dck +++ b/forge-gui/res/quest/world/zendikar/challenges/Marego.dck @@ -13,7 +13,7 @@ Name=quest5004 Title=Marego Difficulty=hard Description="Until then, may you find a mirror and spend some time enjoying the view" -Icon=Marego.png +Icon=Marego.jpg Deck Type=constructed [Main] 4 Akoum Refuge|ZEN diff --git a/forge-gui/res/quest/world/zendikar/challenges/RiGa.dck b/forge-gui/res/quest/world/zendikar/challenges/RiGa.dck index 2a6500b883f..416281beae3 100644 --- a/forge-gui/res/quest/world/zendikar/challenges/RiGa.dck +++ b/forge-gui/res/quest/world/zendikar/challenges/RiGa.dck @@ -12,8 +12,8 @@ AIExtras=Beastmaster Ascension|Grand Melee Name=quest5002 Title=RiGa Difficulty=hard -Description=And God said, Let the land produce living creatures according to their kinds..." -Icon=Riga.png +Description=And God said, “Let the land produce living creatures according to their kinds..." +Icon=Riga.jpg Deck Type=constructed [Main] 4 Llanowar Elves|LEB diff --git a/forge-gui/res/quest/world/zendikar/duels/Allies 2.dck b/forge-gui/res/quest/world/zendikar/duels/Allies 2.dck index 02a4b9df3cf..2f9c9e978fd 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Allies 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Allies 2.dck @@ -5,7 +5,7 @@ Title=& Allies Difficulty=medium Description="An army is a team. It lives, eats, sleeps, fights as a team. This individuality stuff is a bunch of bullshit." -Icon=Allies.png +Icon=Allies.jpg Deck Type=constructed [Main] 3 Bala Ged Thief|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Axis 1.dck b/forge-gui/res/quest/world/zendikar/duels/Axis 1.dck index 16aec80f5dc..d46b93d0575 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Axis 1.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Axis 1.dck @@ -4,7 +4,7 @@ Name=Axis 1 Title=Axis Difficulty=easy Description="In the absence of orders, go find something and kill it." -Icon=Axis.png +Icon=Axis.jpg Deck Type=constructed [Main] 2 Akoum Battlesinger|WWK diff --git a/forge-gui/res/quest/world/zendikar/duels/Borg 1.dck b/forge-gui/res/quest/world/zendikar/duels/Borg 1.dck index 043ad06f618..b6c16d34ce1 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Borg 1.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Borg 1.dck @@ -4,7 +4,7 @@ Name=Borg 1 Title=Borg Difficulty=easy Description="Resistance is futile" -Icon=Borg.png +Icon=Borg.jpg Deck Type=constructed [Main] 2 Beastbreaker of Bala Ged|ROE diff --git a/forge-gui/res/quest/world/zendikar/duels/Drana 2.dck b/forge-gui/res/quest/world/zendikar/duels/Drana 2.dck index 4852c992b34..66725296208 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Drana 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Drana 2.dck @@ -4,7 +4,7 @@ Name=Drana 2 Title=Drana, Kalastria Bloodchief Difficulty=medium Description="If our former masters would have us kneel again, they shall feel our defiance slashed across their membranes." -Icon=Drana.png +Icon=Drana.jpg Deck Type=constructed [Main] 2 Anowon, the Ruin Sage|WWK diff --git a/forge-gui/res/quest/world/zendikar/duels/Emrakul 4.dck b/forge-gui/res/quest/world/zendikar/duels/Emrakul 4.dck index d76b0f2ea25..88c48573663 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Emrakul 4.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Emrakul 4.dck @@ -4,7 +4,7 @@ Name=Emrakul 4 Title=Emrakul, the Aeons Torn Difficulty=very hard Description="I know not with what weapons World War III will be fought, but World War IV will be fought with sticks and stones." -Icon=Emrakul.png +Icon=Emrakul.jpg Deck Type=constructed [Main] 4 Burst Lightning|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/JC 3.dck b/forge-gui/res/quest/world/zendikar/duels/JC 3.dck index 2ce9dee3b72..a338d71365d 100644 --- a/forge-gui/res/quest/world/zendikar/duels/JC 3.dck +++ b/forge-gui/res/quest/world/zendikar/duels/JC 3.dck @@ -4,7 +4,7 @@ Name=JC 3 Title=JC Difficulty=hard Description="I'm not religious. In Spain all 22 players make the sign of the cross before they enter the pitch. If it works all matches must therefore end in a draw." -Icon=JC.png +Icon=JC.jpg Deck Type=constructed [Main] 4 Avenger of Zendikar|WWK diff --git a/forge-gui/res/quest/world/zendikar/duels/Kai Buddha 2.dck b/forge-gui/res/quest/world/zendikar/duels/Kai Buddha 2.dck index b88e60623fc..d1a93edd296 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Kai Buddha 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Kai Buddha 2.dck @@ -4,7 +4,7 @@ Name=Kai Buddha 2 Title=Kai Buddha Difficulty=medium Description="Do not dwell in the past, do not dream of the future, concentrate the mind on the present moment" -Icon=Kai.png +Icon=Kai.jpg Deck Type=constructed [Main] 4 Burst Lightning|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Kamsa 2.dck b/forge-gui/res/quest/world/zendikar/duels/Kamsa 2.dck index e7fed8d4427..b7c86ac9225 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Kamsa 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Kamsa 2.dck @@ -4,7 +4,7 @@ Name=Kamsa 2 Title=Kamsa Difficulty=medium Description="No more shall the righteous cower before evil." -Icon=Kamsa.png +Icon=Kamsa.jpg Deck Type=constructed [Main] 4 Armament Master|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Kozilek 1.dck b/forge-gui/res/quest/world/zendikar/duels/Kozilek 1.dck index 4f5a1c25388..6f8833f604c 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Kozilek 1.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Kozilek 1.dck @@ -4,7 +4,7 @@ Name=Kozilek 1 Title=Kozilek Difficulty=easy Description="If everyone is thinking alike, someone isn't thinking." -Icon=Kozilek.png +Icon=Kozilek.jpg Deck Type=constructed [Main] 2 Artisan of Kozilek|ROE diff --git a/forge-gui/res/quest/world/zendikar/duels/LSV 2.dck b/forge-gui/res/quest/world/zendikar/duels/LSV 2.dck index a2920604280..07f3fbd9f4e 100644 --- a/forge-gui/res/quest/world/zendikar/duels/LSV 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/LSV 2.dck @@ -4,7 +4,7 @@ Name=LSV 2 Title=Luis Scotch Vollgas Difficulty=medium Description="I dare you to find a better combination of magic cards" -Icon=LSV.png +Icon=LSV.jpg Deck Type=constructed [Main] 2 All Is Dust|ROE diff --git a/forge-gui/res/quest/world/zendikar/duels/LSV 3.dck b/forge-gui/res/quest/world/zendikar/duels/LSV 3.dck index 88a61cf6f0f..29869033247 100644 --- a/forge-gui/res/quest/world/zendikar/duels/LSV 3.dck +++ b/forge-gui/res/quest/world/zendikar/duels/LSV 3.dck @@ -4,7 +4,7 @@ Name=LSV 3 Title=Luis Scotch Vollgas Difficulty=hard Description="I dare you to find a better combination of magic cards" -Icon=LSV.png +Icon=LSV.jpg Deck Type=constructed [Main] 4 Cancel|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Lambik 1.dck b/forge-gui/res/quest/world/zendikar/duels/Lambik 1.dck index 2ac6c25bc04..5d8c80860a3 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Lambik 1.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Lambik 1.dck @@ -4,7 +4,7 @@ Name=Lambik 1 Title=Lambik Difficulty=easy Description="Miljaar!" -Icon=Lambik.png +Icon=Lambik.jpg Deck Type=constructed [Main] 2 Adventuring Gear|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Lemmings 2.dck b/forge-gui/res/quest/world/zendikar/duels/Lemmings 2.dck index f5e79ac4fc2..f21f3945baa 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Lemmings 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Lemmings 2.dck @@ -3,8 +3,8 @@ Name=Lemmings 2 Title=Lemmings Difficulty=medium -Description=There's a whiff of the lynch mob or the lemming migration about any overlarge concentration of like-thinking individuals, no matter how virtuous their cause. -Icon=Lemmings.png +Description=“There's a whiff of the lynch mob or the lemming migration about any overlarge concentration of like-thinking individuals, no matter how virtuous their cause.” +Icon=Lemmings.jpg Deck Type=constructed [Main] 4 Akoum Refuge|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Marego 3.dck b/forge-gui/res/quest/world/zendikar/duels/Marego 3.dck index 07735b2c4dd..ba806698fdc 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Marego 3.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Marego 3.dck @@ -4,7 +4,7 @@ Name=Marego 3 Title=Marego Difficulty=hard Description="Until then, may you find a mirror and spend some time enjoying the view" -Icon=Marego.png +Icon=Marego.jpg Deck Type=constructed [Main] 4 Akoum Refuge|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Miffy 1.dck b/forge-gui/res/quest/world/zendikar/duels/Miffy 1.dck index f22cf936c95..fdaffbfd684 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Miffy 1.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Miffy 1.dck @@ -4,7 +4,7 @@ Name=Miffy 1 Title=Miffy Difficulty=easy Description="Alea Iacta Est" -Icon=Miffy.png +Icon=Miffy.jpg Deck Type=constructed [Main] 2 Affa Guard Hound|ROE diff --git a/forge-gui/res/quest/world/zendikar/duels/NDE 1.dck b/forge-gui/res/quest/world/zendikar/duels/NDE 1.dck index 876d954fa0c..28f309a0464 100644 --- a/forge-gui/res/quest/world/zendikar/duels/NDE 1.dck +++ b/forge-gui/res/quest/world/zendikar/duels/NDE 1.dck @@ -4,7 +4,7 @@ Name=NDE 1 Title=NDE Difficulty=easy Description="1 Peace 2 Body separation 3 Entering darkness 4 Seeing the light 5 Entering the light" -Icon=NDE.png +Icon=NDE.jpg Deck Type=constructed [Main] 4 Arid Mesa|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Nissa 2.dck b/forge-gui/res/quest/world/zendikar/duels/Nissa 2.dck index e63b3b17991..12bffc2fbbf 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Nissa 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Nissa 2.dck @@ -4,7 +4,7 @@ Name=Nissa 2 Title=Nissa revane Difficulty=medium Description="Don't fool yourself thinking i'm the worst Planeswalker ever! I can beat Tibalt with my hands tied any day!" -Icon=Nissa.png +Icon=Nissa.jpg Deck Type=constructed [Main] 2 Daggerback Basilisk|ROE diff --git a/forge-gui/res/quest/world/zendikar/duels/RiGa 3.dck b/forge-gui/res/quest/world/zendikar/duels/RiGa 3.dck index 04678b2d62d..fdd9980ae25 100644 --- a/forge-gui/res/quest/world/zendikar/duels/RiGa 3.dck +++ b/forge-gui/res/quest/world/zendikar/duels/RiGa 3.dck @@ -3,8 +3,8 @@ Name=RiGa 3 Title=RiGa Difficulty=hard -Description=And God said, Let the land produce living creatures according to their kinds..." -Icon=Riga.png +Description=And God said, “Let the land produce living creatures according to their kinds..." +Icon=Riga.jpg Deck Type=constructed [Main] 4 Beastmaster Ascension|ZEN @@ -22,4 +22,4 @@ Deck Type=constructed 4 Vengevine|ROE 2 Verdant Catacombs|ZEN 4 Wolfbriar Elemental|WWK -[sideboard] \ No newline at end of file +[sideboard] diff --git a/forge-gui/res/quest/world/zendikar/duels/Robocop 1.dck b/forge-gui/res/quest/world/zendikar/duels/Robocop 1.dck index f09b5d9fb87..584e84c9014 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Robocop 1.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Robocop 1.dck @@ -4,7 +4,7 @@ Name=Robocop 1 Title=Robocop Difficulty=easy Description="Drop it! Dead or alive, you are coming with me" -Icon=Robocop.png +Icon=Robocop.jpg Deck Type=constructed [Main] 2 Caravan Escort|ROE diff --git a/forge-gui/res/quest/world/zendikar/duels/Shrike 3.dck b/forge-gui/res/quest/world/zendikar/duels/Shrike 3.dck index 2c494704f5e..389f007d5b3 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Shrike 3.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Shrike 3.dck @@ -3,8 +3,8 @@ Name=Shrike 3 Title=The Shrike Difficulty=hard -Description=There is a fullness and calmness there which can come only from knowing pain. -Icon=Shrike.png +Description=“There is a fullness and calmness there which can come only from knowing pain.” +Icon=Shrike.jpg Deck Type=constructed [Main] 1 Adventuring Gear|ZEN @@ -24,4 +24,4 @@ Deck Type=constructed 4 Steppe Lynx|ZEN 4 Stoneforge Mystic|WWK 4 Student of Warfare|ROE -[sideboard] \ No newline at end of file +[sideboard] diff --git a/forge-gui/res/quest/world/zendikar/duels/Slayer 3.dck b/forge-gui/res/quest/world/zendikar/duels/Slayer 3.dck index 5d3da04a8b3..1f1f9d1a529 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Slayer 3.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Slayer 3.dck @@ -4,7 +4,7 @@ Name=Slayer 3 Title=Slayer Difficulty=hard Description="Human mice, for the angel of death" -Icon=Slayer.png +Icon=Slayer.jpg Deck Type=constructed [Main] 4 Bloodghast|ZEN @@ -22,4 +22,4 @@ Deck Type=constructed 4 Vampire Nighthawk|ZEN 3 Vampire Nocturnus|M10 4 Verdant Catacombs|ZEN -[sideboard] \ No newline at end of file +[sideboard] diff --git a/forge-gui/res/quest/world/zendikar/duels/Tuktuk 3.dck b/forge-gui/res/quest/world/zendikar/duels/Tuktuk 3.dck index 2eb65da5444..af43452962e 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Tuktuk 3.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Tuktuk 3.dck @@ -4,7 +4,7 @@ Name=Tuktuk 3 Title=Tuktuk the explorer Difficulty=hard Description=Remade by Eldrazi magic, Tuktuk inspired an entire clan of misguided goblins -Icon=Tuktuk.png +Icon=Tuktuk.jpg Deck Type=constructed [Main] 4 Arid Mesa|ZEN diff --git a/forge-gui/res/quest/world/zendikar/duels/Ulamog 2.dck b/forge-gui/res/quest/world/zendikar/duels/Ulamog 2.dck index 16a1ed4aac5..d5a22155af8 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Ulamog 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Ulamog 2.dck @@ -4,7 +4,7 @@ Name=Ulamog 2 Title=Ulamog Difficulty=medium Description="One cannot simultaneously prevent and prepare for war" -Icon=Ulamog.png +Icon=Ulamog.jpg Deck Type=constructed [Main] 4 Awakening Zone|ROE @@ -29,4 +29,4 @@ Deck Type=constructed 1 Ulamog, the Infinite Gyre|ROE 2 Terra Stomper|ZEN 4 Wall of Omens|ROE -[sideboard] \ No newline at end of file +[sideboard] diff --git a/forge-gui/res/quest/world/zendikar/duels/Wallsrus 2.dck b/forge-gui/res/quest/world/zendikar/duels/Wallsrus 2.dck index 65393470f2c..6cf5eb86117 100644 --- a/forge-gui/res/quest/world/zendikar/duels/Wallsrus 2.dck +++ b/forge-gui/res/quest/world/zendikar/duels/Wallsrus 2.dck @@ -4,7 +4,7 @@ Name=Wallsrus 2 Title=Walls'r'us Difficulty=medium Description="If ugliness was measured in bricks, you would be the great wall of China." -Icon=Walrus.png +Icon=Walrus.jpg Deck Type=constructed [Main] 4 Arid Mesa|ZEN From 8359fa3df8a61b899aa935a85d622fe1209edf52 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Fri, 8 Mar 2024 10:08:04 +0000 Subject: [PATCH 15/19] Edition updates: OLGC, OVNT, PEWK, PMEI --- forge-gui/res/editions/Eternal Weekend 2022.txt | 2 ++ forge-gui/res/editions/Legacy Championship.txt | 1 - forge-gui/res/editions/Media Inserts.txt | 3 +++ forge-gui/res/editions/Vintage Championship.txt | 1 - 4 files changed, 5 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/editions/Eternal Weekend 2022.txt b/forge-gui/res/editions/Eternal Weekend 2022.txt index 0ec21948bae..9048c754f24 100644 --- a/forge-gui/res/editions/Eternal Weekend 2022.txt +++ b/forge-gui/res/editions/Eternal Weekend 2022.txt @@ -8,3 +8,5 @@ ScryfallCode=PEWK [cards] 1 R Gush @Sam White 2 R Ponder @Julie Dillon +2023a R Dragon's Rage Channeler @Patrik Hell +2023b M Mental Misstep @Kai Carpenter diff --git a/forge-gui/res/editions/Legacy Championship.txt b/forge-gui/res/editions/Legacy Championship.txt index feae8adfba6..9bf5b076b6d 100644 --- a/forge-gui/res/editions/Legacy Championship.txt +++ b/forge-gui/res/editions/Legacy Championship.txt @@ -30,4 +30,3 @@ ScryfallCode=OLGC 2022A M Gaea's Cradle @Ralph Horsley 2022B M Scrubland @Raoul Vitale 2022C M The Tabernacle at Pendrell Vale @Milivoj Ćeran -2023a R Dragon's Rage Channeler @Patrik Hell diff --git a/forge-gui/res/editions/Media Inserts.txt b/forge-gui/res/editions/Media Inserts.txt index 1c1c5077099..0b71d1aae9b 100644 --- a/forge-gui/res/editions/Media Inserts.txt +++ b/forge-gui/res/editions/Media Inserts.txt @@ -59,3 +59,6 @@ ScryfallCode=PMEI 56 R Pyromancer's Gauntlet @Magali Villeneuve 57 R Culling the Weak @Scott M. Fischer 58 R Winged Boots @Filipe Pagliuso +59 R Goro-Goro, Disciple of Ryusei @Mike Jordana +60 C Talruum Champion @Pete Venters +61 C Shield Wall @Scott Kirschner diff --git a/forge-gui/res/editions/Vintage Championship.txt b/forge-gui/res/editions/Vintage Championship.txt index 8436915a830..5b523a08b74 100644 --- a/forge-gui/res/editions/Vintage Championship.txt +++ b/forge-gui/res/editions/Vintage Championship.txt @@ -38,4 +38,3 @@ ScryfallCode=OVNT 2022A M Bazaar of Baghdad @Chris Seaman 2022B M Time Walk @Tyler Walpole 2022C M Ancestral Recall @Volkan Baǵa -2023a M Mental Misstep @Kai Carpenter From 30b9b7f81a5eda9cfa81c5d7fe97fa7a09ebd8ab Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Fri, 8 Mar 2024 10:09:32 +0000 Subject: [PATCH 16/19] fix_name --- forge-gui/res/editions/Eternal Weekend 2022.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/editions/Eternal Weekend 2022.txt b/forge-gui/res/editions/Eternal Weekend 2022.txt index 9048c754f24..27584ef8c9c 100644 --- a/forge-gui/res/editions/Eternal Weekend 2022.txt +++ b/forge-gui/res/editions/Eternal Weekend 2022.txt @@ -1,7 +1,7 @@ [metadata] Code=PEWK Date=2022-11-26 -Name=Eternal Weekend 2022 +Name=Eternal Weekend Type=Promo ScryfallCode=PEWK From 9752a5e455725c450ba080bea9b72ff431f8e1f8 Mon Sep 17 00:00:00 2001 From: Paul Hammerton <18243520+paulsnoops@users.noreply.github.com> Date: Fri, 8 Mar 2024 10:10:36 +0000 Subject: [PATCH 17/19] file_name --- .../editions/{Eternal Weekend 2022.txt => Eternal Weekend.txt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename forge-gui/res/editions/{Eternal Weekend 2022.txt => Eternal Weekend.txt} (100%) diff --git a/forge-gui/res/editions/Eternal Weekend 2022.txt b/forge-gui/res/editions/Eternal Weekend.txt similarity index 100% rename from forge-gui/res/editions/Eternal Weekend 2022.txt rename to forge-gui/res/editions/Eternal Weekend.txt From 5e72b8dd1cc69a9976fc2653ff46cfdeb3fab6db Mon Sep 17 00:00:00 2001 From: tool4ever Date: Fri, 8 Mar 2024 11:26:48 +0100 Subject: [PATCH 18/19] Update gruff_triplets.txt --- forge-gui/res/cardsfolder/g/gruff_triplets.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/g/gruff_triplets.txt b/forge-gui/res/cardsfolder/g/gruff_triplets.txt index bcdc3de529e..868a1b06297 100644 --- a/forge-gui/res/cardsfolder/g/gruff_triplets.txt +++ b/forge-gui/res/cardsfolder/g/gruff_triplets.txt @@ -6,7 +6,7 @@ K:Trample T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self+nonToken | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, if it isn't a token, create two tokens that are copies of it. SVar:TrigToken:DB$ CopyPermanent | Defined$ TriggeredCard | NumCopies$ 2 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigCounters | TriggerDescription$ When CARDNAME dies, put a number of +1/+1 counters equal to its power on each creature you control named Gruff Triplets. -SVar:TrigCounters:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl+namedGruff Triplets | CounterType$ P1P1 | CounterNum$ X +SVar:TrigCounters:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl+namedGruff_Triplets | CounterType$ P1P1 | CounterNum$ X SVar:X:TriggeredCard$CardPower DeckHas:Ability$Token|Counters Oracle:Trample\nWhen Gruff Triplets enters the battlefield, if it isn't a token, create two tokens that are copies of it.\nWhen Gruff Triplets dies, put a number of +1/+1 counters equal to its power on each creature you control named Gruff Triplets. From aebec196efe3c4e2062cb898516aa8caf5ff2f99 Mon Sep 17 00:00:00 2001 From: tool4ever Date: Fri, 8 Mar 2024 11:39:59 +0100 Subject: [PATCH 19/19] Update escaped_shapeshifter.txt --- forge-gui/res/cardsfolder/e/escaped_shapeshifter.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/e/escaped_shapeshifter.txt b/forge-gui/res/cardsfolder/e/escaped_shapeshifter.txt index 27c1b001a4a..0becb34ff36 100644 --- a/forge-gui/res/cardsfolder/e/escaped_shapeshifter.txt +++ b/forge-gui/res/cardsfolder/e/escaped_shapeshifter.txt @@ -2,5 +2,5 @@ Name:Escaped Shapeshifter ManaCost:3 U U Types:Creature Shapeshifter PT:3/4 -S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Flying & First Strike & Trample & ProtectionColor | SharedKeywordsZone$ Battlefield | SharedRestrictions$ Creature.notnamed Escaped Shapeshifter+OppCtrl | Description$ As long as an opponent controls a creature with flying not named Escaped Shapeshifter, CARDNAME has flying. The same is true for first strike, trample, and protection from any color. +S:Mode$ Continuous | Affected$ Card.Self | AddKeyword$ Flying & First Strike & Trample & ProtectionColor | SharedKeywordsZone$ Battlefield | SharedRestrictions$ Creature.!namedEscaped Shapeshifter+OppCtrl | Description$ As long as an opponent controls a creature with flying not named Escaped Shapeshifter, CARDNAME has flying. The same is true for first strike, trample, and protection from any color. Oracle:As long as an opponent controls a creature with flying not named Escaped Shapeshifter, Escaped Shapeshifter has flying. The same is true for first strike, trample, and protection from any color.