From 685a297c51f168a7331ff1b711af7f479f86aca3 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 11 Nov 2018 18:22:45 +0300 Subject: [PATCH 01/67] - 4 Dominaria regions - Several tweaks to Alara and Ravnica - Enabled GRN and GK1 in Ravnica. Added some GRN events. - Fixed a bug which caused the region art not to load correctly in some rare cases. --- forge-gui/release-files/CHANGES.txt | 3 ++ .../Ice Age/_events.txt | 0 .../Invasion/_events.txt | 0 .../Mirage/_events.txt | 0 .../Odyssey/_events.txt | 0 .../Onslaught/_events.txt | 0 .../Time Spiral/_events.txt | 0 .../Urza's Saga/_events.txt | 0 .../planes/Classic Dominaria/cards.txt | 26 ++++++++++++ .../planes/Classic Dominaria/plane_cards.txt | 7 ++++ .../planes/Classic Dominaria/regions.txt | 7 ++++ .../planes/Classic Dominaria/sets.txt | 21 ++++++++++ .../Llanowar/Grunn, the Lonely King.dck | 33 +++++++++++++++ .../Llanowar/Hallar, the Firefletcher.dck | 36 ++++++++++++++++ .../Llanowar/Marwyn, the Nurturer.dck | 33 +++++++++++++++ .../Llanowar/Multani, Yavimayas Avatar.dck | 34 +++++++++++++++ .../Llanowar/Shanna, Sisay's Legacy.dck | 35 ++++++++++++++++ .../Llanowar/Slimefoot, the Stowaway.dck | 37 ++++++++++++++++ .../planes/Dominaria/Llanowar/Titania.dck | 32 ++++++++++++++ .../planes/Dominaria/Llanowar/Vivien Reid.dck | 30 +++++++++++++ .../planes/Dominaria/Llanowar/_events.txt | 9 ++++ .../New Benalia/Ajani, Wise Counselor.dck | 30 +++++++++++++ .../New Benalia/Baird, Steward of Argive.dck | 30 +++++++++++++ .../New Benalia/Danitha Capashen, Paragon.dck | 30 +++++++++++++ .../New Benalia/Evra, Halcyon Witness.dck | 30 +++++++++++++ .../New Benalia/Kwende, Pride of Femeref.dck | 28 +++++++++++++ .../New Benalia/Lena, Selfless Champion.dck | 30 +++++++++++++ .../New Benalia/Lyra Dawnbringer.dck | 30 +++++++++++++ .../planes/Dominaria/New Benalia/Mishra.dck | 36 ++++++++++++++++ .../planes/Dominaria/New Benalia/_events.txt | 9 ++++ .../Shiv/Chandra, Bold Pyromancer.dck | 39 +++++++++++++++++ .../Shiv/Firesong and Sunspeaker.dck | 36 ++++++++++++++++ .../planes/Dominaria/Shiv/Goblin Warchief.dck | 32 ++++++++++++++ .../planes/Dominaria/Shiv/Jaya Ballard.dck | 32 ++++++++++++++ .../Shiv/Jhoira, Weatherlight Captain.dck | 42 +++++++++++++++++++ .../Dominaria/Shiv/Squee, the Immortal.dck | 32 ++++++++++++++ .../Dominaria/Shiv/Tiana, Ships Caretaker.dck | 38 +++++++++++++++++ .../planes/Dominaria/Shiv/Verix Bladewing.dck | 32 ++++++++++++++ .../planes/Dominaria/Shiv/_events.txt | 9 ++++ .../Tolaria West/Adeliz, the Cinder Wind.dck | 38 +++++++++++++++++ .../Tolaria West/Naban, Dean of Iteration.dck | 33 +++++++++++++++ .../Tolaria West/Niambi, Faithful Healer.dck | 34 +++++++++++++++ .../Raff Capashen, Ships Mage.dck | 38 +++++++++++++++++ .../Slinn Voda, the Rising Deep.dck | 31 ++++++++++++++ .../Teferi, Hero of Dominaria.dck | 36 ++++++++++++++++ .../Tetsuko Umezawa, Fugitive.dck | 32 ++++++++++++++ .../planes/Dominaria/Tolaria West/Urza.dck | 38 +++++++++++++++++ .../Tolaria West/Zahid, Djinn of the Lamp.dck | 34 +++++++++++++++ .../planes/Dominaria/Tolaria West/_events.txt | 9 ++++ .../Urborg/Josu Vess, Lich Knight.dck | 31 ++++++++++++++ .../Urborg/Urgoros, the Empty One.dck | 33 +++++++++++++++ .../planes/Dominaria/Urborg/_events.txt | 9 ++++ .../planes/Dominaria/banned_cards.txt | 37 ++++++++++++++++ .../res/conquest/planes/Dominaria/cards.txt | 26 ------------ .../conquest/planes/Dominaria/plane_cards.txt | 2 +- .../res/conquest/planes/Dominaria/regions.txt | 12 +++--- .../res/conquest/planes/Dominaria/sets.txt | 24 ++--------- .../planes/Kamigawa/Jukai Forest/_events.txt | 15 ++++--- .../Kamigawa/Minamo Academy/_events.txt | 15 ++++--- .../Kamigawa/Sokenzan Mountains/_events.txt | 15 ++++--- .../planes/Kamigawa/Takenuma/_events.txt | 15 ++++--- .../planes/Kamigawa/Towabara/_events.txt | 15 ++++--- .../Ravnica/Orzhov Basilica/_events.txt | 3 +- .../res/conquest/planes/Ravnica/sets.txt | 1 + .../conquest/planes/Theros/Akros/_events.txt | 3 +- .../planes/Theros/Meletis/_events.txt | 3 +- .../conquest/planes/Theros/Nyx/_events.txt | 5 ++- .../planes/Theros/Setessa/_events.txt | 3 +- .../planes/Theros/The Underworld/_events.txt | 1 + .../conquest/planes/Theros/plane_cards.txt | 2 +- forge-gui/res/conquest/planes/planes.txt | 6 +-- .../forge/planarconquest/ConquestRegion.java | 2 + 72 files changed, 1395 insertions(+), 94 deletions(-) rename forge-gui/res/conquest/planes/{Dominaria => Classic Dominaria}/Ice Age/_events.txt (100%) rename forge-gui/res/conquest/planes/{Dominaria => Classic Dominaria}/Invasion/_events.txt (100%) rename forge-gui/res/conquest/planes/{Dominaria => Classic Dominaria}/Mirage/_events.txt (100%) rename forge-gui/res/conquest/planes/{Dominaria => Classic Dominaria}/Odyssey/_events.txt (100%) rename forge-gui/res/conquest/planes/{Dominaria => Classic Dominaria}/Onslaught/_events.txt (100%) rename forge-gui/res/conquest/planes/{Dominaria => Classic Dominaria}/Time Spiral/_events.txt (100%) rename forge-gui/res/conquest/planes/{Dominaria => Classic Dominaria}/Urza's Saga/_events.txt (100%) create mode 100644 forge-gui/res/conquest/planes/Classic Dominaria/cards.txt create mode 100644 forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt create mode 100644 forge-gui/res/conquest/planes/Classic Dominaria/regions.txt create mode 100644 forge-gui/res/conquest/planes/Classic Dominaria/sets.txt create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Grunn, the Lonely King.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Hallar, the Firefletcher.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Marwyn, the Nurturer.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Multani, Yavimayas Avatar.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Shanna, Sisay's Legacy.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Slimefoot, the Stowaway.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Titania.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/Vivien Reid.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Llanowar/_events.txt create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Ajani, Wise Counselor.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Baird, Steward of Argive.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Danitha Capashen, Paragon.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Evra, Halcyon Witness.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Kwende, Pride of Femeref.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Lyra Dawnbringer.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/Mishra.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/New Benalia/_events.txt create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Chandra, Bold Pyromancer.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Firesong and Sunspeaker.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Goblin Warchief.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Jaya Ballard.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Jhoira, Weatherlight Captain.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Squee, the Immortal.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Tiana, Ships Caretaker.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/Verix Bladewing.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Shiv/_events.txt create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Adeliz, the Cinder Wind.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Naban, Dean of Iteration.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Niambi, Faithful Healer.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Raff Capashen, Ships Mage.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Slinn Voda, the Rising Deep.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Teferi, Hero of Dominaria.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Tetsuko Umezawa, Fugitive.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Urza.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/Zahid, Djinn of the Lamp.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Tolaria West/_events.txt create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Josu Vess, Lich Knight.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt create mode 100644 forge-gui/res/conquest/planes/Dominaria/banned_cards.txt diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt index 12ab45e9203..54b1c1c0dee 100644 --- a/forge-gui/release-files/CHANGES.txt +++ b/forge-gui/release-files/CHANGES.txt @@ -1,3 +1,6 @@ +- Planar Conquest: Dominaria - +A new plane is now available in Planar Conquest, set in Dominaria. This plane features cards from Dominaria, Magic Core Set 2019, as well as most (but not all) cards from Commander 2018. There are 45 events available for your enjoyment. Traditional Commander and Planeswalker events represent the majority of the events on the plane, but as a special feature Dominaria also features Planechase variant matches instead of Vanguard ones, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. Please note that Planar Conquest is currently only available on Android and in the macOS mobile backport. + - AI Improvements - A new round of AI improvements went into the game, hopefully making the game a little more interesting and exciting to play. In particular, certain improvements regarding Flash were implemented, the AI is now able to use cards which reorder the top of the library, such as Ponder or Portent, as well as cards which copy spells and/or activated abilities, such as Twincast or Fork. On top of that, several logic-related bugs were fixed. Also, the AI has been optimized a little, hopefully making it a bit faster, especially on mobile platforms, in situations where there are a lot of cards on the battlefield but the AI has little or nothing to do. diff --git a/forge-gui/res/conquest/planes/Dominaria/Ice Age/_events.txt b/forge-gui/res/conquest/planes/Classic Dominaria/Ice Age/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Dominaria/Ice Age/_events.txt rename to forge-gui/res/conquest/planes/Classic Dominaria/Ice Age/_events.txt diff --git a/forge-gui/res/conquest/planes/Dominaria/Invasion/_events.txt b/forge-gui/res/conquest/planes/Classic Dominaria/Invasion/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Dominaria/Invasion/_events.txt rename to forge-gui/res/conquest/planes/Classic Dominaria/Invasion/_events.txt diff --git a/forge-gui/res/conquest/planes/Dominaria/Mirage/_events.txt b/forge-gui/res/conquest/planes/Classic Dominaria/Mirage/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Dominaria/Mirage/_events.txt rename to forge-gui/res/conquest/planes/Classic Dominaria/Mirage/_events.txt diff --git a/forge-gui/res/conquest/planes/Dominaria/Odyssey/_events.txt b/forge-gui/res/conquest/planes/Classic Dominaria/Odyssey/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Dominaria/Odyssey/_events.txt rename to forge-gui/res/conquest/planes/Classic Dominaria/Odyssey/_events.txt diff --git a/forge-gui/res/conquest/planes/Dominaria/Onslaught/_events.txt b/forge-gui/res/conquest/planes/Classic Dominaria/Onslaught/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Dominaria/Onslaught/_events.txt rename to forge-gui/res/conquest/planes/Classic Dominaria/Onslaught/_events.txt diff --git a/forge-gui/res/conquest/planes/Dominaria/Time Spiral/_events.txt b/forge-gui/res/conquest/planes/Classic Dominaria/Time Spiral/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Dominaria/Time Spiral/_events.txt rename to forge-gui/res/conquest/planes/Classic Dominaria/Time Spiral/_events.txt diff --git a/forge-gui/res/conquest/planes/Dominaria/Urza's Saga/_events.txt b/forge-gui/res/conquest/planes/Classic Dominaria/Urza's Saga/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Dominaria/Urza's Saga/_events.txt rename to forge-gui/res/conquest/planes/Classic Dominaria/Urza's Saga/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/cards.txt b/forge-gui/res/conquest/planes/Classic Dominaria/cards.txt new file mode 100644 index 00000000000..1f4febf286b --- /dev/null +++ b/forge-gui/res/conquest/planes/Classic Dominaria/cards.txt @@ -0,0 +1,26 @@ +Crown of Empires +Scepter of Empires +Throne of Empires +Roc Egg +Brindle Boar +Armored Cancrix +Academy Raider +Alaborn Cavalier +Prossh, Skyraider of Kher +Balance of Power +Beetleback Chief +Crimson Mage +Cruel Edict +Dakmor Lancer +Famine +Firewing Phoenix +Flesh to Dust +Flusterstorm +Freyalise, Llanowar's Fury +Gaea's Revenge +Ice Cage +Liliana, Heretical Healer +Mwonvuli Beast Tracker +Teferi, Temporal Archmage +Titania, Protector of Argoth +Onyx Mage \ No newline at end of file diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt b/forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt new file mode 100644 index 00000000000..9e81f892561 --- /dev/null +++ b/forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt @@ -0,0 +1,7 @@ +Academy at Tolaria West +Isle of Vesuva +Krosa +Llanowar +Otaria +Shiv +Talon Gates \ No newline at end of file diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/regions.txt b/forge-gui/res/conquest/planes/Classic Dominaria/regions.txt new file mode 100644 index 00000000000..379b7ad0b05 --- /dev/null +++ b/forge-gui/res/conquest/planes/Classic Dominaria/regions.txt @@ -0,0 +1,7 @@ +Name:Ice Age|Art:Dark Depths|Sets:ICE,ALL,CSP +Name:Mirage|Art:Teferi's Isle|Sets:MIR,VIS,WTH +Name:Urza's Saga|Art:Tolarian Academy|Sets:USG,ULG,UDS +Name:Invasion|Art:Legacy Weapon|Sets:INV,PLS,APC +Name:Odyssey|Art:Cabal Coffers|Sets:ODY,TOR,JUD +Name:Onslaught|Art:Grand Coliseum|Sets:ONS,LGN,SCG +Name:Time Spiral|Art:Vesuva|Sets:TSP,TSB,PLC,FUT \ No newline at end of file diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/sets.txt b/forge-gui/res/conquest/planes/Classic Dominaria/sets.txt new file mode 100644 index 00000000000..9f80ee8f007 --- /dev/null +++ b/forge-gui/res/conquest/planes/Classic Dominaria/sets.txt @@ -0,0 +1,21 @@ +ICE +ALL +CSP +MIR +VIS +WTH +USG +ULG +UDS +INV +PLS +APC +ODY +TOR +JUD +ONS +LGN +SCG +TSP +PLC +FUT \ No newline at end of file diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Grunn, the Lonely King.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Grunn, the Lonely King.dck new file mode 100644 index 00000000000..85b0054f99c --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Grunn, the Lonely King.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Grunn, the Lonely King +[Commander] +1 Grunn, the Lonely King|DOM +[Main] +1 Adventurous Impulse|DOM +1 Baloth Gorger|DOM +1 Blighted Woodland|C18 +1 Centaur Courser|M19 +1 Cultivate|C18 +1 Druid of the Cowl|M19 +1 Elfhame Druid|DOM +14 Forest|M19|2 +1 Gift of Growth|DOM +1 Gigantosaurus|M19 +1 Gilded Lotus|DOM +1 Grow from the Ashes|DOM +1 Hunting Wilds|C18 +1 Llanowar Elves|M19 +1 Marwyn, the Nurturer|DOM +1 Multani, Yavimaya's Avatar|DOM +1 Myth Unbound|C18 +1 Scute Mob|C18 +1 Sol Ring|C18 +1 Steel Leaf Champion|DOM +1 Talons of Wildwood|M19 +1 Territorial Allosaurus|DOM +1 Titanic Growth|M19 +1 Untamed Kavu|DOM +1 Wall of Vines|M19 +1 Wild Onslaught|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Hallar, the Firefletcher.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Hallar, the Firefletcher.dck new file mode 100644 index 00000000000..8a061d1ea03 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Hallar, the Firefletcher.dck @@ -0,0 +1,36 @@ +[metadata] +Name=Hallar, the Firefletcher +[Commander] +1 Hallar, the Firefletcher|DOM +[Main] +1 Baloth Gorger|DOM +1 Draconic Disciple|M19 +1 Druid of the Cowl|M19 +1 Elfhame Druid|DOM +1 Fight with Fire|DOM +9 Forest|DOM|3 +1 Ghitu Chronicler|DOM +1 Gift of Growth|DOM +1 Gilded Lotus|DOM +1 Grow from the Ashes|DOM +1 Grunn, the Lonely King|DOM +1 Hunting Wilds|C18 +1 Kazandu Refuge|C18 +1 Keldon Overseer|DOM +1 Krosan Druid|DOM +1 Llanowar Elves|M19 +1 Manalith|M19 +3 Mountain|DOM|3 +1 Saproling Migration|DOM +1 Shivan Fire|DOM +1 Skizzik|DOM +1 Sol Ring|C18 +1 Song of Freyalise|DOM +1 Territorial Allosaurus|DOM +1 The Mending of Dominaria|DOM +1 Timber Gorge|M19 +1 Untamed Kavu|DOM +1 Wild Onslaught|DOM +1 Worn Powerstone|C18 +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Marwyn, the Nurturer.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Marwyn, the Nurturer.dck new file mode 100644 index 00000000000..635abd8d073 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Marwyn, the Nurturer.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Marwyn, the Nurturer +[Commander] +1 Marwyn, the Nurturer|DOM +[Main] +1 Adventurous Impulse|DOM +1 Blanchwood Armor|M19 +1 Borderland Explorer|C18 +1 Diamond Mare|M19 +1 Druid of the Cowl|M19 +1 Elfhame Druid|DOM +1 Elvish Clancaller|M19 +1 Elvish Rejuvenator|M19 +1 Farhaven Elf|C18 +14 Forest|DOM +1 Giant Spider|M19 +1 Gift of Growth|DOM +1 Gigantosaurus|M19 +1 Greenwood Sentinel|M19 +1 Llanowar Elves|M19 +1 Llanowar Scout|DOM +1 Mammoth Spider|DOM +1 Prodigious Growth|M19 +1 Reclamation Sage|C18 +1 Steel Leaf Champion|DOM +1 Thorn Lieutenant|M19 +1 Titanic Growth|M19 +1 Turntimber Sower|C18 +1 Vivien of the Arkbow|M19 +1 Wall of Vines|M19 +1 Wild Onslaught|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Multani, Yavimayas Avatar.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Multani, Yavimayas Avatar.dck new file mode 100644 index 00000000000..c9612f7a2f1 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Multani, Yavimayas Avatar.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Multani, Yavimaya's Avatar +[Commander] +1 Multani, Yavimaya's Avatar|DOM +[Main] +1 Adventurous Impulse|DOM +1 Baloth Woodcrasher|C18 +1 Blighted Woodland|C18 +1 Borderland Explorer|C18 +1 Centaur Vinecrasher|C18 +1 Crash of Rhino Beetles|C18 +1 Cultivate|C18 +1 Druid of the Cowl|M19 +1 Dryad Greenseeker|M19 +1 Elfhame Druid|DOM +1 Elvish Rejuvenator|M19 +1 Explosive Vegetation|C18 +1 Far Wanderings|C18 +1 Farhaven Elf|C18 +13 Forest|C18|1 +1 Gift of Paradise|M19 +1 Grapple with the Past|C18 +1 Hunting Wilds|C18 +1 Khalni Heart Expedition|C18 +1 Llanowar Elves|M19 +1 Memorial to Unity|DOM +1 Moldgraf Monstrosity|C18 +1 Myriad Landscape|C18 +1 Rampaging Baloths|C18 +1 Scute Mob|C18 +1 The Mending of Dominaria|DOM +1 Yavimaya Elder|C18 +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Shanna, Sisay's Legacy.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Shanna, Sisay's Legacy.dck new file mode 100644 index 00000000000..9abbecb260f --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Shanna, Sisay's Legacy.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Shanna, Sisay's Legacy +[Commander] +1 Shanna, Sisay's Legacy|DOM +[Main] +1 Blossoming Sands|C18 +1 Call the Cavalry|DOM +1 Command Tower|C18 +1 Druid of the Cowl|M19 +1 Elfhame Druid|DOM +9 Forest|DOM +1 Fungal Plots|DOM +1 Gift of Growth|DOM +1 Inspired Charge|M19 +1 Khalni Garden|C18 +1 Knightly Valor|M19 +1 Llanowar Elves|DOM +1 Memorial to Unity|DOM +2 Plains|DOM +1 Rampaging Baloths|C18 +1 Saproling Migration|DOM +1 Sergeant-at-Arms|DOM +1 Shalai, Voice of Plenty|DOM +1 Sigiled Sword of Valeron|M19 +1 Song of Freyalise|DOM +1 Spawning Grounds|C18 +1 Spore Swarm|DOM +1 The Mending of Dominaria|DOM +1 Thorn Lieutenant|M19 +1 Titanic Growth|M19 +1 Tranquil Expanse|C18 +1 Verdant Force|DOM +1 Vessel of Endless Rest|C18 +1 Wild Onslaught|DOM +1 Yavimaya Sapherd|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Slimefoot, the Stowaway.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Slimefoot, the Stowaway.dck new file mode 100644 index 00000000000..edadfc4702d --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Slimefoot, the Stowaway.dck @@ -0,0 +1,37 @@ +[metadata] +Name=Slimefoot, the Stowaway +[Commander] +1 Slimefoot, the Stowaway|DOM +[Main] +1 Deathbloom Thallid|DOM +1 Druid of the Cowl|M19 +1 Elfhame Druid|DOM +9 Forest|DOM|1 +1 Foul Orchard|M19 +1 Fungal Infection|DOM +1 Fungal Plots|DOM +1 Grapple with the Past|C18 +1 Jungle Hollow|C18 +1 Khalni Garden|C18 +1 Llanowar Elves|M19 +1 Manalith|M19 +1 Putrefy|C18 +1 Root Snare|M19 +1 Saproling Migration|DOM +1 Song of Freyalise|DOM +1 Spawning Grounds|C18 +1 Spore Swarm|DOM +1 Sporecrown Thallid|DOM +2 Swamp|DOM|2 +1 Thallid Omnivore|DOM +1 The Eldest Reborn|DOM +1 The Mending of Dominaria|DOM +1 Titanic Growth|M19 +1 Verdant Force|DOM +1 Wild Onslaught|DOM +1 Woodland Cemetery|DOM +1 Worm Harvest|C18 +1 Worn Powerstone|C18 +1 Yavimaya Sapherd|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Titania.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Titania.dck new file mode 100644 index 00000000000..18d4b7173b9 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Titania.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Titania +[Avatar] +1 Titania|VAN +[Main] +1 Bear Umbra|C18 +1 Blanchwood Armor|M19 +1 Blighted Woodland|C18 +1 Bristling Boar|M19 +1 Colossal Majesty|M19 +1 Crash of Rhino Beetles|C18 +1 Daggerback Basilisk|M19 +1 Druid of Horns|M19 +1 Druid of the Cowl|M19 +1 Enchantress's Presence|C18 +1 Epic Proportions|C18 +14 Forest|DOM|4 +1 Greenwood Sentinel|M19 +1 Llanowar Elves|M19 +1 Mammoth Spider|DOM +1 Memorial to Unity|DOM +1 Oakenform|M19 +1 Prodigious Growth|M19 +1 Scute Mob|C18 +1 Snake Umbra|C18 +1 Song of Freyalise|DOM +1 Spawning Grounds|C18 +1 Steel Leaf Champion|DOM +1 Talons of Wildwood|M19 +1 Vow of Wildness|C18 +1 Wall of Vines|M19 +1 Yavimaya Enchantress|C18 diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/Vivien Reid.dck b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Vivien Reid.dck new file mode 100644 index 00000000000..257780a4ec7 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/Vivien Reid.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Vivien Reid +[Main] +1 Adventurous Impulse|DOM +1 Aggressive Mammoth|M19 +1 Bear Umbra|C18 +1 Blighted Woodland|C18 +1 Diamond Mare|M19 +1 Druid of the Cowl|M19 +1 Elfhame Druid|DOM +1 Explosive Vegetation|C18 +1 Forebear's Blade|DOM +14 Forest|DOM|1 +1 Giant Spider|M19 +1 Gigantosaurus|M19 +1 Jousting Lance|DOM +1 Llanowar Elves|M19 +1 Marwyn, the Nurturer|DOM +1 Moldgraf Monstrosity|C18 +1 Pelakka Wurm|M19 +1 Scute Mob|C18 +1 Sol Ring|C18 +1 Song of Freyalise|DOM +1 Steel Leaf Champion|DOM +1 Thorn Elemental|DOM +1 Titanic Growth|M19 +1 Vivien of the Arkbow|M19 +1 Vivien Reid|M19 +1 Vivien's Invocation|M19 +1 Vivien's Jaguar|M19 diff --git a/forge-gui/res/conquest/planes/Dominaria/Llanowar/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Llanowar/_events.txt new file mode 100644 index 00000000000..2a1c4f600e2 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Llanowar/_events.txt @@ -0,0 +1,9 @@ +Name:Shanna, Sisay's Legacy|Deck:Shanna, Sisay's Legacy.dck|Variant:Commander|Avatar:Shanna, Sisay's Legacy|Desc: +Name:Marwyn, the Nurturer|Deck:Marwyn, the Nurturer.dck|Variant:Commander|Avatar:Marwyn, the Nurturer|Desc: +Name:Slimefoot, the Stowaway|Deck:Slimefoot, the Stowaway.dck|Variant:Commander|Avatar:Slimefoot, the Stowaway|Desc: +Name:Hallar, the Firefletcher|Deck:Hallar, the Firefletcher.dck|Variant:Commander|Avatar:Hallar, the Firefletcher|Desc: +Name:Vivien Reid|Deck:Vivien Reid.dck|Variant:Planeswalker|Avatar:Vivien Reid|Desc: +Name:Grunn, the Lonely King|Deck:Grunn, the Lonely King.dck|Variant:Commander|Avatar:Grunn, the Lonely King|Desc: +Name:Multani, Yavimaya's Avatar|Deck:Multani, Yavimayas Avatar.dck|Variant:Commander|Avatar:Multani, Yavimaya's Avatar|Desc: +Name:Titania|Deck:Titania.dck|Variant:Vanguard|Avatar:Titania|Desc: +Name:Random Llanowar|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Ajani, Wise Counselor.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Ajani, Wise Counselor.dck new file mode 100644 index 00000000000..33f99ed3cc5 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Ajani, Wise Counselor.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Ajani, Wise Counselor +[Main] +1 Ajani's Influence|M19 +1 Ajani's Last Stand|M19 +1 Ajani's Pridemate|M19 +1 Ajani's Welcome|M19 +1 Ajani, Wise Counselor|M19 +1 Benalish Marshal|DOM +1 Charge|DOM +1 Court Cleric|M19 +1 Dwarven Priest|M19 +1 Fountain of Renewal|M19 +1 Gideon's Reproach|DOM +1 Inspired Charge|M19 +1 Leonin Vanguard|M19 +1 Leonin Warleader|M19 +1 Luminous Bonds|M19 +1 Make a Stand|M19 +1 Memorial to Glory|DOM +1 Mentor of the Meek|M19 +1 Mesa Unicorn|DOM +1 Mighty Leap|M19 +14 Plains|DOM +1 Revitalize|M19 +1 Seal Away|DOM +1 Sergeant-at-Arms|DOM +1 Sigiled Sword of Valeron|M19 +1 Take Vengeance|M19 +1 Triumph of Gerrard|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Baird, Steward of Argive.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Baird, Steward of Argive.dck new file mode 100644 index 00000000000..951b0529914 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Baird, Steward of Argive.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Baird, Steward of Argive +[Commander] +1 Baird, Steward of Argive|DOM +[Main] +1 Aven Sentry|DOM +1 Benalish Honor Guard|DOM +1 Benalish Marshal|DOM +1 Call the Cavalry|DOM +1 D'Avenant Trapper|DOM +1 Danitha Capashen, Paragon|DOM +1 Daring Archaeologist|DOM +1 Dauntless Bodyguard|DOM +1 Dub|DOM +1 Forebear's Blade|DOM +1 Gallant Cavalry|M19 +1 History of Benalia|DOM +1 Jousting Lance|DOM +1 Juggernaut|DOM +1 Knight of Grace|DOM +1 Knight of New Benalia|DOM +1 Lena, Selfless Champion|M19 +1 Memorial to Glory|DOM +15 Plains|M19 +1 Serra Disciple|DOM +1 Shield of the Realm|DOM +1 Short Sword|DOM +1 Sparring Construct|DOM +1 Tragic Poet|DOM +1 Triumph of Gerrard|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Danitha Capashen, Paragon.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Danitha Capashen, Paragon.dck new file mode 100644 index 00000000000..683ac9b2184 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Danitha Capashen, Paragon.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Danitha Capashen, Paragon +[Commander] +1 Danitha Capashen, Paragon|DOM +[Main] +1 Ajani's Chosen|C18 +1 Baird, Steward of Argive|DOM +1 Benalish Honor Guard|DOM +1 Blackblade Reforged|DOM +1 Celestial Archon|C18 +1 Dub|DOM +1 Forebear's Blade|DOM +1 Heavenly Blademaster|C18 +1 Helm of the Host|DOM +1 History of Benalia|DOM +1 Jousting Lance|DOM +1 Knightly Valor|M19 +1 Lena, Selfless Champion|M19 +1 Memorial to Glory|DOM +1 Novice Knight|M19 +15 Plains|M19 +1 Sage's Reverie|C18 +1 Short Sword|DOM +1 Sigiled Sword of Valeron|M19 +1 Teshar, Ancestor's Apostle|DOM +1 Traxos, Scourge of Kroog|DOM +1 Triumph of Gerrard|DOM +1 Unquestioned Authority|C18 +1 Urza's Ruinous Blast|DOM +1 Weatherlight|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Evra, Halcyon Witness.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Evra, Halcyon Witness.dck new file mode 100644 index 00000000000..6fea04d05a1 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Evra, Halcyon Witness.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Evra, Halcyon Witness +[Commander] +1 Evra, Halcyon Witness|DOM +[Main] +1 Adamant Will|DOM +1 Aegis of the Heavens|M19 +1 Aesthir Glider|DOM +1 Ajani's Pridemate|M19 +1 Ajani's Welcome|M19 +1 Ajani, Adversary of Tyrants|M19 +1 Ajani, Wise Counselor|M19 +1 Ancient Stone Idol|C18 +1 Aven Sentry|DOM +1 Benalish Marshal|DOM +1 Boreas Charger|C18 +1 Call the Cavalry|DOM +1 Cavalry Drillmaster|M19 +1 Celestial Archon|C18 +1 Danitha Capashen, Paragon|DOM +1 Daybreak Chaplain|M19 +1 Dwarven Priest|M19 +1 Fountain of Renewal|M19 +1 Geode Golem|C18 +1 Gideon's Reproach|DOM +1 Lightform|C18 +1 Memorial to Glory|DOM +1 Mesa Unicorn|DOM +15 Plains|DOM +1 Sanctum Spirit|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Kwende, Pride of Femeref.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Kwende, Pride of Femeref.dck new file mode 100644 index 00000000000..acd8b8fdd95 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Kwende, Pride of Femeref.dck @@ -0,0 +1,28 @@ +[metadata] +Name=Kwende, Pride of Femeref +[Commander] +1 Kwende, Pride of Femeref|DOM +[Main] +1 Banishing Stroke|C18 +1 Call the Cavalry|DOM +1 Cleansing Nova|M19 +1 Danitha Capashen, Paragon|DOM +1 Dauntless Bodyguard|DOM +1 Dub|DOM +1 Forebear's Blade|DOM +1 Jousting Lance|DOM +1 Knight of Grace|DOM +1 Knight's Pledge|M19 +1 Luminous Bonds|M19 +1 Lyra Dawnbringer|DOM +1 Make a Stand|M19 +1 Marauder's Axe|M19 +1 Novice Knight|M19 +16 Plains|DOM +1 Seal Away|DOM +2 Serra Disciple|DOM +1 Short Sword|DOM +1 Sigiled Sword of Valeron|M19 +1 Sun Sentinel|M19 +1 Triumph of Gerrard|DOM +1 Valiant Knight|M19 diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck new file mode 100644 index 00000000000..d1758762517 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Lena, Selfless Champion +[Commander] +1 Lena, Selfless Champion|M19 +[Main] +1 Ajani's Last Stand|M19 +1 Ajani's Welcome|M19 +1 Ajani, Adversary of Tyrants|M19 +1 Ajani, Wise Counselor|M19 +1 Benalish Marshal|DOM +1 Blessed Light|DOM +1 Call the Cavalry|DOM +1 Court Cleric|M19 +1 Gallant Cavalry|M19 +1 History of Benalia|DOM +1 Knightly Valor|M19 +1 Leonin Vanguard|M19 +1 Leonin Warleader|M19 +1 Magistrate's Scepter|M19 +1 Martial Coup|C18 +1 Memorial to Glory|DOM +1 Mesa Unicorn|DOM +1 Militia Bugler|M19 +15 Plains|M19 +1 Sergeant-at-Arms|DOM +1 Sigiled Sword of Valeron|M19 +1 Steel Hellkite|C18 +1 Sun Sentinel|M19 +1 Suncleanser|M19 +1 Teferi's Sentinel|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lyra Dawnbringer.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lyra Dawnbringer.dck new file mode 100644 index 00000000000..e5982c5f791 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lyra Dawnbringer.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Lyra Dawnbringer +[Commander] +1 Lyra Dawnbringer|DOM +[Main] +1 Adarkar Valkyrie|C18 +1 Ajani's Influence|M19 +1 Ajani's Welcome|M19 +1 Angel of the Dawn|M19 +1 Aven Sentry|DOM +1 Baird, Steward of Argive|DOM +1 Daring Archaeologist|DOM +1 Entreat the Angels|C18 +1 Forebear's Blade|DOM +1 Gideon's Reproach|DOM +1 Heavenly Blademaster|C18 +1 Herald of Faith|M19 +1 Jousting Lance|DOM +1 Knight's Pledge|M19 +1 Memorial to Glory|DOM +15 Plains|M19 +1 Resplendent Angel|M19 +1 Seal Away|DOM +1 Serra Angel|DOM +1 Serra's Guardian|M19 +1 Short Sword|DOM +1 Sol Ring|C18 +1 Soul Snare|C18 +1 Take Vengeance|M19 +1 Worn Powerstone|C18 diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Mishra.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Mishra.dck new file mode 100644 index 00000000000..eee02568f89 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Mishra.dck @@ -0,0 +1,36 @@ +[metadata] +Name=Mishra +[Avatar] +1 Mishra|VAN +[Main] +1 Aethershield Artificer|M19 +1 Ancient Stone Idol|C18 +1 Blinkmoth Urn|C18 +1 Buried Ruin|C18 +1 Chief of the Foundry|C18 +1 Darksteel Citadel|C18 +1 Darksteel Juggernaut|C18 +1 Field Creeper|M19 +1 Foundry of the Consuls|C18 +1 Isolated Watchtower|C18 +1 Jhoira's Familiar|DOM +1 Juggernaut|DOM +1 Karn, Scion of Urza|DOM +1 Mirrorworks|C18 +1 Mishra's Self-Replicator|DOM +1 Pardic Wanderer|DOM +1 Pilgrim's Eye|C18 +10 Plains|DOM +1 Retrofitter Foundry|C18 +1 Scuttling Doom Engine|C18 +1 Skittering Surveyor|DOM +1 Sol Ring|C18 +1 Sparring Construct|DOM +1 Suspicious Bookcase|M19 +1 Thopter Assembly|C18 +1 Thran Temporal Gateway|DOM +1 Traxos, Scourge of Kroog|DOM +1 Unwinding Clock|C18 +1 Voltaic Servant|DOM +1 Weatherlight|DOM +1 Zhalfirin Void|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/_events.txt b/forge-gui/res/conquest/planes/Dominaria/New Benalia/_events.txt new file mode 100644 index 00000000000..346bed38458 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/_events.txt @@ -0,0 +1,9 @@ +Name:Lena, Selfless Champion|Deck:Lena, Selfless Champion.dck|Variant:Commander|Avatar:Lena, Selfless Champion|Desc: +Name:Baird, Steward of Argive|Deck:Baird, Steward of Argive.dck|Variant:Commander|Avatar:Baird, Steward of Argive|Desc: +Name:Lyra Dawnbringer|Deck:Lyra Dawnbringer.dck|Variant:Commander|Avatar:Lyra Dawnbringer|Desc: +Name:Kwende, Pride of Femeref|Deck:Kwende, Pride of Femeref.dck|Variant:Commander|Avatar:Kwende, Pride of Femeref|Desc: +Name:Ajani, Wise Counselor|Deck:Ajani, Wise Counselor.dck|Variant:Planeswalker|Avatar:Ajani, Wise Counselor|Desc: +Name:Danitha Capashen, Paragon|Deck:Danitha Capashen, Paragon.dck|Variant:Commander|Avatar:Danitha Capashen, Paragon|Desc: +Name:Evra, Halcyon Witness|Deck:Evra, Halcyon Witness.dck|Variant:Commander|Avatar:Evra, Halcyon Witness|Desc: +Name:Mishra|Deck:Mishra.dck|Variant:Vanguard|Avatar:Mishra|Desc: +Name:Random New Benalia|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Chandra, Bold Pyromancer.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Chandra, Bold Pyromancer.dck new file mode 100644 index 00000000000..4a05507ce2f --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Chandra, Bold Pyromancer.dck @@ -0,0 +1,39 @@ +[metadata] +Name=Chandra, Bold Pyromancer +[Avatar] + +[Main] +1 Banefire|M19 +1 Boggart Brute|M19 +1 Chandra, Bold Pyromancer|DOM +1 Dragon Egg|M19 +1 Electrify|M19 +1 Explosive Apparatus|M19 +1 Fight with Fire|DOM +1 Ghitu Lavarunner|DOM +1 Goblin Chainwhirler|DOM +1 Goblin Instigator|M19 +1 Guttersnipe|M19 +1 Hostile Minotaur|M19 +1 Inferno Hellion|M19 +1 Jaya's Immolating Inferno|DOM +1 Karplusan Hound|DOM +1 Lava Axe|M19 +1 Lightning Mare|M19 +1 Lightning Strike|M19 +15 Mountain|M19|4 +1 Radiating Lightning|DOM +1 Scuttling Doom Engine|C18 +1 Shivan Fire|DOM +1 Shock|M19 +1 Squee, the Immortal|DOM +1 Viashino Pyromancer|M19 +1 Wizard's Lightning|DOM +[Sideboard] + +[Planes] + +[Schemes] + +[Conspiracy] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Firesong and Sunspeaker.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Firesong and Sunspeaker.dck new file mode 100644 index 00000000000..f2615ffc608 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Firesong and Sunspeaker.dck @@ -0,0 +1,36 @@ +[metadata] +Name=Firesong and Sunspeaker +[Commander] +1 Firesong and Sunspeaker|DOM +[Main] +1 Ajani's Pridemate|M19 +1 Ajani, Adversary of Tyrants|M19 +1 Banefire|M19 +1 Clifftop Retreat|DOM +1 Command Tower|C18 +1 Daybreak Chaplain|M19 +1 Electrify|M19 +1 Evolving Wilds|C18 +1 Fight with Fire|DOM +1 Fountain of Renewal|M19 +1 Ghitu Lavarunner|DOM +1 Gideon's Reproach|DOM +1 Hostile Minotaur|M19 +1 Invoke the Divine|DOM +1 Jaya's Immolating Inferno|DOM +1 Lava Axe|M19 +1 Leonin Warleader|M19 +1 Lightning Strike|M19 +6 Mountain|DOM +4 Plains|DOM +1 Radiating Lightning|DOM +1 Revitalize|M19 +1 Rupture Spire|M19 +1 Sanctum Spirit|DOM +1 Sarkhan, Fireblood|M19 +1 Shield Mare|M19 +1 Shivan Fire|DOM +1 Shock|M19 +1 Stone Quarry|M19 +1 Varchild, Betrayer of Kjeldor|C18 +1 Wizard's Lightning|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Goblin Warchief.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Goblin Warchief.dck new file mode 100644 index 00000000000..0eec11f66ac --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Goblin Warchief.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Goblin Warchief +[Avatar] +1 Goblin Warchief Avatar|VAN +[Main] +1 Banefire|M19 +1 Bloodstone Goblin|DOM +1 Boggart Brute|M19 +1 Forebear's Blade|DOM +1 Frenzied Rage|DOM +1 Goblin Chainwhirler|DOM +1 Goblin Instigator|M19 +1 Goblin Motivator|M19 +1 Goblin Trashmaster|M19 +1 Goblin Warchief|DOM +1 Guttersnipe|M19 +1 Hostile Minotaur|M19 +1 Jaya's Immolating Inferno|DOM +1 Lightning Strike|M19 +15 Mountain|DOM +1 Shivan Dragon|M19 +1 Shock|M19 +1 Short Sword|DOM +1 Siege-Gang Commander|DOM +1 Skizzik|DOM +1 Squee, the Immortal|DOM +1 Sure Strike|M19 +1 Swiftfoot Boots|C18 +1 Trumpet Blast|M19 +1 Volley Veteran|M19 +1 Warcry Phoenix|DOM +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Jaya Ballard.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Jaya Ballard.dck new file mode 100644 index 00000000000..e72ed9e132e --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Jaya Ballard.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Jaya Ballard +[Main] +1 Banefire|M19 +1 Blasphemous Act|C18 +1 Chandra's Outburst|DOM +1 Chandra, Bold Pyromancer|DOM +1 Electrify|M19 +1 Fight with Fire|DOM +1 Firefist Adept|DOM +1 Ghitu Chronicler|DOM +1 Ghitu Journeymage|DOM +1 Ghitu Lavarunner|DOM +1 Guttersnipe|M19 +1 Jaya Ballard|DOM +1 Jaya's Immolating Inferno|DOM +1 Karplusan Hound|DOM +1 Lava Axe|M19 +1 Lightning Strike|M19 +16 Mountain|DOM +1 Pyromantic Pilgrim|DOM +1 Radiating Lightning|DOM +1 Run Amok|DOM +1 Shivan Fire|DOM +1 Shock|M19 +1 Viashino Pyromancer|M19 +1 Warcry Phoenix|DOM +1 Wizard's Lightning|DOM +[Sideboard] +1 Fervent Strike|DOM +1 Trumpet Blast|M19 +1 Warlord's Fury|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Jhoira, Weatherlight Captain.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Jhoira, Weatherlight Captain.dck new file mode 100644 index 00000000000..332d5c71a2d --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Jhoira, Weatherlight Captain.dck @@ -0,0 +1,42 @@ +[metadata] +Name=Jhoira, Weatherlight Captain +[Commander] +1 Jhoira, Weatherlight Captain|DOM +[Main] +1 Aesthir Glider|DOM +1 Artificer's Assistant|DOM +1 Buried Ruin|C18 +1 Command Tower|C18 +1 Curator's Ward|DOM +1 Darksteel Citadel|C18 +1 Demanding Dragon|M19 +1 Dragon Egg|M19 +1 Evolving Wilds|C18 +1 Gilded Lotus|DOM +1 Hellkite Igniter|C18 +1 Highland Lake|C18 +2 Island|C18|1 +1 Jaya's Immolating Inferno|DOM +1 Jhoira's Familiar|DOM +1 Loyal Apprentice|C18 +1 Magmaquake|C18 +1 Memorial to Genius|DOM +1 Memorial to War|DOM +4 Mountain|C18|1 +1 Retrofitter Foundry|C18 +1 Rupture Spire|M19 +1 Sai, Master Thopterist|M19 +1 Sol Ring|C18 +1 Sparktongue Dragon|M19 +1 Steel Hellkite|C18 +1 Sulfur Falls|DOM +1 Swiftwater Cliffs|C18 +1 Tetsuko Umezawa, Fugitive|DOM +1 Thopter Assembly|C18 +1 Thopter Engineer|C18 +1 Thran Temporal Gateway|DOM +1 Traxos, Scourge of Kroog|DOM +1 Warcry Phoenix|DOM +1 Weatherlight|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Squee, the Immortal.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Squee, the Immortal.dck new file mode 100644 index 00000000000..acd4132eadf --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Squee, the Immortal.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Squee, the Immortal +[Commander] +1 Squee, the Immortal|DOM +[Main] +1 Bloodstone Goblin|DOM +1 Boggart Brute|M19 +1 Chandra, Bold Pyromancer|DOM +1 Electrify|M19 +1 Fervent Strike|DOM +1 Goblin Barrage|DOM +1 Goblin Chainwhirler|DOM +1 Goblin Instigator|M19 +1 Goblin Motivator|M19 +1 Goblin Trashmaster|M19 +1 Goblin Warchief|DOM +1 Guttersnipe|M19 +1 Jousting Lance|DOM +1 Lightning Strike|M19 +15 Mountain|C18|3 +1 Radiating Lightning|DOM +1 Run Amok|DOM +1 Shivan Fire|DOM +1 Shock|M19 +1 Siege-Gang Commander|DOM +1 Sure Strike|M19 +1 Swiftfoot Boots|C18 +1 Treasure Nabber|C18 +1 Trumpet Blast|M19 +1 Volley Veteran|M19 +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Tiana, Ships Caretaker.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Tiana, Ships Caretaker.dck new file mode 100644 index 00000000000..97a6bf726fd --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Tiana, Ships Caretaker.dck @@ -0,0 +1,38 @@ +[metadata] +Name=Tiana, Ship's Caretaker +[Commander] +1 Tiana, Ship's Caretaker|DOM +[Main] +1 Ajani's Chosen|C18 +1 Boggart Brute|M19 +1 Champion of the Flame|DOM +1 Clifftop Retreat|DOM +1 Command Tower|C18 +1 Danitha Capashen, Paragon|DOM +1 Explosive Apparatus|M19 +1 Forebear's Blade|DOM +1 Frenzied Rage|DOM +1 Goblin Instigator|M19 +1 Goblin Motivator|M19 +1 Heavenly Blademaster|C18 +1 Jousting Lance|DOM +1 Keldon Raider|DOM +1 Keldon Warcaller|DOM +1 Knight's Pledge|M19 +1 Knightly Valor|M19 +6 Mountain|M19|1 +1 On Serra's Wings|DOM +1 Onakke Ogre|M19 +4 Plains|M19|1 +1 Pyromantic Pilgrim|DOM +1 Rupture Spire|M19 +1 Sage's Reverie|C18 +1 Short Sword|DOM +1 Squee, the Immortal|DOM +1 Stone Quarry|M19 +1 Terramorphic Expanse|C18 +1 Two-Headed Giant|DOM +1 Unquestioned Authority|C18 +1 Valduk, Keeper of the Flame|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/Verix Bladewing.dck b/forge-gui/res/conquest/planes/Dominaria/Shiv/Verix Bladewing.dck new file mode 100644 index 00000000000..a63a381e889 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/Verix Bladewing.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Verix Bladewing +[Commander] +1 Verix Bladewing|DOM +[Main] +1 Boggart Brute|M19 +1 Demanding Dragon|M19 +1 Dragon Egg|M19 +1 Dragon's Hoard|M19 +1 Flameblast Dragon|C18 +1 Gilded Lotus|DOM +1 Goblin Motivator|M19 +1 Hostile Minotaur|M19 +1 Inferno Hellion|M19 +1 Jhoira's Familiar|DOM +1 Kargan Dragonrider|M19 +1 Keldon Warcaller|DOM +1 Lathliss, Dragon Queen|M19 +15 Mountain|M19|3 +1 Nesting Dragon|C18 +1 Sarkhan's Unsealing|M19 +1 Sarkhan's Whelp|M19 +1 Sarkhan, Fireblood|M19 +1 Shivan Dragon|M19 +1 Sol Ring|C18 +1 Sparktongue Dragon|M19 +1 Spit Flame|M19 +1 Volcanic Dragon|M19 +1 Warcry Phoenix|DOM +1 Worn Powerstone|C18 +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Shiv/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Shiv/_events.txt new file mode 100644 index 00000000000..76954aae6d6 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Shiv/_events.txt @@ -0,0 +1,9 @@ +Name:Squee, the Immortal|Deck:Squee, the Immortal.dck|Variant:Commander|Avatar:Squee, the Immortal|Desc: +Name:Jaya Ballard|Deck:Jaya Ballard.dck|Variant:Planeswalker|Avatar:Jaya Ballard|Desc: +Name:Tiana, Ship's Caretaker|Deck:Tiana, Ships Caretaker.dck|Variant:Commander|Avatar:Tiana, Ship's Caretaker|Desc: +Name:Verix Bladewing|Deck:Verix Bladewing.dck|Variant:Commander|Avatar:Verix Bladewing|Desc: +Name:Jhoira, Weatherlight Captain|Deck:Jhoira, Weatherlight Captain.dck|Variant:Commander|Avatar:Jhoira, Weatherlight Captain|Desc: +Name:Chandra, Bold Pyromancer|Deck:Chandra, Bold Pyromancer.dck|Variant:Planeswalker|Avatar:Chandra, Bold Pyromancer|Desc: +Name:Goblin Warchief|Deck:Goblin Warchief.dck|Variant:Vanguard|Avatar:Goblin Warchief|Desc: +Name:Firesong and Sunspeaker|Deck:Firesong and Sunspeaker.dck|Variant:Commander|Avatar:Firesong and Sunspeaker|Desc: +Name:Random Shiv|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Adeliz, the Cinder Wind.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Adeliz, the Cinder Wind.dck new file mode 100644 index 00000000000..91b565a2c33 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Adeliz, the Cinder Wind.dck @@ -0,0 +1,38 @@ +[metadata] +Name=Adeliz, the Cinder Wind +[Commander] +1 Adeliz, the Cinder Wind|DOM +[Main] +1 Academy Journeymage|DOM +1 Aven Wind Mage|M19 +1 Banefire|M19 +1 Command Tower|C18 +1 Darksteel Citadel|C18 +1 Enigma Drake|M19 +1 Exclusion Mage|M19 +1 Firefist Adept|DOM +1 Ghitu Chronicler|DOM +1 Ghitu Journeymage|DOM +1 Ghitu Lavarunner|DOM +1 Great Furnace|C18 +1 Highland Lake|M19 +4 Island|DOM +1 Jaya's Immolating Inferno|DOM +1 Karn's Temporal Sundering|DOM +1 Lightning Strike|M19 +1 Merfolk Trickster|DOM +5 Mountain|DOM +1 Naban, Dean of Iteration|DOM +1 Naru Meha, Master Wizard|DOM +1 Pyromantic Pilgrim|DOM +1 Run Amok|DOM +1 Seat of the Synod|C18 +1 Shock|M19 +1 Sorcerer's Wand|DOM +1 Sulfur Falls|DOM +1 Swiftwater Cliffs|C18 +1 Trumpet Blast|M19 +1 Vedalken Humiliator|C18 +1 Viashino Pyromancer|M19 +1 Wizard's Lightning|DOM +1 Wizard's Retort|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Naban, Dean of Iteration.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Naban, Dean of Iteration.dck new file mode 100644 index 00000000000..176993dfaed --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Naban, Dean of Iteration.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Naban, Dean of Iteration +[Commander] +1 Naban, Dean of Iteration|DOM +[Main] +1 Academy Journeymage|DOM +1 Aether Gale|C18 +1 Archetype of Imagination|C18 +1 Aven Wind Mage|M19 +1 Blink of an Eye|DOM +1 Cancel|M19 +1 Disperse|M19 +1 Divination|M19 +1 Essence Scatter|M19 +1 Exclusion Mage|M19 +1 Into the Roil|C18 +14 Island|DOM +1 Memorial to Genius|DOM +1 Merfolk Trickster|DOM +1 Omenspeaker|M19 +1 Opt|DOM +1 Salvager of Secrets|M19 +1 Sleep|M19 +1 Sol Ring|C18 +1 Syncopate|DOM +1 The Mirari Conjecture|DOM +1 Time of Ice|DOM +1 Tolarian Scholar|M19 +1 Unwind|DOM +1 Vodalian Arcanist|DOM +1 Wizard's Retort|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Niambi, Faithful Healer.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Niambi, Faithful Healer.dck new file mode 100644 index 00000000000..45c9e477fab --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Niambi, Faithful Healer.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Niambi, Faithful Healer +[Commander] +1 Niambi, Faithful Healer|DOM +[Main] +1 Arcane Flight|DOM +1 Artificer's Assistant|DOM +1 Benalish Honor Guard|DOM +1 Blink of an Eye|DOM +1 Cloudreader Sphinx|DOM +1 Command Tower|C18 +1 Curator's Ward|DOM +1 Diligent Excavator|DOM +10 Island|DOM +1 Jhoira's Familiar|DOM +1 Meandering River|DOM +1 Memorial to Genius|DOM +1 Memorial to Glory|DOM +1 Mox Amber|DOM +1 Oath of Teferi|DOM +1 Opt|DOM +1 Pardic Wanderer|DOM +1 Pegasus Courser|DOM +3 Plains|DOM +1 Raff Capashen, Ship's Mage|DOM +1 Relic Runner|DOM +1 Syncopate|DOM +1 Teferi's Sentinel|DOM +1 Teferi, Timebender|DOM +1 Tempest Djinn|DOM +1 The Antiquities War|DOM +1 Time of Ice|DOM +1 Tolarian Scholar|DOM +1 Weatherlight|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Raff Capashen, Ships Mage.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Raff Capashen, Ships Mage.dck new file mode 100644 index 00000000000..73e94928c7d --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Raff Capashen, Ships Mage.dck @@ -0,0 +1,38 @@ +[metadata] +Name=Raff Capashen, Ship's Mage +[Commander] +1 Raff Capashen, Ship's Mage|DOM +[Main] +1 Arcane Encyclopedia|M19 +1 Artificer's Assistant|DOM +1 Azorius Guildgate|C18 +1 Blackblade Reforged|DOM +1 Board the Weatherlight|DOM +1 Command Tower|C18 +1 Curator's Ward|DOM +1 D'Avenant Trapper|DOM +1 Daring Archaeologist|DOM +1 Diamond Mare|M19 +1 Diligent Excavator|DOM +1 Forebear's Blade|DOM +1 Gearsmith Guardian|M19 +1 Geode Golem|C18 +1 Helm of the Host|DOM +1 History of Benalia|DOM +4 Island|DOM +1 Jhoira's Familiar|DOM +1 Meandering River|M19 +1 Memorial to Genius|DOM +1 Memorial to Glory|DOM +1 Mimic Vat|C18 +6 Plains|DOM +1 Relic Runner|DOM +1 Sanctum Spirit|DOM +1 Serra Disciple|DOM +1 Sigiled Sword of Valeron|M19 +1 Teshar, Ancestor's Apostle|DOM +1 Time of Ice|DOM +1 Tranquil Cove|C18 +1 Triumph of Gerrard|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Slinn Voda, the Rising Deep.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Slinn Voda, the Rising Deep.dck new file mode 100644 index 00000000000..c94a57de8cc --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Slinn Voda, the Rising Deep.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Slinn Voda, the Rising Deep +[Commander] +1 Slinn Voda, the Rising Deep|DOM +[Main] +1 Academy Drake|DOM +1 Ancient Stone Idol|C18 +1 Archetype of Imagination|C18 +1 Aven Wind Mage|M19 +1 Blink of an Eye|DOM +1 Essence Scatter|M19 +1 Exclusion Mage|M19 +1 Frilled Sea Serpent|M19 +1 Geode Golem|C18 +1 Gilded Lotus|DOM +1 Inkwell Leviathan|C18 +1 Into the Roil|C18 +16 Island|DOM +1 Merfolk Trickster|DOM +1 Mist-Cloaked Herald|M19 +1 Riddlemaster Sphinx|M19 +1 Sol Ring|C18 +1 Syncopate|DOM +1 Temple of the False God|C18 +1 Temporal Machinations|DOM +1 Time of Ice|DOM +1 Vodalian Arcanist|DOM +1 Wizard's Retort|DOM +1 Worn Powerstone|C18 +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Teferi, Hero of Dominaria.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Teferi, Hero of Dominaria.dck new file mode 100644 index 00000000000..77c5d59eb5d --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Teferi, Hero of Dominaria.dck @@ -0,0 +1,36 @@ +[metadata] +Name=Teferi, Hero of Dominaria +[Main] +1 Blink of an Eye|DOM +1 Disperse|M19 +1 Empyrial Storm|C18 +1 Entreat the Angels|C18 +1 Essence Scatter|M19 +1 Fall of the Thran|DOM +1 Homarid Explorer|DOM +1 In Bolas's Clutches|DOM +6 Island|DOM|2 +1 Luminous Bonds|M19 +1 Meandering River|DOM +1 Memorial to Genius|DOM +1 Memorial to Glory|DOM +1 Millstone|M19 +1 Oath of Teferi|DOM +1 Patient Rebuilding|M19 +5 Plains|DOM|4 +1 Psychic Corrosion|M19 +1 Seal Away|DOM +1 Sigil of the Empty Throne|C18 +1 Sleep|M19 +1 Sol Ring|C18 +1 Soul Snare|C18 +1 Syncopate|DOM +1 Take Vengeance|M19 +1 Teferi, Hero of Dominaria|DOM +1 Teferi, Timebender|DOM +1 Time of Ice|DOM +1 Tranquil Cove|C18 +1 Unquestioned Authority|C18 +1 Waterknot|M19 +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Tetsuko Umezawa, Fugitive.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Tetsuko Umezawa, Fugitive.dck new file mode 100644 index 00000000000..766a077c71b --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Tetsuko Umezawa, Fugitive.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Testuko Umezawa, Fugitive +[Commander] +1 Tetsuko Umezawa, Fugitive|DOM +[Main] +1 Artificer's Assistant|DOM +1 Aviation Pioneer|M19 +1 Diamond Mare|M19 +1 Diligent Excavator|DOM +1 Field Creeper|M19 +1 Helm of the Host|DOM +1 Icy Manipulator|DOM +14 Island|DOM +1 Magistrate's Scepter|M19 +1 Mist-Cloaked Herald|M19 +1 Mistcaller|M19 +1 Mystic Archaeologist|M19 +1 Naban, Dean of Iteration|DOM +1 Omenspeaker|M19 +1 Pilgrim's Eye|C18 +1 Relic Runner|DOM +1 Retrofitter Foundry|C18 +1 Sai, Master Thopterist|M19 +1 Seat of the Synod|C18 +1 Sigiled Starfish|C18 +1 Skilled Animator|M19 +1 Tempest Djinn|DOM +1 Tezzeret's Strider|M19 +1 Tezzeret, Artifice Master|M19 +1 Time of Ice|DOM +1 Vodalian Arcanist|DOM +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Urza.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Urza.dck new file mode 100644 index 00000000000..03fc8e6f658 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Urza.dck @@ -0,0 +1,38 @@ +[metadata] +Name=Urza +[Avatar] +1 Urza|VAN +[Main] +1 Aviation Pioneer|M19 +1 Blackblade Reforged|DOM +1 Danitha Capashen, Paragon|DOM +1 Darksteel Citadel|C18 +1 Darksteel Juggernaut|C18 +1 Etherium Sculptor|C18 +1 Forebear's Blade|DOM +7 Island|DOM +1 Karn, Scion of Urza|DOM +1 Meandering River|C18 +1 Memorial to Genius|DOM +1 Mirrorworks|C18 +1 Mox Amber|DOM +1 Myr Battlesphere|C18 +1 On Serra's Wings|DOM +3 Plains|DOM +1 Prototype Portal|C18 +1 Retrofitter Foundry|C18 +1 Sai, Master Thopterist|M19 +1 Seat of the Synod|C18 +1 Sorcerer's Wand|DOM +1 Swiftfoot Boots|C18 +1 Teferi, Timebender|DOM +1 Tetsuko Umezawa, Fugitive|DOM +1 Tezzeret, Artifice Master|M19 +1 Thopter Assembly|C18 +1 Tranquil Cove|C18 +1 Urza's Ruinous Blast|DOM +1 Urza's Tome|DOM +1 Whirler Rogue|C18 +1 Worn Powerstone|C18 +1 Zahid, Djinn of the Lamp|DOM +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Zahid, Djinn of the Lamp.dck b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Zahid, Djinn of the Lamp.dck new file mode 100644 index 00000000000..86b5b41f942 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/Zahid, Djinn of the Lamp.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Zahid, Djinn of the Lamp +[Commander] +1 Zahid, Djinn of the Lamp|DOM +[Main] +1 Artificer's Assistant|DOM +1 Darksteel Citadel|C18 +1 Darksteel Juggernaut|C18 +1 Echo Storm|C18 +1 Etherium Sculptor|C18 +1 Forebear's Blade|DOM +1 Fountain of Renewal|M19 +1 Gearsmith Guardian|M19 +1 Gearsmith Prodigy|M19 +1 Geode Golem|C18 +13 Island|DOM|3 +1 One with the Machine|M19 +1 Relic Runner|DOM +1 Sai, Master Thopterist|M19 +1 Seat of the Synod|C18 +1 Sharding Sphinx|C18 +1 Skilled Animator|M19 +1 Sol Ring|C18 +1 Tezzeret, Cruel Machinist|M19 +1 The Antiquities War|DOM +1 Thopter Assembly|C18 +1 Thopter Spy Network|C18 +1 Traxos, Scourge of Kroog|DOM +1 Unwinding Clock|C18 +1 Voltaic Servant|DOM +1 Weatherlight|DOM +1 Worn Powerstone|C18 +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Tolaria West/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/_events.txt new file mode 100644 index 00000000000..57e8079c15f --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Tolaria West/_events.txt @@ -0,0 +1,9 @@ +Name:Niambi, Faithful Healer|Deck:Niambi, Faithful Healer.dck|Variant:Commander|Avatar:Niambi, Faithful Healer|Desc: +Name:Raff Capashen, Ship's Mage|Deck:Raff Capashen, Ships Mage.dck|Variant:Commander|Avatar:Raff Capashen, Ship's Mage|Desc: +Name:Adeliz, the Cinder Wind|Deck:Adeliz, the Cinder Wind.dck|Variant:Commander|Avatar:Adeliz, the Cinder Wind|Desc: +Name:Tetsuko Umezawa, Fugitive|Deck:Tetsuko Umezawa, Fugitive.dck|Variant:Commander|Avatar:Tetsuko Umezawa, Fugitive|Desc: +Name:Slinn Voda, the Rising Deep|Deck:Slinn Voda, the Rising Deep.dck|Variant:Commander|Avatar:Slinn Voda, the Rising Deep|Desc: +Name:Zahid, Djinn of the Lamp|Deck:Zahid, Djinn of the Lamp.dck|Variant:Commander|Avatar:Zahid, Djinn of the Lamp|Desc: +Name:Teferi, Hero of Dominaria|Deck:Teferi, Hero of Dominaria.dck|Variant:Planeswalker|Avatar:Teferi, Hero of Dominaria|Desc: +Name:Urza|Deck:Urza.dck|Variant:Vanguard|Avatar:Urza|Desc: +Name:Random Tolaria West|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Josu Vess, Lich Knight.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Josu Vess, Lich Knight.dck new file mode 100644 index 00000000000..54d357abb80 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Josu Vess, Lich Knight.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Josu Vess, Lich Knight +[Commander] +1 Josu Vess, Lich Knight|DOM +[Main] +1 Arisen Gorgon|M19 +1 Army of the Damned|C18 +1 Cast Down|DOM +1 Death Baron|M19 +1 Desecrated Tomb|M19 +1 Diregraf Ghoul|M19 +1 Doomed Dissenter|M19 +1 Gilded Lotus|DOM +1 Graveyard Marshal|M19 +1 Infectious Horror|M19 +1 Infernal Scarring|M19 +1 Liliana, Untouched by Death|M19 +1 Loyal Subordinate|C18 +1 Memorial to Folly|DOM +1 Murder|M19 +1 Open the Graves|M19 +1 Reassembling Skeleton|M19 +1 Rise from the Grave|M19 +1 Ruinous Path|C18 +1 Sol Ring|C18 +1 Stitcher's Supplier|M19 +14 Swamp|DOM +1 Tattered Mummy|M19 +1 The Eldest Reborn|DOM +1 Two-Headed Zombie|M19 +1 Walking Corpse|M19 diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck new file mode 100644 index 00000000000..620378f2a78 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Urgoros, the Empty One +[Commander] +1 Urgoros, the Empty One|DOM +[Main] +1 Arisen Gorgon|M19 +1 Cabal Paladin|DOM +1 Caligo Skin-Witch|DOM +1 Chainer's Torment|DOM +1 Child of Night|M19 +1 Diamond Mare|M19 +1 Divest|DOM +1 Dread Shade|DOM +1 Duress|M19 +1 Epicure of Blood|M19 +1 Fell Specter|M19 +1 Jhoira's Familiar|DOM +1 Liliana's Spoils|M19 +1 Liliana, the Necromancer|M19 +1 Loyal Subordinate|C18 +1 Macabre Waltz|M19 +1 Memorial to Folly|DOM +1 Mind Rot|M19 +1 Rite of Belzenlok|DOM +1 Skymarch Bloodletter|M19 +1 Sol Ring|C18 +14 Swamp|DOM|1 +1 The Eldest Reborn|DOM +1 Vampire Neonate|M19 +1 Vampire Sovereign|M19 +1 Windgrace Acolyte|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt new file mode 100644 index 00000000000..258b2e37f51 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -0,0 +1,9 @@ +Name:Urgoros, the Empty One|Deck:Urgoros, the Empty One.dck|Variant:Commander|Avatar:Urgoros, the Empty One|Desc: +Name:Josu Vess, Lich Knight|Deck:Josu Vess, Lich Knight.dck|Variant:Commander|Avatar:Josu Vess, Lich Knight|Desc: +Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Random Urborg|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Dominaria/banned_cards.txt b/forge-gui/res/conquest/planes/Dominaria/banned_cards.txt new file mode 100644 index 00000000000..d2d6967239a --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/banned_cards.txt @@ -0,0 +1,37 @@ +Avenger of Zendikar +Azorius Guildgate +Azorius Signet +Azorius Chancery +Bant Charm +Budoka Gardener +Daxos of Meletis +Dictate of Kruphix +Dimir Aqueduct +Dimir Guildgate +Dimir Signet +Dreamstone Hedron +Esper Charm +Gaze of Granite +Ghirapur Guide +Golgari Rot Farm +Goreclaw, Terror of Qal Sisma +Grisly Savage +Gruul Turf +Hedron Archive +Herald of the Pantheon +Izzet Boilerworks +Izzet Guildgate +Izzet Signet +Jeskai Infiltrator +Jund Panorama +Kruphix's Insight +Orzhov Basilica +Orzhov Guildgate +Orzhov Signet +Rakdos Carnarium +Selesnya Sanctuary +Simic Growth Chamber +Soul of New Phyrexia +Soul of Innistrad +Turntimber Sower +Zendikar Incarnate diff --git a/forge-gui/res/conquest/planes/Dominaria/cards.txt b/forge-gui/res/conquest/planes/Dominaria/cards.txt index 1f4febf286b..e69de29bb2d 100644 --- a/forge-gui/res/conquest/planes/Dominaria/cards.txt +++ b/forge-gui/res/conquest/planes/Dominaria/cards.txt @@ -1,26 +0,0 @@ -Crown of Empires -Scepter of Empires -Throne of Empires -Roc Egg -Brindle Boar -Armored Cancrix -Academy Raider -Alaborn Cavalier -Prossh, Skyraider of Kher -Balance of Power -Beetleback Chief -Crimson Mage -Cruel Edict -Dakmor Lancer -Famine -Firewing Phoenix -Flesh to Dust -Flusterstorm -Freyalise, Llanowar's Fury -Gaea's Revenge -Ice Cage -Liliana, Heretical Healer -Mwonvuli Beast Tracker -Teferi, Temporal Archmage -Titania, Protector of Argoth -Onyx Mage \ No newline at end of file diff --git a/forge-gui/res/conquest/planes/Dominaria/plane_cards.txt b/forge-gui/res/conquest/planes/Dominaria/plane_cards.txt index 9e81f892561..4d01968b95c 100644 --- a/forge-gui/res/conquest/planes/Dominaria/plane_cards.txt +++ b/forge-gui/res/conquest/planes/Dominaria/plane_cards.txt @@ -4,4 +4,4 @@ Krosa Llanowar Otaria Shiv -Talon Gates \ No newline at end of file +Talon Gates diff --git a/forge-gui/res/conquest/planes/Dominaria/regions.txt b/forge-gui/res/conquest/planes/Dominaria/regions.txt index 379b7ad0b05..ce7408b71a4 100644 --- a/forge-gui/res/conquest/planes/Dominaria/regions.txt +++ b/forge-gui/res/conquest/planes/Dominaria/regions.txt @@ -1,7 +1,5 @@ -Name:Ice Age|Art:Dark Depths|Sets:ICE,ALL,CSP -Name:Mirage|Art:Teferi's Isle|Sets:MIR,VIS,WTH -Name:Urza's Saga|Art:Tolarian Academy|Sets:USG,ULG,UDS -Name:Invasion|Art:Legacy Weapon|Sets:INV,PLS,APC -Name:Odyssey|Art:Cabal Coffers|Sets:ODY,TOR,JUD -Name:Onslaught|Art:Grand Coliseum|Sets:ONS,LGN,SCG -Name:Time Spiral|Art:Vesuva|Sets:TSP,TSB,PLC,FUT \ No newline at end of file +Name:New Benalia|Art:New Benalia|Colors:W +Name:Tolaria West|Art:Tolaria West|Colors:U +Name:Llanowar|Art:Llanowar Reborn|Colors:G +Name:Shiv|Art:Shivan Gorge|Colors:R +Name:Urborg|Art:Cabal Stronghold|Colors:B diff --git a/forge-gui/res/conquest/planes/Dominaria/sets.txt b/forge-gui/res/conquest/planes/Dominaria/sets.txt index 9f80ee8f007..ce571293009 100644 --- a/forge-gui/res/conquest/planes/Dominaria/sets.txt +++ b/forge-gui/res/conquest/planes/Dominaria/sets.txt @@ -1,21 +1,3 @@ -ICE -ALL -CSP -MIR -VIS -WTH -USG -ULG -UDS -INV -PLS -APC -ODY -TOR -JUD -ONS -LGN -SCG -TSP -PLC -FUT \ No newline at end of file +DOM +M19 +C18 diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt index ea4ce8f28c6..1ae5b504fa3 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt @@ -1,6 +1,9 @@ -Name:Name1|Deck:Deck1.dck|Variant:None|Avatar:Avatar1|Desc: -Name:Name2|Deck:Deck2.dck|Variant:None|Avatar:Avatar2|Desc: -Name:Name3|Deck:Deck3.dck|Variant:None|Avatar:Avatar3|Desc: -Name:Name4|Deck:Deck4.dck|Variant:Commander|Avatar:Avatar4|Desc: -Name:Name5|Deck:Deck5.dck|Variant:Vanguard|Avatar:Avatar5|Desc: -Name:Name6|Deck:Deck6.dck|Variant:Planeswalker|Avatar:Avatar6|Desc: \ No newline at end of file +Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index ea4ce8f28c6..1ae5b504fa3 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -1,6 +1,9 @@ -Name:Name1|Deck:Deck1.dck|Variant:None|Avatar:Avatar1|Desc: -Name:Name2|Deck:Deck2.dck|Variant:None|Avatar:Avatar2|Desc: -Name:Name3|Deck:Deck3.dck|Variant:None|Avatar:Avatar3|Desc: -Name:Name4|Deck:Deck4.dck|Variant:Commander|Avatar:Avatar4|Desc: -Name:Name5|Deck:Deck5.dck|Variant:Vanguard|Avatar:Avatar5|Desc: -Name:Name6|Deck:Deck6.dck|Variant:Planeswalker|Avatar:Avatar6|Desc: \ No newline at end of file +Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index ea4ce8f28c6..1ae5b504fa3 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -1,6 +1,9 @@ -Name:Name1|Deck:Deck1.dck|Variant:None|Avatar:Avatar1|Desc: -Name:Name2|Deck:Deck2.dck|Variant:None|Avatar:Avatar2|Desc: -Name:Name3|Deck:Deck3.dck|Variant:None|Avatar:Avatar3|Desc: -Name:Name4|Deck:Deck4.dck|Variant:Commander|Avatar:Avatar4|Desc: -Name:Name5|Deck:Deck5.dck|Variant:Vanguard|Avatar:Avatar5|Desc: -Name:Name6|Deck:Deck6.dck|Variant:Planeswalker|Avatar:Avatar6|Desc: \ No newline at end of file +Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt index ea4ce8f28c6..1ae5b504fa3 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt @@ -1,6 +1,9 @@ -Name:Name1|Deck:Deck1.dck|Variant:None|Avatar:Avatar1|Desc: -Name:Name2|Deck:Deck2.dck|Variant:None|Avatar:Avatar2|Desc: -Name:Name3|Deck:Deck3.dck|Variant:None|Avatar:Avatar3|Desc: -Name:Name4|Deck:Deck4.dck|Variant:Commander|Avatar:Avatar4|Desc: -Name:Name5|Deck:Deck5.dck|Variant:Vanguard|Avatar:Avatar5|Desc: -Name:Name6|Deck:Deck6.dck|Variant:Planeswalker|Avatar:Avatar6|Desc: \ No newline at end of file +Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index ea4ce8f28c6..1ae5b504fa3 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -1,6 +1,9 @@ -Name:Name1|Deck:Deck1.dck|Variant:None|Avatar:Avatar1|Desc: -Name:Name2|Deck:Deck2.dck|Variant:None|Avatar:Avatar2|Desc: -Name:Name3|Deck:Deck3.dck|Variant:None|Avatar:Avatar3|Desc: -Name:Name4|Deck:Deck4.dck|Variant:Commander|Avatar:Avatar4|Desc: -Name:Name5|Deck:Deck5.dck|Variant:Vanguard|Avatar:Avatar5|Desc: -Name:Name6|Deck:Deck6.dck|Variant:Planeswalker|Avatar:Avatar6|Desc: \ No newline at end of file +Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Ravnica/Orzhov Basilica/_events.txt b/forge-gui/res/conquest/planes/Ravnica/Orzhov Basilica/_events.txt index b61b05f2800..0129162d782 100644 --- a/forge-gui/res/conquest/planes/Ravnica/Orzhov Basilica/_events.txt +++ b/forge-gui/res/conquest/planes/Ravnica/Orzhov Basilica/_events.txt @@ -5,4 +5,5 @@ Name:Ghost Council of Orzhova|Deck:Ghost Council of Orzhova.dck|Variant:Commande Name:Karlov of the Ghost Council|Deck:Karlov of the Ghost Council.dck|Variant:Commander|Avatar:Karlov of the Ghost Council|Desc: Name:Obzedat, Ghost Council|Deck:Obzedat, Ghost Council.dck|Variant:Commander|Avatar:Obzedat, Ghost Council|Desc: Name:Teysa, Envoy of Ghosts|Deck:Teysa, Envoy of Ghosts.dck|Variant:Commander|Avatar:Teysa, Envoy of Ghosts|Desc: -Name:Teysa, Orzhov Scion|Deck:Teysa, Orzhov Scion Vanguard.dck|Variant:Vanguard|Avatar:Teysa, Orzhov Scion|Desc: \ No newline at end of file +Name:Teysa, Orzhov Scion|Deck:Teysa, Orzhov Scion Vanguard.dck|Variant:Vanguard|Avatar:Teysa, Orzhov Scion|Desc: +Name:Random Orzhov|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Ravnica/sets.txt b/forge-gui/res/conquest/planes/Ravnica/sets.txt index 772840ca3a2..25c06ea4114 100644 --- a/forge-gui/res/conquest/planes/Ravnica/sets.txt +++ b/forge-gui/res/conquest/planes/Ravnica/sets.txt @@ -6,3 +6,4 @@ GTC DGM C15 GRN +GK1 diff --git a/forge-gui/res/conquest/planes/Theros/Akros/_events.txt b/forge-gui/res/conquest/planes/Theros/Akros/_events.txt index 29ac3fe1df3..30889a542ba 100644 --- a/forge-gui/res/conquest/planes/Theros/Akros/_events.txt +++ b/forge-gui/res/conquest/planes/Theros/Akros/_events.txt @@ -5,4 +5,5 @@ Name:Akroan Soldiers|Deck:WRSoldiers.dck|Variant:None|Avatar:Akroan Hoplite|Desc Name:Iroas|Deck:Iroas.dck|Variant:Commander|Avatar:Iroas, God of Victory|Desc: Name:Kalemne|Deck:Kalemne.dck|Variant:Commander|Avatar:Kalemne, Disciple of Iroas|Desc: Name:Mogis|Deck:Mogis.dck|Variant:Commander|Avatar:Mogis, God of Slaughter|Desc: -Name:Elspeth|Deck:ElspethPW.dck|Variant:Planeswalker|Avatar:Elspeth, Sun's Champion|Desc: \ No newline at end of file +Name:Elspeth|Deck:ElspethPW.dck|Variant:Planeswalker|Avatar:Elspeth, Sun's Champion|Desc: +Name:Random Akros|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Theros/Meletis/_events.txt b/forge-gui/res/conquest/planes/Theros/Meletis/_events.txt index 717151241f6..a3e59a601dc 100644 --- a/forge-gui/res/conquest/planes/Theros/Meletis/_events.txt +++ b/forge-gui/res/conquest/planes/Theros/Meletis/_events.txt @@ -5,4 +5,5 @@ Name:Ephara|Deck:Ephara.dck|Variant:Commander|Avatar:Ephara, God of the Polis|De Name:Control your Nightmares|Deck:UWControl.dck|Variant:None|Avatar:Prognostic Sphinx|Desc: Name:Keranos|Deck:Keranos.dck|Variant:Commander|Avatar:Keranos, God of Storms|Desc: Name:Medomai|Deck:Medomai.dck|Variant:Commander|Avatar:Medomai the Ageless|Desc: -Name:Kiora|Deck:KioraPW.dck|Variant:Planeswalker|Avatar:Kiora, the Crashing Wave|Desc: \ No newline at end of file +Name:Kiora|Deck:KioraPW.dck|Variant:Planeswalker|Avatar:Kiora, the Crashing Wave|Desc: +Name:Random Meletis|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Theros/Nyx/_events.txt b/forge-gui/res/conquest/planes/Theros/Nyx/_events.txt index 2480d021156..180a473e90c 100644 --- a/forge-gui/res/conquest/planes/Theros/Nyx/_events.txt +++ b/forge-gui/res/conquest/planes/Theros/Nyx/_events.txt @@ -3,4 +3,7 @@ Name:Nylea|Deck:Nylea.dck|Variant:Commander|Avatar:Nylea, God of the Hunt|Desc: Name:Thassa|Deck:Thassa.dck|Variant:Commander|Avatar:Thassa, God of the Sea|Desc: Name:Erebos|Deck:Erebos.dck|Variant:Commander|Avatar:Erebos, God of the Dead|Desc: Name:Heliod|Deck:Heliod.dck|Variant:Commander|Avatar:Heliod, God of the Sun|Desc: -Name:Defeat a God|Deck:XenagosPW.dck|Variant:Planeswalker|Avatar:Xenagos, the Reveler|Desc: \ No newline at end of file +Name:Defeat a God|Deck:XenagosPW.dck|Variant:Planeswalker|Avatar:Xenagos, the Reveler|Desc: +Name:Random Nyx I|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: +Name:Random Nyx II|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: +Name:Random Nyx III|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt b/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt index 059a1580d49..85249e6d927 100644 --- a/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt +++ b/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt @@ -5,4 +5,5 @@ Name:Karametra|Deck:Karametra.dck|Variant:Commander|Avatar:Karametra, God of Har Name:Dark Setessan Night|Deck:BGConstellation.dck|Variant:None|Avatar:Doomwake Giant|Desc: Name:Pharika|Deck:Pharika.dck|Variant:Commander|Avatar:Pharika, God of Affliction|Desc: Name:Polukranos|Deck:Hydra.dck|Variant:None|Avatar:Polukranos, World Eater|Desc: -Name:Ajani, Mentor of Heroes|Deck:AjaniPW.dck|Variant:Planeswalker|Avatar:Ajani, Mentor of Heroes|Desc: \ No newline at end of file +Name:Ajani, Mentor of Heroes|Deck:AjaniPW.dck|Variant:Planeswalker|Avatar:Ajani, Mentor of Heroes|Desc: +Name:Random Setessa|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Theros/The Underworld/_events.txt b/forge-gui/res/conquest/planes/Theros/The Underworld/_events.txt index 0eb8ebfc956..b83819310a3 100644 --- a/forge-gui/res/conquest/planes/Theros/The Underworld/_events.txt +++ b/forge-gui/res/conquest/planes/Theros/The Underworld/_events.txt @@ -6,3 +6,4 @@ Name:Mind Drain|Deck:UBMilling.dck|Variant:None|Avatar:Phenax, God of Deception| Name:Athreos|Deck:Athreos.dck|Variant:Commander|Avatar:Athreos, God of Passage|Desc: Name:Daxos the Returned|Deck:DaxosReturned.dck|Variant:Commander|Avatar:Daxos the Returned|Desc: Name:Ashiok|Deck:AshiokPW.dck|Variant:Planeswalker|Avatar:Ashiok, Nightmare Weaver|Desc: +Name:Random Underworld|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Theros/plane_cards.txt b/forge-gui/res/conquest/planes/Theros/plane_cards.txt index dffedf5ded6..95a74cdf1ed 100644 --- a/forge-gui/res/conquest/planes/Theros/plane_cards.txt +++ b/forge-gui/res/conquest/planes/Theros/plane_cards.txt @@ -1 +1 @@ -Lethe Lake \ No newline at end of file +Lethe Lake diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index aa1b0573cb2..988a3005c6a 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -1,15 +1,15 @@ Name:Alara|RegionSize:9|Desc:As the boundaries between the shards dissolve, cultures clash and wars ensue.\nConsists of 54 events. Contains cards from ALA, CON, ARB, C13, and more. Name:Amonkhet|RegionSize:9|Desc:On the surface, Amonkhet seems like a marvelous place to live, but something unsettling and nefarious lurks behind the grand facade.\nConsists of 45 events. Contains cards from AKH, HOU, some C17, and Amonkhet Invocations. -Name:Dominaria|RegionSize:9|Unreachable:True|Desc: +Name:Dominaria|RegionSize:9|Desc:The legendary plane, once the Nexus of the Multiverse. With the last Time Rift closed, Dominaria's mana flowed back into the land instantaneously, and the world healed and rejuvenated quickly with that infusion of power. After generations of peaceful development, much of Dominaria has managed to rebuild the cultures of its past. Yet, shortly after the Mending, the Cabal began to grow in strength and came under the control of the Demonlord Belzenlok.\nConsists of 45 events. Contains cards from DOM and most of M19 and C18. Name:Innistrad|RegionSize:9|Desc:On this plane, humanity is terrorized by vampires, werewolves, zombies, and ghouls.\nConsists of 45 events. Contains cards from ISD, DKA, AVR, SOI, EMN, and C14. Name:Ixalan|RegionSize:9|Desc:On Ixalan, the untamed jungles have hidden a coveted secret: Orazca, the city of gold, and rivals embark on a journey to claim the plane's greatest fortune for themselves.\nConsists of 45 events. Contains cards from XLN, RIX. Name:Kaladesh|RegionSize:9|Desc:Kaladesh is a living work of art. Aether is inextricably woven into the world's culture of inspired invention.\nConsists of 45 events. Contains cards from KLD, AER, some C17, and Kaladesh Inventions. -Name:Kamigawa|RegionSize:6|Unreachable:True|Desc:For hundreds of years, Kamigawa's denizens peacefully worshipped the spirits of their world. Then suddenly their gods attacked, forcing the world into brutal war.\nContains cards from CHK, BOK, and SOK. +Name:Kamigawa|RegionSize:6|Unreachable:True|Desc:For hundreds of years, Kamigawa's denizens peacefully worshipped the spirits of their world. Then suddenly their gods attacked, forcing the world into brutal war.\nConsists of 45 events. Contains cards from CHK, BOK, and SOK. Name:Lorwyn-Shadowmoor|RegionSize:9|Desc:A sunny utopia with a thriving storybook community, or a battle-wrought land cursed to perpetual gloom.\nConsists of 72 events. Contains cards from LRW, MOR, SHM, EVE, CNS/CN2, and C14. Name:Mercadia|RegionSize:6|Unreachable:True|Desc: Name:Mirrodin|RegionSize:9|Desc:A dark contagion is taking over this metal planet, breeding wave after wave of Phyrexian horrors.\nConsists of 63 events. Contains cards from MRD, DST, 5DN, SOM, MBS, NPH, and more. Name:Rath|RegionSize:6|Unreachable:True|Desc: -Name:Ravnica|RegionSize:9|Desc:A worldwide cityscape of grand halls, decrepit slums, and ancient ruins.\nConsists of 88 events. Contains cards from RAV, GPT, DIS, RTR, GTC, DGM, GRN, and C15. +Name:Ravnica|RegionSize:9|Desc:A worldwide cityscape of grand halls, decrepit slums, and ancient ruins.\nConsists of 88 events. Contains cards from RAV, GPT, DIS, RTR, GTC, DGM, GRN, GK1, and C15. Name:Regatha|RegionSize:6|Unreachable:True|Desc: Name:Shandalar|RegionSize:9|Unreachable:True|Desc: Name:Tarkir|RegionSize:9|Desc:A plane dominated by five powerful clans... or five powerful dragon lords.\nConsists of 45 events. Contains cards from KTK, FRF, DTK, CMD, CNS/CN2, some C17. diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java b/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java index cafb49bb2b6..4dbd9cdeb0a 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java @@ -53,6 +53,8 @@ public class ConquestRegion { pc = FModel.getMagicDb().getCommonCards().getCard(artCardName); if (!pc.getName().equals(artCardName) && Card.fromPaperCard(pc, null).hasAlternateState()) { art = GuiBase.getInterface().getCardArt(pc, true); + } else { + art = GuiBase.getInterface().getCardArt(pc); } } else { art = GuiBase.getInterface().getCardArt(pc); From d3bc2ac23ed16bfc2ab60603f98cc19c4feae502 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 22 Nov 2018 14:01:21 +0300 Subject: [PATCH 02/67] - Added a deck to Urborg. --- .../Urborg/Kazarov, Sengir Pureblood.dck | 35 +++++++++++++++++++ .../planes/Dominaria/Urborg/_events.txt | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck new file mode 100644 index 00000000000..420e43ebe3c --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Kazarov, Sengir Pureblood +[Commander] +1 Kazarov, Sengir Pureblood|DOM +[Main] +1 Akoum Refuge|C18 +1 Arisen Gorgon|M19 +1 Blackblade Reforged|DOM +1 Bone Dragon|M19 +1 Chainer's Torment|DOM +1 Child of Night|M19 +1 Cinder Barrens|M19 +1 Demon of Catastrophes|M19 +1 Electrify|M19 +1 Fight with Fire|DOM +1 Lightning Strike|M19 +1 Liliana, the Necromancer|M19 +1 Loyal Subordinate|C18 +5 Mountain|DOM|3 +1 Nesting Dragon|C18 +1 Radiating Lightning|DOM +1 Reassembling Skeleton|M19 +1 Rite of Belzenlok|DOM +1 Sarkhan, Dragonsoul|M19 +1 Sarkhan, Fireblood|M19 +1 Shivan Fire|DOM +1 Shock|M19 +1 Skymarch Bloodletter|M19 +1 Sol Ring|C18 +8 Swamp|DOM|3 +1 Vampire Neonate|M19 +1 Vampire Sovereign|M19 +1 Yawgmoth's Vile Offering|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt index 258b2e37f51..53a2ee94714 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -1,6 +1,6 @@ Name:Urgoros, the Empty One|Deck:Urgoros, the Empty One.dck|Variant:Commander|Avatar:Urgoros, the Empty One|Desc: Name:Josu Vess, Lich Knight|Deck:Josu Vess, Lich Knight.dck|Variant:Commander|Avatar:Josu Vess, Lich Knight|Desc: -Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Kazarov, Sengir Pureblood|Deck:Kazarov, Sengir Pureblood.dck|Variant:Commander|Avatar:Kazarov, Sengir Pureblood|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: From 9e4244b4a53b919d5e89824269135d8a75a26aa6 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 22 Nov 2018 16:50:08 +0300 Subject: [PATCH 03/67] - Added an Urborg event. --- .../Dominaria/Urborg/Arvad the Cursed.dck | 41 +++++++++++++++++++ .../planes/Dominaria/Urborg/_events.txt | 2 +- 2 files changed, 42 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Arvad the Cursed.dck diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Arvad the Cursed.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Arvad the Cursed.dck new file mode 100644 index 00000000000..22a2d635471 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Arvad the Cursed.dck @@ -0,0 +1,41 @@ +[metadata] +Name=Arvad the Cursed +[Commander] +1 Arvad the Cursed|DOM +[Main] +1 Blackblade Reforged|DOM +1 Blessing of Belzenlok|DOM +1 Cast Down|DOM +1 Command Tower|C18 +1 Desecrated Tomb|M19 +1 Evolving Wilds|C18 +1 Evra, Halcyon Witness|DOM +1 Forsaken Sanctuary|M19 +1 Gilded Lotus|DOM +1 Isareth the Awakener|M19 +1 Isolated Chapel|DOM +1 Josu Vess, Lich Knight|DOM +1 Knight of Grace|DOM +1 Knight of Malice|DOM +1 Kwende, Pride of Femeref|DOM +1 Memorial to Folly|DOM +1 Mortify|C18 +1 Mox Amber|DOM +1 Murder|M19 +1 Phylactery Lich|M19 +2 Plains|DOM|1 +1 Primevals' Glorious Rebirth|DOM +1 Scoured Barrens|C18 +1 Serra Disciple|DOM +1 Sol Ring|C18 +1 Soul Salvage|DOM +5 Swamp|DOM|1 +1 Terramorphic Expanse|C18 +1 The Eldest Reborn|DOM +1 Thran Temporal Gateway|DOM +1 Traxos, Scourge of Kroog|DOM +1 Urgoros, the Empty One|DOM +1 Urza's Ruinous Blast|DOM +1 Yawgmoth's Vile Offering|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt index 53a2ee94714..891cf44d692 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -1,7 +1,7 @@ Name:Urgoros, the Empty One|Deck:Urgoros, the Empty One.dck|Variant:Commander|Avatar:Urgoros, the Empty One|Desc: Name:Josu Vess, Lich Knight|Deck:Josu Vess, Lich Knight.dck|Variant:Commander|Avatar:Josu Vess, Lich Knight|Desc: Name:Kazarov, Sengir Pureblood|Deck:Kazarov, Sengir Pureblood.dck|Variant:Commander|Avatar:Kazarov, Sengir Pureblood|Desc: -Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Arvad the Cursed|Deck:Arvad the Cursed.dck|Variant:Commander|Avatar:Arvad the Cursed|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: From 7001902cc65c770e92a2fd83f79395abbddfb734 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 22 Nov 2018 17:13:02 +0300 Subject: [PATCH 04/67] - Added an Urborg event. --- .../Urborg/Liliana, the Necromancer.dck | 30 +++++++++++++++++++ .../planes/Dominaria/Urborg/_events.txt | 2 +- 2 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck new file mode 100644 index 00000000000..1b4ed89aa85 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Liliana, the Necromancer +[Main] +1 Abnormal Endurance|M19 +1 Arisen Gorgon|M19 +1 Bloodtallow Candle|DOM +1 Death Baron|M19 +1 Demon of Catastrophes|M19 +1 Demonic Vigor|DOM +1 Demonlord Belzenlok|DOM +1 Diregraf Ghoul|M19 +1 Dread Shade|DOM +1 Entreat the Dead|C18 +1 Josu Vess, Lich Knight|DOM +1 Liliana's Contract|M19 +1 Liliana's Spoils|M19 +1 Liliana, the Necromancer|M19 +1 Mortuary Mire|C18 +1 Open the Graves|M19 +1 Phyrexian Delver|C18 +1 Rise from the Grave|M19 +1 Rite of Belzenlok|DOM +1 Sol Ring|C18 +1 Soul Salvage|DOM +1 Sower of Discord|C18 +1 Stitch Together|C18 +14 Swamp|DOM|1 +1 Tattered Mummy|M19 +1 Two-Headed Zombie|M19 +1 Walking Corpse|M19 diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt index 891cf44d692..234a7b9e03c 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -2,7 +2,7 @@ Name:Urgoros, the Empty One|Deck:Urgoros, the Empty One.dck|Variant:Commander|Av Name:Josu Vess, Lich Knight|Deck:Josu Vess, Lich Knight.dck|Variant:Commander|Avatar:Josu Vess, Lich Knight|Desc: Name:Kazarov, Sengir Pureblood|Deck:Kazarov, Sengir Pureblood.dck|Variant:Commander|Avatar:Kazarov, Sengir Pureblood|Desc: Name:Arvad the Cursed|Deck:Arvad the Cursed.dck|Variant:Commander|Avatar:Arvad the Cursed|Desc: -Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Liliana, the Necromancer|Deck:Liliana, the Necromancer.dck|Variant:Planeswalker|Avatar:Liliana, the Necromancer|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: From c61278124fd8e10ecc64743f14bc3b2fabc9f734 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 23 Nov 2018 09:28:49 +0300 Subject: [PATCH 05/67] - Added an Urborg event. --- .../Dominaria/Urborg/Isareth the Awakener.dck | 31 +++++++++++++++++++ .../planes/Dominaria/Urborg/_events.txt | 2 +- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck new file mode 100644 index 00000000000..b10d00badb7 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Isareth the Awakener +[Commander] +1 Isareth the Awakener|M19 +[Main] +1 Amulet of Safekeeping|M19 +1 Arisen Gorgon|M19 +1 Crucible of Worlds|M19 +1 Dark Bargain|DOM +1 Death Baron|M19 +1 Demon of Catastrophes|M19 +1 Desecrated Tomb|M19 +1 Diregraf Ghoul|M19 +1 Final Parting|DOM +1 Gravewaker|M19 +1 Liliana, Untouched by Death|M19 +1 Macabre Waltz|M19 +1 Reassembling Skeleton|M19 +1 Rise from the Grave|M19 +1 Rite of Belzenlok|DOM +1 Settle the Score|DOM +1 Soul Salvage|DOM +1 Stitcher's Supplier|M19 +1 Strangling Spores|M19 +16 Swamp|M19|1 +1 Tattered Mummy|M19 +1 The Eldest Reborn|DOM +1 Windgrace Acolyte|DOM +1 Yawgmoth's Vile Offering|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt index 234a7b9e03c..9696eca7885 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -3,7 +3,7 @@ Name:Josu Vess, Lich Knight|Deck:Josu Vess, Lich Knight.dck|Variant:Commander|Av Name:Kazarov, Sengir Pureblood|Deck:Kazarov, Sengir Pureblood.dck|Variant:Commander|Avatar:Kazarov, Sengir Pureblood|Desc: Name:Arvad the Cursed|Deck:Arvad the Cursed.dck|Variant:Commander|Avatar:Arvad the Cursed|Desc: Name:Liliana, the Necromancer|Deck:Liliana, the Necromancer.dck|Variant:Planeswalker|Avatar:Liliana, the Necromancer|Desc: -Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Isareth the Awakener|Deck:Isareth the Awakener.dck|Variant:Commander|Avatar:Isareth the Awakener|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: Name:Random Urborg|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From c844851324aafc98596ec935053efb5e1e7e2f66 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 23 Nov 2018 10:00:48 +0300 Subject: [PATCH 06/67] - Added an Urborg event. Fixed a few events. --- .../Dominaria/Urborg/Isareth the Awakener.dck | 2 +- .../Urborg/Kazarov, Sengir Pureblood.dck | 2 +- .../Urborg/Liliana, the Necromancer.dck | 2 +- .../planes/Dominaria/Urborg/Necropotence.dck | 31 +++++++++++++++++++ .../Urborg/Urgoros, the Empty One.dck | 2 +- .../planes/Dominaria/Urborg/_events.txt | 2 +- 6 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Necropotence.dck diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck index b10d00badb7..d8ba70fb521 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Isareth the Awakener.dck @@ -22,7 +22,7 @@ Name=Isareth the Awakener 1 Soul Salvage|DOM 1 Stitcher's Supplier|M19 1 Strangling Spores|M19 -16 Swamp|M19|1 +16 Swamp|DOM 1 Tattered Mummy|M19 1 The Eldest Reborn|DOM 1 Windgrace Acolyte|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck index 420e43ebe3c..da77bda9bce 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Kazarov, Sengir Pureblood.dck @@ -27,7 +27,7 @@ Name=Kazarov, Sengir Pureblood 1 Shock|M19 1 Skymarch Bloodletter|M19 1 Sol Ring|C18 -8 Swamp|DOM|3 +8 Swamp|DOM 1 Vampire Neonate|M19 1 Vampire Sovereign|M19 1 Yawgmoth's Vile Offering|DOM diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck index 1b4ed89aa85..4d962552e44 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Liliana, the Necromancer.dck @@ -24,7 +24,7 @@ Name=Liliana, the Necromancer 1 Soul Salvage|DOM 1 Sower of Discord|C18 1 Stitch Together|C18 -14 Swamp|DOM|1 +14 Swamp|DOM 1 Tattered Mummy|M19 1 Two-Headed Zombie|M19 1 Walking Corpse|M19 diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Necropotence.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Necropotence.dck new file mode 100644 index 00000000000..09a5d782ab4 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Necropotence.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Necropotence +[Avatar] +1 Necropotence Avatar|VAN +[Main] +1 Arisen Gorgon|M19 +1 Cabal Paladin|DOM +1 Chainer's Torment|DOM +1 Child of Night|M19 +1 Divest|DOM +1 Dread Shade|DOM +1 Epicure of Blood|M19 +1 Gilded Lotus|DOM +1 Infectious Horror|M19 +1 Liliana, the Necromancer|M19 +1 Liliana, Untouched by Death|M19 +1 Phyrexian Scriptures|DOM +1 Plague Mare|M19 +1 Psychosis Crawler|C18 +1 Retreat to Hagra|C18 +1 Skymarch Bloodletter|M19 +1 Sol Ring|C18 +1 Sovereign's Bite|M19 +1 Sower of Discord|C18 +15 Swamp|DOM +1 Tattered Mummy|M19 +1 The Eldest Reborn|DOM +1 Torgaar, Famine Incarnate|DOM +1 Vampire Neonate|M19 +1 Vampire Sovereign|M19 +1 Worn Powerstone|C18 diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck index 620378f2a78..0a0d5cf0c37 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Urgoros, the Empty One.dck @@ -24,7 +24,7 @@ Name=Urgoros, the Empty One 1 Rite of Belzenlok|DOM 1 Skymarch Bloodletter|M19 1 Sol Ring|C18 -14 Swamp|DOM|1 +14 Swamp|DOM 1 The Eldest Reborn|DOM 1 Vampire Neonate|M19 1 Vampire Sovereign|M19 diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt index 9696eca7885..a6ac2ba1f9a 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -5,5 +5,5 @@ Name:Arvad the Cursed|Deck:Arvad the Cursed.dck|Variant:Commander|Avatar:Arvad t Name:Liliana, the Necromancer|Deck:Liliana, the Necromancer.dck|Variant:Planeswalker|Avatar:Liliana, the Necromancer|Desc: Name:Isareth the Awakener|Deck:Isareth the Awakener.dck|Variant:Commander|Avatar:Isareth the Awakener|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Necropotence|Deck:Necropotence.dck|Variant:Vanguard|Avatar:Necropotence|Desc: Name:Random Urborg|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 612ac6532abaf23ad93ffa947099dafecc6102a3 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 23 Nov 2018 10:28:11 +0300 Subject: [PATCH 07/67] - Added GK1 to Ravnica events. - Unlocked GK1 in quest mode for unlocking GRN. --- .../Ravnica/Boros Garrison/Aurelia, Exemplar of Justice.dck | 6 ++++-- .../planes/Ravnica/Dimir Aqueduct/Etrata, the Silencer.dck | 6 ++++-- .../Ravnica/Golgari Rot Farm/Izoni, Thousand-Eyed.dck | 6 ++++-- .../planes/Ravnica/Izzet Boilerworks/Niv-Mizzet, Parun.dck | 6 ++++-- .../Selesnya Sanctuary/Emmara, Soul of the Accord.dck | 6 ++++-- forge-gui/res/editions/Guilds of Ravnica.txt | 1 + 6 files changed, 21 insertions(+), 10 deletions(-) diff --git a/forge-gui/res/conquest/planes/Ravnica/Boros Garrison/Aurelia, Exemplar of Justice.dck b/forge-gui/res/conquest/planes/Ravnica/Boros Garrison/Aurelia, Exemplar of Justice.dck index 5905e675503..8ff3ff0a5b0 100644 --- a/forge-gui/res/conquest/planes/Ravnica/Boros Garrison/Aurelia, Exemplar of Justice.dck +++ b/forge-gui/res/conquest/planes/Ravnica/Boros Garrison/Aurelia, Exemplar of Justice.dck @@ -18,9 +18,11 @@ Name=Aurelia, Exemplar of Justice 1 Legion Warboss|GRN 1 Light of the Legion|GRN 1 Maximize Velocity|GRN -7 Mountain|GRN +4 Mountain|GRN +3 Mountain|GK1 1 Parhelion Patrol|GRN -7 Plains|GRN +4 Plains|GRN +3 Plains|GK1 1 Rampaging Monument|GRN 1 Sacred Foundry|GRN 1 Skyknight Legionnaire|GRN diff --git a/forge-gui/res/conquest/planes/Ravnica/Dimir Aqueduct/Etrata, the Silencer.dck b/forge-gui/res/conquest/planes/Ravnica/Dimir Aqueduct/Etrata, the Silencer.dck index 3f09a13e74c..f55b77f30b1 100644 --- a/forge-gui/res/conquest/planes/Ravnica/Dimir Aqueduct/Etrata, the Silencer.dck +++ b/forge-gui/res/conquest/planes/Ravnica/Dimir Aqueduct/Etrata, the Silencer.dck @@ -16,13 +16,15 @@ Name=Etrata, the Silencer 1 Disinformation Campaign|GRN 1 Doom Whisperer|GRN 1 Dream Eater|GRN -8 Island|GRN +4 Island|GRN +4 Island|GK1 1 Nightveil Sprite|GRN 1 Notion Rain|GRN 1 Price of Fame|GRN 1 Rampaging Monument|GRN 1 Sinister Sabotage|GRN -6 Swamp|GRN +3 Swamp|GRN +3 Swamp|GK1 1 Thought Erasure|GRN 1 Thoughtbound Phantasm|GRN 1 Unexplained Disappearance|GRN diff --git a/forge-gui/res/conquest/planes/Ravnica/Golgari Rot Farm/Izoni, Thousand-Eyed.dck b/forge-gui/res/conquest/planes/Ravnica/Golgari Rot Farm/Izoni, Thousand-Eyed.dck index 0845342b52b..d7462a6b618 100644 --- a/forge-gui/res/conquest/planes/Ravnica/Golgari Rot Farm/Izoni, Thousand-Eyed.dck +++ b/forge-gui/res/conquest/planes/Ravnica/Golgari Rot Farm/Izoni, Thousand-Eyed.dck @@ -11,7 +11,8 @@ Name=Izoni, Thousand-Eyed 1 Creeping Chill|GRN 1 Doom Whisperer|GRN 1 Erstwhile Trooper|GRN -5 Forest|GRN +3 Forest|GRN +2 Forest|GK1 1 Glowspore Shaman|GRN 1 Golgari Findbroker|GRN 1 Golgari Guildgate|GRN|1 @@ -26,7 +27,8 @@ Name=Izoni, Thousand-Eyed 1 Pitiless Gorgon|GRN 1 Plaguecrafter|GRN 1 Rhizome Lurcher|GRN -7 Swamp|GRN +4 Swamp|GRN +3 Swamp|GK1 1 Swarm Guildmage|GRN 1 Underrealm Lich|GRN 1 Vicious Rumors|GRN diff --git a/forge-gui/res/conquest/planes/Ravnica/Izzet Boilerworks/Niv-Mizzet, Parun.dck b/forge-gui/res/conquest/planes/Ravnica/Izzet Boilerworks/Niv-Mizzet, Parun.dck index e0ba81e9a8d..cb0e421b8bf 100644 --- a/forge-gui/res/conquest/planes/Ravnica/Izzet Boilerworks/Niv-Mizzet, Parun.dck +++ b/forge-gui/res/conquest/planes/Ravnica/Izzet Boilerworks/Niv-Mizzet, Parun.dck @@ -14,13 +14,15 @@ Name=Niv-Mizzet, Parun 1 Gravitic Punch|GRN 1 Inescapable Blaze|GRN 1 Ionize|GRN -5 Island|GRN +3 Island|GRN +2 Island|GK1 1 Izzet Guildgate|GRN|1 1 Izzet Locket|GRN 1 Leapfrog|GRN 1 Maximize Altitude|GRN 1 Maximize Velocity|GRN -7 Mountain|GRN +4 Mountain|GRN +3 Mountain|GK1 1 Murmuring Mystic|GRN 1 Precision Bolt|GRN 1 Quasiduplicate|GRN diff --git a/forge-gui/res/conquest/planes/Ravnica/Selesnya Sanctuary/Emmara, Soul of the Accord.dck b/forge-gui/res/conquest/planes/Ravnica/Selesnya Sanctuary/Emmara, Soul of the Accord.dck index 0e1ae5e53bf..d3f8eabdf80 100644 --- a/forge-gui/res/conquest/planes/Ravnica/Selesnya Sanctuary/Emmara, Soul of the Accord.dck +++ b/forge-gui/res/conquest/planes/Ravnica/Selesnya Sanctuary/Emmara, Soul of the Accord.dck @@ -15,13 +15,15 @@ Name=Emmara, Soul of the Accord 1 District Guide|GRN 1 Divine Visitation|GRN 1 Flower // Flourish|GRN -8 Forest|GRN +4 Forest|GRN +4 Forest|GK1 1 Gird for Battle|GRN 1 Impervious Greatwurm|GRN 1 Ledev Champion|GRN 1 March of the Multitudes|GRN 1 Pelt Collector|GRN -7 Plains|GRN +4 Plains|GRN +4 Plains|GK1 1 Selesnya Guildgate|GRN|1 1 Selesnya Locket|GRN 1 Siege Wurm|GRN diff --git a/forge-gui/res/editions/Guilds of Ravnica.txt b/forge-gui/res/editions/Guilds of Ravnica.txt index b915ce7245c..445777b054d 100644 --- a/forge-gui/res/editions/Guilds of Ravnica.txt +++ b/forge-gui/res/editions/Guilds of Ravnica.txt @@ -7,6 +7,7 @@ MciCode=grn Type=Expansion BoosterCovers=5 Booster=10 Common:!fromSheet("GRN Secret Cards"), 3 Uncommon:!fromSheet("GRN Secret Cards"), 1 RareMythic:!fromSheet("GRN Secret Cards"), 1 fromSheet("GRN Lands") +AdditionalSetUnlockedInQuest=GK1 [cards] 1 C Blade Instructor From 248513b3a3fd788a38d762367ad63b3b2e6d9df7 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 23 Nov 2018 22:44:29 +0300 Subject: [PATCH 08/67] - Finished Urborg events. --- .../Dominaria/Urborg/Demonlord Belzenlok.dck | 31 +++++++++++ .../Urborg/Yargle, Glutton of Urborg.dck | 34 +++++++++++++ .../planes/Dominaria/Urborg/_events.txt | 4 +- .../res/quest/precons/Boros Guild Kit.dck | 50 ++++++++++++++++++ .../res/quest/precons/Dimir Guild Kit.dck | 51 +++++++++++++++++++ .../res/quest/precons/Golgari Guild Kit.dck | 50 ++++++++++++++++++ .../res/quest/precons/Izzet Guild Kit.dck | 50 ++++++++++++++++++ .../res/quest/precons/Selesnya Guild Kit.dck | 48 +++++++++++++++++ 8 files changed, 316 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Demonlord Belzenlok.dck create mode 100644 forge-gui/res/conquest/planes/Dominaria/Urborg/Yargle, Glutton of Urborg.dck create mode 100644 forge-gui/res/quest/precons/Boros Guild Kit.dck create mode 100644 forge-gui/res/quest/precons/Dimir Guild Kit.dck create mode 100644 forge-gui/res/quest/precons/Golgari Guild Kit.dck create mode 100644 forge-gui/res/quest/precons/Izzet Guild Kit.dck create mode 100644 forge-gui/res/quest/precons/Selesnya Guild Kit.dck diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Demonlord Belzenlok.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Demonlord Belzenlok.dck new file mode 100644 index 00000000000..4f3d2614865 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Demonlord Belzenlok.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Demonlord Belzenlok +[Main] +1 Blackblade Reforged|DOM +1 Cast Down|DOM +1 Child of Night|M19 +1 Demon of Catastrophes|M19 +1 Demonlord Belzenlok|DOM +1 Isareth the Awakener|M19 +1 Josu Vess, Lich Knight|DOM +1 Kazarov, Sengir Pureblood|DOM +1 Liliana's Contract|M19 +1 Liliana's Spoils|M19 +1 Liliana, the Necromancer|M19 +1 Memorial to Folly|DOM +1 Murder|M19 +1 Plague Mare|M19 +1 Rise from the Grave|M19 +1 Rite of Belzenlok|DOM +1 Sol Ring|C18 +1 Sower of Discord|C18 +1 Stitcher's Supplier|M19 +1 Strangling Spores|M19 +15 Swamp|DOM +1 The Eldest Reborn|DOM +1 Torgaar, Famine Incarnate|DOM +1 Urgoros, the Empty One|DOM +1 Worn Powerstone|C18 +1 Yawgmoth's Vile Offering|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/Yargle, Glutton of Urborg.dck b/forge-gui/res/conquest/planes/Dominaria/Urborg/Yargle, Glutton of Urborg.dck new file mode 100644 index 00000000000..8b6c0b0a3a2 --- /dev/null +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/Yargle, Glutton of Urborg.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Yargle, Glutton of Urborg +[Commander] +1 Yargle, Glutton of Urborg|DOM +[Main] +1 Aesthir Glider|DOM +1 Buried Ruin|C18 +1 Cabal Paladin|DOM +1 Cast Down|DOM +1 Chainer's Torment|DOM +1 Chief of the Foundry|C18 +1 Darksteel Citadel|C18 +1 Darksteel Juggernaut|C18 +1 Divest|DOM +1 Dread Shade|DOM +1 Duplicant|C18 +1 Entreat the Dead|C18 +1 Field Creeper|M19 +1 Geode Golem|C18 +1 Jhoira's Familiar|DOM +1 Lingering Phantom|DOM +1 Murder|M19 +1 Phylactery Lich|M19 +1 Phyrexian Scriptures|DOM +1 Sol Ring|C18 +1 Sparring Construct|DOM +1 Suspicious Bookcase|M19 +13 Swamp|DOM +1 The Eldest Reborn|DOM +1 Traxos, Scourge of Kroog|DOM +1 Voltaic Servant|DOM +1 Zhalfirin Void|DOM +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt index a6ac2ba1f9a..a7df923d827 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -4,6 +4,6 @@ Name:Kazarov, Sengir Pureblood|Deck:Kazarov, Sengir Pureblood.dck|Variant:Comman Name:Arvad the Cursed|Deck:Arvad the Cursed.dck|Variant:Commander|Avatar:Arvad the Cursed|Desc: Name:Liliana, the Necromancer|Deck:Liliana, the Necromancer.dck|Variant:Planeswalker|Avatar:Liliana, the Necromancer|Desc: Name:Isareth the Awakener|Deck:Isareth the Awakener.dck|Variant:Commander|Avatar:Isareth the Awakener|Desc: -Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Yargle, Glutton of Urborg|Deck:Yargle, Glutton of Urborg.dck|Variant:Commander|Avatar:Yargle, Glutton of Urborg|Desc: Name:Necropotence|Deck:Necropotence.dck|Variant:Vanguard|Avatar:Necropotence|Desc: -Name:Random Urborg|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: +Name:Demonlord Belzenlok|Deck:Demonlord Belzenlok.dck|Variant:Planechase|Avatar:Demonlord Belzenlok|Desc: diff --git a/forge-gui/res/quest/precons/Boros Guild Kit.dck b/forge-gui/res/quest/precons/Boros Guild Kit.dck new file mode 100644 index 00000000000..7ff0f975dc7 --- /dev/null +++ b/forge-gui/res/quest/precons/Boros Guild Kit.dck @@ -0,0 +1,50 @@ +[shop] +WinsToUnlock=20 +Credits=3000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Boros Guild Kit +Description=Guilds of Ravnica: Boros Guild Kit +Set=GK1 +Image=boros_guild_kit.jpg +[main] +1 Agrus Kos, Wojek Veteran|GK1 +1 Aurelia, the Warleader+|GK1 +1 Blade Instructor|GRN +1 Bomber Corps|GK1 +1 Boros Charm|GK1 +1 Boros Elite|GK1 +4 Boros Garrison|GK1 +2 Boros Guildgate|GRN|1 +2 Boros Guildgate|GRN|2 +1 Boros Keyrune|GK1 +1 Boros Reckoner|GK1 +2 Boros Signet|GK1 +2 Boros Swiftblade|GK1 +1 Brightflame|GK1 +1 Daring Skyjek|GK1 +1 Firemane Angel|GK1 +1 Firemane Avenger|GK1 +1 Frenzied Goblin|GK1 +1 Gird for Battle|GRN +1 Hammer Dropper|GRN +1 Legion Loyalist|GK1 +1 Legion Warboss|GRN +1 Light of the Legion|GRN +1 Lightning Helix|GK1 +1 Martial Glory|GK1 +1 Master Warcraft|GK1 +4 Mountain|GK1|1 +4 Mountain|GK1|2 +4 Plains|GK1|1 +4 Plains|GK1|2 +1 Razia, Boros Archangel|GK1 +2 Skyknight Legionnaire|GRN +1 Spark Trooper|GK1 +2 Sunhome Guildmage|GK1 +1 Sunhome Stalwart|GRN +1 Sunhome, Fortress of the Legion|GK1 +1 Swiftblade Vindicator|GRN +1 Sworn Companions|GRN +1 Wojek Bodyguard|GRN diff --git a/forge-gui/res/quest/precons/Dimir Guild Kit.dck b/forge-gui/res/quest/precons/Dimir Guild Kit.dck new file mode 100644 index 00000000000..a27f009202c --- /dev/null +++ b/forge-gui/res/quest/precons/Dimir Guild Kit.dck @@ -0,0 +1,51 @@ +[shop] +WinsToUnlock=20 +Credits=3000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Dimir Guild Kit +Description=Guilds of Ravnica: Dimir Guild Kit +Set=GK1 +Image=dimir_guild_kit.jpg +[main] +1 Barrier of Bones|GRN +1 Blood Operative|GRN +1 Call of the Nightwing|GK1 +1 Circu, Dimir Lobotomist|GK1 +1 Consuming Aberration|GK1 +4 Dimir Aqueduct|GK1 +1 Dimir Charm|GK1 +1 Dimir Doppelganger|GK1 +2 Dimir Guildgate|GRN|1 +2 Dimir Guildgate|GRN|2 +2 Dimir Guildmage|GK1 +2 Dimir Signet|GK1 +1 Dinrova Horror|GK1 +1 Discovery // Dispersal|GRN +1 Disdainful Stroke|GRN +1 Etrata, the Silencer+|GK1 +1 Glimpse the Unthinkable|GK1 +4 Island|GK1|1 +4 Island|GK1|2 +1 Last Gasp|GK1 +1 Lazav, Dimir Mastermind|GK1 +1 Mephitic Vapors|GRN +1 Mirko Vosk, Mind Drinker|GK1 +1 Mission Briefing|GRN +1 Moroii|GK1 +1 Netherborn Phalanx|GK1 +1 Nightveil Predator|GRN +1 Nightveil Specter|GK1 +1 Notion Rain|GRN +1 Price of Fame|GRN +2 Ribbons of Night|GK1 +1 Stolen Identity|GK1 +4 Swamp|GK1|1 +4 Swamp|GK1|2 +1 Syncopate|GK1 +1 Szadek, Lord of Secrets|GK1 +1 Telling Time|GK1 +1 Unexplained Disappearance|GRN +1 Wall of Mist|GRN +1 Warped Physique|GK1 diff --git a/forge-gui/res/quest/precons/Golgari Guild Kit.dck b/forge-gui/res/quest/precons/Golgari Guild Kit.dck new file mode 100644 index 00000000000..0074af9c76d --- /dev/null +++ b/forge-gui/res/quest/precons/Golgari Guild Kit.dck @@ -0,0 +1,50 @@ +[shop] +WinsToUnlock=20 +Credits=3000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Golgari Guild Kit +Description=Guilds of Ravnica: Golgari Guild Kit +Set=GK1 +Image=golgari_guild_kit.jpg +[main] +1 Abrupt Decay|GK1 +1 Charnel Troll|GRN +2 Darkblast|GK1 +1 Deadbridge Chant|GK1 +1 Deadbridge Goliath|GK1 +1 Deathrite Shaman|GK1 +1 Drown in Filth|GK1 +2 Elves of Deep Shadow|GK1 +4 Forest|GK1|1 +4 Forest|GK1|2 +1 Gaze of Granite|GK1 +1 Glowspore Shaman|GRN +1 Golgari Charm|GK1 +1 Golgari Findbroker|GRN +2 Golgari Guildgate|GRN|1 +2 Golgari Guildgate|GRN|2 +4 Golgari Rot Farm|GK1 +2 Golgari Signet|GK1 +1 Grave-Shell Scarab|GK1 +1 Grisly Salvage|GK1 +1 Hatchery Spider|GRN +1 Izoni, Thousand-Eyed+|GK1 +1 Jarad, Golgari Lich Lord|GK1 +2 Korozda Guildmage|GK1 +1 Lotleth Troll|GK1 +1 Necrotic Wound|GRN +1 Plaguecrafter|GRN +1 Putrefy|GK1 +1 Rhizome Lurcher|GRN +1 Savra, Queen of the Golgari|GK1 +1 Shambling Shell|GK1 +1 Sisters of Stone Death|GK1 +1 Slum Reaper|GK1 +1 Status // Statue|GRN +1 Stinkweed Imp|GK1 +4 Swamp|GK1|1 +4 Swamp|GK1|2 +1 Treasured Find|GK1 +1 Vigor Mortis|GK1 diff --git a/forge-gui/res/quest/precons/Izzet Guild Kit.dck b/forge-gui/res/quest/precons/Izzet Guild Kit.dck new file mode 100644 index 00000000000..e596ac83342 --- /dev/null +++ b/forge-gui/res/quest/precons/Izzet Guild Kit.dck @@ -0,0 +1,50 @@ +[shop] +WinsToUnlock=20 +Credits=3000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Izzet Guild Kit +Description=Guilds of Ravnica: Izzet Guild Kit +Set=GK1 +Image=izzet_guild_kit.jpg +[main] +1 Beacon Bolt|GRN +1 Cerebral Vortex|GK1 +1 Char|GK1 +1 Chemister's Insight|GRN +1 Crackling Drake|GRN +1 Direct Current|GRN +1 Djinn Illuminatus|GK1 +1 Electrickery|GK1 +1 Electrolyze|GK1 +1 Electrostatic Field|GRN +1 Erratic Cyclops|GRN +1 Firemind's Research|GRN +1 Gelectrode|GK1 +1 Goblin Electromancer|GRN +1 Goblin Rally|GK1 +2 Guttersnipe|GK1 +1 Hypersonic Dragon|GK1 +1 Invoke the Firemind|GK1 +4 Island|GK1|1 +4 Island|GK1|2 +4 Izzet Boilerworks|GK1 +1 Izzet Charm|GK1 +2 Izzet Guildgate|GRN|1 +2 Izzet Guildgate|GRN|2 +2 Izzet Signet|GK1 +1 Mizzium Mortars|GK1 +4 Mountain|GK1|1 +4 Mountain|GK1|2 +1 Niv-Mizzet, the Firemind+|GK1 +2 Nivix Guildmage|GK1 +1 Pyromatics|GK1 +1 Quasiduplicate|GRN +1 Radical Idea|GRN +1 Shattering Spree|GK1 +1 Stitch in Time|GK1 +1 Thunderheads|GK1 +1 Tibor and Lumia|GK1 +1 Turn // Burn|GK1 +2 Wee Dragonauts|DDJ diff --git a/forge-gui/res/quest/precons/Selesnya Guild Kit.dck b/forge-gui/res/quest/precons/Selesnya Guild Kit.dck new file mode 100644 index 00000000000..8a8382ccdac --- /dev/null +++ b/forge-gui/res/quest/precons/Selesnya Guild Kit.dck @@ -0,0 +1,48 @@ +[shop] +WinsToUnlock=20 +Credits=3000 +MinDifficulty=0 +MaxDifficulty=5 +[metadata] +Name=Selesnya Guild Kit +Description=Guilds of Ravnica: Selesnya Guild Kit +Set=GK1 +Image=selesnya_guild_kit.jpg +[main] +1 Advent of the Wurm|GK1 +1 Armada Wurm|GK1 +1 Bounty of Might|GRN +1 Call of the Conclave|GK1 +1 Camaraderie|GRN +1 Centaur Healer|GK1 +1 Conclave Cavalier|GRN +1 Conclave Tribunal|GRN +2 Devouring Light|GK1 +1 Dryad Militant|GK1 +4 Forest|GK1|1 +4 Forest|GK1|2 +1 Gather Courage|GK1 +1 Glare of Subdual|GK1 +1 Grove of the Guardian|GK1 +1 Growing Ranks|GK1 +1 Hour of Reckoning|GK1 +1 Loxodon Hierarch|GK1 +4 Plains|GK1|1 +4 Plains|GK1|2 +1 Pollenbright Wings|GK1 +1 Privileged Position|GK1 +2 Scatter the Seeds|GK1 +1 Selesnya Charm|GK1 +2 Selesnya Evangel|GK1 +2 Selesnya Guildgate|GRN|1 +2 Selesnya Guildgate|GRN|2 +2 Selesnya Guildmage|GK1 +4 Selesnya Sanctuary|GK1 +2 Selesnya Signet|GK1 +1 Siege Wurm|GRN +1 Sundering Growth|GK1 +1 Tolsimir Wolfblood|GK1 +1 Trostani, Selesnya's Voice+|GK1 +1 Venerated Loxodon|GRN +1 Vernadi Shieldmate|GRN +2 Watchwolf|GK1 From 2cc8100d10260482a09ffe404d426e627197a06c Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 23 Nov 2018 22:53:59 +0300 Subject: [PATCH 09/67] - Art update for Dominaria region Tolaria West. - Shuffled Theros/Setessa events a little bit to avoid starting on a non-singleton event or mandatorily encountering one early. --- forge-gui/res/conquest/planes/Dominaria/regions.txt | 2 +- forge-gui/res/conquest/planes/Theros/Setessa/_events.txt | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/conquest/planes/Dominaria/regions.txt b/forge-gui/res/conquest/planes/Dominaria/regions.txt index ce7408b71a4..bf410a806fc 100644 --- a/forge-gui/res/conquest/planes/Dominaria/regions.txt +++ b/forge-gui/res/conquest/planes/Dominaria/regions.txt @@ -1,5 +1,5 @@ Name:New Benalia|Art:New Benalia|Colors:W -Name:Tolaria West|Art:Tolaria West|Colors:U +Name:Tolaria West|Art:Memorial to Genius|Colors:U Name:Llanowar|Art:Llanowar Reborn|Colors:G Name:Shiv|Art:Shivan Gorge|Colors:R Name:Urborg|Art:Cabal Stronghold|Colors:B diff --git a/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt b/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt index 85249e6d927..4a5151dbbb0 100644 --- a/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt +++ b/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt @@ -1,9 +1,9 @@ -Name:Devotion to the Hunt|Deck:MonoGDev.dck|Variant:None|Avatar:Courser of Kruphix|Desc: Name:Anthousa|Deck:Anthousa.dck|Variant:Commander|Avatar:Anthousa, Setessan Hero|Desc: -Name:Wild Monsters|Deck:WildMonsters.dck|Variant:None|Avatar:Fleecemane Lion|Desc: -Name:Karametra|Deck:Karametra.dck|Variant:Commander|Avatar:Karametra, God of Harvests|Desc: -Name:Dark Setessan Night|Deck:BGConstellation.dck|Variant:None|Avatar:Doomwake Giant|Desc: Name:Pharika|Deck:Pharika.dck|Variant:Commander|Avatar:Pharika, God of Affliction|Desc: +Name:Devotion to the Hunt|Deck:MonoGDev.dck|Variant:None|Avatar:Courser of Kruphix|Desc: +Name:Karametra|Deck:Karametra.dck|Variant:Commander|Avatar:Karametra, God of Harvests|Desc: +Name:Wild Monsters|Deck:WildMonsters.dck|Variant:None|Avatar:Fleecemane Lion|Desc: +Name:Dark Setessan Night|Deck:BGConstellation.dck|Variant:None|Avatar:Doomwake Giant|Desc: Name:Polukranos|Deck:Hydra.dck|Variant:None|Avatar:Polukranos, World Eater|Desc: Name:Ajani, Mentor of Heroes|Deck:AjaniPW.dck|Variant:Planeswalker|Avatar:Ajani, Mentor of Heroes|Desc: Name:Random Setessa|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 37c195efe242fac30a0af2657b30d7ca722b664b Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 24 Nov 2018 09:04:10 +0300 Subject: [PATCH 10/67] - A little bit more shuffle in Theros initial events. --- forge-gui/res/conquest/planes/Theros/Setessa/_events.txt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt b/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt index 4a5151dbbb0..ce21507c943 100644 --- a/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt +++ b/forge-gui/res/conquest/planes/Theros/Setessa/_events.txt @@ -1,9 +1,10 @@ Name:Anthousa|Deck:Anthousa.dck|Variant:Commander|Avatar:Anthousa, Setessan Hero|Desc: -Name:Pharika|Deck:Pharika.dck|Variant:Commander|Avatar:Pharika, God of Affliction|Desc: -Name:Devotion to the Hunt|Deck:MonoGDev.dck|Variant:None|Avatar:Courser of Kruphix|Desc: Name:Karametra|Deck:Karametra.dck|Variant:Commander|Avatar:Karametra, God of Harvests|Desc: Name:Wild Monsters|Deck:WildMonsters.dck|Variant:None|Avatar:Fleecemane Lion|Desc: -Name:Dark Setessan Night|Deck:BGConstellation.dck|Variant:None|Avatar:Doomwake Giant|Desc: +Name:Pharika|Deck:Pharika.dck|Variant:Commander|Avatar:Pharika, God of Affliction|Desc: Name:Polukranos|Deck:Hydra.dck|Variant:None|Avatar:Polukranos, World Eater|Desc: +Name:Devotion to the Hunt|Deck:MonoGDev.dck|Variant:None|Avatar:Courser of Kruphix|Desc: +Name:Dark Setessan Night|Deck:BGConstellation.dck|Variant:None|Avatar:Doomwake Giant|Desc: Name:Ajani, Mentor of Heroes|Deck:AjaniPW.dck|Variant:Planeswalker|Avatar:Ajani, Mentor of Heroes|Desc: Name:Random Setessa|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: + From 144656fe09fcadfb9a5796da92d0a698bfd24a7d Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 24 Nov 2018 09:40:04 +0300 Subject: [PATCH 11/67] - Unlock Kamigawa. --- forge-gui/res/conquest/planes/planes.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index 988a3005c6a..46642d91e0d 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -4,7 +4,7 @@ Name:Dominaria|RegionSize:9|Desc:The legendary plane, once the Nexus of the Mult Name:Innistrad|RegionSize:9|Desc:On this plane, humanity is terrorized by vampires, werewolves, zombies, and ghouls.\nConsists of 45 events. Contains cards from ISD, DKA, AVR, SOI, EMN, and C14. Name:Ixalan|RegionSize:9|Desc:On Ixalan, the untamed jungles have hidden a coveted secret: Orazca, the city of gold, and rivals embark on a journey to claim the plane's greatest fortune for themselves.\nConsists of 45 events. Contains cards from XLN, RIX. Name:Kaladesh|RegionSize:9|Desc:Kaladesh is a living work of art. Aether is inextricably woven into the world's culture of inspired invention.\nConsists of 45 events. Contains cards from KLD, AER, some C17, and Kaladesh Inventions. -Name:Kamigawa|RegionSize:6|Unreachable:True|Desc:For hundreds of years, Kamigawa's denizens peacefully worshipped the spirits of their world. Then suddenly their gods attacked, forcing the world into brutal war.\nConsists of 45 events. Contains cards from CHK, BOK, and SOK. +Name:Kamigawa|RegionSize:9|Desc:For hundreds of years, Kamigawa's denizens peacefully worshipped the spirits of their world. Then suddenly their gods attacked, forcing the world into brutal war.\nConsists of 45 events. Contains cards from CHK, BOK, and SOK. Name:Lorwyn-Shadowmoor|RegionSize:9|Desc:A sunny utopia with a thriving storybook community, or a battle-wrought land cursed to perpetual gloom.\nConsists of 72 events. Contains cards from LRW, MOR, SHM, EVE, CNS/CN2, and C14. Name:Mercadia|RegionSize:6|Unreachable:True|Desc: Name:Mirrodin|RegionSize:9|Desc:A dark contagion is taking over this metal planet, breeding wave after wave of Phyrexian horrors.\nConsists of 63 events. Contains cards from MRD, DST, 5DN, SOM, MBS, NPH, and more. From 271d707a466bbdea5e559b2473e62259bbd9121e Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 09:08:36 +0300 Subject: [PATCH 12/67] - Added a Kamigawa event. - Reconsidering RemRandomDeck on Kamigawa cards. --- forge-gui/res/cardsfolder/b/baku_altar.txt | 1 - forge-gui/res/cardsfolder/c/call_to_glory.txt | 3 +- .../res/cardsfolder/d/day_of_destiny.txt | 3 +- .../res/cardsfolder/e/eiganjo_free_riders.txt | 1 - .../h/hikari_twilight_guardian.txt | 2 +- forge-gui/res/cardsfolder/h/horizon_seed.txt | 1 - .../res/cardsfolder/i/innocence_kami.txt | 1 - forge-gui/res/cardsfolder/j/jade_idol.txt | 1 - .../k/kami_of_the_painted_road.txt | 1 - forge-gui/res/cardsfolder/k/kondas_banner.txt | 1 - .../cardsfolder/l/long_forgotten_gohei.txt | 3 +- .../res/cardsfolder/n/nine_ringed_bo.txt | 1 - .../o/oathkeeper_takenos_daisho.txt | 3 +- .../o/oyobi_who_split_the_heavens.txt | 1 - forge-gui/res/cardsfolder/s/shuriken.txt | 3 +- .../res/cardsfolder/t/tenza_godos_maul.txt | 1 - forge-gui/res/cardsfolder/w/waxmane_baku.txt | 1 - .../Towabara/Nagao, Bound by Honor.dck | 33 +++++++++++++++++++ .../planes/Kamigawa/Towabara/_events.txt | 2 +- 19 files changed, 40 insertions(+), 23 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck diff --git a/forge-gui/res/cardsfolder/b/baku_altar.txt b/forge-gui/res/cardsfolder/b/baku_altar.txt index 245efa85b5e..d93a71c3360 100644 --- a/forge-gui/res/cardsfolder/b/baku_altar.txt +++ b/forge-gui/res/cardsfolder/b/baku_altar.txt @@ -4,7 +4,6 @@ Types:Artifact T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, you may put a ki counter on CARDNAME. A:AB$ Token | Cost$ 2 T SubCounter<1/KI> | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Spirit creature token. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ KI | CounterNum$ 1 -AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/baku_altar.jpg Oracle:Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Baku Altar.\n{2}, {T}, Remove a ki counter from Baku Altar: Create a 1/1 colorless Spirit creature token. diff --git a/forge-gui/res/cardsfolder/c/call_to_glory.txt b/forge-gui/res/cardsfolder/c/call_to_glory.txt index 8a51a45d283..76bffeaa0ae 100644 --- a/forge-gui/res/cardsfolder/c/call_to_glory.txt +++ b/forge-gui/res/cardsfolder/c/call_to_glory.txt @@ -2,8 +2,7 @@ Name:Call to Glory ManaCost:1 W Types:Instant A:SP$ UntapAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | SpellDescription$ Untap all creatures you control. Samurai creatures you control get +1/+1 until end of turn. | SubAbility$ DBPumpYourSamurai -SVar:DBPumpYourSamurai:DB$ PumpAll | ValidCards$ Creature.Samurai+YouCtrl | NumAtt$+1 | NumDef$ +1 -AI:RemoveDeck:Random +SVar:DBPumpYourSamurai:DB$ PumpAll | ValidCards$ Creature.Samurai+YouCtrl | NumAtt$ +1 | NumDef$ +1 | AILogic$ UntapCombatTrick DeckNeeds:Type$Samurai SVar:Picture:http://www.wizards.com/global/images/magic/general/call_to_glory.jpg Oracle:Untap all creatures you control. Samurai creatures you control get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/d/day_of_destiny.txt b/forge-gui/res/cardsfolder/d/day_of_destiny.txt index c52df17f7b2..141cb8814ae 100644 --- a/forge-gui/res/cardsfolder/d/day_of_destiny.txt +++ b/forge-gui/res/cardsfolder/d/day_of_destiny.txt @@ -2,8 +2,7 @@ Name:Day of Destiny ManaCost:3 W Types:Legendary Enchantment S:Mode$ Continuous | Affected$ Creature.Legendary+YouCtrl | AddPower$ 2 | AddToughness$ 2 | Description$ Legendary creatures you control get +2/+2. -AI:RemoveDeck:Random SVar:PlayMain1:TRUE -DeckHints:Type$Legendary +DeckNeeds:Type$Legendary SVar:Picture:http://www.wizards.com/global/images/magic/general/day_of_destiny.jpg Oracle:Legendary creatures you control get +2/+2. diff --git a/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt b/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt index 852d9c8c0ce..af087a0b5c6 100644 --- a/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt +++ b/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt @@ -7,6 +7,5 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Creature.White | P SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Mandatory$ True | Hidden$ True | ChangeType$ Creature.White+YouCtrl SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$Valid Creature.White+YouCtrl+cmcLE4 -AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/eiganjo_free_riders.jpg Oracle:Flying\nAt the beginning of your upkeep, return a white creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt b/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt index f10454fc8d8..60223fdc855 100644 --- a/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt +++ b/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt @@ -7,6 +7,6 @@ T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | Trig SVar:TrigExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | AILogic$ IfNotBuffed | SubAbility$ DelTrig SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield -AI:RemoveDeck:Random +DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/hikari_twilight_guardian.jpg Oracle:Flying\nWhenever you cast a Spirit or Arcane spell, you may exile Hikari, Twilight Guardian. If you do, return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/h/horizon_seed.txt b/forge-gui/res/cardsfolder/h/horizon_seed.txt index 0734cd01774..67e4f29cfe0 100644 --- a/forge-gui/res/cardsfolder/h/horizon_seed.txt +++ b/forge-gui/res/cardsfolder/h/horizon_seed.txt @@ -5,7 +5,6 @@ PT:2/1 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRegenerate | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, regenerate target creature. SVar:TrigRegenerate:DB$ Regenerate | ValidTgts$ Creature | TgtPrompt$ Select target creature SVar:BuffedBy:Spirit,Arcane -AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/horizon_seed.jpg Oracle:Whenever you cast a Spirit or Arcane spell, regenerate target creature. diff --git a/forge-gui/res/cardsfolder/i/innocence_kami.txt b/forge-gui/res/cardsfolder/i/innocence_kami.txt index 0089ccd1d07..18e2ef4d6e3 100644 --- a/forge-gui/res/cardsfolder/i/innocence_kami.txt +++ b/forge-gui/res/cardsfolder/i/innocence_kami.txt @@ -5,7 +5,6 @@ PT:2/3 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, untap CARDNAME. A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. SVar:TrigUntap:DB$Untap | Defined$ Self -AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/innocence_kami.jpg Oracle:{W}, {T}: Tap target creature.\nWhenever you cast a Spirit or Arcane spell, untap Innocence Kami. diff --git a/forge-gui/res/cardsfolder/j/jade_idol.txt b/forge-gui/res/cardsfolder/j/jade_idol.txt index 69d68b1d121..a54d4f90ddb 100644 --- a/forge-gui/res/cardsfolder/j/jade_idol.txt +++ b/forge-gui/res/cardsfolder/j/jade_idol.txt @@ -4,7 +4,6 @@ Types:Artifact T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, CARDNAME becomes a 4/4 Spirit artifact creature until end of turn. SVar:TrigAnimate:DB$Animate | Defined$ Self | Power$ 4 | Toughness$ 4 | Types$ Creature,Artifact,Spirit SVar:BuffedBy:Arcane,Spirit -AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/jade_idol.jpg Oracle:Whenever you cast a Spirit or Arcane spell, Jade Idol becomes a 4/4 Spirit artifact creature until end of turn. diff --git a/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt b/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt index 0e188dae3f7..eb35ba12c15 100644 --- a/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt +++ b/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt @@ -4,7 +4,6 @@ Types:Creature Spirit PT:3/3 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigProtect | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, CARDNAME gains protection from the color of your choice until end of turn. SVar:TrigProtect:DB$ Protection | Defined$ Self | Gains$ Choice | Choices$ AnyColor -AI:RemoveDeck:Random SVar:BuffedBy:Arcane,Spirit DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/kami_of_the_painted_road.jpg diff --git a/forge-gui/res/cardsfolder/k/kondas_banner.txt b/forge-gui/res/cardsfolder/k/kondas_banner.txt index 47ff7eb36fc..bf8903cc07d 100644 --- a/forge-gui/res/cardsfolder/k/kondas_banner.txt +++ b/forge-gui/res/cardsfolder/k/kondas_banner.txt @@ -5,7 +5,6 @@ K:Equip:2 S:Mode$ CantAttach | ValidCard$ Card.Self | Target$ Creature.nonLegendary | Description$ CARDNAME can be attached only to a legendary creature. S:Mode$ Continuous | Affected$ Creature.SharesColorWith Equipped | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures that share a color with equipped creature get +1/+1. S:Mode$ Continuous | Affected$ Creature.sharesCreatureTypeWith Equipped | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures that share a creature type with equipped creature get +1/+1. -AI:RemoveDeck:Random DeckHints:Type$Legendary SVar:Picture:http://www.wizards.com/global/images/magic/general/kondas_banner.jpg Oracle:Konda's Banner can be attached only to a legendary creature.\nCreatures that share a color with equipped creature get +1/+1.\nCreatures that share a creature type with equipped creature get +1/+1.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt b/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt index 1d5c7215a8f..deb1c755615 100644 --- a/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt +++ b/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt @@ -3,8 +3,7 @@ ManaCost:3 Types:Artifact S:Mode$ Continuous | Affected$ Creature.Spirit+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Spirit creatures you control get +1/+1. S:Mode$ ReduceCost | ValidCard$ Arcane | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Arcane spells you cast cost {1} less to cast. -AI:RemoveDeck:Random SVar:PlayMain1:TRUE -DeckHints:Type$Arcane|Spirit +DeckNeeds:Type$Arcane|Spirit SVar:Picture:http://www.wizards.com/global/images/magic/general/long_forgotten_gohei.jpg Oracle:Arcane spells you cast cost {1} less to cast.\nSpirit creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt b/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt index 520995e5945..2aca0d1ece3 100644 --- a/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt +++ b/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt @@ -2,6 +2,5 @@ Name:Nine-Ringed Bo ManaCost:3 Types:Artifact A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.Spirit | NumDmg$ 1 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 1 damage to target Spirit creature. If that creature would die this turn, exile it instead. -AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/nine_ringed_bo.jpg Oracle:{T}: Nine-Ringed Bo deals 1 damage to target Spirit creature. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt b/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt index ed56bc0c0b5..857b3fb7625 100644 --- a/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt +++ b/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt @@ -10,7 +10,6 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ Remembered T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EquippedBy | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever equipped creature dies, return that card to the battlefield under your control if it's a Samurai card. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredCard | GainControl$ True | ConditionDefined$ TriggeredCard | ConditionPresent$ Card.Samurai | ConditionCompare$ GE1 -AI:RemoveDeck:Random -DeckNeeds:Type$Samurai +DeckHints:Type$Samurai SVar:Picture:http://www.wizards.com/global/images/magic/general/oathkeeper_takenos_daisho.jpg Oracle:Equipped creature gets +3/+1.\nWhenever equipped creature dies, return that card to the battlefield under your control if it's a Samurai card.\nWhen Oathkeeper, Takeno's Daisho is put into a graveyard from the battlefield, exile equipped creature.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt b/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt index 4e987b1ce51..0291378a295 100644 --- a/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt +++ b/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt @@ -5,7 +5,6 @@ PT:3/6 K:Flying T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, create a 3/3 white Spirit creature token with flying. SVar:TrigToken:DB$Token | TokenImage$ w 3 3 spirit | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White | TokenPower$ 3 | TokenToughness$ 3 | TokenKeywords$ Flying -AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/oyobi_who_split_the_heavens.jpg Oracle:Flying\nWhenever you cast a Spirit or Arcane spell, create a 3/3 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/s/shuriken.txt b/forge-gui/res/cardsfolder/s/shuriken.txt index b1215e95126..8e14884af37 100644 --- a/forge-gui/res/cardsfolder/s/shuriken.txt +++ b/forge-gui/res/cardsfolder/s/shuriken.txt @@ -6,8 +6,7 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddAbility$ ShurikenDamage SVar:ShurikenDamage:AB$ DealDamage | Cost$ T Unattach | NumDmg$ 2 | DamageSource$ OriginalHost | RememberCostCards$ True | ValidTgts$ Creature | SubAbility$ ShurikenGainCtrl | SpellDescription$ Shuriken deals 2 damage to target creature. That creature's controller gains control of Shuriken unless it was unattached from a Ninja SVar:ShurikenGainCtrl:DB$ GainControl | NewController$ TargetedController | Defined$ Valid Card.IsRemembered+namedShuriken | ConditionDefined$ Self | ConditionPresent$ Ninja | ConditionCompare$ EQ0 | SubAbility$ ShurikenForget SVar:ShurikenForget:DB$ Pump | ForgetObjects$ Valid Card.IsRemembered+namedShuriken | StackDescription$ None -AI:RemoveDeck:Random SVar:NonStackingAttachEffect:True -DeckHints:Type$Ninja +DeckNeeds:Type$Ninja SVar:Picture:http://www.wizards.com/global/images/magic/general/shuriken.jpg Oracle:Equipped creature has "{T}, Unattach Shuriken: Shuriken deals 2 damage to target creature. That creature's controller gains control of Shuriken unless it was unattached from a Ninja."\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt b/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt index 47881156d77..b7363632aa4 100644 --- a/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt +++ b/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt @@ -5,7 +5,6 @@ K:Equip:1 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. S:Mode$ Continuous | Affected$ Card.EquippedBy+Legendary | AddPower$ 2 | AddToughness$ 2 | Description$ As long as it's legendary, it gets an additional +2/+2. S:Mode$ Continuous | Affected$ Card.EquippedBy+Red | AddKeyword$ Trample | Description$ As long as it's red, it has trample. -AI:RemoveDeck:Random SVar:AttachAi:AITgts$ Card.Red,Card.Legendary DeckNeeds:Color$red SVar:Picture:http://www.wizards.com/global/images/magic/general/tenza_godos_maul.jpg diff --git a/forge-gui/res/cardsfolder/w/waxmane_baku.txt b/forge-gui/res/cardsfolder/w/waxmane_baku.txt index 0b5ccd9151b..02297bdd948 100644 --- a/forge-gui/res/cardsfolder/w/waxmane_baku.txt +++ b/forge-gui/res/cardsfolder/w/waxmane_baku.txt @@ -7,7 +7,6 @@ SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ KI | CounterNum A:AB$ Tap | Cost$ 1 SubCounter | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Creature | IsCurse$ True | AILogic$ TapForXCounters | TgtPrompt$ Select target creature | References$ X,MaxTgts | SpellDescription$ Tap X target creatures. SVar:X:Targeted$Amount SVar:MaxTgts:Count$CardCounters.KI -AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/waxmane_baku.jpg Oracle:Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Waxmane Baku.\n{1}, Remove X ki counters from Waxmane Baku: Tap X target creatures. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck new file mode 100644 index 00000000000..61cbf72d46f --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Nagao, Bound by Honor +[Commander] +1 Nagao, Bound by Honor|CHK +[Main] +1 Araba Mothrider|SOK +1 Bushi Tenderfoot|CHK +1 Call to Glory|CHK +1 Devoted Retainer|CHK +1 Eiganjo Castle|CHK +1 Genju of the Fields|BOK +1 Ghostly Prison|CHK +1 Hand of Honor|SOK +1 Indebted Samurai|BOK +1 Indomitable Will|CHK +1 Kabuto Moth|CHK +1 Kentaro, the Smiling Cat|BOK +1 Kitsune Blademaster|CHK +1 Kitsune Dawnblade|SOK +1 Konda's Banner|CHK +1 Konda's Hatamoto|CHK +1 Mothrider Samurai|CHK +1 Nagao, Bound by Honor|CHK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Oathkeeper, Takeno's Daisho|CHK +14 Plains|CHK|4 +1 Reverence|SOK +1 Samurai Enforcers|CHK +1 Takeno, Samurai General|CHK +1 Vigilance|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index 1ae5b504fa3..2a12827789f 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -1,4 +1,4 @@ -Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Nagao, Bound by Honor|Deck:Nagao, Bound by Honor.dck|Variant:Commander|Avatar:Nagao, Bound by Honor|Desc: Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: From 38a54385362bc151677d4a8bf0d7688292c37269 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 13:45:20 +0300 Subject: [PATCH 13/67] - Tweaked a deck. --- .../planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck index 61cbf72d46f..4dcd2ecdd87 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Nagao, Bound by Honor.dck @@ -9,8 +9,8 @@ Name=Nagao, Bound by Honor 1 Devoted Retainer|CHK 1 Eiganjo Castle|CHK 1 Genju of the Fields|BOK -1 Ghostly Prison|CHK 1 Hand of Honor|SOK +1 Hold the Line|CHK 1 Indebted Samurai|BOK 1 Indomitable Will|CHK 1 Kabuto Moth|CHK @@ -24,10 +24,8 @@ Name=Nagao, Bound by Honor 1 No-Dachi|CHK 1 O-Naginata|SOK 1 Oathkeeper, Takeno's Daisho|CHK -14 Plains|CHK|4 +14 Plains|CHK 1 Reverence|SOK 1 Samurai Enforcers|CHK 1 Takeno, Samurai General|CHK 1 Vigilance|CHK -[Sideboard] - From 3930609cf4ce65048cc5dfa5296165fa2ef222b8 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 13:57:30 +0300 Subject: [PATCH 14/67] - Updating CHANGES.txt. --- forge-gui/release-files/CHANGES.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt index 54b1c1c0dee..af3585bcaf9 100644 --- a/forge-gui/release-files/CHANGES.txt +++ b/forge-gui/release-files/CHANGES.txt @@ -1,5 +1,5 @@ -- Planar Conquest: Dominaria - -A new plane is now available in Planar Conquest, set in Dominaria. This plane features cards from Dominaria, Magic Core Set 2019, as well as most (but not all) cards from Commander 2018. There are 45 events available for your enjoyment. Traditional Commander and Planeswalker events represent the majority of the events on the plane, but as a special feature Dominaria also features Planechase variant matches instead of Vanguard ones, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. Please note that Planar Conquest is currently only available on Android and in the macOS mobile backport. +- Planar Conquest 25th MTG Anniversary / Christmas 2018 Update - +A rather serious and massive content update has happened in Planar Conquest. First of all, there are two new planes available, Dominaria and Kamigawa. Dominaria is a plane which features cards from the eponymous set Dominaria as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. Kamigawa is a plane consisting of 45 events and containing the cards from Champions of Kamigawa, Betrayers of Kamigawa, and Saviors of Kamigawa. Commander, Vanguard, and the new Planechase events are available on this plane, but no Planeswalker events since no planeswalker cards existed in this period of Magic: the Gathering. In addition to that, several other planes were tweaked. In particular, Theros, Alara and Ravnica feature random Planechase matches replacing random non-variant matches. Also, Theros has been tweaked not to start with a hard non-singleton non-variant duel, as well as to allow to ignore non-singleton duels (walk around them) if need be. Please note that Planar Conquest is currently only available on Android and in the mobile backport. - AI Improvements - A new round of AI improvements went into the game, hopefully making the game a little more interesting and exciting to play. In particular, certain improvements regarding Flash were implemented, the AI is now able to use cards which reorder the top of the library, such as Ponder or Portent, as well as cards which copy spells and/or activated abilities, such as Twincast or Fork. On top of that, several logic-related bugs were fixed. Also, the AI has been optimized a little, hopefully making it a bit faster, especially on mobile platforms, in situations where there are a lot of cards on the battlefield but the AI has little or nothing to do. From 7a26ff8b04d9a1575cdf58d93f26120906ed57e8 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 16:26:23 +0300 Subject: [PATCH 15/67] - Added 2 events to Towabara. --- .../cardsfolder/p/presence_of_the_wise.txt | 2 ++ .../Towabara/Oyobi, Who Split the Heavens.dck | 31 +++++++++++++++++++ .../Towabara/Rune-Tail, Kitsune Ascendant.dck | 30 ++++++++++++++++++ .../planes/Kamigawa/Towabara/_events.txt | 4 +-- 4 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Oyobi, Who Split the Heavens.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck diff --git a/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt b/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt index 0707bc07ead..aad7e5e0c8d 100644 --- a/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt +++ b/forge-gui/res/cardsfolder/p/presence_of_the_wise.txt @@ -3,5 +3,7 @@ ManaCost:2 W W Types:Sorcery A:SP$ GainLife | Cost$ 2 W W | LifeAmount$ X | References$ X | SpellDescription$ You gain 2 life for each card in your hand. SVar:X:Count$CardsInYourHand/Times.2 +SVar:NeedsToPlayVar:Z GE3 +SVar:Z:Count$InYourHand SVar:Picture:http://www.wizards.com/global/images/magic/general/presence_of_the_wise.jpg Oracle:You gain 2 life for each card in your hand. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Oyobi, Who Split the Heavens.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Oyobi, Who Split the Heavens.dck new file mode 100644 index 00000000000..f619d94d5eb --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Oyobi, Who Split the Heavens.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Oyobi, Who Split the Heavens +[Commander] +1 Oyobi, Who Split the Heavens|BOK +[Main] +1 Baku Altar|BOK +1 Blessed Breath|CHK +1 Candles' Glow|CHK +1 Day of Destiny|BOK +1 Eiganjo Castle|CHK +1 Ethereal Haze|CHK +1 Faithful Squire|BOK +1 Hundred-Talon Kami|CHK +1 Indomitable Will|CHK +1 Jade Idol|CHK +1 Kabuto Moth|CHK +1 Kami of Ancient Law|CHK +1 Kami of Old Stone|CHK +1 Kami of Tattered Shoji|BOK +1 Kami of the Honored Dead|BOK +1 Kami of the Palace Fields|CHK +1 Lantern Kami|CHK +1 Long-Forgotten Gohei|CHK +1 Moonlit Strider|BOK +14 Plains|CHK +1 Promise of Bunrei|SOK +1 Terashi's Verdict|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Vigilance|CHK +1 Waxmane Baku|BOK +1 Yosei, the Morning Star|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck new file mode 100644 index 00000000000..b0ff1131a1b --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Rune-Tail, Kitsune Ascendant +[Commander] +1 Rune-Tail, Kitsune Ascendant|SOK +[Main] +1 Descendant of Kiyomaro|SOK +1 Eiganjo Castle|CHK +1 General's Kabuto|CHK +1 Genju of the Fields|BOK +1 Ghost-Lit Redeemer|SOK +1 Ghostly Prison|CHK +1 Honden of Cleansing Fire|CHK +1 Kami of the Honored Dead|BOK +1 Kitsune Blademaster|CHK +1 Kitsune Dawnblade|SOK +1 Kitsune Healer|CHK +1 Kitsune Riftwalker|CHK +1 Mothrider Samurai|CHK +1 No-Dachi|CHK +1 Patron of the Kitsune|BOK +15 Plains|CHK +1 Presence of the Wise|SOK +1 Reverence|SOK +1 Ronin Warclub|BOK +1 Samurai of the Pale Curtain|CHK +1 Silent-Chant Zubera|CHK +1 Split-Tail Miko|BOK +1 Terashi's Grasp|BOK +1 That Which Was Taken|BOK +1 Umezawa's Jitte|BOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index 2a12827789f..834a34eef18 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -1,6 +1,6 @@ Name:Nagao, Bound by Honor|Deck:Nagao, Bound by Honor.dck|Variant:Commander|Avatar:Nagao, Bound by Honor|Desc: -Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Oyobi, Who Split the Heavens|Deck:Oyobi, Who Split the Heavens.dck|Variant:Commander|Avatar:Oyobi, Who Split the Heavens|Desc: +Name:Rune-Tail, Kitsune Ascendant|Deck:Rune-Tail, Kitsune Ascendant.dck|Variant:Commander|Avatar:Rune-Tail, Kitsune Ascendant|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: From a1ad23a999052b8e50b74e3584d2cb20601495d6 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 17:55:14 +0300 Subject: [PATCH 16/67] Revert "- Added a Kamigawa event. - Reconsidering RemRandomDeck on Kamigawa cards." This reverts commit 1015e47 --- forge-gui/res/cardsfolder/b/baku_altar.txt | 1 + forge-gui/res/cardsfolder/c/call_to_glory.txt | 3 ++- forge-gui/res/cardsfolder/d/day_of_destiny.txt | 3 ++- forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt | 1 + forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt | 2 +- forge-gui/res/cardsfolder/h/horizon_seed.txt | 1 + forge-gui/res/cardsfolder/i/innocence_kami.txt | 1 + forge-gui/res/cardsfolder/j/jade_idol.txt | 1 + forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt | 1 + forge-gui/res/cardsfolder/k/kondas_banner.txt | 1 + forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt | 3 ++- forge-gui/res/cardsfolder/n/nine_ringed_bo.txt | 1 + forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt | 3 ++- forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt | 1 + forge-gui/res/cardsfolder/s/shuriken.txt | 3 ++- forge-gui/res/cardsfolder/t/tenza_godos_maul.txt | 1 + forge-gui/res/cardsfolder/w/waxmane_baku.txt | 1 + 17 files changed, 22 insertions(+), 6 deletions(-) diff --git a/forge-gui/res/cardsfolder/b/baku_altar.txt b/forge-gui/res/cardsfolder/b/baku_altar.txt index d93a71c3360..245efa85b5e 100644 --- a/forge-gui/res/cardsfolder/b/baku_altar.txt +++ b/forge-gui/res/cardsfolder/b/baku_altar.txt @@ -4,6 +4,7 @@ Types:Artifact T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, you may put a ki counter on CARDNAME. A:AB$ Token | Cost$ 2 T SubCounter<1/KI> | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenColors$ Colorless | TokenPower$ 1 | TokenToughness$ 1 | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Spirit creature token. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ KI | CounterNum$ 1 +AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/baku_altar.jpg Oracle:Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Baku Altar.\n{2}, {T}, Remove a ki counter from Baku Altar: Create a 1/1 colorless Spirit creature token. diff --git a/forge-gui/res/cardsfolder/c/call_to_glory.txt b/forge-gui/res/cardsfolder/c/call_to_glory.txt index 76bffeaa0ae..8a51a45d283 100644 --- a/forge-gui/res/cardsfolder/c/call_to_glory.txt +++ b/forge-gui/res/cardsfolder/c/call_to_glory.txt @@ -2,7 +2,8 @@ Name:Call to Glory ManaCost:1 W Types:Instant A:SP$ UntapAll | Cost$ 1 W | ValidCards$ Creature.YouCtrl | SpellDescription$ Untap all creatures you control. Samurai creatures you control get +1/+1 until end of turn. | SubAbility$ DBPumpYourSamurai -SVar:DBPumpYourSamurai:DB$ PumpAll | ValidCards$ Creature.Samurai+YouCtrl | NumAtt$ +1 | NumDef$ +1 | AILogic$ UntapCombatTrick +SVar:DBPumpYourSamurai:DB$ PumpAll | ValidCards$ Creature.Samurai+YouCtrl | NumAtt$+1 | NumDef$ +1 +AI:RemoveDeck:Random DeckNeeds:Type$Samurai SVar:Picture:http://www.wizards.com/global/images/magic/general/call_to_glory.jpg Oracle:Untap all creatures you control. Samurai creatures you control get +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/d/day_of_destiny.txt b/forge-gui/res/cardsfolder/d/day_of_destiny.txt index 141cb8814ae..c52df17f7b2 100644 --- a/forge-gui/res/cardsfolder/d/day_of_destiny.txt +++ b/forge-gui/res/cardsfolder/d/day_of_destiny.txt @@ -2,7 +2,8 @@ Name:Day of Destiny ManaCost:3 W Types:Legendary Enchantment S:Mode$ Continuous | Affected$ Creature.Legendary+YouCtrl | AddPower$ 2 | AddToughness$ 2 | Description$ Legendary creatures you control get +2/+2. +AI:RemoveDeck:Random SVar:PlayMain1:TRUE -DeckNeeds:Type$Legendary +DeckHints:Type$Legendary SVar:Picture:http://www.wizards.com/global/images/magic/general/day_of_destiny.jpg Oracle:Legendary creatures you control get +2/+2. diff --git a/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt b/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt index af087a0b5c6..852d9c8c0ce 100644 --- a/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt +++ b/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt @@ -7,5 +7,6 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | IsPresent$ Creature.White | P SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Mandatory$ True | Hidden$ True | ChangeType$ Creature.White+YouCtrl SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$Valid Creature.White+YouCtrl+cmcLE4 +AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/eiganjo_free_riders.jpg Oracle:Flying\nAt the beginning of your upkeep, return a white creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt b/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt index 60223fdc855..f10454fc8d8 100644 --- a/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt +++ b/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt @@ -7,6 +7,6 @@ T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | Trig SVar:TrigExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | AILogic$ IfNotBuffed | SubAbility$ DelTrig SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield -DeckHints:Type$Spirit|Arcane +AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/hikari_twilight_guardian.jpg Oracle:Flying\nWhenever you cast a Spirit or Arcane spell, you may exile Hikari, Twilight Guardian. If you do, return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/h/horizon_seed.txt b/forge-gui/res/cardsfolder/h/horizon_seed.txt index 67e4f29cfe0..0734cd01774 100644 --- a/forge-gui/res/cardsfolder/h/horizon_seed.txt +++ b/forge-gui/res/cardsfolder/h/horizon_seed.txt @@ -5,6 +5,7 @@ PT:2/1 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRegenerate | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, regenerate target creature. SVar:TrigRegenerate:DB$ Regenerate | ValidTgts$ Creature | TgtPrompt$ Select target creature SVar:BuffedBy:Spirit,Arcane +AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/horizon_seed.jpg Oracle:Whenever you cast a Spirit or Arcane spell, regenerate target creature. diff --git a/forge-gui/res/cardsfolder/i/innocence_kami.txt b/forge-gui/res/cardsfolder/i/innocence_kami.txt index 18e2ef4d6e3..0089ccd1d07 100644 --- a/forge-gui/res/cardsfolder/i/innocence_kami.txt +++ b/forge-gui/res/cardsfolder/i/innocence_kami.txt @@ -5,6 +5,7 @@ PT:2/3 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigUntap | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, untap CARDNAME. A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. SVar:TrigUntap:DB$Untap | Defined$ Self +AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/innocence_kami.jpg Oracle:{W}, {T}: Tap target creature.\nWhenever you cast a Spirit or Arcane spell, untap Innocence Kami. diff --git a/forge-gui/res/cardsfolder/j/jade_idol.txt b/forge-gui/res/cardsfolder/j/jade_idol.txt index a54d4f90ddb..69d68b1d121 100644 --- a/forge-gui/res/cardsfolder/j/jade_idol.txt +++ b/forge-gui/res/cardsfolder/j/jade_idol.txt @@ -4,6 +4,7 @@ Types:Artifact T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, CARDNAME becomes a 4/4 Spirit artifact creature until end of turn. SVar:TrigAnimate:DB$Animate | Defined$ Self | Power$ 4 | Toughness$ 4 | Types$ Creature,Artifact,Spirit SVar:BuffedBy:Arcane,Spirit +AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/jade_idol.jpg Oracle:Whenever you cast a Spirit or Arcane spell, Jade Idol becomes a 4/4 Spirit artifact creature until end of turn. diff --git a/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt b/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt index eb35ba12c15..0e188dae3f7 100644 --- a/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt +++ b/forge-gui/res/cardsfolder/k/kami_of_the_painted_road.txt @@ -4,6 +4,7 @@ Types:Creature Spirit PT:3/3 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigProtect | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, CARDNAME gains protection from the color of your choice until end of turn. SVar:TrigProtect:DB$ Protection | Defined$ Self | Gains$ Choice | Choices$ AnyColor +AI:RemoveDeck:Random SVar:BuffedBy:Arcane,Spirit DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/kami_of_the_painted_road.jpg diff --git a/forge-gui/res/cardsfolder/k/kondas_banner.txt b/forge-gui/res/cardsfolder/k/kondas_banner.txt index bf8903cc07d..47ff7eb36fc 100644 --- a/forge-gui/res/cardsfolder/k/kondas_banner.txt +++ b/forge-gui/res/cardsfolder/k/kondas_banner.txt @@ -5,6 +5,7 @@ K:Equip:2 S:Mode$ CantAttach | ValidCard$ Card.Self | Target$ Creature.nonLegendary | Description$ CARDNAME can be attached only to a legendary creature. S:Mode$ Continuous | Affected$ Creature.SharesColorWith Equipped | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures that share a color with equipped creature get +1/+1. S:Mode$ Continuous | Affected$ Creature.sharesCreatureTypeWith Equipped | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures that share a creature type with equipped creature get +1/+1. +AI:RemoveDeck:Random DeckHints:Type$Legendary SVar:Picture:http://www.wizards.com/global/images/magic/general/kondas_banner.jpg Oracle:Konda's Banner can be attached only to a legendary creature.\nCreatures that share a color with equipped creature get +1/+1.\nCreatures that share a creature type with equipped creature get +1/+1.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt b/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt index deb1c755615..1d5c7215a8f 100644 --- a/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt +++ b/forge-gui/res/cardsfolder/l/long_forgotten_gohei.txt @@ -3,7 +3,8 @@ ManaCost:3 Types:Artifact S:Mode$ Continuous | Affected$ Creature.Spirit+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Spirit creatures you control get +1/+1. S:Mode$ ReduceCost | ValidCard$ Arcane | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Arcane spells you cast cost {1} less to cast. +AI:RemoveDeck:Random SVar:PlayMain1:TRUE -DeckNeeds:Type$Arcane|Spirit +DeckHints:Type$Arcane|Spirit SVar:Picture:http://www.wizards.com/global/images/magic/general/long_forgotten_gohei.jpg Oracle:Arcane spells you cast cost {1} less to cast.\nSpirit creatures you control get +1/+1. diff --git a/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt b/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt index 2aca0d1ece3..520995e5945 100644 --- a/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt +++ b/forge-gui/res/cardsfolder/n/nine_ringed_bo.txt @@ -2,5 +2,6 @@ Name:Nine-Ringed Bo ManaCost:3 Types:Artifact A:AB$ DealDamage | Cost$ T | ValidTgts$ Creature.Spirit | NumDmg$ 1 | ReplaceDyingDefined$ Targeted | SpellDescription$ CARDNAME deals 1 damage to target Spirit creature. If that creature would die this turn, exile it instead. +AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/nine_ringed_bo.jpg Oracle:{T}: Nine-Ringed Bo deals 1 damage to target Spirit creature. If that creature would die this turn, exile it instead. diff --git a/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt b/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt index 857b3fb7625..ed56bc0c0b5 100644 --- a/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt +++ b/forge-gui/res/cardsfolder/o/oathkeeper_takenos_daisho.txt @@ -10,6 +10,7 @@ T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | Defined$ Remembered T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.EquippedBy | Execute$ TrigReturn | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever equipped creature dies, return that card to the battlefield under your control if it's a Samurai card. SVar:TrigReturn:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Defined$ TriggeredCard | GainControl$ True | ConditionDefined$ TriggeredCard | ConditionPresent$ Card.Samurai | ConditionCompare$ GE1 -DeckHints:Type$Samurai +AI:RemoveDeck:Random +DeckNeeds:Type$Samurai SVar:Picture:http://www.wizards.com/global/images/magic/general/oathkeeper_takenos_daisho.jpg Oracle:Equipped creature gets +3/+1.\nWhenever equipped creature dies, return that card to the battlefield under your control if it's a Samurai card.\nWhen Oathkeeper, Takeno's Daisho is put into a graveyard from the battlefield, exile equipped creature.\nEquip {2} diff --git a/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt b/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt index 0291378a295..4e987b1ce51 100644 --- a/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt +++ b/forge-gui/res/cardsfolder/o/oyobi_who_split_the_heavens.txt @@ -5,6 +5,7 @@ PT:3/6 K:Flying T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, create a 3/3 white Spirit creature token with flying. SVar:TrigToken:DB$Token | TokenImage$ w 3 3 spirit | TokenAmount$ 1 | TokenName$ Spirit | TokenTypes$ Creature,Spirit | TokenOwner$ You | TokenColors$ White | TokenPower$ 3 | TokenToughness$ 3 | TokenKeywords$ Flying +AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/oyobi_who_split_the_heavens.jpg Oracle:Flying\nWhenever you cast a Spirit or Arcane spell, create a 3/3 white Spirit creature token with flying. diff --git a/forge-gui/res/cardsfolder/s/shuriken.txt b/forge-gui/res/cardsfolder/s/shuriken.txt index 8e14884af37..b1215e95126 100644 --- a/forge-gui/res/cardsfolder/s/shuriken.txt +++ b/forge-gui/res/cardsfolder/s/shuriken.txt @@ -6,7 +6,8 @@ S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddAbility$ ShurikenDamage SVar:ShurikenDamage:AB$ DealDamage | Cost$ T Unattach | NumDmg$ 2 | DamageSource$ OriginalHost | RememberCostCards$ True | ValidTgts$ Creature | SubAbility$ ShurikenGainCtrl | SpellDescription$ Shuriken deals 2 damage to target creature. That creature's controller gains control of Shuriken unless it was unattached from a Ninja SVar:ShurikenGainCtrl:DB$ GainControl | NewController$ TargetedController | Defined$ Valid Card.IsRemembered+namedShuriken | ConditionDefined$ Self | ConditionPresent$ Ninja | ConditionCompare$ EQ0 | SubAbility$ ShurikenForget SVar:ShurikenForget:DB$ Pump | ForgetObjects$ Valid Card.IsRemembered+namedShuriken | StackDescription$ None +AI:RemoveDeck:Random SVar:NonStackingAttachEffect:True -DeckNeeds:Type$Ninja +DeckHints:Type$Ninja SVar:Picture:http://www.wizards.com/global/images/magic/general/shuriken.jpg Oracle:Equipped creature has "{T}, Unattach Shuriken: Shuriken deals 2 damage to target creature. That creature's controller gains control of Shuriken unless it was unattached from a Ninja."\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt b/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt index b7363632aa4..47881156d77 100644 --- a/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt +++ b/forge-gui/res/cardsfolder/t/tenza_godos_maul.txt @@ -5,6 +5,7 @@ K:Equip:1 S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. S:Mode$ Continuous | Affected$ Card.EquippedBy+Legendary | AddPower$ 2 | AddToughness$ 2 | Description$ As long as it's legendary, it gets an additional +2/+2. S:Mode$ Continuous | Affected$ Card.EquippedBy+Red | AddKeyword$ Trample | Description$ As long as it's red, it has trample. +AI:RemoveDeck:Random SVar:AttachAi:AITgts$ Card.Red,Card.Legendary DeckNeeds:Color$red SVar:Picture:http://www.wizards.com/global/images/magic/general/tenza_godos_maul.jpg diff --git a/forge-gui/res/cardsfolder/w/waxmane_baku.txt b/forge-gui/res/cardsfolder/w/waxmane_baku.txt index 02297bdd948..0b5ccd9151b 100644 --- a/forge-gui/res/cardsfolder/w/waxmane_baku.txt +++ b/forge-gui/res/cardsfolder/w/waxmane_baku.txt @@ -7,6 +7,7 @@ SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ KI | CounterNum A:AB$ Tap | Cost$ 1 SubCounter | TargetMin$ 0 | TargetMax$ MaxTgts | ValidTgts$ Creature | IsCurse$ True | AILogic$ TapForXCounters | TgtPrompt$ Select target creature | References$ X,MaxTgts | SpellDescription$ Tap X target creatures. SVar:X:Targeted$Amount SVar:MaxTgts:Count$CardCounters.KI +AI:RemoveDeck:Random DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/waxmane_baku.jpg Oracle:Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Waxmane Baku.\n{1}, Remove X ki counters from Waxmane Baku: Tap X target creatures. From 91c7b9be35f91d06bc289a87dd941693d07f702d Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 19:59:56 +0300 Subject: [PATCH 17/67] - Added a few events to Towabara. - Tweaked some AI hints for Kamigawa cards. --- .../res/cardsfolder/e/eiganjo_free_riders.txt | 1 + .../h/hikari_twilight_guardian.txt | 1 + .../Kamigawa/Towabara/Celestial Kirin.dck | 30 ++++++++++++++++ .../Towabara/Eight-and-a-Half-Tails.dck | 34 +++++++++++++++++++ .../Towabara/Michiko Konda, Truth Seeker.dck | 33 ++++++++++++++++++ .../planes/Kamigawa/Towabara/_events.txt | 6 ++-- 6 files changed, 102 insertions(+), 3 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Michiko Konda, Truth Seeker.dck diff --git a/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt b/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt index 852d9c8c0ce..cc7213fd923 100644 --- a/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt +++ b/forge-gui/res/cardsfolder/e/eiganjo_free_riders.txt @@ -8,5 +8,6 @@ SVar:TrigBounce:DB$ ChangeZone | Origin$ Battlefield | Destination$ Hand | Manda SVar:NeedsToPlayVar:Z GE2 SVar:Z:Count$Valid Creature.White+YouCtrl+cmcLE4 AI:RemoveDeck:Random +DeckNeeds:Color$white SVar:Picture:http://www.wizards.com/global/images/magic/general/eiganjo_free_riders.jpg Oracle:Flying\nAt the beginning of your upkeep, return a white creature you control to its owner's hand. diff --git a/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt b/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt index f10454fc8d8..803dbab2f25 100644 --- a/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt +++ b/forge-gui/res/cardsfolder/h/hikari_twilight_guardian.txt @@ -8,5 +8,6 @@ SVar:TrigExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destinatio SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return CARDNAME to the battlefield. SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile | Destination$ Battlefield AI:RemoveDeck:Random +DeckHints:Type$Spirit|Arcane SVar:Picture:http://www.wizards.com/global/images/magic/general/hikari_twilight_guardian.jpg Oracle:Flying\nWhenever you cast a Spirit or Arcane spell, you may exile Hikari, Twilight Guardian. If you do, return it to the battlefield under its owner's control at the beginning of the next end step. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck new file mode 100644 index 00000000000..2788820ec6c --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Celestial Kirin +[Commander] +1 Celestial Kirin|CHK +[Main] +1 Blessed Breath|CHK +1 Candles' Glow|CHK +1 Cleanfall|CHK +1 Eiganjo Castle|CHK +1 Genju of the Fields|BOK +1 Hail of Arrows|SOK +1 Hold the Line|CHK +1 Hundred-Talon Kami|CHK +1 Journeyer's Kite|CHK +1 Kabuto Moth|CHK +1 Kami of Ancient Law|CHK +1 Kami of the Honored Dead|BOK +1 Kami of the Palace Fields|CHK +1 Lantern Kami|CHK +1 Moonlit Strider|BOK +1 Nikko-Onna|SOK +1 Otherworldly Journey|CHK +15 Plains|CHK +1 Reciprocate|CHK +1 Scour|BOK +1 Spiritual Visit|SOK +1 Terashi's Cry|CHK +1 Terashi's Verdict|BOK +1 That Which Was Taken|BOK +1 Torii Watchward|SOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck new file mode 100644 index 00000000000..e9e39a61457 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Eight-and-a-Half-Tails +[Avatar] +1 Eight-and-a-Half-Tails Avatar|VAN +[Main] +1 Baku Altar|BOK +1 Cloudcrest Lake|CHK +1 Faithful Squire|BOK +1 Floating-Dream Zubera|CHK +1 Genju of the Fields|BOK +1 Hail of Arrows|SOK +1 Heed the Mists|BOK +1 Honden of Seeing Winds|CHK +7 Island|CHK|3 +1 Jade Idol|CHK +1 Jushi Apprentice|CHK +1 Kami of Ancient Law|CHK +1 Kami of the Crescent Moon|SOK +1 Kitsune Riftwalker|CHK +1 Lantern Kami|CHK +1 Long-Forgotten Gohei|CHK +1 Mikokoro, Center of the Sea|SOK +1 Minamo, School at Water's Edge|CHK +1 Nine-Ringed Bo|CHK +7 Plains|CHK|3 +1 Promise of Bunrei|SOK +1 Ribbons of the Reikai|BOK +1 Rushing-Tide Zubera|SOK +1 Secretkeeper|SOK +1 Sensei's Divining Top|CHK +1 Silent-Chant Zubera|CHK +1 Tatsumasa, the Dragon's Fang|CHK +1 Waxmane Baku|BOK +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Michiko Konda, Truth Seeker.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Michiko Konda, Truth Seeker.dck new file mode 100644 index 00000000000..bf6e8c0c82d --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Michiko Konda, Truth Seeker.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Michiko Konda, Truth Seeker +[Commander] +1 Michiko Konda, Truth Seeker|SOK +[Main] +1 Araba Mothrider|SOK +1 Bushi Tenderfoot|CHK +1 Descendant of Kiyomaro|SOK +1 Eiganjo Castle|CHK +1 Eiganjo Free-Riders|SOK +1 Empty-Shrine Kannushi|BOK +1 General's Kabuto|CHK +1 Hand of Honor|SOK +1 Inner-Chamber Guard|SOK +1 Kitsune Dawnblade|SOK +1 Konda's Banner|CHK +1 Konda's Hatamoto|CHK +1 Konda, Lord of Eiganjo|CHK +1 Manriki-Gusari|SOK +1 Masako the Humorless|CHK +1 Nagao, Bound by Honor|CHK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Oathkeeper, Takeno's Daisho|CHK +14 Plains|CHK +1 Samurai Enforcers|CHK +1 Shuko|BOK +1 Takeno, Samurai General|CHK +1 Tenza, Godo's Maul|CHK +1 That Which Was Taken|BOK +1 Untaidake, the Cloud Keeper|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index 834a34eef18..7675ce4e7ca 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -1,9 +1,9 @@ Name:Nagao, Bound by Honor|Deck:Nagao, Bound by Honor.dck|Variant:Commander|Avatar:Nagao, Bound by Honor|Desc: Name:Oyobi, Who Split the Heavens|Deck:Oyobi, Who Split the Heavens.dck|Variant:Commander|Avatar:Oyobi, Who Split the Heavens|Desc: Name:Rune-Tail, Kitsune Ascendant|Deck:Rune-Tail, Kitsune Ascendant.dck|Variant:Commander|Avatar:Rune-Tail, Kitsune Ascendant|Desc: -Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Michiko Konda, Truth Seeker|Deck:Michiko Konda, Truth Seeker.dck|Variant:Commander|Avatar:Michiko Konda, Truth Seeker|Desc: +Name:Eight-and-a-Half-Tails|Deck:Eight-and-a-Half-Tails.dck|Variant:Vanguard|Avatar:Eight-and-a-Half-Tails Avatar|Desc: +Name:Celestial Kirin|Deck:Celestial Kirin.dck|Variant:Commander|Avatar:Celestial Kirin|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 8756728b4dd44eb0cd15f00b4436c8b215e31e75 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 20:32:01 +0300 Subject: [PATCH 18/67] - Tweaked some events. --- forge-gui/res/cardsfolder/c/celestial_kirin.txt | 3 ++- .../res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck | 2 +- .../planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck | 4 ++-- forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/forge-gui/res/cardsfolder/c/celestial_kirin.txt b/forge-gui/res/cardsfolder/c/celestial_kirin.txt index eaf03aea033..424ba4b4936 100644 --- a/forge-gui/res/cardsfolder/c/celestial_kirin.txt +++ b/forge-gui/res/cardsfolder/c/celestial_kirin.txt @@ -6,7 +6,8 @@ K:Flying T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigDestroyAll | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, destroy all permanents with that spell's converted mana cost. SVar:TrigDestroyAll:DB$DestroyAll | ValidCards$ Permanent.cmcEQX | References$ X SVar:X:TriggerCount$CastSACMC -AI:RemoveDeck:Random AI:RemoveDeck:All +DeckHints:Type$Spirit|Arcane +AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/celestial_kirin.jpg Oracle:Flying\nWhenever you cast a Spirit or Arcane spell, destroy all permanents with that spell's converted mana cost. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck index 2788820ec6c..f611b83ca17 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Celestial Kirin.dck @@ -1,7 +1,7 @@ [metadata] Name=Celestial Kirin [Commander] -1 Celestial Kirin|CHK +1 Celestial Kirin|SOK [Main] 1 Blessed Breath|CHK 1 Candles' Glow|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck index e9e39a61457..5cbc31346b5 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Eight-and-a-Half-Tails.dck @@ -11,7 +11,7 @@ Name=Eight-and-a-Half-Tails 1 Hail of Arrows|SOK 1 Heed the Mists|BOK 1 Honden of Seeing Winds|CHK -7 Island|CHK|3 +7 Island|CHK 1 Jade Idol|CHK 1 Jushi Apprentice|CHK 1 Kami of Ancient Law|CHK @@ -22,7 +22,7 @@ Name=Eight-and-a-Half-Tails 1 Mikokoro, Center of the Sea|SOK 1 Minamo, School at Water's Edge|CHK 1 Nine-Ringed Bo|CHK -7 Plains|CHK|3 +7 Plains|CHK 1 Promise of Bunrei|SOK 1 Ribbons of the Reikai|BOK 1 Rushing-Tide Zubera|SOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index 7675ce4e7ca..e831f48cb22 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -1,7 +1,7 @@ +Name:Michiko Konda, Truth Seeker|Deck:Michiko Konda, Truth Seeker.dck|Variant:Commander|Avatar:Michiko Konda, Truth Seeker|Desc: Name:Nagao, Bound by Honor|Deck:Nagao, Bound by Honor.dck|Variant:Commander|Avatar:Nagao, Bound by Honor|Desc: Name:Oyobi, Who Split the Heavens|Deck:Oyobi, Who Split the Heavens.dck|Variant:Commander|Avatar:Oyobi, Who Split the Heavens|Desc: Name:Rune-Tail, Kitsune Ascendant|Deck:Rune-Tail, Kitsune Ascendant.dck|Variant:Commander|Avatar:Rune-Tail, Kitsune Ascendant|Desc: -Name:Michiko Konda, Truth Seeker|Deck:Michiko Konda, Truth Seeker.dck|Variant:Commander|Avatar:Michiko Konda, Truth Seeker|Desc: Name:Eight-and-a-Half-Tails|Deck:Eight-and-a-Half-Tails.dck|Variant:Vanguard|Avatar:Eight-and-a-Half-Tails Avatar|Desc: Name:Celestial Kirin|Deck:Celestial Kirin.dck|Variant:Commander|Avatar:Celestial Kirin|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: From 131f88b34b08a700de662adb20179d13470e139e Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 25 Nov 2018 20:51:33 +0300 Subject: [PATCH 19/67] - Fixed Orochi Colony. --- forge-gui/res/cardsfolder/o/orochi_colony.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/o/orochi_colony.txt b/forge-gui/res/cardsfolder/o/orochi_colony.txt index aa74499d2ee..7363c8d3630 100644 --- a/forge-gui/res/cardsfolder/o/orochi_colony.txt +++ b/forge-gui/res/cardsfolder/o/orochi_colony.txt @@ -6,5 +6,5 @@ SVar:TrigRamp:DB$ ChangeZone | Origin$ Library | Destination$ Battlefield | Tapp T:Mode$ PlanarDice | Result$ Chaos | TriggerZones$ Command | Execute$ RolledChaos | TriggerDescription$ Whenever you roll {CHAOS}, target creature can't be blocked this turn. SVar:RolledChaos:DB$ Pump | ValidTgts$ Creature | KW$ HIDDEN Unblockable SVar:Picture:http://www.wizards.com/global/images/magic/general/orochi_colony.jpg -SVar:AIRollPlanarDieParams:Mode$ Always | HasCreatureInPlay$ True +SVar:AIRollPlanarDieParams:Mode$ Always | HasCreatureInPlay$ True | RollInMain1$ True Oracle:Whenever a creature you control deals combat damage to a player, you may search your library for a basic land card, put it onto the battlefield tapped, then shuffle your library.\nWhenever you roll {CHAOS}, target creature can't be blocked this turn. From eaa7e577bfc19ac5a53f05c6419caf9d41095187 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 09:09:06 +0300 Subject: [PATCH 20/67] - Added a Towabara event. --- .../Towabara/Takeno, Samurai General.dck | 33 +++++++++++++++++++ .../planes/Kamigawa/Towabara/_events.txt | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Takeno, Samurai General.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Takeno, Samurai General.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Takeno, Samurai General.dck new file mode 100644 index 00000000000..7073d40d8ac --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Takeno, Samurai General.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Takeno, Samurai General +[Commander] +1 Takeno, Samurai General|CHK +[Main] +1 Araba Mothrider|SOK +1 Cloudcrest Lake|CHK +1 Devoted Retainer|CHK +1 Eiganjo Castle|CHK +1 Genju of the Fields|BOK +1 Ghostly Prison|CHK +1 Hand of Honor|SOK +1 Indebted Samurai|BOK +1 Kentaro, the Smiling Cat|BOK +1 Kitsune Blademaster|CHK +1 Konda's Banner|CHK +1 Konda's Hatamoto|CHK +1 Konda, Lord of Eiganjo|CHK +1 Mothrider Samurai|CHK +1 Nagao, Bound by Honor|CHK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Oathkeeper, Takeno's Daisho|CHK +14 Plains|CHK|2 +1 Promise of Bunrei|SOK +1 Reverence|SOK +1 Samurai Enforcers|CHK +1 Silverstorm Samurai|BOK +1 Umezawa's Jitte|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Vigilance|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index e831f48cb22..550e7dc0af2 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -4,6 +4,6 @@ Name:Oyobi, Who Split the Heavens|Deck:Oyobi, Who Split the Heavens.dck|Variant: Name:Rune-Tail, Kitsune Ascendant|Deck:Rune-Tail, Kitsune Ascendant.dck|Variant:Commander|Avatar:Rune-Tail, Kitsune Ascendant|Desc: Name:Eight-and-a-Half-Tails|Deck:Eight-and-a-Half-Tails.dck|Variant:Vanguard|Avatar:Eight-and-a-Half-Tails Avatar|Desc: Name:Celestial Kirin|Deck:Celestial Kirin.dck|Variant:Commander|Avatar:Celestial Kirin|Desc: -Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Takeno, Samurai General|Deck:Takeno, Samurai General.dck|Variant:Commander|Avatar:Takeno, Samurai General|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 1cc6fe69f62801961467d90caebb0b01f00b641b Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 10:47:07 +0300 Subject: [PATCH 21/67] - Finish Towabara. --- .../Towabara/Spirits of the Plane.dck | 37 +++++++++++++++++++ .../planes/Kamigawa/Towabara/_events.txt | 2 +- 2 files changed, 38 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Towabara/Spirits of the Plane.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Spirits of the Plane.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Spirits of the Plane.dck new file mode 100644 index 00000000000..89bf7da07b8 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Spirits of the Plane.dck @@ -0,0 +1,37 @@ +[metadata] +Name=Spirits of the Plane +[Main] +1 Ashen-Skin Zubera|CHK +1 Baku Altar|BOK +1 Crawling Filth|BOK +1 Dripping-Tongue Zubera|CHK +1 Eiganjo Castle|CHK +1 Faithful Squire|BOK +1 Forbidden Orchard|CHK +2 Forest|CHK +1 Ghost-Lit Redeemer|SOK +1 Gibbering Kami|CHK +1 Hundred-Talon Kami|CHK +1 Kami of Ancient Law|CHK +1 Kami of the Honored Dead|BOK +1 Kami of the Palace Fields|CHK +1 Kami of the Tended Garden|SOK +1 Kodama of the Center Tree|BOK +1 Lantern Kami|CHK +1 Loam Dweller|BOK +1 Long-Forgotten Gohei|CHK +1 Masako the Humorless|CHK +1 Mikokoro, Center of the Sea|SOK +1 Moonlit Strider|BOK +1 Okina, Temple to the Grandfathers|CHK +5 Plains|CHK +1 Promise of Bunrei|SOK +1 Promised Kannushi|SOK +1 Shizo, Death's Storehouse|CHK +1 Silent-Chant Zubera|CHK +2 Swamp|CHK +1 Tendo Ice Bridge|BOK +1 Thief of Hope|CHK +1 Torii Watchward|SOK +1 Tranquil Garden|CHK +1 Untaidake, the Cloud Keeper|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index 550e7dc0af2..b8af9047680 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -5,5 +5,5 @@ Name:Rune-Tail, Kitsune Ascendant|Deck:Rune-Tail, Kitsune Ascendant.dck|Variant: Name:Eight-and-a-Half-Tails|Deck:Eight-and-a-Half-Tails.dck|Variant:Vanguard|Avatar:Eight-and-a-Half-Tails Avatar|Desc: Name:Celestial Kirin|Deck:Celestial Kirin.dck|Variant:Commander|Avatar:Celestial Kirin|Desc: Name:Takeno, Samurai General|Deck:Takeno, Samurai General.dck|Variant:Commander|Avatar:Takeno, Samurai General|Desc: -Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Spirits of the Plane|Deck:Spirits of the Plane.dck|Variant:Planechase|Avatar:Kami of the Honored Dead|Desc: Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From dc0784237b8baa926d1d219c13db8307e8c220eb Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 10:56:02 +0300 Subject: [PATCH 22/67] - Start mapping out Minamo Academy. --- .../res/conquest/planes/Kamigawa/Minamo Academy/_events.txt | 2 +- forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index 1ae5b504fa3..50db1ce89ed 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -6,4 +6,4 @@ Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: -Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: +Name:Random Minamo Academy|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index b8af9047680..4486db583a7 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -6,4 +6,4 @@ Name:Eight-and-a-Half-Tails|Deck:Eight-and-a-Half-Tails.dck|Variant:Vanguard|Ava Name:Celestial Kirin|Deck:Celestial Kirin.dck|Variant:Commander|Avatar:Celestial Kirin|Desc: Name:Takeno, Samurai General|Deck:Takeno, Samurai General.dck|Variant:Commander|Avatar:Takeno, Samurai General|Desc: Name:Spirits of the Plane|Deck:Spirits of the Plane.dck|Variant:Planechase|Avatar:Kami of the Honored Dead|Desc: -Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: +Name:Random Towabara|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 4f92b9e9dd61172723ec600aada3efb5feeec266 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 19:29:38 +0300 Subject: [PATCH 23/67] - Added an event to Minamo Academy. --- .../Minamo Academy/Higure, the Still Wind.dck | 32 +++++++++++++++++++ .../Kamigawa/Minamo Academy/_events.txt | 2 +- 2 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck new file mode 100644 index 00000000000..80fd71217e1 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Higure, the Still Wind +[Commander] +1 Higure, the Still Wind|BOK +[Main] +1 Ebony Owl Netsuke|SOK +1 Eternal Dominion|SOK +1 Eye of Nowhere|CHK +1 Floating-Dream Zubera|CHK +1 Genju of the Falls|BOK +1 Hinder|CHK +1 Honden of Seeing Winds|CHK +13 Island|CHK|1 +1 Jetting Glasskite|BOK +1 Kaijin of the Vanishing Touch|BOK +1 Kami of the Crescent Moon|SOK +1 Kira, Great Glass-Spinner|BOK +1 Kusari-Gama|CHK +1 Mikokoro, Center of the Sea|SOK +1 Minamo, School at Water's Edge|CHK +1 Mistblade Shinobi|BOK +1 Mystic Restraints|CHK +1 Ninja of the Deep Hours|BOK +1 Oboro, Palace in the Clouds|SOK +1 Reduce to Dreams|BOK +1 Ronin Warclub|BOK +1 Shimmering Glasskite|BOK +1 Soratami Mirror-Guard|CHK +1 Teardrop Kami|BOK +1 Thoughtbind|CHK +1 Threads of Disloyalty|BOK +1 Walker of Secret Ways|BOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index 50db1ce89ed..dee5891c37d 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -1,4 +1,4 @@ -Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Higure, the Still Wind|Deck:Higure, the Still Wind.dck|Variant:Commander|Avatar:Higure, the Still Wind|Desc: Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: From 4993043e88cb7745d644e95bf3f2371570c9baf0 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 20:21:45 +0300 Subject: [PATCH 24/67] - Added 2 events to Minamo Academy. --- .../Minamo Academy/Azami, Lady of Scrolls.dck | 31 +++++++++++++++++ .../Minamo Academy/Ninjas of Kamigawa.dck | 33 +++++++++++++++++++ .../Kamigawa/Minamo Academy/_events.txt | 4 +-- 3 files changed, 66 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Azami, Lady of Scrolls.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Azami, Lady of Scrolls.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Azami, Lady of Scrolls.dck new file mode 100644 index 00000000000..d18da2a4b48 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Azami, Lady of Scrolls.dck @@ -0,0 +1,31 @@ +[metadata] +Name=Azami, Lady of Scrolls +[Commander] +1 Azami, Lady of Scrolls|CHK +[Main] +1 Callow Jushi|BOK +1 Consuming Vortex|CHK +1 Cut the Earthly Bond|SOK +1 Dampen Thought|CHK +1 Eternal Dominion|SOK +1 Eye of Nowhere|CHK +1 Genju of the Falls|BOK +1 Graceful Adept|CHK +1 Hinder|CHK +1 Honden of Seeing Winds|CHK +14 Island|CHK +1 Meloku the Clouded Mirror|CHK +1 Mikokoro, Center of the Sea|SOK +1 Minamo Scrollkeeper|SOK +1 Minamo, School at Water's Edge|CHK +1 Phantom Wings|BOK +1 Reach Through Mists|CHK +1 Sift Through Sands|CHK +1 Soratami Mindsweeper|BOK +1 Soratami Mirror-Guard|CHK +1 Soratami Mirror-Mage|CHK +1 Soratami Savant|CHK +1 Student of Elements|CHK +1 The Unspeakable|CHK +1 Thoughtbind|CHK +1 Untaidake, the Cloud Keeper|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck new file mode 100644 index 00000000000..2da0f259fce --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Ninjas of Kamigawa +[Main] +1 Consuming Vortex|CHK +1 Field of Reality|CHK +1 Genju of the Falls|BOK +1 Genju of the Fens|BOK +1 Gifts Ungiven|CHK +1 Higure, the Still Wind|BOK +1 Ink-Eyes, Servant of Oni|BOK +9 Island|CHK +1 Kira, Great Glass-Spinner|BOK +1 Kusari-Gama|CHK +1 Lifted by Clouds|CHK +1 Mikokoro, Center of the Sea|SOK +1 Minamo, School at Water's Edge|CHK +1 Mistblade Shinobi|BOK +1 Mystic Restraints|CHK +1 Neko-Te|BOK +1 Ninja of the Deep Hours|BOK +1 No-Dachi|CHK +1 Okiba-Gang Shinobi|BOK +1 Phantom Wings|BOK +1 Shizo, Death's Storehouse|CHK +1 Shuriken|BOK +1 Skullsnatcher|BOK +1 Soratami Savant|CHK +1 Student of Elements|CHK +3 Swamp|CHK +1 Throat Slitter|BOK +1 Umezawa's Jitte|BOK +1 Walker of Secret Ways|BOK +1 Waterveil Cavern|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index dee5891c37d..6778c1d89f0 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -1,6 +1,6 @@ Name:Higure, the Still Wind|Deck:Higure, the Still Wind.dck|Variant:Commander|Avatar:Higure, the Still Wind|Desc: -Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Azami, Lady of Scrolls|Deck:Azami, Lady of Scrolls.dck|Variant:Commander|Avatar:Azami, Lady of Scrolls|Desc: +Name:Ninjas of Kamigawa|Deck:Ninjas of Kamigawa.dck|Variant:Planechase|Avatar:Ninjas of Kamigawa|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: From 9502042d8c6b04e2c6a104a800c15455ebfe1f6c Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 20:44:17 +0300 Subject: [PATCH 25/67] - Improve the AI use of Sokenzan, tweak the deck a little. --- forge-ai/src/main/java/forge/ai/ComputerUtil.java | 12 ++++++++++++ .../Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck | 6 +++--- .../planes/Kamigawa/Minamo Academy/_events.txt | 2 +- 3 files changed, 16 insertions(+), 4 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index 3ab921871c7..45e690b2288 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -1041,6 +1041,18 @@ public class ComputerUtil { } } // AntiBuffedBy + // Plane cards that give Haste (e.g. Sokenzan) + for (Card c : ai.getGame().getActivePlanes()) { + for (StaticAbility s : c.getStaticAbilities()) { + if (s.hasParam("AddKeyword") + && s.getParam("AddKeyword").contains("Haste") + && "Creature".equals(s.getParam("Affected")) + && card.isCreature()) { + return true; + } + } + } + final CardCollectionView vengevines = ai.getCardsIn(ZoneType.Graveyard, "Vengevine"); if (!vengevines.isEmpty()) { final CardCollectionView creatures = ai.getCardsIn(ZoneType.Hand); diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck index 2da0f259fce..efe9f4f8261 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Ninjas of Kamigawa.dck @@ -8,7 +8,7 @@ Name=Ninjas of Kamigawa 1 Gifts Ungiven|CHK 1 Higure, the Still Wind|BOK 1 Ink-Eyes, Servant of Oni|BOK -9 Island|CHK +8 Island|CHK 1 Kira, Great Glass-Spinner|BOK 1 Kusari-Gama|CHK 1 Lifted by Clouds|CHK @@ -23,10 +23,10 @@ Name=Ninjas of Kamigawa 1 Phantom Wings|BOK 1 Shizo, Death's Storehouse|CHK 1 Shuriken|BOK +1 Silent-Blade Oni|PCA 1 Skullsnatcher|BOK -1 Soratami Savant|CHK 1 Student of Elements|CHK -3 Swamp|CHK +4 Swamp|CHK 1 Throat Slitter|BOK 1 Umezawa's Jitte|BOK 1 Walker of Secret Ways|BOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index 6778c1d89f0..2dba393d155 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -1,6 +1,6 @@ Name:Higure, the Still Wind|Deck:Higure, the Still Wind.dck|Variant:Commander|Avatar:Higure, the Still Wind|Desc: Name:Azami, Lady of Scrolls|Deck:Azami, Lady of Scrolls.dck|Variant:Commander|Avatar:Azami, Lady of Scrolls|Desc: -Name:Ninjas of Kamigawa|Deck:Ninjas of Kamigawa.dck|Variant:Planechase|Avatar:Ninjas of Kamigawa|Desc: +Name:Ninjas of Kamigawa|Deck:Ninjas of Kamigawa.dck|Variant:Planechase|Avatar:Silent-Blade Oni|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: From 43074a5de142aa9207d18ed458b911a8f8b06160 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 26 Nov 2018 21:05:49 +0300 Subject: [PATCH 26/67] - Added a Minamo Academy event. - Improved the way the AI uses Sokenzan. --- .../src/main/java/forge/ai/ComputerUtil.java | 17 ++++++---- .../Minamo Academy/Keiga, the Tide Star.dck | 33 +++++++++++++++++++ .../Kamigawa/Minamo Academy/_events.txt | 2 +- 3 files changed, 44 insertions(+), 8 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Keiga, the Tide Star.dck diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtil.java b/forge-ai/src/main/java/forge/ai/ComputerUtil.java index 45e690b2288..51bf306bb19 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtil.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtil.java @@ -28,6 +28,7 @@ import forge.card.mana.ManaCostShard; import forge.game.CardTraitPredicates; import forge.game.Game; import forge.game.GameObject; +import forge.game.GameType; import forge.game.ability.AbilityFactory; import forge.game.ability.AbilityUtils; import forge.game.ability.ApiType; @@ -1042,13 +1043,15 @@ public class ComputerUtil { } // AntiBuffedBy // Plane cards that give Haste (e.g. Sokenzan) - for (Card c : ai.getGame().getActivePlanes()) { - for (StaticAbility s : c.getStaticAbilities()) { - if (s.hasParam("AddKeyword") - && s.getParam("AddKeyword").contains("Haste") - && "Creature".equals(s.getParam("Affected")) - && card.isCreature()) { - return true; + if (ai.getGame().getRules().hasAppliedVariant(GameType.Planechase)) { + for (Card c : ai.getGame().getActivePlanes()) { + for (StaticAbility s : c.getStaticAbilities()) { + if (s.hasParam("AddKeyword") + && s.getParam("AddKeyword").contains("Haste") + && "Creature".equals(s.getParam("Affected")) + && card.isCreature()) { + return true; + } } } } diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Keiga, the Tide Star.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Keiga, the Tide Star.dck new file mode 100644 index 00000000000..c0c71c7be40 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Keiga, the Tide Star.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Keiga, the Tide Star +[Commander] +1 Keiga, the Tide Star|CHK +[Main] +1 Baku Altar|BOK +1 Cloudhoof Kirin|SOK +1 Dreamcatcher|SOK +1 Floating-Dream Zubera|CHK +1 Genju of the Falls|BOK +1 Guardian of Solitude|CHK +13 Island|CHK +1 Jade Idol|CHK +1 Jetting Glasskite|BOK +1 Kaijin of the Vanishing Touch|BOK +1 Konda's Banner|CHK +1 Long-Forgotten Gohei|CHK +1 Mikokoro, Center of the Sea|SOK +1 Minamo, School at Water's Edge|CHK +1 Murmurs from Beyond|SOK +1 Oboro, Palace in the Clouds|SOK +1 Ribbons of the Reikai|BOK +1 River Kaijin|CHK +1 Rushing-Tide Zubera|SOK +1 Secretkeeper|SOK +1 Shape Stealer|SOK +1 Shimmering Glasskite|BOK +1 Shinen of Flight's Wings|SOK +1 Sire of the Storm|CHK +1 Tatsumasa, the Dragon's Fang|CHK +1 Teller of Tales|CHK +1 The Unspeakable|CHK +1 Untaidake, the Cloud Keeper|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index 2dba393d155..cd7bf69f1da 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -1,7 +1,7 @@ Name:Higure, the Still Wind|Deck:Higure, the Still Wind.dck|Variant:Commander|Avatar:Higure, the Still Wind|Desc: Name:Azami, Lady of Scrolls|Deck:Azami, Lady of Scrolls.dck|Variant:Commander|Avatar:Azami, Lady of Scrolls|Desc: Name:Ninjas of Kamigawa|Deck:Ninjas of Kamigawa.dck|Variant:Planechase|Avatar:Silent-Blade Oni|Desc: -Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Keiga, the Tide Star|Deck:Keiga, the Tide Star.dck|Variant:Commander|Avatar:Keiga, the Tide Star|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: From 22f82a7204fe245a87703995bb30a64cb5cf59f8 Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 27 Nov 2018 14:08:11 +0300 Subject: [PATCH 27/67] - Added an event to Minamo Academy. --- forge-gui/res/cardsfolder/k/kiri_onna.txt | 1 + .../Minamo Academy/Cloudhoof Kirin.dck | 33 +++++++++++++++++++ .../Kamigawa/Minamo Academy/_events.txt | 2 +- 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck diff --git a/forge-gui/res/cardsfolder/k/kiri_onna.txt b/forge-gui/res/cardsfolder/k/kiri_onna.txt index e0d4217a98c..2a3e98c0cb2 100644 --- a/forge-gui/res/cardsfolder/k/kiri_onna.txt +++ b/forge-gui/res/cardsfolder/k/kiri_onna.txt @@ -7,5 +7,6 @@ T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | Trig SVar:TrigReturnOther:DB$ ChangeZone | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand SVar:TrigReturnThis:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand AI:RemoveDeck:Random +SVar:NeedsToPlay:Creature.OppCtrl SVar:Picture:http://www.wizards.com/global/images/magic/general/kiri_onna.jpg Oracle:When Kiri-Onna enters the battlefield, return target creature to its owner's hand.\nWhenever you cast a Spirit or Arcane spell, you may return Kiri-Onna to its owner's hand. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck new file mode 100644 index 00000000000..1d845d91700 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Cloudhoof Kirin +[Commander] +1 Cloudhoof Kirin|SOK +[Main] +1 Baku Altar|BOK +1 Consuming Vortex|CHK +1 Cut the Earthly Bond|SOK +1 Dampen Thought|CHK +1 Erayo, Soratami Ascendant|SOK +1 Eye of Nowhere|CHK +1 Genju of the Falls|BOK +2 Guardian of Solitude|CHK +1 Hair-Strung Koto|CHK +1 Hinder|CHK +1 Hisoka's Defiance|CHK +14 Island|CHK|1 +1 Jetting Glasskite|BOK +1 Kami of the Crescent Moon|SOK +1 Kira, Great Glass-Spinner|BOK +1 Lifted by Clouds|CHK +1 Mikokoro, Center of the Sea|SOK +1 Oboro Breezecaller|SOK +1 Oboro, Palace in the Clouds|SOK +1 Orb of Dreams|BOK +1 Sensei's Divining Top|CHK +1 Shimmering Glasskite|BOK +1 Soratami Mindsweeper|BOK +1 Soratami Savant|CHK +1 Thoughtbind|CHK +1 Threads of Disloyalty|BOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index cd7bf69f1da..6f783e4ce58 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -2,7 +2,7 @@ Name:Higure, the Still Wind|Deck:Higure, the Still Wind.dck|Variant:Commander|Av Name:Azami, Lady of Scrolls|Deck:Azami, Lady of Scrolls.dck|Variant:Commander|Avatar:Azami, Lady of Scrolls|Desc: Name:Ninjas of Kamigawa|Deck:Ninjas of Kamigawa.dck|Variant:Planechase|Avatar:Silent-Blade Oni|Desc: Name:Keiga, the Tide Star|Deck:Keiga, the Tide Star.dck|Variant:Commander|Avatar:Keiga, the Tide Star|Desc: -Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Cloudhoof Kirin|Deck:Cloudhoof Kirin.dck|Variant:Commander|Avatar:Cloudhoof Kirin|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: From 7086d86de893b9b6788d754d33874f0b54d81a95 Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 27 Nov 2018 15:20:50 +0300 Subject: [PATCH 28/67] - Added an event to Minamo Academy. --- .../Meloku the Clouded Mirror.dck | 34 +++++++++++++++++++ .../Kamigawa/Minamo Academy/_events.txt | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck new file mode 100644 index 00000000000..d0342827442 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Meloku the Clouded Mirror +[Commander] +1 Meloku the Clouded Mirror|CHK +[Main] +1 Cloudhoof Kirin|SOK +1 Counsel of the Soratami|CHK +1 Dreamcatcher|SOK +1 Floating-Dream Zubera|CHK +1 Genju of the Falls|BOK +1 Honden of Seeing Winds|CHK +13 Island|CHK|1 +1 Ivory Crane Netsuke|SOK +1 Kami of the Crescent Moon|SOK +1 Keiga, the Tide Star|CHK +1 Kira, Great Glass-Spinner|BOK +1 Mikokoro, Center of the Sea|SOK +1 Minamo, School at Water's Edge|CHK +1 Oboro Envoy|SOK +1 Patron of the Moon|BOK +1 Peer Through Depths|CHK +1 Reach Through Mists|CHK +1 Ribbons of the Reikai|BOK +1 Rushing-Tide Zubera|SOK +1 Secretkeeper|SOK +1 Sift Through Sands|CHK +1 Soramaro, First to Dream|SOK +1 Soratami Rainshaper|CHK +1 Soratami Savant|CHK +1 Teller of Tales|CHK +1 The Unspeakable|CHK +1 Untaidake, the Cloud Keeper|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index 6f783e4ce58..2b55816ed8f 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -3,7 +3,7 @@ Name:Azami, Lady of Scrolls|Deck:Azami, Lady of Scrolls.dck|Variant:Commander|Av Name:Ninjas of Kamigawa|Deck:Ninjas of Kamigawa.dck|Variant:Planechase|Avatar:Silent-Blade Oni|Desc: Name:Keiga, the Tide Star|Deck:Keiga, the Tide Star.dck|Variant:Commander|Avatar:Keiga, the Tide Star|Desc: Name:Cloudhoof Kirin|Deck:Cloudhoof Kirin.dck|Variant:Commander|Avatar:Cloudhoof Kirin|Desc: -Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Meloku the Clouded Mirror|Deck:Meloku the Clouded Mirror.dck|Variant:Commander|Avatar:Meloku the Clouded Mirror|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: Name:Random Minamo Academy|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From cf6d58d1e279353a26fc406254c16cb9c0b0bd15 Mon Sep 17 00:00:00 2001 From: Agetian Date: Tue, 27 Nov 2018 20:17:49 +0300 Subject: [PATCH 29/67] - Finished Minamo Academy events. --- .../cardsfolder/c/chisei_heart_of_oceans.txt | 1 + ...rochi_eggwatcher_shidako_broodmistress.txt | 1 + .../Chisei, Heart of Oceans.dck | 33 +++++++++++++++++ .../Minamo Academy/Cloudhoof Kirin.dck | 7 ++-- .../Minamo Academy/Higure, the Still Wind.dck | 2 +- .../Meloku the Clouded Mirror.dck | 6 ++-- .../Minamo Academy/Oni of Wild Places.dck | 35 +++++++++++++++++++ .../Kamigawa/Minamo Academy/_events.txt | 4 +-- 8 files changed, 78 insertions(+), 11 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Chisei, Heart of Oceans.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck diff --git a/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt b/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt index b8d36dcb10d..3abbb3ec535 100644 --- a/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt +++ b/forge-gui/res/cardsfolder/c/chisei_heart_of_oceans.txt @@ -6,5 +6,6 @@ K:Flying T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of your upkeep, sacrifice CARDNAME unless you remove a counter from a permanent you control. SVar:TrigSac:DB$ Sacrifice | Defined$ Self | UnlessPayer$ You | UnlessCost$ RemoveAnyCounter<1/Permanent.YouCtrl/a permanent you control> DeckNeeds:Ability$Counters +SVar:NeedsToPlay:Creature.YouCtrl+HasCounters SVar:Picture:http://www.wizards.com/global/images/magic/general/chisei_heart_of_oceans.jpg Oracle:Flying\nAt the beginning of your upkeep, sacrifice Chisei, Heart of Oceans unless you remove a counter from a permanent you control. diff --git a/forge-gui/res/cardsfolder/o/orochi_eggwatcher_shidako_broodmistress.txt b/forge-gui/res/cardsfolder/o/orochi_eggwatcher_shidako_broodmistress.txt index cc4c1253e7f..422ca6be5b8 100644 --- a/forge-gui/res/cardsfolder/o/orochi_eggwatcher_shidako_broodmistress.txt +++ b/forge-gui/res/cardsfolder/o/orochi_eggwatcher_shidako_broodmistress.txt @@ -17,5 +17,6 @@ Colors:green Types:Legendary Creature Snake Shaman PT:3/3 A:AB$ Pump | Cost$ G Sac<1/Creature> | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ 3 | NumDef$ 3 | SpellDescription$ Target creature gets +3/+3 until end of turn. +SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE2 SVar:Picture:http://www.wizards.com/global/images/magic/general/shidako_broodmistress.jpg Oracle:{G}, Sacrifice a creature: Target creature gets +3/+3 until end of turn. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Chisei, Heart of Oceans.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Chisei, Heart of Oceans.dck new file mode 100644 index 00000000000..913192e0382 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Chisei, Heart of Oceans.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Chisei, Heart of Oceans +[Commander] +1 Chisei, Heart of Oceans|BOK +[Main] +1 Baku Altar|BOK +1 Callow Jushi|BOK +1 Cloudhoof Kirin|SOK +1 Counsel of the Soratami|CHK +1 Dreamcatcher|SOK +1 Floating-Dream Zubera|CHK +1 Gifts Ungiven|CHK +1 Guardian of Solitude|CHK +1 Hinder|CHK +14 Island|CHK +1 Jade Idol|CHK +1 Kaijin of the Vanishing Touch|BOK +1 Kami of the Crescent Moon|SOK +1 Lifted by Clouds|CHK +1 Long-Forgotten Gohei|CHK +1 Minamo, School at Water's Edge|CHK +1 Murmurs from Beyond|SOK +1 Oboro, Palace in the Clouds|SOK +1 Quillmane Baku|BOK +1 Ribbons of the Reikai|BOK +1 Rushing-Tide Zubera|SOK +1 Secretkeeper|SOK +1 Sire of the Storm|CHK +1 Teller of Tales|CHK +1 Thoughtbind|CHK +1 Umezawa's Jitte|BOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck index 1d845d91700..d3f2022b82e 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Cloudhoof Kirin.dck @@ -4,17 +4,18 @@ Name=Cloudhoof Kirin 1 Cloudhoof Kirin|SOK [Main] 1 Baku Altar|BOK +1 Callow Jushi|BOK 1 Consuming Vortex|CHK 1 Cut the Earthly Bond|SOK 1 Dampen Thought|CHK 1 Erayo, Soratami Ascendant|SOK 1 Eye of Nowhere|CHK 1 Genju of the Falls|BOK -2 Guardian of Solitude|CHK +1 Guardian of Solitude|CHK 1 Hair-Strung Koto|CHK 1 Hinder|CHK 1 Hisoka's Defiance|CHK -14 Island|CHK|1 +14 Island|CHK 1 Jetting Glasskite|BOK 1 Kami of the Crescent Moon|SOK 1 Kira, Great Glass-Spinner|BOK @@ -29,5 +30,3 @@ Name=Cloudhoof Kirin 1 Soratami Savant|CHK 1 Thoughtbind|CHK 1 Threads of Disloyalty|BOK -[Sideboard] - diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck index 80fd71217e1..3017d411cf7 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Higure, the Still Wind.dck @@ -10,7 +10,7 @@ Name=Higure, the Still Wind 1 Genju of the Falls|BOK 1 Hinder|CHK 1 Honden of Seeing Winds|CHK -13 Island|CHK|1 +13 Island|CHK 1 Jetting Glasskite|BOK 1 Kaijin of the Vanishing Touch|BOK 1 Kami of the Crescent Moon|SOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck index d0342827442..96a2a6dd921 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Meloku the Clouded Mirror.dck @@ -8,8 +8,9 @@ Name=Meloku the Clouded Mirror 1 Dreamcatcher|SOK 1 Floating-Dream Zubera|CHK 1 Genju of the Falls|BOK +1 Graceful Adept|CHK 1 Honden of Seeing Winds|CHK -13 Island|CHK|1 +13 Island|CHK 1 Ivory Crane Netsuke|SOK 1 Kami of the Crescent Moon|SOK 1 Keiga, the Tide Star|CHK @@ -28,7 +29,4 @@ Name=Meloku the Clouded Mirror 1 Soratami Rainshaper|CHK 1 Soratami Savant|CHK 1 Teller of Tales|CHK -1 The Unspeakable|CHK 1 Untaidake, the Cloud Keeper|CHK -[Sideboard] - diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck new file mode 100644 index 00000000000..ecb1c98fa88 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Oni of Wild Places +[Avatar] +1 Oni of Wild Places Avatar|VAN +[Main] +1 Baku Altar|BOK +1 Briarknit Kami|SOK +1 Counsel of the Soratami|CHK +1 Dreamcatcher|SOK +1 Dripping-Tongue Zubera|CHK +1 Floating-Dream Zubera|CHK +7 Forest|CHK +1 Genju of the Cedars|BOK +1 Genju of the Falls|BOK +1 Gnarled Mass|BOK +1 Guardian of Solitude|CHK +1 Honden of Life's Web|CHK +6 Island|CHK +1 Jade Idol|CHK +1 Kami of the Crescent Moon|SOK +1 Long-Forgotten Gohei|CHK +1 Meloku the Clouded Mirror|CHK +1 Mikokoro, Center of the Sea|SOK +1 Minamo, School at Water's Edge|CHK +1 Oboro, Palace in the Clouds|SOK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Eggwatcher|CHK +1 Orochi Hatchery|CHK +1 Rushing-Tide Zubera|SOK +1 Seed the Land|SOK +1 Sosuke's Summons|BOK +1 Tatsumasa, the Dragon's Fang|CHK +1 Unchecked Growth|BOK +1 Wandering Ones|CHK +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt index 2b55816ed8f..2b0568baea9 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/_events.txt @@ -4,6 +4,6 @@ Name:Ninjas of Kamigawa|Deck:Ninjas of Kamigawa.dck|Variant:Planechase|Avatar:Si Name:Keiga, the Tide Star|Deck:Keiga, the Tide Star.dck|Variant:Commander|Avatar:Keiga, the Tide Star|Desc: Name:Cloudhoof Kirin|Deck:Cloudhoof Kirin.dck|Variant:Commander|Avatar:Cloudhoof Kirin|Desc: Name:Meloku the Clouded Mirror|Deck:Meloku the Clouded Mirror.dck|Variant:Commander|Avatar:Meloku the Clouded Mirror|Desc: -Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Chisei, Heart of Oceans|Deck:Chisei, Heart of Oceans.dck|Variant:Commander|Avatar:Chisei, Heart of Oceans|Desc: +Name:Oni of Wild Places|Deck:Oni of Wild Places.dck|Variant:Vanguard|Avatar:Oni of Wild Places Avatar|Desc: Name:Random Minamo Academy|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From c02f529c90cadb87c1eb7ada880749c5be0b5142 Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 09:12:14 +0300 Subject: [PATCH 30/67] - Added 3 events to Takenuma. --- .../res/cardsfolder/h/he_who_hungers.txt | 1 + forge-gui/res/cardsfolder/m/marrow_gnawer.txt | 1 + .../res/cardsfolder/n/nezumi_bone_reader.txt | 2 +- .../Kamigawa/Takenuma/Infernal Kirin.dck | 30 +++++++++++++++++ .../Kamigawa/Takenuma/Kuro, Pitlord.dck | 33 +++++++++++++++++++ .../Kamigawa/Takenuma/Marrow-Gnawer.dck | 33 +++++++++++++++++++ .../planes/Kamigawa/Takenuma/_events.txt | 6 ++-- 7 files changed, 102 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Infernal Kirin.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Marrow-Gnawer.dck diff --git a/forge-gui/res/cardsfolder/h/he_who_hungers.txt b/forge-gui/res/cardsfolder/h/he_who_hungers.txt index 4f91ab07f96..26ee77c5f06 100644 --- a/forge-gui/res/cardsfolder/h/he_who_hungers.txt +++ b/forge-gui/res/cardsfolder/h/he_who_hungers.txt @@ -5,6 +5,7 @@ PT:3/2 K:Flying A:AB$ Discard | Cost$ 1 Sac<1/Spirit> | ValidTgts$ Opponent | SorcerySpeed$ True | NumCards$ 1 | Mode$ RevealYouChoose | SpellDescription$ Target opponent reveals their hand. You choose a card from it. That player discards that card. Activate this ability only any time you could cast a sorcery. K:Soulshift:4 +SVar:AIPreference:SacCost$Creature.Spirit+token,Creature.Spirit+cmcLE2 AI:RemoveDeck:Random DeckHints:Type$Spirit SVar:Picture:http://www.wizards.com/global/images/magic/general/he_who_hungers.jpg diff --git a/forge-gui/res/cardsfolder/m/marrow_gnawer.txt b/forge-gui/res/cardsfolder/m/marrow_gnawer.txt index 15642f90171..98ce0c6d3b9 100644 --- a/forge-gui/res/cardsfolder/m/marrow_gnawer.txt +++ b/forge-gui/res/cardsfolder/m/marrow_gnawer.txt @@ -5,6 +5,7 @@ PT:2/3 S:Mode$ Continuous | Affected$ Creature.Rat | AddKeyword$ Fear | Description$ Rat creatures have fear. (They can't be blocked except by artifact creatures and/or black creatures.) A:AB$ Token | Cost$ T Sac<1/Rat> | TokenAmount$ X | References$ X | TokenName$ Rat | TokenTypes$ Creature,Rat | TokenOwner$ You | TokenColors$ Black | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ b 1 1 rat CHK | SpellDescription$ Create X 1/1 black Rat creature tokens, where X is the number of Rats you control. SVar:X:Count$TypeYouCtrl.Rat +SVar:AIPreference:SacCost$Creature.Rat+token,Creature.Rat+cmcLE3 AI:RemoveDeck:Random DeckHints:Type$Rat SVar:Picture:http://www.wizards.com/global/images/magic/general/marrow_gnawer.jpg diff --git a/forge-gui/res/cardsfolder/n/nezumi_bone_reader.txt b/forge-gui/res/cardsfolder/n/nezumi_bone_reader.txt index 2e07b247e2b..06c6f400b13 100644 --- a/forge-gui/res/cardsfolder/n/nezumi_bone_reader.txt +++ b/forge-gui/res/cardsfolder/n/nezumi_bone_reader.txt @@ -3,6 +3,6 @@ ManaCost:1 B Types:Creature Rat Shaman PT:1/1 A:AB$ Discard | Cost$ B Sac<1/Creature> | ValidTgts$ Player | SorcerySpeed$ True | NumCards$ 1 | Mode$ TgtChoose | SpellDescription$ Target player discards a card. Activate this ability only any time you could cast a sorcery. -AI:RemoveDeck:All +SVar:AIPreference:SacCost$Creature.token,Creature.cmcLE1 SVar:Picture:http://www.wizards.com/global/images/magic/general/nezumi_bone_reader.jpg Oracle:{B}, Sacrifice a creature: Target player discards a card. Activate this ability only any time you could cast a sorcery. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Infernal Kirin.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Infernal Kirin.dck new file mode 100644 index 00000000000..62b300db1d7 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Infernal Kirin.dck @@ -0,0 +1,30 @@ +[metadata] +Name=Infernal Kirin +[Commander] +1 Infernal Kirin|SOK +[Main] +1 Ashen-Skin Zubera|CHK +1 Death Denied|SOK +1 Death of a Thousand Stings|SOK +1 Distress|CHK +1 Exile into Darkness|SOK +1 Genju of the Fens|BOK +1 Ghost-Lit Stalker|SOK +1 Gnat Miser|SOK +1 He Who Hungers|CHK +1 Honden of Night's Reach|CHK +1 Ink-Eyes, Servant of Oni|BOK +1 Kemuri-Onna|SOK +1 Kuon, Ogre Ascendant|SOK +1 Kusari-Gama|CHK +1 Kyoki, Sanity's Eclipse|BOK +1 Locust Miser|SOK +1 Nezumi Shortfang|CHK +1 Ogre Marauder|BOK +1 Okiba-Gang Shinobi|BOK +1 Psychic Spear|BOK +1 Shizo, Death's Storehouse|CHK +1 Struggle for Sanity|CHK +15 Swamp|CHK +1 Three Tragedies|BOK +1 Waking Nightmare|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck new file mode 100644 index 00000000000..8ff18a7492e --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Kuro, Pitlord +[Commander] +1 Kuro, Pitlord|CHK +[Main] +1 Ashen-Skin Zubera|CHK +1 Blood Speaker|CHK +1 Bloodthirsty Ogre|CHK +1 Ghost-Lit Stalker|SOK +1 Gnat Miser|SOK +1 Gutwrencher Oni|CHK +1 Hand of Cruelty|SOK +1 Honden of Night's Reach|CHK +1 Konda's Banner|CHK +1 Kyoki, Sanity's Eclipse|BOK +1 Mark of the Oni|BOK +1 Midnight Covenant|CHK +1 Mikokoro, Center of the Sea|SOK +1 Nezumi Shadow-Watcher|BOK +1 O-Naginata|SOK +1 Painwracker Oni|CHK +1 Raving Oni-Slave|SOK +1 Seizan, Perverter of Truth|CHK +1 Shizo, Death's Storehouse|CHK +1 Stir the Grave|BOK +14 Swamp|CHK +1 Takenuma Bleeder|BOK +1 Umezawa's Jitte|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Villainous Ogre|CHK +1 Yukora, the Prisoner|BOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Marrow-Gnawer.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Marrow-Gnawer.dck new file mode 100644 index 00000000000..093da594b65 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Marrow-Gnawer.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Marrow-Gnawer +[Commander] +1 Marrow-Gnawer|CHK +[Main] +1 Befoul|CHK +1 Death Denied|SOK +1 Deathmask Nezumi|SOK +1 Genju of the Fens|BOK +1 Gnat Miser|SOK +1 Horobi's Whisper|BOK +1 Ink-Eyes, Servant of Oni|BOK +1 Kuro's Taken|SOK +1 Locust Miser|SOK +1 Mikokoro, Center of the Sea|SOK +1 Neko-Te|BOK +1 Nezumi Bone-Reader|CHK +1 Nezumi Cutthroat|CHK +1 Nezumi Graverobber|CHK +1 Nezumi Ronin|CHK +1 Nezumi Shadow-Watcher|BOK +1 Nezumi Shortfang|CHK +1 O-Naginata|SOK +1 Okiba-Gang Shinobi|BOK +1 Patron of the Nezumi|BOK +1 Rend Flesh|CHK +1 Shizo, Death's Storehouse|CHK +1 Skullsnatcher|BOK +1 Stir the Grave|BOK +14 Swamp|CHK +1 Throat Slitter|BOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt index 1ae5b504fa3..ee1dd3c20d7 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt @@ -1,6 +1,6 @@ -Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Infernal Kirin|Deck:Infernal Kirin.dck|Variant:Commander|Avatar:Infernal Kirin|Desc: +Name:Marrow-Gnawer|Deck:Marrow-Gnawer.dck|Variant:Commander|Avatar:Marrow-Gnawer|Desc: +Name:Kuro, Pitlord|Deck:Kuro, Pitlord.dck|Variant:Commander|Avatar:Kuro, Pitlord|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: From 2868d11539036be5cccb463a2192cd632122bb0e Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 09:36:37 +0300 Subject: [PATCH 31/67] - Added a Takenuma event. --- .../Takenuma/Maga, Traitor to Mortals.dck | 34 +++++++++++++++++++ .../planes/Kamigawa/Takenuma/_events.txt | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Maga, Traitor to Mortals.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Maga, Traitor to Mortals.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Maga, Traitor to Mortals.dck new file mode 100644 index 00000000000..156267af94f --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Maga, Traitor to Mortals.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Maga, Traitor to Mortals +[Commander] +1 Maga, Traitor to Mortals|SOK +[Main] +1 Befoul|CHK +1 Bile Urchin|BOK +1 Exile into Darkness|SOK +1 General's Kabuto|CHK +1 Gibbering Kami|CHK +1 Hero's Demise|BOK +1 Hired Muscle|BOK +1 Honden of Night's Reach|CHK +1 Horobi's Whisper|BOK +1 Ink-Eyes, Servant of Oni|BOK +1 Kami of the Waning Moon|CHK +1 Kokusho, the Evening Star|CHK +1 Mikokoro, Center of the Sea|SOK +1 Neko-Te|BOK +1 Nezumi Shadow-Watcher|BOK +1 Okiba-Gang Shinobi|BOK +1 Ragged Veins|CHK +1 Seizan, Perverter of Truth|CHK +1 Shizo, Death's Storehouse|CHK +1 Shuriken|BOK +1 Skullsnatcher|BOK +1 Swallowing Plague|CHK +13 Swamp|CHK|4 +1 Thief of Hope|CHK +1 Throat Slitter|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Wicked Akuba|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt index ee1dd3c20d7..9c3674b4015 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt @@ -1,7 +1,7 @@ Name:Infernal Kirin|Deck:Infernal Kirin.dck|Variant:Commander|Avatar:Infernal Kirin|Desc: Name:Marrow-Gnawer|Deck:Marrow-Gnawer.dck|Variant:Commander|Avatar:Marrow-Gnawer|Desc: Name:Kuro, Pitlord|Deck:Kuro, Pitlord.dck|Variant:Commander|Avatar:Kuro, Pitlord|Desc: -Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Maga, Traitor to Mortals|Deck:Maga, Traitor to Mortals.dck|Variant:Commander|Avatar:Maga, Traitor to Mortals|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: From f5e9ab5fd8d0ffac6f1d8de938c471991a960ed5 Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 10:36:44 +0300 Subject: [PATCH 32/67] - Added 2 events to Takenuma. --- .../res/cardsfolder/d/devouring_greed.txt | 1 + .../conquest/planes/Kamigawa/Takenuma/Gix.dck | 33 +++++++++++++++++ .../Takenuma/Lantern-Lit Graveyard.dck | 36 +++++++++++++++++++ .../planes/Kamigawa/Takenuma/_events.txt | 4 +-- 4 files changed, 72 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Gix.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck diff --git a/forge-gui/res/cardsfolder/d/devouring_greed.txt b/forge-gui/res/cardsfolder/d/devouring_greed.txt index 9db08ba1d84..0a960cec4c1 100644 --- a/forge-gui/res/cardsfolder/d/devouring_greed.txt +++ b/forge-gui/res/cardsfolder/d/devouring_greed.txt @@ -7,6 +7,7 @@ SVar:X:XChoice SVar:A:Sacrificed$Amount SVar:B:SVar$A/Times.2 SVar:C:SVar$B/Plus.2 +SVar:AIPreference:SacCost$Creature.Spirit+token,Creature.Spirit+cmcLE2 AI:RemoveDeck:All AI:RemoveDeck:Random DeckHints:Type$Spirit diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Gix.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Gix.dck new file mode 100644 index 00000000000..b00b912fe40 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Gix.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Gix +[Avatar] +1 Gix|VAN +[Main] +1 Ashen-Skin Zubera|CHK +1 Death Denied|SOK +1 Distress|CHK +1 Eiganjo Castle|CHK +1 Genju of the Fens|BOK +1 Genju of the Fields|BOK +1 Ghost-Lit Redeemer|SOK +1 Honden of Cleansing Fire|CHK +1 Honden of Night's Reach|CHK +1 Infernal Kirin|SOK +1 Ink-Eyes, Servant of Oni|BOK +1 Kokusho, the Evening Star|CHK +1 Okiba-Gang Shinobi|BOK +1 Patron of the Kitsune|BOK +3 Plains|CHK|1 +1 Shirei, Shizo's Caretaker|BOK +1 Shizo, Death's Storehouse|CHK +1 Silent-Chant Zubera|CHK +1 Soulless Revival|CHK +1 Stir the Grave|BOK +1 Swallowing Plague|CHK +10 Swamp|CHK|1 +2 Thief of Hope|CHK +1 Three Tragedies|BOK +1 Toshiro Umezawa|BOK +1 Umezawa's Jitte|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Waking Nightmare|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck new file mode 100644 index 00000000000..ead07085b1d --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck @@ -0,0 +1,36 @@ +[metadata] +Name=Lantern-Lit Graveyard +[Main] +1 Adamaro, First to Desire|SOK +1 Ashen-Skin Zubera|CHK +1 Baku Altar|BOK +1 Blademane Baku|BOK +1 Cunning Bandit|BOK +1 Ember-Fist Zubera|CHK +1 Forbidden Orchard|CHK +1 Frostling|BOK +1 Genju of the Fens|BOK +1 Genju of the Spires|BOK +1 Gibbering Kami|CHK +1 Hired Muscle|BOK +1 Ishi-Ishi, Akki Crackshot|BOK +1 Jade Idol|CHK +1 Kami of Empty Graves|SOK +1 Kami of Fire's Roar|CHK +1 Kokusho, the Evening Star|CHK +1 Lantern-Lit Graveyard|CHK +1 Long-Forgotten Gohei|CHK +1 Mikokoro, Center of the Sea|SOK +5 Mountain|CHK +1 Path of Anger's Flame|SOK +1 Seizan, Perverter of Truth|CHK +1 Shinka, the Bloodsoaked Keep|CHK +1 Shizo, Death's Storehouse|CHK +1 Skullmane Baku|BOK +1 Skyfire Kirin|SOK +5 Swamp|CHK +1 Tatsumasa, the Dragon's Fang|CHK +1 Thief of Hope|CHK +1 Unnatural Speed|CHK +1 Untaidake, the Cloud Keeper|CHK +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt index 9c3674b4015..b49d5f83cae 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt @@ -2,8 +2,8 @@ Name:Infernal Kirin|Deck:Infernal Kirin.dck|Variant:Commander|Avatar:Infernal Ki Name:Marrow-Gnawer|Deck:Marrow-Gnawer.dck|Variant:Commander|Avatar:Marrow-Gnawer|Desc: Name:Kuro, Pitlord|Deck:Kuro, Pitlord.dck|Variant:Commander|Avatar:Kuro, Pitlord|Desc: Name:Maga, Traitor to Mortals|Deck:Maga, Traitor to Mortals.dck|Variant:Commander|Avatar:Maga, Traitor to Mortals|Desc: -Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Lantern-Lit Graveyard|Deck:Lantern-Lit Graveyard.dck|Variant:Planechase|Avatar:Lantern-Lit Graveyard|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Gix|Deck:Gix.dck|Variant:Vanguard|Avatar:Gix|Desc: Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 5595267588b8918376de4a5015d0e3f1dc7f4902 Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 11:30:02 +0300 Subject: [PATCH 33/67] - Finished Takenuma. --- .../Takenuma/Lantern-Lit Graveyard.dck | 3 +- .../Kamigawa/Takenuma/Toshiro Umezawa.dck | 33 ++++++++++++++++++ .../Takenuma/Yukora, the Prisoner.dck | 34 +++++++++++++++++++ .../planes/Kamigawa/Takenuma/_events.txt | 4 +-- 4 files changed, 70 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Toshiro Umezawa.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Takenuma/Yukora, the Prisoner.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck index ead07085b1d..17fb4866c5f 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Lantern-Lit Graveyard.dck @@ -14,7 +14,6 @@ Name=Lantern-Lit Graveyard 1 Gibbering Kami|CHK 1 Hired Muscle|BOK 1 Ishi-Ishi, Akki Crackshot|BOK -1 Jade Idol|CHK 1 Kami of Empty Graves|SOK 1 Kami of Fire's Roar|CHK 1 Kokusho, the Evening Star|CHK @@ -30,7 +29,7 @@ Name=Lantern-Lit Graveyard 1 Skyfire Kirin|SOK 5 Swamp|CHK 1 Tatsumasa, the Dragon's Fang|CHK +1 Tenza, Godo's Maul|CHK 1 Thief of Hope|CHK 1 Unnatural Speed|CHK 1 Untaidake, the Cloud Keeper|CHK -[Sideboard] diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Toshiro Umezawa.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Toshiro Umezawa.dck new file mode 100644 index 00000000000..59fb944c514 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Toshiro Umezawa.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Toshiro Umezawa +[Commander] +1 Toshiro Umezawa|BOK +[Main] +1 Befoul|CHK +1 Boseiju, Who Shelters All|CHK +1 Death of a Thousand Stings|SOK +1 Distress|CHK +1 Exile into Darkness|SOK +1 Genju of the Fens|BOK +1 Hero's Demise|BOK +1 Hideous Laughter|CHK +1 Honden of Night's Reach|CHK +1 Horobi's Whisper|BOK +1 Infernal Kirin|SOK +1 Kemuri-Onna|SOK +1 Mikokoro, Center of the Sea|SOK +1 Neverending Torment|SOK +1 Psychic Spear|BOK +1 Pull Under|CHK +1 Rend Flesh|CHK +1 Rend Spirit|CHK +1 Seizan, Perverter of Truth|CHK +1 Sensei's Divining Top|CHK +1 Shizo, Death's Storehouse|CHK +1 Struggle for Sanity|CHK +1 Swallowing Plague|CHK +12 Swamp|CHK +1 Tatsumasa, the Dragon's Fang|CHK +1 Three Tragedies|BOK +1 Umezawa's Jitte|BOK +1 Waking Nightmare|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Yukora, the Prisoner.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Yukora, the Prisoner.dck new file mode 100644 index 00000000000..1b9153624c1 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Yukora, the Prisoner.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Yukora, the Prisoner +[Commander] +1 Yukora, the Prisoner|BOK +[Main] +1 Bloodthirsty Ogre|CHK +1 Deathcurse Ogre|CHK +1 Deathknell Kami|SOK +1 General's Kabuto|CHK +1 Gibbering Kami|CHK +1 Gutwrencher Oni|CHK +1 He Who Hungers|CHK +1 Infernal Kirin|SOK +1 Kami of Lunacy|CHK +1 Kokusho, the Evening Star|CHK +1 Konda's Banner|CHK +1 Mikokoro, Center of the Sea|SOK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Ogre Marauder|BOK +1 Painwracker Oni|CHK +1 Raving Oni-Slave|SOK +1 Ronin Warclub|BOK +1 Scourge of Numai|BOK +1 Sensei's Divining Top|CHK +1 Shizo, Death's Storehouse|CHK +13 Swamp|CHK|2 +1 Takenuma Bleeder|BOK +1 Tatsumasa, the Dragon's Fang|CHK +1 That Which Was Taken|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Villainous Ogre|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt index b49d5f83cae..bf96cf935b1 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/_events.txt @@ -3,7 +3,7 @@ Name:Marrow-Gnawer|Deck:Marrow-Gnawer.dck|Variant:Commander|Avatar:Marrow-Gnawer Name:Kuro, Pitlord|Deck:Kuro, Pitlord.dck|Variant:Commander|Avatar:Kuro, Pitlord|Desc: Name:Maga, Traitor to Mortals|Deck:Maga, Traitor to Mortals.dck|Variant:Commander|Avatar:Maga, Traitor to Mortals|Desc: Name:Lantern-Lit Graveyard|Deck:Lantern-Lit Graveyard.dck|Variant:Planechase|Avatar:Lantern-Lit Graveyard|Desc: -Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Toshiro Umezawa|Deck:Toshiro Umezawa.dck|Variant:Commander|Avatar:Toshiro Umezawa|Desc: +Name:Yukora, the Prisoner|Deck:Yukora, the Prisoner.dck|Variant:Commander|Avatar:Yukora, the Prisoner|Desc: Name:Gix|Deck:Gix.dck|Variant:Vanguard|Avatar:Gix|Desc: Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From e219d142c7dde028cd4eb25b6fdb7ff99af7c9c7 Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 14:43:11 +0300 Subject: [PATCH 34/67] - Added an event to Sokenzan Mountains. --- .../res/cardsfolder/i/iizuka_the_ruthless.txt | 1 + .../Fumiko the Lowblood.dck | 33 +++++++++++++++++++ .../Kamigawa/Sokenzan Mountains/_events.txt | 4 +-- 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck diff --git a/forge-gui/res/cardsfolder/i/iizuka_the_ruthless.txt b/forge-gui/res/cardsfolder/i/iizuka_the_ruthless.txt index 05fead83d4b..71dccbe2df2 100644 --- a/forge-gui/res/cardsfolder/i/iizuka_the_ruthless.txt +++ b/forge-gui/res/cardsfolder/i/iizuka_the_ruthless.txt @@ -4,6 +4,7 @@ Types:Legendary Creature Human Samurai PT:3/3 K:Bushido:2 A:AB$ PumpAll | Cost$ 2 R Sac<1/Samurai> | ValidCards$ Creature.Samurai+YouCtrl | KW$ Double Strike | SpellDescription$ Samurai creatures you control gain double strike until end of turn. +SVar:AIPreference:SacCost$Creature.Samurai+token,Creature.Samurai+cmcLE3 AI:RemoveDeck:All SVar:Picture:http://www.wizards.com/global/images/magic/general/iizuka_the_ruthless.jpg Oracle:Bushido 2 (When this blocks or becomes blocked, it gets +2/+2 until end of turn.)\n{2}{R}, Sacrifice a Samurai: Samurai creatures you control gain double strike until end of turn. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck new file mode 100644 index 00000000000..e22c3a0994e --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Fumiko the Lowblood +[Commander] +1 Fumiko the Lowblood|BOK +[Main] +1 Battle-Mad Ronin|CHK +1 Blind with Anger|CHK +1 Brothers Yamazaki|CHK|1 +1 Brothers Yamazaki|CHK|2 +1 Captive Flame|SOK +1 First Volley|BOK +1 Genju of the Spires|BOK +1 Glacial Ray|CHK +1 Honden of Infinite Rage|CHK +1 In the Web of War|BOK +1 Konda's Banner|CHK +1 Lava Spike|CHK +1 Mikokoro, Center of the Sea|SOK +14 Mountain|CHK|1 +1 No-Dachi|CHK +1 Oathkeeper, Takeno's Daisho|CHK +1 Path of Anger's Flame|SOK +1 Ronin Cavekeeper|SOK +1 Ronin Cliffrider|BOK +1 Ronin Houndmaster|CHK +1 Shinka, the Bloodsoaked Keep|CHK +1 Sokenzan Spellblade|SOK +1 Tenza, Godo's Maul|CHK +1 Torrent of Stone|BOK +1 Unnatural Speed|CHK +1 Yamabushi's Flame|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index 1ae5b504fa3..63c081a547e 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -1,4 +1,4 @@ -Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Fumiko the Lowblood|Deck:Fumiko the Lowblood.dck|Variant:Commander|Avatar:Fumiko the Lowblood|Desc: Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: @@ -6,4 +6,4 @@ Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: -Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: +Name:Random Sokenzan Mountains|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 0a1f2f6670ba6476ca94f677669f63d6acb4eafb Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 15:31:16 +0300 Subject: [PATCH 35/67] - Improve AI for Brothers Yamazaki. --- .../java/forge/ai/ability/PermanentAi.java | 19 +++++++++++++++++-- .../res/cardsfolder/b/brothers_yamazaki.txt | 2 ++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/ability/PermanentAi.java b/forge-ai/src/main/java/forge/ai/ability/PermanentAi.java index d0579d313ad..e89c9e87d3e 100644 --- a/forge-ai/src/main/java/forge/ai/ability/PermanentAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/PermanentAi.java @@ -61,8 +61,23 @@ public class PermanentAi extends SpellAbilityAi { if (card.getType().isLegendary() && !game.getStaticEffects().getGlobalRuleChange(GlobalRuleChange.noLegendRule)) { if (ai.isCardInPlay(card.getName())) { - // AiPlayDecision.WouldDestroyLegend - return false; + if (!card.hasSVar("AILegendaryException")) { + // AiPlayDecision.WouldDestroyLegend + return false; + } else { + String specialRule = card.getSVar("AILegendaryException"); + if ("TwoCopiesAllowed".equals(specialRule)) { + // One extra copy allowed on the battlefield, e.g. Brothers Yamazaki + if (CardLists.filter(ai.getCardsIn(ZoneType.Battlefield), CardPredicates.nameEquals(card.getName())).size() > 1) { + return false; + } + } else if ("AlwaysAllowed".equals(specialRule)) { + // Nothing to do here, check for Legendary is disabled + } else { + // Unknown hint, assume two copies not allowed + return false; + } + } } } diff --git a/forge-gui/res/cardsfolder/b/brothers_yamazaki.txt b/forge-gui/res/cardsfolder/b/brothers_yamazaki.txt index 36da0aff1c4..0204b134bf5 100644 --- a/forge-gui/res/cardsfolder/b/brothers_yamazaki.txt +++ b/forge-gui/res/cardsfolder/b/brothers_yamazaki.txt @@ -7,5 +7,7 @@ S:Mode$ Continuous | Affected$ Permanent.namedBrothers Yamazaki | CheckSVar$ X | SVar:X:Count$Valid Permanent.namedBrothers Yamazaki S:Mode$ Continuous | Affected$ Creature.Other+namedBrothers Yamazaki | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Haste | Description$ Each other creature named CARDNAME gets +2/+2 and has haste. DeckHints:Name$Brothers Yamazaki +SVar:AILegendaryException:TwoCopiesAllowed +SVar:PlayMain1:TRUE SVar:Picture:http://www.wizards.com/global/images/magic/general/brothers_yamazaki.jpg Oracle:Bushido 1 (Whenever this creature blocks or becomes blocked, it gets +1/+1 until end of turn.)\nIf there are exactly two permanents named Brothers Yamazaki on the battlefield, the "legend rule" doesn't apply to them.\nEach other creature named Brothers Yamazaki gets +2/+2 and has haste. From 662e47bd7ac56c2d5dff2d0de4908511b7eec28a Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 21:40:22 +0300 Subject: [PATCH 36/67] - Added an event to Sokenzan Mountains. --- .../Godo, Bandit Warlord.dck | 35 +++++++++++++++++++ .../Kamigawa/Sokenzan Mountains/_events.txt | 2 +- 2 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck new file mode 100644 index 00000000000..197167a533f --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Godo, Bandit Warlord +[Commander] +1 Godo, Bandit Warlord|CHK +[Main] +1 Battle-Mad Ronin|CHK +1 Brothers Yamazaki|CHK|1 +1 Brothers Yamazaki|CHK|2 +1 Fumiko the Lowblood|BOK +1 General's Kabuto|CHK +1 Genju of the Spires|BOK +1 Godo, Bandit Warlord|CHK +1 Konda's Banner|CHK +1 Kusari-Gama|CHK +1 Lava Spike|CHK +1 Manriki-Gusari|SOK +1 Mikokoro, Center of the Sea|SOK +12 Mountain|CHK|1 +1 Neko-Te|BOK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Oathkeeper, Takeno's Daisho|CHK +1 Ronin Cavekeeper|SOK +1 Ronin Cliffrider|BOK +1 Ronin Houndmaster|CHK +1 Ronin Warclub|BOK +1 Shinka, the Bloodsoaked Keep|CHK +1 Sokenzan Spellblade|SOK +1 Tatsumasa, the Dragon's Fang|CHK +1 Tenza, Godo's Maul|CHK +1 Umezawa's Jitte|BOK +1 Unnatural Speed|CHK +1 Untaidake, the Cloud Keeper|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index 63c081a547e..dbf83177bc6 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -1,5 +1,5 @@ Name:Fumiko the Lowblood|Deck:Fumiko the Lowblood.dck|Variant:Commander|Avatar:Fumiko the Lowblood|Desc: -Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Godo, Bandit Warlord|Deck:Godo, Bandit Warlord.dck|Variant:Commander|Avatar:Godo, Bandit Warlord|Desc: Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: From 19f9cb9df6fcb489dfd49c9eb922c4ec1e85f042 Mon Sep 17 00:00:00 2001 From: Agetian Date: Wed, 28 Nov 2018 22:13:37 +0300 Subject: [PATCH 37/67] - Added an event to Sokenzan Mountiains. --- .../Fumiko the Lowblood.dck | 2 +- .../Godo, Bandit Warlord.dck | 2 +- .../Sokenzan Mountains/Patron of the Akki.dck | 33 +++++++++++++++++++ .../Kamigawa/Sokenzan Mountains/_events.txt | 2 +- 4 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck index e22c3a0994e..305af19ccf0 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Fumiko the Lowblood.dck @@ -16,7 +16,7 @@ Name=Fumiko the Lowblood 1 Konda's Banner|CHK 1 Lava Spike|CHK 1 Mikokoro, Center of the Sea|SOK -14 Mountain|CHK|1 +14 Mountain|CHK 1 No-Dachi|CHK 1 Oathkeeper, Takeno's Daisho|CHK 1 Path of Anger's Flame|SOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck index 197167a533f..310639cbc66 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Godo, Bandit Warlord.dck @@ -15,7 +15,7 @@ Name=Godo, Bandit Warlord 1 Lava Spike|CHK 1 Manriki-Gusari|SOK 1 Mikokoro, Center of the Sea|SOK -12 Mountain|CHK|1 +12 Mountain|CHK 1 Neko-Te|BOK 1 No-Dachi|CHK 1 O-Naginata|SOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck new file mode 100644 index 00000000000..4ad3e974047 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Patron of the Akki +[Commander] +1 Patron of the Akki|BOK +[Main] +1 Akki Avalanchers|CHK +1 Akki Blizzard-Herder|BOK +1 Akki Coalflinger|CHK +1 Akki Drillmaster|SOK +1 Akki Lavarunner|CHK +1 Akki Raider|BOK +1 Akki Rockspeaker|CHK +1 Akki Underling|SOK +1 Akki Underminer|CHK +1 Ben-Ben, Akki Hermit|CHK +1 Captive Flame|SOK +1 Genju of the Spires|BOK +1 Goblin Cohort|BOK +1 Honden of Infinite Rage|CHK +1 In the Web of War|BOK +1 Ishi-Ishi, Akki Crackshot|BOK +1 Kiki-Jiki, Mirror Breaker|CHK +1 Kumano's Blessing|BOK +1 Mikokoro, Center of the Sea|SOK +14 Mountain|CHK +1 No-Dachi|CHK +1 Path of Anger's Flame|SOK +1 Patron of the Akki|BOK +1 Shinka, the Bloodsoaked Keep|CHK +1 Shuko|BOK +1 Uncontrollable Anger|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index dbf83177bc6..9c5f600f4a0 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -1,6 +1,6 @@ Name:Fumiko the Lowblood|Deck:Fumiko the Lowblood.dck|Variant:Commander|Avatar:Fumiko the Lowblood|Desc: Name:Godo, Bandit Warlord|Deck:Godo, Bandit Warlord.dck|Variant:Commander|Avatar:Godo, Bandit Warlord|Desc: -Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Patron of the Akki|Deck:Patron of the Akki.dck|Variant:Commander|Avatar:Patron of the Akki|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: From 7cbc0baf995618576549b5c5f87e235801f820c4 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 08:07:08 +0300 Subject: [PATCH 38/67] - Updated a deck. --- .../planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck index 4ad3e974047..8b19f6ac742 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Patron of the Akki.dck @@ -14,13 +14,13 @@ Name=Patron of the Akki 1 Akki Underminer|CHK 1 Ben-Ben, Akki Hermit|CHK 1 Captive Flame|SOK +1 Flames of the Blood Hand|BOK 1 Genju of the Spires|BOK 1 Goblin Cohort|BOK 1 Honden of Infinite Rage|CHK 1 In the Web of War|BOK 1 Ishi-Ishi, Akki Crackshot|BOK 1 Kiki-Jiki, Mirror Breaker|CHK -1 Kumano's Blessing|BOK 1 Mikokoro, Center of the Sea|SOK 14 Mountain|CHK 1 No-Dachi|CHK @@ -29,5 +29,3 @@ Name=Patron of the Akki 1 Shinka, the Bloodsoaked Keep|CHK 1 Shuko|BOK 1 Uncontrollable Anger|CHK -[Sideboard] - From c6d713269c46a7b44729c2a30c11c1c866e399ae Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 09:20:30 +0300 Subject: [PATCH 39/67] - Added an event to Sokenzan. --- .../Jiwari, the Earth Aflame.dck | 34 +++++++++++++++++++ .../Kamigawa/Sokenzan Mountains/_events.txt | 2 +- 2 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Jiwari, the Earth Aflame.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Jiwari, the Earth Aflame.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Jiwari, the Earth Aflame.dck new file mode 100644 index 00000000000..85bd6fefaf6 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Jiwari, the Earth Aflame.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Jiwari, the Earth Aflame +[Commander] +1 Jiwari, the Earth Aflame|SOK +[Main] +1 Akki Lavarunner|CHK +1 Burning-Eye Zubera|SOK +1 Crushing Pain|CHK +1 Ember-Fist Zubera|CHK +1 First Volley|BOK +1 Flames of the Blood Hand|BOK +1 Frostling|BOK +1 Frostwielder|CHK +1 Gaze of Adamaro|SOK +1 Ghost-Lit Raider|SOK +1 Glacial Ray|CHK +1 Hanabi Blast|CHK +1 Honden of Infinite Rage|CHK +1 Initiate of Blood|CHK +1 Ishi-Ishi, Akki Crackshot|BOK +1 Konda's Banner|CHK +1 Lava Spike|CHK +13 Mountain|CHK +1 No-Dachi|CHK +1 Pain Kami|CHK +1 Ronin Warclub|BOK +1 Shinka, the Bloodsoaked Keep|CHK +1 Shuko|BOK +1 Spiraling Embers|SOK +1 Tenza, Godo's Maul|CHK +1 Yamabushi's Flame|CHK +1 Zo-Zu the Punisher|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index 9c5f600f4a0..b2cda5a1912 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -1,7 +1,7 @@ Name:Fumiko the Lowblood|Deck:Fumiko the Lowblood.dck|Variant:Commander|Avatar:Fumiko the Lowblood|Desc: Name:Godo, Bandit Warlord|Deck:Godo, Bandit Warlord.dck|Variant:Commander|Avatar:Godo, Bandit Warlord|Desc: Name:Patron of the Akki|Deck:Patron of the Akki.dck|Variant:Commander|Avatar:Patron of the Akki|Desc: -Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Jiwari, the Earth Aflame|Deck:Jiwari, the Earth Aflame.dck|Variant:Commander|Avatar:Jiwari, the Earth Aflame|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: From 4298faeabbea1b9d1f34c9f628e5ecfb3f7ca3a5 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 10:37:45 +0300 Subject: [PATCH 40/67] - Added an event to Sokenzan Mountains. --- .../s/seshiro_the_anointed_avatar.txt | 2 +- .../Seshiro the Anointed.dck | 39 +++++++++++++++++++ .../Kamigawa/Sokenzan Mountains/_events.txt | 4 +- 3 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck diff --git a/forge-gui/res/cardsfolder/s/seshiro_the_anointed_avatar.txt b/forge-gui/res/cardsfolder/s/seshiro_the_anointed_avatar.txt index 9df1b632be0..c2ec8d58520 100644 --- a/forge-gui/res/cardsfolder/s/seshiro_the_anointed_avatar.txt +++ b/forge-gui/res/cardsfolder/s/seshiro_the_anointed_avatar.txt @@ -3,7 +3,7 @@ ManaCost:no cost Types:Vanguard HandLifeModifier:+0/-1 T:Mode$ NewGame | Execute$ TrigChooseCT | TriggerZones$ Command | TriggerDescription$ At the beginning of the game, choose a creature type. Creatures you control, creature spells you control, and creature cards you own in any zone other than the battlefield or the stack have the chosen type in addition to their other types. -SVar:TrigChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature +SVar:TrigChooseCT:DB$ ChooseType | Defined$ You | Type$ Creature | AILogic$ MostProminentInComputerDeck S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AffectedZone$ Battlefield,Hand,Library,Graveyard,Exile,Stack,Command | AddType$ ChosenType SVar:Picture:https://downloads.cardforge.org/images/cards/VAN/Seshiro the Anointed Avatar.full.jpg Oracle:Hand +0, life -1\nAt the beginning of the game, choose a creature type. Creatures you control, creature spells you control, and creature cards you own in any zone other than the battlefield or the stack have the chosen type in addition to their other types. diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck new file mode 100644 index 00000000000..a685bf91226 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck @@ -0,0 +1,39 @@ +[metadata] +Name=Pinecrest Ridge +[Avatar] +1 Seshiro the Anointed Avatar|VAN +[Main] +1 Araba Mothrider|SOK +1 Battle-Mad Ronin|CHK +1 Brothers Yamazaki|CHK|1 +1 Brothers Yamazaki|CHK|2 +1 Eiganjo Castle|CHK +1 Forbidden Orchard|CHK +3 Forest|CHK +1 Fumiko the Lowblood|BOK +1 Indebted Samurai|BOK +1 Isao, Enlightened Bushi|BOK +1 Iwamori of the Open Fist|BOK +1 Kentaro, the Smiling Cat|BOK +1 Kitsune Blademaster|CHK +1 Konda's Banner|CHK +1 Konda's Hatamoto|CHK +1 Lantern Kami|CHK +1 Mikokoro, Center of the Sea|SOK +4 Mountain|CHK +1 Nagao, Bound by Honor|CHK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Oathkeeper, Takeno's Daisho|CHK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Sustainer|CHK +1 Path of Anger's Flame|SOK +1 Pinecrest Ridge|CHK +2 Plains|CHK +1 Ronin Cliffrider|BOK +1 Ronin Houndmaster|CHK +1 Sakura-Tribe Springcaller|BOK +1 Shinka, the Bloodsoaked Keep|CHK +1 Sokenzan Spellblade|SOK +1 Takeno, Samurai General|CHK +1 Tranquil Garden|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index b2cda5a1912..0d0f8032d43 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -2,8 +2,8 @@ Name:Fumiko the Lowblood|Deck:Fumiko the Lowblood.dck|Variant:Commander|Avatar:F Name:Godo, Bandit Warlord|Deck:Godo, Bandit Warlord.dck|Variant:Commander|Avatar:Godo, Bandit Warlord|Desc: Name:Patron of the Akki|Deck:Patron of the Akki.dck|Variant:Commander|Avatar:Patron of the Akki|Desc: Name:Jiwari, the Earth Aflame|Deck:Jiwari, the Earth Aflame.dck|Variant:Commander|Avatar:Jiwari, the Earth Aflame|Desc: -Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Pinecrest Ridge|Deck:Pinecrest Ridge.dck|Variant:Planechase|Avatar:Pinecrest Ridge|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Vanguard|Avatar:Seshiro the Anointed Avatar|Desc: Name:Random Sokenzan Mountains|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From e0357573584f0fd41fe2430181695d64299a9c56 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 11:49:50 +0300 Subject: [PATCH 41/67] - Added an event to Sokenzan Mountains. Tweaked an event in Towabara. --- .../Sokenzan Mountains/Pinecrest Ridge.dck | 36 +++++++++++++++++++ ...of the Plane.dck => Forbidden Orchard.dck} | 0 .../planes/Kamigawa/Towabara/_events.txt | 2 +- 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Pinecrest Ridge.dck rename forge-gui/res/conquest/planes/Kamigawa/Towabara/{Spirits of the Plane.dck => Forbidden Orchard.dck} (100%) diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Pinecrest Ridge.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Pinecrest Ridge.dck new file mode 100644 index 00000000000..7bd4b25d1d2 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Pinecrest Ridge.dck @@ -0,0 +1,36 @@ +[metadata] +Name=Pinecrest Ridge +[Main] +1 Adamaro, First to Desire|SOK +1 Baku Altar|BOK +1 Blademane Baku|BOK +1 Budoka Pupil|BOK +1 Burning-Eye Zubera|SOK +1 Cunning Bandit|BOK +1 Dripping-Tongue Zubera|CHK +1 Ember-Fist Zubera|CHK +5 Forest|CHK +1 Frostling|BOK +1 Genju of the Cedars|BOK +1 Genju of the Spires|BOK +1 Ghost-Lit Nourisher|SOK +1 Ghost-Lit Raider|SOK +1 Hearth Kami|CHK +1 Jiwari, the Earth Aflame|SOK +1 Kami of Fire's Roar|CHK +1 Kodama of the South Tree|CHK +1 Loam Dweller|BOK +1 Long-Forgotten Gohei|CHK +1 Mikokoro, Center of the Sea|SOK +5 Mountain|CHK +1 Okina, Temple to the Grandfathers|CHK +1 Petalmane Baku|BOK +1 Pinecrest Ridge|CHK +1 Promised Kannushi|SOK +1 Ryusei, the Falling Star|CHK +1 Shinka, the Bloodsoaked Keep|CHK +1 Skyfire Kirin|SOK +1 Soilshaper|CHK +1 Tendo Ice Bridge|BOK +1 Unchecked Growth|BOK +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Spirits of the Plane.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Forbidden Orchard.dck similarity index 100% rename from forge-gui/res/conquest/planes/Kamigawa/Towabara/Spirits of the Plane.dck rename to forge-gui/res/conquest/planes/Kamigawa/Towabara/Forbidden Orchard.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt index 4486db583a7..91ff5fc223e 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/_events.txt @@ -5,5 +5,5 @@ Name:Rune-Tail, Kitsune Ascendant|Deck:Rune-Tail, Kitsune Ascendant.dck|Variant: Name:Eight-and-a-Half-Tails|Deck:Eight-and-a-Half-Tails.dck|Variant:Vanguard|Avatar:Eight-and-a-Half-Tails Avatar|Desc: Name:Celestial Kirin|Deck:Celestial Kirin.dck|Variant:Commander|Avatar:Celestial Kirin|Desc: Name:Takeno, Samurai General|Deck:Takeno, Samurai General.dck|Variant:Commander|Avatar:Takeno, Samurai General|Desc: -Name:Spirits of the Plane|Deck:Spirits of the Plane.dck|Variant:Planechase|Avatar:Kami of the Honored Dead|Desc: +Name:Forbidden Orchard|Deck:Forbidden Orchard.dck|Variant:Planechase|Avatar:Forbidden Orchard|Desc: Name:Random Towabara|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 1d46a5dbc4c2a0c540a70c3a306ef6454c1030ed Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 12:26:25 +0300 Subject: [PATCH 42/67] - Finished Sokenzan Mountains events. --- .../Kiki-Jiki, Mirror Breaker.dck | 33 +++++++++++++++++++ .../Ryusei, the Falling Star.dck | 32 ++++++++++++++++++ .../Kamigawa/Sokenzan Mountains/_events.txt | 4 +-- 3 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Kiki-Jiki, Mirror Breaker.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Ryusei, the Falling Star.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Kiki-Jiki, Mirror Breaker.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Kiki-Jiki, Mirror Breaker.dck new file mode 100644 index 00000000000..0f058bfc376 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Kiki-Jiki, Mirror Breaker.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Kiki-Jiki, Mirror Breaker +[Commander] +1 Kiki-Jiki, Mirror Breaker|CHK +[Main] +1 Akki Coalflinger|CHK +1 Akki Lavarunner|CHK +1 Akki Rockspeaker|CHK +1 Akki Underling|SOK +1 Akki Underminer|CHK +1 Blind with Anger|CHK +1 Captive Flame|SOK +1 Frostling|BOK +1 Genju of the Spires|BOK +1 Goblin Cohort|BOK +1 Godo's Irregulars|SOK +1 In the Web of War|BOK +1 Ishi-Ishi, Akki Crackshot|BOK +1 Kusari-Gama|CHK +1 Manriki-Gusari|SOK +1 Mikokoro, Center of the Sea|SOK +14 Mountain|CHK|1 +1 No-Dachi|CHK +1 Oathkeeper, Takeno's Daisho|CHK +1 Patron of the Akki|BOK +1 Ronin Warclub|BOK +1 Shinka, the Bloodsoaked Keep|CHK +1 Shuko|BOK +1 Tenza, Godo's Maul|CHK +1 Uncontrollable Anger|CHK +1 Wine of Blood and Iron|SOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Ryusei, the Falling Star.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Ryusei, the Falling Star.dck new file mode 100644 index 00000000000..fd5b24cd729 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Ryusei, the Falling Star.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Ryusei, the Falling Star +[Commander] +1 Ryusei, the Falling Star|CHK +[Main] +1 Adamaro, First to Desire|SOK +1 Baku Altar|BOK +1 Blademane Baku|BOK +1 Burning-Eye Zubera|SOK +1 Captive Flame|SOK +1 Cunning Bandit|BOK +1 Desperate Ritual|CHK +1 Ember-Fist Zubera|CHK +1 Frostling|BOK +1 Genju of the Spires|BOK +1 Ghost-Lit Raider|SOK +1 Honden of Infinite Rage|CHK +1 In the Web of War|BOK +1 Jade Idol|CHK +1 Jiwari, the Earth Aflame|SOK +1 Kami of Fire's Roar|CHK +1 Long-Forgotten Gohei|CHK +1 Mikokoro, Center of the Sea|SOK +13 Mountain|CHK|1 +1 Myojin of Infinite Rage|CHK +1 Nine-Ringed Bo|CHK +1 Oni of Wild Places|SOK +1 Ore Gorger|CHK +1 Shinka, the Bloodsoaked Keep|CHK +1 Skyfire Kirin|SOK +1 Tatsumasa, the Dragon's Fang|CHK +1 Untaidake, the Cloud Keeper|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index 0d0f8032d43..ec64f75f88d 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -3,7 +3,7 @@ Name:Godo, Bandit Warlord|Deck:Godo, Bandit Warlord.dck|Variant:Commander|Avatar Name:Patron of the Akki|Deck:Patron of the Akki.dck|Variant:Commander|Avatar:Patron of the Akki|Desc: Name:Jiwari, the Earth Aflame|Deck:Jiwari, the Earth Aflame.dck|Variant:Commander|Avatar:Jiwari, the Earth Aflame|Desc: Name:Pinecrest Ridge|Deck:Pinecrest Ridge.dck|Variant:Planechase|Avatar:Pinecrest Ridge|Desc: -Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Ryusei, the Falling Star|Deck:Ryusei, the Falling Star.dck|Variant:Commander|Avatar:Ryusei, the Falling Star|Desc: +Name:Kiki-Jiki, Mirror Breaker|Deck:Kiki-Jiki, Mirror Breaker.dck|Variant:Commander|Avatar:Kiki-Jiki, Mirror Breaker|Desc: Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Vanguard|Avatar:Seshiro the Anointed Avatar|Desc: Name:Random Sokenzan Mountains|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 719ae4717c13cccb1818b6c99350e1bc7212ce0a Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 12:49:42 +0300 Subject: [PATCH 43/67] - Updated a deck. --- ..., Mirror Breaker.dck => Ben-Ben, Akki Hermit.dck} | 12 +++++------- .../planes/Kamigawa/Sokenzan Mountains/_events.txt | 2 +- 2 files changed, 6 insertions(+), 8 deletions(-) rename forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/{Kiki-Jiki, Mirror Breaker.dck => Ben-Ben, Akki Hermit.dck} (85%) diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Kiki-Jiki, Mirror Breaker.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Ben-Ben, Akki Hermit.dck similarity index 85% rename from forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Kiki-Jiki, Mirror Breaker.dck rename to forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Ben-Ben, Akki Hermit.dck index 0f058bfc376..2e31d7e7926 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Kiki-Jiki, Mirror Breaker.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Ben-Ben, Akki Hermit.dck @@ -1,7 +1,7 @@ [metadata] -Name=Kiki-Jiki, Mirror Breaker +Name=Ben-Ben, Akki Hermit [Commander] -1 Kiki-Jiki, Mirror Breaker|CHK +1 Ben-Ben, Akki Hermit|CHK [Main] 1 Akki Coalflinger|CHK 1 Akki Lavarunner|CHK @@ -10,24 +10,22 @@ Name=Kiki-Jiki, Mirror Breaker 1 Akki Underminer|CHK 1 Blind with Anger|CHK 1 Captive Flame|SOK -1 Frostling|BOK +1 Fumiko the Lowblood|BOK 1 Genju of the Spires|BOK 1 Goblin Cohort|BOK 1 Godo's Irregulars|SOK 1 In the Web of War|BOK 1 Ishi-Ishi, Akki Crackshot|BOK +1 Kiki-Jiki, Mirror Breaker|CHK 1 Kusari-Gama|CHK 1 Manriki-Gusari|SOK 1 Mikokoro, Center of the Sea|SOK -14 Mountain|CHK|1 +14 Mountain|CHK 1 No-Dachi|CHK 1 Oathkeeper, Takeno's Daisho|CHK -1 Patron of the Akki|BOK 1 Ronin Warclub|BOK 1 Shinka, the Bloodsoaked Keep|CHK 1 Shuko|BOK 1 Tenza, Godo's Maul|CHK 1 Uncontrollable Anger|CHK 1 Wine of Blood and Iron|SOK -[Sideboard] - diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index ec64f75f88d..b82f65b8e84 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -4,6 +4,6 @@ Name:Patron of the Akki|Deck:Patron of the Akki.dck|Variant:Commander|Avatar:Pat Name:Jiwari, the Earth Aflame|Deck:Jiwari, the Earth Aflame.dck|Variant:Commander|Avatar:Jiwari, the Earth Aflame|Desc: Name:Pinecrest Ridge|Deck:Pinecrest Ridge.dck|Variant:Planechase|Avatar:Pinecrest Ridge|Desc: Name:Ryusei, the Falling Star|Deck:Ryusei, the Falling Star.dck|Variant:Commander|Avatar:Ryusei, the Falling Star|Desc: -Name:Kiki-Jiki, Mirror Breaker|Deck:Kiki-Jiki, Mirror Breaker.dck|Variant:Commander|Avatar:Kiki-Jiki, Mirror Breaker|Desc: +Name:Ben-Ben, Akki Hermit|Deck:Ben-Ben, Akki Hermit.dck|Variant:Commander|Avatar:Ben-Ben, Akki Hermit|Desc: Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Vanguard|Avatar:Seshiro the Anointed Avatar|Desc: Name:Random Sokenzan Mountains|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From eab8bf3660461138865b51134926492673bb3798 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 17:12:19 +0300 Subject: [PATCH 44/67] - Added an event to Jukai Forest. --- .../s/shisato_whispering_hunter.txt | 3 ++ .../Jukai Forest/Seshiro the Anointed.dck | 35 +++++++++++++++++++ .../planes/Kamigawa/Jukai Forest/_events.txt | 4 +-- 3 files changed, 40 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck diff --git a/forge-gui/res/cardsfolder/s/shisato_whispering_hunter.txt b/forge-gui/res/cardsfolder/s/shisato_whispering_hunter.txt index 20bc3b78ac0..7dc31d185ad 100644 --- a/forge-gui/res/cardsfolder/s/shisato_whispering_hunter.txt +++ b/forge-gui/res/cardsfolder/s/shisato_whispering_hunter.txt @@ -6,6 +6,9 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigSac:DB$Sacrifice | Defined$ You | SacValid$ Snake T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player skips their next untap step. SVar:TrigPump:DB$Pump | Defined$ TriggeredTarget | KW$ Skip your next untap step. | Permanent$ True +SVar:NeedsToPlayVar:Z GE2 +SVar:Z:Count$Valid Creature.Snake+YouCtrl+cmcLE2 +DeckNeeds:Type$Snake AI:RemoveDeck:All AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/shisato_whispering_hunter.jpg diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck new file mode 100644 index 00000000000..47f8110be92 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Seshiro the Anointed +[Commander] +1 Seshiro the Anointed|CHK +[Main] +1 Commune with Nature|CHK +1 Endless Swarm|SOK +1 Enshrined Memories|BOK +12 Forest|CHK|4 +1 Jukai Messenger|CHK +1 Kashi-Tribe Elite|SOK +1 Kashi-Tribe Reaver|CHK +1 Kashi-Tribe Warriors|CHK +1 Kodama's Reach|CHK +1 Konda's Banner|CHK +1 Matsu-Tribe Birdstalker|SOK +1 Matsu-Tribe Decoy|CHK +1 Matsu-Tribe Sniper|BOK +1 Mikokoro, Center of the Sea|SOK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Eggwatcher|CHK +1 Orochi Hatchery|CHK +1 Orochi Ranger|CHK +1 Orochi Sustainer|CHK +1 Sachi, Daughter of Seshiro|CHK +1 Sakiko, Mother of Summer|BOK +1 Sakura-Tribe Scout|SOK +1 Sakura-Tribe Springcaller|BOK +1 Seed the Land|SOK +1 Shisato, Whispering Hunter|CHK +1 Sosuke's Summons|BOK +1 Sosuke, Son of Seshiro|CHK +1 Untaidake, the Cloud Keeper|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt index 1ae5b504fa3..b3d575692eb 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt @@ -1,4 +1,4 @@ -Name:EVENT1|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Commander|Avatar:Seshiro the Anointed|Desc: Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: @@ -6,4 +6,4 @@ Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: -Name:Random Planechase|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: +Name:Random Jukai Forest|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 650d74b413d9bea683d04db49a439bb186775d9d Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 18:27:42 +0300 Subject: [PATCH 45/67] - Added an event to Jukai Forest. --- .../Seshiro the Anointed Avatar.dck | 39 +++++++++++++++++++ .../Jukai Forest/Seshiro the Anointed.dck | 2 +- .../planes/Kamigawa/Jukai Forest/_events.txt | 2 +- .../Seshiro the Anointed.dck | 2 +- 4 files changed, 42 insertions(+), 3 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck new file mode 100644 index 00000000000..a8f2710c5ba --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck @@ -0,0 +1,39 @@ +[metadata] +Name=Seshiro the Anointed Avatar +[Avatar] +1 Seshiro the Anointed Avatar|VAN +[Main] +1 Araba Mothrider|SOK +1 Ayumi, the Last Visitor|SOK +1 Brothers Yamazaki|CHK|1 +1 Brothers Yamazaki|CHK|2 +1 Eiganjo Castle|CHK +1 Forbidden Orchard|CHK +3 Forest|CHK +1 Fumiko the Lowblood|BOK +1 Indebted Samurai|BOK +1 Isao, Enlightened Bushi|BOK +1 Iwamori of the Open Fist|BOK +1 Kentaro, the Smiling Cat|BOK +1 Kodama's Reach|CHK +1 Konda's Banner|CHK +1 Konda's Hatamoto|CHK +1 Lantern Kami|CHK +1 Mikokoro, Center of the Sea|SOK +3 Mountain|CHK +1 Nagao, Bound by Honor|CHK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Oathkeeper, Takeno's Daisho|CHK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Sustainer|CHK +1 Path of Anger's Flame|SOK +1 Pinecrest Ridge|CHK +3 Plains|CHK +1 Ronin Cliffrider|BOK +1 Ronin Houndmaster|CHK +1 Sakura-Tribe Springcaller|BOK +1 Shinka, the Bloodsoaked Keep|CHK +1 Sokenzan Spellblade|SOK +1 Takeno, Samurai General|CHK +1 Tranquil Garden|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck index 47f8110be92..c2e7a5a8233 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed.dck @@ -6,7 +6,7 @@ Name=Seshiro the Anointed 1 Commune with Nature|CHK 1 Endless Swarm|SOK 1 Enshrined Memories|BOK -12 Forest|CHK|4 +12 Forest|CHK 1 Jukai Messenger|CHK 1 Kashi-Tribe Elite|SOK 1 Kashi-Tribe Reaver|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt index b3d575692eb..920553e2bd2 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt @@ -5,5 +5,5 @@ Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT8|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Seshiro the Anointed Avatar|Deck:Seshiro the Anointed Avatar.dck|Variant:Vanguard|Avatar:Seshiro the Anointed Avatar|Desc: Name:Random Jukai Forest|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck index a685bf91226..bcb65ae5b7c 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck @@ -1,5 +1,5 @@ [metadata] -Name=Pinecrest Ridge +Name=Seshiro the Anointed [Avatar] 1 Seshiro the Anointed Avatar|VAN [Main] From 395178aa83bbd5c4e3ec84732203a8bafe38b075 Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 19:40:33 +0300 Subject: [PATCH 46/67] - More work on Sokenzan Mountains and Jukai Forest. --- .../Seshiro the Anointed Avatar.dck | 2 +- .../Seshiro the Anointed.dck | 39 ------------------- .../Sokenzan Mountains/Stonehewer Giant.dck | 32 +++++++++++++++ .../Kamigawa/Sokenzan Mountains/_events.txt | 2 +- 4 files changed, 34 insertions(+), 41 deletions(-) delete mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Stonehewer Giant.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck index a8f2710c5ba..ac541d84352 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Seshiro the Anointed Avatar.dck @@ -13,7 +13,7 @@ Name=Seshiro the Anointed Avatar 1 Fumiko the Lowblood|BOK 1 Indebted Samurai|BOK 1 Isao, Enlightened Bushi|BOK -1 Iwamori of the Open Fist|BOK +1 Kashi-Tribe Reaver|CHK 1 Kentaro, the Smiling Cat|BOK 1 Kodama's Reach|CHK 1 Konda's Banner|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck deleted file mode 100644 index bcb65ae5b7c..00000000000 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Seshiro the Anointed.dck +++ /dev/null @@ -1,39 +0,0 @@ -[metadata] -Name=Seshiro the Anointed -[Avatar] -1 Seshiro the Anointed Avatar|VAN -[Main] -1 Araba Mothrider|SOK -1 Battle-Mad Ronin|CHK -1 Brothers Yamazaki|CHK|1 -1 Brothers Yamazaki|CHK|2 -1 Eiganjo Castle|CHK -1 Forbidden Orchard|CHK -3 Forest|CHK -1 Fumiko the Lowblood|BOK -1 Indebted Samurai|BOK -1 Isao, Enlightened Bushi|BOK -1 Iwamori of the Open Fist|BOK -1 Kentaro, the Smiling Cat|BOK -1 Kitsune Blademaster|CHK -1 Konda's Banner|CHK -1 Konda's Hatamoto|CHK -1 Lantern Kami|CHK -1 Mikokoro, Center of the Sea|SOK -4 Mountain|CHK -1 Nagao, Bound by Honor|CHK -1 No-Dachi|CHK -1 O-Naginata|SOK -1 Oathkeeper, Takeno's Daisho|CHK -1 Okina, Temple to the Grandfathers|CHK -1 Orochi Sustainer|CHK -1 Path of Anger's Flame|SOK -1 Pinecrest Ridge|CHK -2 Plains|CHK -1 Ronin Cliffrider|BOK -1 Ronin Houndmaster|CHK -1 Sakura-Tribe Springcaller|BOK -1 Shinka, the Bloodsoaked Keep|CHK -1 Sokenzan Spellblade|SOK -1 Takeno, Samurai General|CHK -1 Tranquil Garden|CHK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Stonehewer Giant.dck b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Stonehewer Giant.dck new file mode 100644 index 00000000000..b32f60140d8 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/Stonehewer Giant.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Stonehewer Giant +[Avatar] +1 Stonehewer Giant Avatar|VAN +[Main] +1 Akki Blizzard-Herder|BOK +1 Akki Coalflinger|CHK +1 Akki Drillmaster|SOK +1 Akki Lavarunner|CHK +1 Akki Raider|BOK +1 Akki Rockspeaker|CHK +1 Akki Underling|SOK +1 Akki Underminer|CHK +1 Ben-Ben, Akki Hermit|CHK +1 Frost Ogre|BOK +1 Genju of the Spires|BOK +1 Goblin Cohort|BOK +1 Initiate of Blood|CHK +1 Ishi-Ishi, Akki Crackshot|BOK +1 Kiki-Jiki, Mirror Breaker|CHK +1 Mikokoro, Center of the Sea|SOK +14 Mountain|CHK +1 Path of Anger's Flame|SOK +1 Patron of the Akki|BOK +1 Shinka Gatekeeper|BOK +1 Shinka, the Bloodsoaked Keep|CHK +1 Sokenzan Bruiser|CHK +1 Sokenzan Spellblade|SOK +1 Spiraling Embers|SOK +1 Tenza, Godo's Maul|CHK +1 That Which Was Taken|BOK +1 Wine of Blood and Iron|SOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt index b82f65b8e84..83227725c39 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Sokenzan Mountains/_events.txt @@ -5,5 +5,5 @@ Name:Jiwari, the Earth Aflame|Deck:Jiwari, the Earth Aflame.dck|Variant:Commande Name:Pinecrest Ridge|Deck:Pinecrest Ridge.dck|Variant:Planechase|Avatar:Pinecrest Ridge|Desc: Name:Ryusei, the Falling Star|Deck:Ryusei, the Falling Star.dck|Variant:Commander|Avatar:Ryusei, the Falling Star|Desc: Name:Ben-Ben, Akki Hermit|Deck:Ben-Ben, Akki Hermit.dck|Variant:Commander|Avatar:Ben-Ben, Akki Hermit|Desc: -Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Vanguard|Avatar:Seshiro the Anointed Avatar|Desc: +Name:Stonehewer Giant|Deck:Stonehewer Giant.dck|Variant:Vanguard|Avatar:Stonehewer Giant Avatar|Desc: Name:Random Sokenzan Mountains|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From f98aba16d4ca423358603d84c06fe755f2babfdb Mon Sep 17 00:00:00 2001 From: Agetian Date: Thu, 29 Nov 2018 20:24:44 +0300 Subject: [PATCH 47/67] - Added an event to Jukai Forest. --- .../Shizuko, Caller of Autumn.dck | 33 +++++++++++++++++++ .../planes/Kamigawa/Jukai Forest/_events.txt | 2 +- 2 files changed, 34 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Shizuko, Caller of Autumn.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Shizuko, Caller of Autumn.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Shizuko, Caller of Autumn.dck new file mode 100644 index 00000000000..3c54a0045fa --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Shizuko, Caller of Autumn.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Shizuko, Caller of Autumn +[Commander] +1 Shizuko, Caller of Autumn|BOK +[Main] +1 Body of Jukai|BOK +14 Forest|CHK|1 +1 Genju of the Cedars|BOK +1 Jugan, the Rising Star|CHK +1 Kodama's Might|CHK +1 Kodama's Reach|CHK +1 Loam Dweller|BOK +1 Mark of Sakiko|BOK +1 Moss Kami|CHK +1 Nightsoil Kami|SOK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Hatchery|CHK +1 Orochi Sustainer|CHK +1 Reki, the History of Kamigawa|SOK +1 Sachi, Daughter of Seshiro|CHK +1 Sakura-Tribe Scout|SOK +1 Sakura-Tribe Springcaller|BOK +1 Sekki, Seasons' Guide|SOK +1 Seshiro the Anointed|CHK +1 Strength of Cedars|CHK +1 Thousand-legged Kami|CHK +1 Traproot Kami|BOK +1 Unchecked Growth|BOK +1 Untaidake, the Cloud Keeper|CHK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt index 920553e2bd2..586b72925fa 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt @@ -1,5 +1,5 @@ Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Commander|Avatar:Seshiro the Anointed|Desc: -Name:EVENT2|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Shizuko, Caller of Autumn|Deck:Shizuko, Caller of Autumn.dck|Variant:Commander|Avatar:Shizuko, Caller of Autumn|Desc: Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: From ee1ca415015c5adacee196615096ee8bc045c175 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 30 Nov 2018 10:48:19 +0300 Subject: [PATCH 48/67] - Added 2 events to Jukai Forest. --- .../Jukai Forest/Iwamori of the Open Fist.dck | 33 +++++++++++++++++++ .../Kamigawa/Jukai Forest/Tranquil Garden.dck | 33 +++++++++++++++++++ .../planes/Kamigawa/Jukai Forest/_events.txt | 4 +-- 3 files changed, 68 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Iwamori of the Open Fist.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Tranquil Garden.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Iwamori of the Open Fist.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Iwamori of the Open Fist.dck new file mode 100644 index 00000000000..8f41777aaf1 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Iwamori of the Open Fist.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Iwamori of the Open Fist +[Commander] +1 Iwamori of the Open Fist|BOK +[Main] +1 Azusa, Lost but Seeking|CHK +1 Budoka Gardener|CHK +1 Commune with Nature|CHK +1 Dosan the Falling Leaf|CHK +1 Dosan's Oldest Chant|SOK +14 Forest|CHK +1 Humble Budoka|CHK +1 Inner Calm, Outer Strength|SOK +1 Journeyer's Kite|CHK +1 Jugan, the Rising Star|CHK +1 Jukai Messenger|CHK +1 Kodama's Reach|CHK +1 Konda's Banner|CHK +1 Masumaro, First to Live|SOK +1 Mikokoro, Center of the Sea|SOK +1 Okina Nightwatch|SOK +1 Okina, Temple to the Grandfathers|CHK +1 Order of the Sacred Bell|CHK +1 Reki, the History of Kamigawa|SOK +1 Rending Vines|SOK +1 Sasaya, Orochi Ascendant|SOK +1 Seek the Horizon|SOK +1 Sensei's Divining Top|CHK +1 Time of Need|CHK +1 Umezawa's Jitte|BOK +1 Unchecked Growth|BOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Tranquil Garden.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Tranquil Garden.dck new file mode 100644 index 00000000000..ea8ed88f63e --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Tranquil Garden.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Tranquil Garden +[Main] +1 Blessed Breath|CHK +1 Body of Jukai|BOK +1 Eiganjo Castle|CHK +1 Elder Pine of Jukai|SOK +9 Forest|CHK +1 Forked-Branch Garami|BOK +1 Ghostly Prison|CHK +1 Harbinger of Spring|BOK +1 Hundred-Talon Kami|CHK +1 Jugan, the Rising Star|CHK +1 Kami of the Palace Fields|CHK +1 Kami of the Tended Garden|SOK +1 Kodama of the Center Tree|BOK +1 Kodama's Might|CHK +1 Long-Forgotten Gohei|CHK +1 Mark of Sakiko|BOK +1 Mikokoro, Center of the Sea|SOK +1 Nightsoil Kami|SOK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Sustainer|CHK +1 Otherworldly Journey|CHK +1 Petalmane Baku|BOK +3 Plains|CHK +1 Promised Kannushi|SOK +1 Reverence|SOK +1 Sachi, Daughter of Seshiro|CHK +1 Sakura-Tribe Springcaller|BOK +1 Shizuko, Caller of Autumn|BOK +1 Tranquil Garden|CHK +1 Unchecked Growth|BOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt index 586b72925fa..ce922a93874 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt @@ -1,9 +1,9 @@ Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Commander|Avatar:Seshiro the Anointed|Desc: Name:Shizuko, Caller of Autumn|Deck:Shizuko, Caller of Autumn.dck|Variant:Commander|Avatar:Shizuko, Caller of Autumn|Desc: -Name:EVENT3|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Tranquil Garden|Deck:Tranquil Garden.dck|Variant:Planechase|Avatar:Tranquil Garden|Desc: Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT7|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Iwamori of the Open Fist|Deck:Iwamori of the Open Fist.dck|Variant:Commander|Avatar:Iwamori of the Open Fist|Desc: Name:Seshiro the Anointed Avatar|Deck:Seshiro the Anointed Avatar.dck|Variant:Vanguard|Avatar:Seshiro the Anointed Avatar|Desc: Name:Random Jukai Forest|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From 81a84307146e75099b9cf8120c2510223001f71a Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 30 Nov 2018 11:25:22 +0300 Subject: [PATCH 49/67] - Finished Jukai Forest. --- .../Kodama of the Center Tree.dck | 34 +++++++++++++++++++ .../Jukai Forest/Kodama of the North Tree.dck | 34 +++++++++++++++++++ .../Jukai Forest/Kodama of the South Tree.dck | 32 +++++++++++++++++ .../planes/Kamigawa/Jukai Forest/_events.txt | 6 ++-- 4 files changed, 103 insertions(+), 3 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the Center Tree.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the North Tree.dck create mode 100644 forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the South Tree.dck diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the Center Tree.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the Center Tree.dck new file mode 100644 index 00000000000..a4156be1403 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the Center Tree.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Kodama of the Center Tree +[Commander] +1 Kodama of the Center Tree|BOK +[Main] +1 Arashi, the Sky Asunder|SOK +1 Bounteous Kirin|SOK +1 Dripping-Tongue Zubera|CHK +13 Forest|CHK +1 Forked-Branch Garami|BOK +1 Genju of the Cedars|BOK +1 Ghost-Lit Nourisher|SOK +1 Harbinger of Spring|BOK +1 Honden of Life's Web|CHK +1 Iname, Life Aspect|CHK +1 Kami of the Hunt|CHK +1 Kusari-Gama|CHK +1 Loam Dweller|BOK +1 Long-Forgotten Gohei|CHK +1 Mark of Sakiko|BOK +1 Mikokoro, Center of the Sea|SOK +1 Moss Kami|CHK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Sustainer|CHK +1 Petalmane Baku|BOK +1 Sakura-Tribe Springcaller|BOK +1 Sekki, Seasons' Guide|SOK +1 Traproot Kami|BOK +1 Unchecked Growth|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Venerable Kumo|CHK +1 Wine of Blood and Iron|SOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the North Tree.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the North Tree.dck new file mode 100644 index 00000000000..0395b8985f6 --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the North Tree.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Kodama of the North Tree +[Commander] +1 Kodama of the North Tree|CHK +[Main] +1 Arashi, the Sky Asunder|SOK +1 Ayumi, the Last Visitor|SOK +1 Body of Jukai|BOK +1 Briarknit Kami|SOK +13 Forest|CHK +1 Forked-Branch Garami|BOK +1 Iwamori of the Open Fist|BOK +1 Joyous Respite|CHK +1 Kodama's Might|CHK +1 Long-Forgotten Gohei|CHK +1 Mark of Sakiko|BOK +1 Mikokoro, Center of the Sea|SOK +1 Moss Kami|CHK +1 Nightsoil Kami|SOK +1 No-Dachi|CHK +1 O-Naginata|SOK +1 Okina, Temple to the Grandfathers|CHK +1 Orochi Sustainer|CHK +1 Roar of Jukai|BOK +1 Sachi, Daughter of Seshiro|CHK +1 Sakiko, Mother of Summer|BOK +1 Sakura-Tribe Springcaller|BOK +1 Tatsumasa, the Dragon's Fang|CHK +1 That Which Was Taken|BOK +1 Unchecked Growth|BOK +1 Untaidake, the Cloud Keeper|CHK +1 Wine of Blood and Iron|SOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the South Tree.dck b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the South Tree.dck new file mode 100644 index 00000000000..5b13f01a29d --- /dev/null +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/Kodama of the South Tree.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Kodama of the South Tree +[Commander] +1 Kodama of the South Tree|CHK +[Main] +1 Ayumi, the Last Visitor|SOK +1 Baku Altar|BOK +1 Briarknit Kami|SOK +1 Budoka Pupil|BOK +1 Dripping-Tongue Zubera|CHK +1 Elder Pine of Jukai|SOK +1 Feast of Worms|CHK +1 Fiddlehead Kami|SOK +15 Forest|CHK +1 Genju of the Cedars|BOK +1 Harbinger of Spring|BOK +1 Honden of Life's Web|CHK +1 Jade Idol|CHK +1 Joyous Respite|CHK +1 Kodama's Might|CHK +1 Kodama's Reach|CHK +1 Loam Dweller|BOK +1 Long-Forgotten Gohei|CHK +1 Okina, Temple to the Grandfathers|CHK +1 Petalmane Baku|BOK +1 Soilshaper|CHK +1 Strength of Cedars|CHK +1 Traproot Kami|BOK +1 Unchecked Growth|BOK +1 Uproot|BOK +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt index ce922a93874..f10316381a5 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt +++ b/forge-gui/res/conquest/planes/Kamigawa/Jukai Forest/_events.txt @@ -1,9 +1,9 @@ Name:Seshiro the Anointed|Deck:Seshiro the Anointed.dck|Variant:Commander|Avatar:Seshiro the Anointed|Desc: Name:Shizuko, Caller of Autumn|Deck:Shizuko, Caller of Autumn.dck|Variant:Commander|Avatar:Shizuko, Caller of Autumn|Desc: Name:Tranquil Garden|Deck:Tranquil Garden.dck|Variant:Planechase|Avatar:Tranquil Garden|Desc: -Name:EVENT4|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT5|Deck:Random|Variant:None|Avatar:None|Desc: -Name:EVENT6|Deck:Random|Variant:None|Avatar:None|Desc: +Name:Kodama of the South Tree|Deck:Kodama of the South Tree.dck|Variant:Commander|Avatar:Kodama of the South Tree|Desc: +Name:Kodama of the Center Tree|Deck:Kodama of the Center Tree.dck|Variant:Commander|Avatar:Kodama of the Center Tree|Desc: +Name:Kodama of the North Tree|Deck:Kodama of the North Tree.dck|Variant:Commander|Avatar:Kodama of the North Tree|Desc: Name:Iwamori of the Open Fist|Deck:Iwamori of the Open Fist.dck|Variant:Commander|Avatar:Iwamori of the Open Fist|Desc: Name:Seshiro the Anointed Avatar|Deck:Seshiro the Anointed Avatar.dck|Variant:Vanguard|Avatar:Seshiro the Anointed Avatar|Desc: Name:Random Jukai Forest|Deck:Random|Variant:Planechase|Avatar:Planar Warden|Desc: From e245b7e5fae65ee5e51fd843703abdfd0398a6a0 Mon Sep 17 00:00:00 2001 From: Agetian Date: Fri, 30 Nov 2018 11:50:17 +0300 Subject: [PATCH 50/67] - Replaced Umezawa's Jitte with a less broken card in a couple events. --- .../res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck | 2 +- .../planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck index 8ff18a7492e..7052215affc 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Takenuma/Kuro, Pitlord.dck @@ -17,6 +17,7 @@ Name=Kuro, Pitlord 1 Midnight Covenant|CHK 1 Mikokoro, Center of the Sea|SOK 1 Nezumi Shadow-Watcher|BOK +1 No-Dachi|CHK 1 O-Naginata|SOK 1 Painwracker Oni|CHK 1 Raving Oni-Slave|SOK @@ -25,7 +26,6 @@ Name=Kuro, Pitlord 1 Stir the Grave|BOK 14 Swamp|CHK 1 Takenuma Bleeder|BOK -1 Umezawa's Jitte|BOK 1 Untaidake, the Cloud Keeper|CHK 1 Villainous Ogre|CHK 1 Yukora, the Prisoner|BOK diff --git a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck index b0ff1131a1b..5e09d1cd8b7 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Towabara/Rune-Tail, Kitsune Ascendant.dck @@ -15,6 +15,7 @@ Name=Rune-Tail, Kitsune Ascendant 1 Kitsune Dawnblade|SOK 1 Kitsune Healer|CHK 1 Kitsune Riftwalker|CHK +1 Manriki-Gusari|SOK 1 Mothrider Samurai|CHK 1 No-Dachi|CHK 1 Patron of the Kitsune|BOK @@ -27,4 +28,3 @@ Name=Rune-Tail, Kitsune Ascendant 1 Split-Tail Miko|BOK 1 Terashi's Grasp|BOK 1 That Which Was Taken|BOK -1 Umezawa's Jitte|BOK From b05effdc4c4ec8c647050c71ca833e4951d57f7c Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 1 Dec 2018 10:48:46 +0300 Subject: [PATCH 51/67] - Initial work on the Time Vault hidden plane. --- .../planarconquest/ConquestPlaneSelector.java | 15 ++++++++--- .../ConquestPlaneswalkScreen.java | 1 + .../planes/Dominaria/Urborg/_events.txt | 4 +-- .../Time_Vault/Chronicle of Ages/_events.txt | 9 +++++++ .../Time_Vault/The Memory Lane/_events.txt | 9 +++++++ .../res/conquest/planes/Time_Vault/cards.txt | 26 +++++++++++++++++++ .../planes/Time_Vault/plane_cards.txt | 1 + .../conquest/planes/Time_Vault/regions.txt | 2 ++ .../res/conquest/planes/Time_Vault/sets.txt | 21 +++++++++++++++ forge-gui/res/conquest/planes/planes.txt | 3 ++- .../forge/planarconquest/ConquestBattle.java | 3 +++ .../planarconquest/ConquestCommander.java | 2 +- .../forge/planarconquest/ConquestEvent.java | 12 +++++++-- .../forge/planarconquest/ConquestPlane.java | 8 ++++-- .../forge/planarconquest/ConquestRegion.java | 2 +- .../forge/planarconquest/ConquestUtil.java | 18 +++++++++++++ 16 files changed, 124 insertions(+), 12 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt create mode 100644 forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt create mode 100644 forge-gui/res/conquest/planes/Time_Vault/cards.txt create mode 100644 forge-gui/res/conquest/planes/Time_Vault/plane_cards.txt create mode 100644 forge-gui/res/conquest/planes/Time_Vault/regions.txt create mode 100644 forge-gui/res/conquest/planes/Time_Vault/sets.txt diff --git a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneSelector.java b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneSelector.java index b3a1405ff17..fb8b43dd606 100644 --- a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneSelector.java +++ b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneSelector.java @@ -34,7 +34,7 @@ public class ConquestPlaneSelector extends FDisplayObject { private static final float MONITOR_LEFT_MULTIPLIER = 19f / 443f; private static final float ARROW_THICKNESS = Utils.scale(3); - private static final List planes = ImmutableList.copyOf(Iterables.filter(FModel.getPlanes(), new Predicate() { + private static List planes = ImmutableList.copyOf(Iterables.filter(FModel.getPlanes(), new Predicate() { @Override public boolean apply(ConquestPlane plane) { return !plane.isUnreachable(); //filter out unreachable planes @@ -131,7 +131,7 @@ public class ConquestPlaneSelector extends FDisplayObject { ConquestPlane plane = getSelectedPlane(); String desc = plane.getDescription(); if (!desc.isEmpty()) { - GuiDialog.message(plane.getDescription().replace("\\n", "\n"), plane.getName()); + GuiDialog.message(plane.getDescription().replace("\\n", "\n"), plane.getName().replace("_", " ")); } else { GuiDialog.message("This plane has no description.", plane.getName()); } @@ -206,7 +206,7 @@ public class ConquestPlaneSelector extends FDisplayObject { float monitorBottom = monitorTop + monitorHeight; float remainingHeight = h - monitorBottom; ConquestPlane plane = getSelectedPlane(); - g.drawText(plane.getName(), PLANE_NAME_FONT, Color.WHITE, textLeft, monitorBottom, w - 2 * textLeft, remainingHeight, false, HAlignment.CENTER, true); + g.drawText(plane.getName().replace("_", " " ), PLANE_NAME_FONT, Color.WHITE, textLeft, monitorBottom, w - 2 * textLeft, remainingHeight, false, HAlignment.CENTER, true); //draw left/right arrows float yMid = monitorBottom + remainingHeight / 2; @@ -224,4 +224,13 @@ public class ConquestPlaneSelector extends FDisplayObject { g.drawLine(ARROW_THICKNESS, Color.WHITE, xMid + offsetX, yMid - 1, xMid - offsetX, yMid + offsetY); rightArrowBounds = new Rectangle(w - leftArrowBounds.width, monitorBottom, leftArrowBounds.width, remainingHeight); } + + public void updateReachablePlanes() { + planes = ImmutableList.copyOf(Iterables.filter(FModel.getPlanes(), new Predicate() { + @Override + public boolean apply(ConquestPlane plane) { + return !plane.isUnreachable(); + } + })); + } } diff --git a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneswalkScreen.java b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneswalkScreen.java index 02d691189cb..ff613b75e56 100644 --- a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneswalkScreen.java +++ b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestPlaneswalkScreen.java @@ -38,6 +38,7 @@ public class ConquestPlaneswalkScreen extends FScreen { public void onActivate() { ConquestData model = FModel.getConquest().getModel(); setHeaderCaption(model.getName()); + planeSelector.updateReachablePlanes(); planeSelector.setCurrentPlane(model.getCurrentPlane()); planeSelector.activate(); } diff --git a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt index a7df923d827..08560d9b8d7 100644 --- a/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt +++ b/forge-gui/res/conquest/planes/Dominaria/Urborg/_events.txt @@ -3,7 +3,7 @@ Name:Josu Vess, Lich Knight|Deck:Josu Vess, Lich Knight.dck|Variant:Commander|Av Name:Kazarov, Sengir Pureblood|Deck:Kazarov, Sengir Pureblood.dck|Variant:Commander|Avatar:Kazarov, Sengir Pureblood|Desc: Name:Arvad the Cursed|Deck:Arvad the Cursed.dck|Variant:Commander|Avatar:Arvad the Cursed|Desc: Name:Liliana, the Necromancer|Deck:Liliana, the Necromancer.dck|Variant:Planeswalker|Avatar:Liliana, the Necromancer|Desc: -Name:Isareth the Awakener|Deck:Isareth the Awakener.dck|Variant:Commander|Avatar:Isareth the Awakener|Desc: +Name:Demonlord Belzenlok|Deck:Demonlord Belzenlok.dck|Variant:Planechase|Avatar:Demonlord Belzenlok|TemporaryUnlock:Time_Vault|Desc: Name:Yargle, Glutton of Urborg|Deck:Yargle, Glutton of Urborg.dck|Variant:Commander|Avatar:Yargle, Glutton of Urborg|Desc: +Name:Isareth the Awakener|Deck:Isareth the Awakener.dck|Variant:Commander|Avatar:Isareth the Awakener|Desc: Name:Necropotence|Deck:Necropotence.dck|Variant:Vanguard|Avatar:Necropotence|Desc: -Name:Demonlord Belzenlok|Deck:Demonlord Belzenlok.dck|Variant:Planechase|Avatar:Demonlord Belzenlok|Desc: diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt new file mode 100644 index 00000000000..66c69ba92d0 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt @@ -0,0 +1,9 @@ +Name:EVENT1|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT2|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT3|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT9|Deck:Random.dck|Variant:None|Avatar:None|Desc: diff --git a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt new file mode 100644 index 00000000000..66c69ba92d0 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt @@ -0,0 +1,9 @@ +Name:EVENT1|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT2|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT3|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT4|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT5|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT6|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT7|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT8|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:EVENT9|Deck:Random.dck|Variant:None|Avatar:None|Desc: diff --git a/forge-gui/res/conquest/planes/Time_Vault/cards.txt b/forge-gui/res/conquest/planes/Time_Vault/cards.txt new file mode 100644 index 00000000000..1f4febf286b --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/cards.txt @@ -0,0 +1,26 @@ +Crown of Empires +Scepter of Empires +Throne of Empires +Roc Egg +Brindle Boar +Armored Cancrix +Academy Raider +Alaborn Cavalier +Prossh, Skyraider of Kher +Balance of Power +Beetleback Chief +Crimson Mage +Cruel Edict +Dakmor Lancer +Famine +Firewing Phoenix +Flesh to Dust +Flusterstorm +Freyalise, Llanowar's Fury +Gaea's Revenge +Ice Cage +Liliana, Heretical Healer +Mwonvuli Beast Tracker +Teferi, Temporal Archmage +Titania, Protector of Argoth +Onyx Mage \ No newline at end of file diff --git a/forge-gui/res/conquest/planes/Time_Vault/plane_cards.txt b/forge-gui/res/conquest/planes/Time_Vault/plane_cards.txt new file mode 100644 index 00000000000..53738fc9aff --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/plane_cards.txt @@ -0,0 +1 @@ +Time Vault diff --git a/forge-gui/res/conquest/planes/Time_Vault/regions.txt b/forge-gui/res/conquest/planes/Time_Vault/regions.txt new file mode 100644 index 00000000000..4d358fd794e --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/regions.txt @@ -0,0 +1,2 @@ +Name:Chronicle of Ages|Art:Time Vault|Colors:WUBRG +Name:The Memory Lane|Art:Cast Through Time|Colors:WUBRG diff --git a/forge-gui/res/conquest/planes/Time_Vault/sets.txt b/forge-gui/res/conquest/planes/Time_Vault/sets.txt new file mode 100644 index 00000000000..9f80ee8f007 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/sets.txt @@ -0,0 +1,21 @@ +ICE +ALL +CSP +MIR +VIS +WTH +USG +ULG +UDS +INV +PLS +APC +ODY +TOR +JUD +ONS +LGN +SCG +TSP +PLC +FUT \ No newline at end of file diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index 46642d91e0d..fd14c390922 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -1,6 +1,6 @@ Name:Alara|RegionSize:9|Desc:As the boundaries between the shards dissolve, cultures clash and wars ensue.\nConsists of 54 events. Contains cards from ALA, CON, ARB, C13, and more. Name:Amonkhet|RegionSize:9|Desc:On the surface, Amonkhet seems like a marvelous place to live, but something unsettling and nefarious lurks behind the grand facade.\nConsists of 45 events. Contains cards from AKH, HOU, some C17, and Amonkhet Invocations. -Name:Dominaria|RegionSize:9|Desc:The legendary plane, once the Nexus of the Multiverse. With the last Time Rift closed, Dominaria's mana flowed back into the land instantaneously, and the world healed and rejuvenated quickly with that infusion of power. After generations of peaceful development, much of Dominaria has managed to rebuild the cultures of its past. Yet, shortly after the Mending, the Cabal began to grow in strength and came under the control of the Demonlord Belzenlok.\nConsists of 45 events. Contains cards from DOM and most of M19 and C18. +Name:Dominaria|RegionSize:9|Desc:The legendary plane, once the Nexus of the Multiverse. With the last Time Rift closed, Dominaria's mana flowed back into the land instantaneously, and the world healed and rejuvenated quickly with that infusion of power. After generations of peaceful development, much of Dominaria has managed to rebuild the cultures of its past. Yet, shortly after the Mending, the Cabal began to grow in strength and came under the control of the Demonlord Belzenlok. Legends say that a mysterious Time Vault is hidden somewhere deep in this plane, though no one knows if this rumor is true...\nConsists of 45 events. Contains cards from DOM and most of M19 and C18. Name:Innistrad|RegionSize:9|Desc:On this plane, humanity is terrorized by vampires, werewolves, zombies, and ghouls.\nConsists of 45 events. Contains cards from ISD, DKA, AVR, SOI, EMN, and C14. Name:Ixalan|RegionSize:9|Desc:On Ixalan, the untamed jungles have hidden a coveted secret: Orazca, the city of gold, and rivals embark on a journey to claim the plane's greatest fortune for themselves.\nConsists of 45 events. Contains cards from XLN, RIX. Name:Kaladesh|RegionSize:9|Desc:Kaladesh is a living work of art. Aether is inextricably woven into the world's culture of inspired invention.\nConsists of 45 events. Contains cards from KLD, AER, some C17, and Kaladesh Inventions. @@ -14,5 +14,6 @@ Name:Regatha|RegionSize:6|Unreachable:True|Desc: Name:Shandalar|RegionSize:9|Unreachable:True|Desc: Name:Tarkir|RegionSize:9|Desc:A plane dominated by five powerful clans... or five powerful dragon lords.\nConsists of 45 events. Contains cards from KTK, FRF, DTK, CMD, CNS/CN2, some C17. Name:Theros|RegionSize:9|Desc:Mortals tremble before an awe-inspiring pantheon of gods.\nConsists of 45 events. Contains cards from THS, BNG, JOU, HOP, PCA, and more. +Name:Time_Vault|RegionSize:9|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and experience the history of Dominaria.\nConsists of 18 events. Contains cards from ICE, ALL, CSP, MIR, VIS, WTH, USG, ULG, UDS, INV, PLS, APC, ODY, TOR, JUD, ONS, LGN, SCG, TSP, PLC, and FUT.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... Name:Ulgrotha|RegionSize:6|Unreachable:True|Desc: Name:Zendikar|RegionSize:9|Desc:This land of primal mana was lethal even before its Eldrazi prisoners escaped.\nConsists of 60 events. Contains cards from ZEN, WWK, ROE, BFZ, OGW, and C16. diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java b/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java index f0c3b53550c..08c5adba2c5 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java @@ -50,6 +50,9 @@ public abstract class ConquestBattle { view.getBtnRestart().setVisible(false); view.getBtnQuit().setText("Great!"); model.addWin(this); + if (location.getEvent().getTemporaryUnlock() != null) { + ConquestUtil.makePlaneTemporarilyAccessible(location.getEvent().getTemporaryUnlock()); + } } else { view.getBtnRestart().setVisible(true); diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestCommander.java b/forge-gui/src/main/java/forge/planarconquest/ConquestCommander.java index 293cb05e675..74048caf5b2 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestCommander.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestCommander.java @@ -113,7 +113,7 @@ public class ConquestCommander implements InventoryItem, IXmlWritable { if (originPlane == null) { return ""; } - return originPlane.getName() + " - " + originRegionName; + return originPlane.getName().replace("_", " ") + " - " + originRegionName; } public ConquestPlane getOriginPlane() { diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestEvent.java b/forge-gui/src/main/java/forge/planarconquest/ConquestEvent.java index ce31befc4dd..c6429798245 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestEvent.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestEvent.java @@ -25,16 +25,18 @@ public class ConquestEvent { private final String deckPath; private final Set variants; private final String avatar; + private final String tempUnlock; private PaperCard avatarCard; private Deck deck; - public ConquestEvent(ConquestRegion region0, String name0, String description0, String deckPath0, Set variants0, String avatar0) { + public ConquestEvent(ConquestRegion region0, String name0, String description0, String deckPath0, Set variants0, String avatar0, String tempUnlock0) { region = region0; name = name0; description = description0; deckPath = deckPath0; variants = variants0; avatar = avatar0; + tempUnlock = tempUnlock0; } public String getName() { @@ -73,6 +75,8 @@ public class ConquestEvent { return avatar; } + public String getTemporaryUnlock() { return tempUnlock; } + public PaperCard getAvatarCard() { if (avatarCard == null && avatar != null) { //attempt to load card from plane's card pool @@ -120,6 +124,7 @@ public class ConquestEvent { Set variants = EnumSet.noneOf(GameType.class); String avatar = null; String description = null; + String tempUnlock = null; String key, value; String[] pieces = line.split("\\|"); @@ -159,6 +164,9 @@ public class ConquestEvent { case "desc": description = value; break; + case "temporaryunlock": + tempUnlock = value; + break; default: alertInvalidLine(line, "Invalid event definition."); break; @@ -168,7 +176,7 @@ public class ConquestEvent { deck = name + ".dck"; //assume deck file has same name if not specified } deck = file.getParent() + ForgeConstants.PATH_SEPARATOR + deck; - return new ConquestEvent(region, name, description, deck, variants, avatar); + return new ConquestEvent(region, name, description, deck, variants, avatar, tempUnlock); } } diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestPlane.java b/forge-gui/src/main/java/forge/planarconquest/ConquestPlane.java index f8cc1ca59ca..0e67a770e08 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestPlane.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestPlane.java @@ -43,7 +43,7 @@ public class ConquestPlane { private final String name; private final String directory; private final String description; - private final boolean unreachable; + private boolean unreachable; private final int rowsPerRegion; private final int cols; @@ -93,6 +93,10 @@ public class ConquestPlane { return unreachable; } + public void setTemporarilyReachable(boolean reachable) { + unreachable = !reachable; + } + public FCollectionView getRegions() { ensureRegionsLoaded(); return regions; @@ -173,7 +177,7 @@ public class ConquestPlane { } //if not enough events defined, create random events for remaining while (eventIndex < regionEndIndex) { - events[eventIndex++] = new ConquestEvent(region, region.getName() + " - Random " + ((eventIndex % eventsPerRegion) + 1), null, null, EnumSet.noneOf(GameType.class), null); + events[eventIndex++] = new ConquestEvent(region, region.getName() + " - Random " + ((eventIndex % eventsPerRegion) + 1), null, null, EnumSet.noneOf(GameType.class), null, null); } regionEndIndex += eventsPerRegion; } diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java b/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java index 4dbd9cdeb0a..ed1904e2136 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestRegion.java @@ -86,7 +86,7 @@ public class ConquestRegion { } public String toString() { - return plane.getName() + " - " + name; + return plane.getName().replace("_", " ") + " - " + name; } public static class Reader extends FCollectionReader { diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java b/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java index 65b177d2b39..d81a3899b62 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java @@ -154,6 +154,24 @@ public class ConquestUtil { return pool; } + public static ConquestPlane getPlaneByName(String planeName) { + for (ConquestPlane plane : FModel.getPlanes()) { + if (plane.getName().equals(planeName)) { + return plane; + } + } + return null; + } + + public static void makePlaneTemporarilyAccessible(String planeName) { + ConquestPlane plane = getPlaneByName(planeName); + if (plane != null && plane.isUnreachable()) { + plane.setTemporarilyReachable(true); + } else { + System.err.println("Could not find plane to mark as temporarily accessible: " + planeName); + } + } + public static Iterable getStartingPlaneswalkerOptions(final PaperCard startingCommander) { final byte colorIdentity = startingCommander.getRules().getColorIdentity().getColor(); return Iterables.filter(FModel.getMagicDb().getCommonCards().getUniqueCards(), new Predicate() { From e8229508f885a78b478081c92f789a52761ad9c5 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 1 Dec 2018 21:18:03 +0300 Subject: [PATCH 52/67] - More work on the Time Vault realm. Several AI flag fixes. --- .../res/cardsfolder/i/infinite_hourglass.txt | 3 +- .../cardsfolder/m/magus_of_the_coffers.txt | 3 +- .../res/cardsfolder/s/songs_of_the_damned.txt | 3 +- .../res/cardsfolder/w/withering_wisps.txt | 2 +- .../Chronicle of Ages/Mirri the Cursed.dck | 29 ++++++++++++++ .../Teneb, the Harvester.dck | 39 +++++++++++++++++++ .../Time_Vault/Chronicle of Ages/_events.txt | 4 +- .../res/conquest/planes/Time_Vault/sets.txt | 3 +- forge-gui/res/conquest/planes/planes.txt | 2 +- 9 files changed, 78 insertions(+), 10 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Mirri the Cursed.dck create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck diff --git a/forge-gui/res/cardsfolder/i/infinite_hourglass.txt b/forge-gui/res/cardsfolder/i/infinite_hourglass.txt index 35f12c0b512..33c2264e429 100644 --- a/forge-gui/res/cardsfolder/i/infinite_hourglass.txt +++ b/forge-gui/res/cardsfolder/i/infinite_hourglass.txt @@ -5,7 +5,8 @@ T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | E SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ TIME | CounterNum$ 1 S:Mode$ Continuous | Affected$ Creature | AddPower$ X | Description$ All creatures get +1/+0 for each time counter on CARDNAME. SVar:X:Count$CardCounters.TIME -A:AB$ RemoveCounter | Cost$ 3 | CounterType$ TIME | CounterNum$ 1 | ActivationPhases$ Upkeep | AnyPlayer$ True | SpellDescription$ Remove a time counter from CARDNAME. Any player may activate this ability but only during any upkeep step. +#TODO: Improve the AI for this +A:AB$ RemoveCounter | Cost$ 3 | CounterType$ TIME | CounterNum$ 1 | ActivationPhases$ Upkeep | AnyPlayer$ True | AILogic$ Never | SpellDescription$ Remove a time counter from CARDNAME. Any player may activate this ability but only during any upkeep step. AI:RemoveDeck:Random SVar:Picture:http://www.wizards.com/global/images/magic/general/infinite_hourglass.jpg Oracle:At the beginning of your upkeep, put a time counter on Infinite Hourglass.\nAll creatures get +1/+0 for each time counter on Infinite Hourglass.\n{3}: Remove a time counter from Infinite Hourglass. Any player may activate this ability but only during any upkeep step. diff --git a/forge-gui/res/cardsfolder/m/magus_of_the_coffers.txt b/forge-gui/res/cardsfolder/m/magus_of_the_coffers.txt index 3cb6233625c..3d3657d373b 100644 --- a/forge-gui/res/cardsfolder/m/magus_of_the_coffers.txt +++ b/forge-gui/res/cardsfolder/m/magus_of_the_coffers.txt @@ -2,8 +2,7 @@ Name:Magus of the Coffers ManaCost:4 B Types:Creature Human Wizard PT:4/4 -A:AB$ Mana | Cost$ 2 T | Produced$ B | Amount$ X | References$ X | SpellDescription$ Add {B} for each Swamp you control. +A:AB$ Mana | Cost$ 2 T | Produced$ B | Amount$ X | References$ X | AILogic$ ManaRitual | AINoRecursiveCheck$ True | SpellDescription$ Add {B} for each Swamp you control. SVar:X:Count$Valid Swamp.YouCtrl -AI:RemoveDeck:All SVar:Picture:http://www.wizards.com/global/images/magic/general/magus_of_the_coffers.jpg Oracle:{2}, {T}: Add {B} for each Swamp you control. diff --git a/forge-gui/res/cardsfolder/s/songs_of_the_damned.txt b/forge-gui/res/cardsfolder/s/songs_of_the_damned.txt index d1427b86bf2..a44175f7fea 100644 --- a/forge-gui/res/cardsfolder/s/songs_of_the_damned.txt +++ b/forge-gui/res/cardsfolder/s/songs_of_the_damned.txt @@ -1,8 +1,7 @@ Name:Songs of the Damned ManaCost:B Types:Instant -A:SP$ Mana | Cost$ B | Produced$ B | Amount$ X | References$ X | SpellDescription$ Add {B} for each creature card in your graveyard. +A:SP$ Mana | Cost$ B | Produced$ B | Amount$ X | References$ X | AILogic$ ManaRitual | AINoRecursiveCheck$ True | SpellDescription$ Add {B} for each creature card in your graveyard. SVar:X:Count$TypeInYourYard.Creature -AI:RemoveDeck:All SVar:Picture:http://www.wizards.com/global/images/magic/general/songs_of_the_damned.jpg Oracle:Add {B} for each creature card in your graveyard. diff --git a/forge-gui/res/cardsfolder/w/withering_wisps.txt b/forge-gui/res/cardsfolder/w/withering_wisps.txt index 0f138c59a50..90a0b47b2b1 100644 --- a/forge-gui/res/cardsfolder/w/withering_wisps.txt +++ b/forge-gui/res/cardsfolder/w/withering_wisps.txt @@ -3,7 +3,7 @@ ManaCost:1 B B Types:Enchantment T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | IsPresent$ Creature | PresentCompare$ EQ0 | Execute$ TrigSac | TriggerDescription$ At the beginning of the end step, if no creatures are on the battlefield, sacrifice CARDNAME. SVar:TrigSac:DB$Sacrifice | Defined$ Self -A:AB$ DamageAll | Cost$ B | NumDmg$ 1 | ValidCards$ Creature | ValidPlayers$ Player | ValidDescription$ each creature and each player. | ActivationLimit$ X | References$ X | SpellDescription$ CARDNAME deals 1 damage to each creature and each player. Activate this ability no more times each turn than the number of snow Swamps you control. +A:AB$ DamageAll | Cost$ B | NumDmg$ 1 | ValidCards$ Creature | ValidPlayers$ Player | ValidDescription$ each creature and each player. | ActivationLimit$ X | References$ X | AILogic$ DmgAllCreaturesAndPlayers | SpellDescription$ CARDNAME deals 1 damage to each creature and each player. Activate this ability no more times each turn than the number of snow Swamps you control. SVar:X:Count$Valid Swamp.Snow+YouCtrl SVar:NeedsToPlay:Creature AI:RemoveDeck:Random diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Mirri the Cursed.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Mirri the Cursed.dck new file mode 100644 index 00000000000..4ba2847e0d7 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Mirri the Cursed.dck @@ -0,0 +1,29 @@ +[metadata] +Name=Mirri the Cursed +[Commander] +1 Mirri the Cursed|PLC +[Main] +1 Abyssal Specter|ICE +1 Bridge from Below|FUT +1 Dark Ritual|ICE +1 Deepcavern Imp|FUT +1 Enslave|PLC +1 Frenzy Sliver|FUT +1 Herald of Leshrac|CSP +1 Hivestone|TSP +1 Lim-Dul the Necromancer|TSP +1 Magus of the Coffers|PLC +1 Necropotence|ICE +1 Nether Traitor|TSP +1 Paradise Plume|TSP +1 Phobian Phantasm|CSP +1 Shimian Specter|FUT +1 Spitting Sliver|PLC +1 Stromgald Crusader|CSP +1 Stronghold Overseer|TSP +1 Sudden Death|TSP +16 Swamp|TSP +1 Temporal Extortion|PLC +1 Tombstalker|FUT +1 Vampiric Sliver|TSP +1 Veilstone Amulet|FUT diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck new file mode 100644 index 00000000000..87f1358589d --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck @@ -0,0 +1,39 @@ +[metadata] +Name=Teneb, the Harvester +[Commander] +1 Teneb, the Harvester|PLC +[Main] +1 Aspect of Mongoose|TSP +1 Bridge from Below|FUT +1 Brushland|ICE +1 Buried Alive|ODY +1 Cabal Ritual|TOR +1 Caves of Koilos|APC +1 Dance of the Dead|ICE +1 Dark Ritual|USG +1 Dread Return|TSP +1 Dryad Arbor|FUT +1 Earsplitting Rats|JUD +1 Entomb|ODY +1 Forest|TSP +1 Hymn of Rebirth|ICE +1 Hypnotic Specter|4ED +1 Hypnox|TOR +1 Living Death|COM +1 Living End|TSP +1 Llanowar Wastes|APC +1 Lotus Bloom|TSP +1 Lotus Vale|WTH +1 Panglacial Wurm|CSP +1 Phantasmagorian|PLC +1 Plains|TSP +1 Pox|ICE +1 Reya Dawnbringer|INV +1 Silver Seraph|JUD +1 Smallpox|TSP +1 Spirit of the Night|MIR +1 Stronghold Rats|FUT +6 Swamp|TSP +1 Thran Quarry|USG +1 Undiscovered Paradise|VIS +1 Yawgmoth's Will|USG diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt index 66c69ba92d0..21f1e200673 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt @@ -1,5 +1,5 @@ -Name:EVENT1|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT2|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:Mirri the Cursed|Deck:Mirri the Cursed.dck|Variant:Commander|Avatar:Mirri the Cursed|Desc: +Name:Teneb, the Harvester|Deck:Teneb, the Harvester.dck|Variant:Commander|Avatar:Teneb, the Harvester|Desc: Name:EVENT3|Deck:Random.dck|Variant:None|Avatar:None|Desc: Name:EVENT4|Deck:Random.dck|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random.dck|Variant:None|Avatar:None|Desc: diff --git a/forge-gui/res/conquest/planes/Time_Vault/sets.txt b/forge-gui/res/conquest/planes/Time_Vault/sets.txt index 9f80ee8f007..b5e136bebac 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/sets.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/sets.txt @@ -18,4 +18,5 @@ LGN SCG TSP PLC -FUT \ No newline at end of file +FUT +COM diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index fd14c390922..2a2d1ab4b5c 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -14,6 +14,6 @@ Name:Regatha|RegionSize:6|Unreachable:True|Desc: Name:Shandalar|RegionSize:9|Unreachable:True|Desc: Name:Tarkir|RegionSize:9|Desc:A plane dominated by five powerful clans... or five powerful dragon lords.\nConsists of 45 events. Contains cards from KTK, FRF, DTK, CMD, CNS/CN2, some C17. Name:Theros|RegionSize:9|Desc:Mortals tremble before an awe-inspiring pantheon of gods.\nConsists of 45 events. Contains cards from THS, BNG, JOU, HOP, PCA, and more. -Name:Time_Vault|RegionSize:9|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and experience the history of Dominaria.\nConsists of 18 events. Contains cards from ICE, ALL, CSP, MIR, VIS, WTH, USG, ULG, UDS, INV, PLS, APC, ODY, TOR, JUD, ONS, LGN, SCG, TSP, PLC, and FUT.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... +Name:Time_Vault|RegionSize:9|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and experience the history of Dominaria.\nConsists of 18 events. Contains cards from ICE, ALL, CSP, MIR, VIS, WTH, USG, ULG, UDS, INV, PLS, APC, ODY, TOR, JUD, ONS, LGN, SCG, TSP, PLC, FUT, and COM.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... Name:Ulgrotha|RegionSize:6|Unreachable:True|Desc: Name:Zendikar|RegionSize:9|Desc:This land of primal mana was lethal even before its Eldrazi prisoners escaped.\nConsists of 60 events. Contains cards from ZEN, WWK, ROE, BFZ, OGW, and C16. From 6b780497868b06c409c5ccbddde86e74b67eb605 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 1 Dec 2018 21:29:46 +0300 Subject: [PATCH 53/67] - Tweaked the Teneb event. --- .../Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck index 87f1358589d..11804795867 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Teneb, the Harvester.dck @@ -3,6 +3,7 @@ Name=Teneb, the Harvester [Commander] 1 Teneb, the Harvester|PLC [Main] +1 Akroma, Angel of Wrath|LGN 1 Aspect of Mongoose|TSP 1 Bridge from Below|FUT 1 Brushland|ICE @@ -18,7 +19,6 @@ Name=Teneb, the Harvester 1 Forest|TSP 1 Hymn of Rebirth|ICE 1 Hypnotic Specter|4ED -1 Hypnox|TOR 1 Living Death|COM 1 Living End|TSP 1 Llanowar Wastes|APC From 5e4fe05c0d9c1a277019abc65d8c51d93e37f1ae Mon Sep 17 00:00:00 2001 From: Agetian Date: Sat, 1 Dec 2018 22:14:08 +0300 Subject: [PATCH 54/67] - Added an event to Time Vault. --- .../res/cardsfolder/l/lovisa_coldeyes.txt | 1 + .../Chronicle of Ages/Lovisa Coldeyes.dck | 34 +++++++++++++++++++ .../Time_Vault/Chronicle of Ages/_events.txt | 2 +- 3 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Lovisa Coldeyes.dck diff --git a/forge-gui/res/cardsfolder/l/lovisa_coldeyes.txt b/forge-gui/res/cardsfolder/l/lovisa_coldeyes.txt index 55d920e9627..7a724f56be9 100644 --- a/forge-gui/res/cardsfolder/l/lovisa_coldeyes.txt +++ b/forge-gui/res/cardsfolder/l/lovisa_coldeyes.txt @@ -4,5 +4,6 @@ Types:Legendary Creature Human PT:3/3 S:Mode$ Continuous | Affected$ Creature.Warrior,Creature.Berserker,Creature.Barbarian | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Haste | Description$ Each creature that's a Barbarian, a Warrior, or a Berserker gets +2/+2 and has haste. SVar:PlayMain1:TRUE +SVar:BuffedBy:Creature.Warrior,Creature.Berserker,Creature.Barbarian SVar:Picture:http://www.wizards.com/global/images/magic/general/lovisa_coldeyes.jpg Oracle:Each creature that's a Barbarian, a Warrior, or a Berserker gets +2/+2 and has haste. diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Lovisa Coldeyes.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Lovisa Coldeyes.dck new file mode 100644 index 00000000000..768fafff577 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Lovisa Coldeyes.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Lovisa Coldeyes +[Commander] +1 Lovisa Coldeyes|CSP +[Main] +1 Balduvian Barbarians|ICE +1 Balduvian Rage|CSP +1 Bloodshot Trainee|FUT +1 Bravado|USG +1 Brute Force|PLC +1 Cave Sense|MMQ +1 Dust Corona|PLC +1 Fatal Frenzy|PLC +1 Fiery Mantle|USG +1 Gathan Raiders|FUT +1 Ghitu Encampment|ULG +1 Ghitu Firebreathing|TSP +1 Ghitu War Cry|ULG +1 Goblin Berserker|UDS +1 Goblin Raider|USG +1 Goblin Spelunkers|USG +1 Granite Grip|ULG +1 Keldon Champion|UDS +1 Keldon Halberdier|TSP +1 Keldon Marauders|PLC +1 Keldon Megaliths|FUT +1 Mogg Sentry|PLS +13 Mountain|TSP +1 Power Matrix|MMQ +1 Shiv's Embrace|USG +1 Tahngarth, Talruum Hero|PLS|1 +1 Thran Golem|UDS +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt index 21f1e200673..956dd8b42f1 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt @@ -1,6 +1,6 @@ Name:Mirri the Cursed|Deck:Mirri the Cursed.dck|Variant:Commander|Avatar:Mirri the Cursed|Desc: Name:Teneb, the Harvester|Deck:Teneb, the Harvester.dck|Variant:Commander|Avatar:Teneb, the Harvester|Desc: -Name:EVENT3|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:Lovisa Coldeyes|Deck:Lovisa Coldeyes.dck|Variant:Commander|Avatar:Lovisa Coldeyes|Desc: Name:EVENT4|Deck:Random.dck|Variant:None|Avatar:None|Desc: Name:EVENT5|Deck:Random.dck|Variant:None|Avatar:None|Desc: Name:EVENT6|Deck:Random.dck|Variant:None|Avatar:None|Desc: From 72cbeef71cf8b1e7d70723e5cbb37608533d5bd1 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Dec 2018 14:10:31 +0300 Subject: [PATCH 55/67] - Added 4 events to Time Vault. --- .../Akroma, Angel of Wrath.dck | 32 +++++++++++++++ .../Chronicle of Ages/Birds of Paradise.dck | 35 ++++++++++++++++ .../Rofellos, Llanowar Emissary.dck | 34 +++++++++++++++ .../Chronicle of Ages/Zur the Enchanter.dck | 41 +++++++++++++++++++ .../Time_Vault/Chronicle of Ages/_events.txt | 8 ++-- 5 files changed, 146 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Akroma, Angel of Wrath.dck create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Birds of Paradise.dck create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Rofellos, Llanowar Emissary.dck create mode 100644 forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Zur the Enchanter.dck diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Akroma, Angel of Wrath.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Akroma, Angel of Wrath.dck new file mode 100644 index 00000000000..8489c188d4f --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Akroma, Angel of Wrath.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Akroma, Angel of Wrath +[Commander] +1 Akroma, Angel of Wrath|LGN +[Main] +1 Adarkar Valkyrie|CSP +1 Akroma's Memorial|FUT +1 Angel of Retribution|TOR +1 Angel's Trumpet|ULG +1 Angelic Page|USG +1 Aven Riftwatcher|PLC +1 Battle Screech|JUD +1 Exalted Angel|ONS +1 Guided Strike|JUD +1 Herald of Serra|USG +1 Malach of the Dawn|PLC +1 Mana Tithe|PLC +1 Opal Archangel|USG +1 Opal Guardian|TSP +1 Pegasus Charger|USG +15 Plains|USG +1 Radiant, Archangel|ULG +1 Reya Dawnbringer|INV +1 Serra Avenger|TSP +1 Silver Seraph|JUD +1 Soulcatcher|ODY +1 Suntail Hawk|JUD +1 Swords to Plowshares|ICE +1 Thunder Totem|TSP +1 Voice of All|PLS +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Birds of Paradise.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Birds of Paradise.dck new file mode 100644 index 00000000000..a71d72181b8 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Birds of Paradise.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Birds of Paradise +[Avatar] +1 Birds of Paradise Avatar|VAN|1 +[Main] +1 Arcane Denial|ALL|1 +1 Cancel|TSP +1 Complicate|ONS +1 Counterspell|ICE +1 Cromat|APC +1 Darigaaz, the Igniter|INV +1 Delay|FUT +1 Destructive Flow|PLS +1 Dissipate|MIR +1 Exclude|INV +1 Force Void|ICE +3 Forest|ONS +1 Guided Passage|APC +1 Intet, the Dreamer|PLC +4 Island|ONS +1 Memory Lapse|MIR +1 Miscalculation|ULG +3 Mountain|ONS|1 +1 Opaline Sliver|TSP +3 Plains|ONS +1 Power Sink|USG +1 Rith, the Awakener|INV +1 Sliver Legion|FUT +1 Sliver Overlord|SCG +1 Spell Burst|TSP +3 Swamp|ONS|1 +1 Syncopate|ODY +1 Teneb, the Harvester|PLC +1 Vorosh, the Hunter|PLC +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Rofellos, Llanowar Emissary.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Rofellos, Llanowar Emissary.dck new file mode 100644 index 00000000000..8c4616831e5 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Rofellos, Llanowar Emissary.dck @@ -0,0 +1,34 @@ +[metadata] +Name=Rofellos, Llanowar Emissary +[Commander] +1 Rofellos, Llanowar Emissary|UDS +[Main] +1 Anurid Swarmsnapper|JUD +1 Dark Depths|CSP +1 Decree of Savagery|SCG +1 Dryad Arbor|FUT +1 Explosive Growth|INV +13 Forest|USG +1 Fyndhorn Elder|ICE +1 Fyndhorn Elves|ICE +1 Gaea's Cradle|USG +1 Giant Growth|ICE +1 Havenwood Wurm|TSP +1 Magus of the Vineyard|FUT +1 Might of Oaks|ULG +1 Molimo, Maro-Sorcerer|INV +1 Mythic Proportions|ONS +1 Panglacial Wurm|CSP +1 Priest of Titania|USG +1 Quirion Elves|INV +1 Shape of the Wiitigo|CSP +1 Silvos, Rogue Elemental|ONS +1 Sylvan Might|ODY +1 Thorn Elemental|UDS +1 Thriss, Nantuko Primus|JUD +1 Werebear|ODY +1 Wirewood Elf|ONS +1 Wirewood Pride|ONS +1 Yavimaya Wurm|ULG +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Zur the Enchanter.dck b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Zur the Enchanter.dck new file mode 100644 index 00000000000..a998124e5dc --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Zur the Enchanter.dck @@ -0,0 +1,41 @@ +[metadata] +Name=Zur the Enchanter +[Commander] +1 Zur the Enchanter|CSP +[Main] +1 Academy Researchers|USG +1 Adarkar Wastes|ICE +1 Auramancer|ODY +1 Cloak of Mists|USG +1 Crypt Sliver|LGN +1 Dromar's Cavern|PLS +1 Empyrial Armor|WTH +1 Fear|ICE +1 Gemstone Caverns|TSP +1 Ghostly Wings|TOR +1 Grand Coliseum|ONS +1 Griffin Guide|TSP +3 Island|INV +1 Lotus Vale|WTH +1 Nomad Mythmaker|JUD +1 Opaline Sliver|TSP +3 Plains|INV +1 Plated Sliver|LGN +1 Rime Transfusion|CSP +1 Screeching Sliver|TSP +1 Shadow Sliver|TSP +1 Sidewinder Sliver|TSP +1 Sinew Sliver|PLC +1 Sinister Strength|PLS +1 Sleeper's Robe|INV +1 Snow Devil|ICE +1 Spectral Sliver|LGN +1 Strength of Lunacy|TOR +2 Swamp|INV +1 Thran Quarry|USG +1 Twisted Experiment|UDS +1 Vampiric Link|PLC +1 Wings of Aesthir|ICE +1 Wings of Hope|INV +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt index 956dd8b42f1..bb9b17ddb6a 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt @@ -1,9 +1,9 @@ Name:Mirri the Cursed|Deck:Mirri the Cursed.dck|Variant:Commander|Avatar:Mirri the Cursed|Desc: Name:Teneb, the Harvester|Deck:Teneb, the Harvester.dck|Variant:Commander|Avatar:Teneb, the Harvester|Desc: Name:Lovisa Coldeyes|Deck:Lovisa Coldeyes.dck|Variant:Commander|Avatar:Lovisa Coldeyes|Desc: -Name:EVENT4|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT5|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT6|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT7|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:Zur the Enchanter|Deck:Zur the Enchanter.dck|Variant:Commander|Avatar:Zur the Enchanter|Desc: +Name:Birds of Paradise|Deck:Birds of Paradise.dck|Variant:Vanguard|Avatar:Birds of Paradise|Desc: +Name:Rofellos, Llanowar Emissary|Deck:Rofellos, Llanowar Emissary.dck|Variant:Commander|Avatar:Rofellos, Llanowar Emissary|Desc: +Name:Akroma, Angel of Wrath|Deck:Akroma, Angel of Wrath.dck|Variant:Commander|Avatar:Akroma, Angel of Wrath|Desc: Name:EVENT8|Deck:Random.dck|Variant:None|Avatar:None|Desc: Name:EVENT9|Deck:Random.dck|Variant:None|Avatar:None|Desc: From 1698ea5bf1e75e8b18fbc3a1bef8f97e239952d3 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Dec 2018 16:18:48 +0300 Subject: [PATCH 56/67] - Secret areas in Planar Conquest are now locked once the player moves out of the event location. --- .../planarconquest/ConquestMultiverseScreen.java | 15 +++++---------- .../java/forge/planarconquest/ConquestBattle.java | 3 ++- .../java/forge/planarconquest/ConquestUtil.java | 8 ++++---- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestMultiverseScreen.java b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestMultiverseScreen.java index 06d4cc47f0d..5185152569a 100644 --- a/forge-gui-mobile/src/forge/screens/planarconquest/ConquestMultiverseScreen.java +++ b/forge-gui-mobile/src/forge/screens/planarconquest/ConquestMultiverseScreen.java @@ -2,6 +2,7 @@ package forge.screens.planarconquest; import java.util.List; +import forge.planarconquest.*; import org.apache.commons.lang3.StringUtils; import com.badlogic.gdx.graphics.Color; @@ -28,19 +29,9 @@ import forge.card.ColorSet; import forge.card.CardDetailUtil.DetailColors; import forge.item.PaperCard; import forge.model.FModel; -import forge.planarconquest.ConquestAwardPool; -import forge.planarconquest.ConquestData; -import forge.planarconquest.ConquestBattle; -import forge.planarconquest.ConquestChaosBattle; -import forge.planarconquest.ConquestEvent; import forge.planarconquest.ConquestEvent.ChaosWheelOutcome; import forge.planarconquest.ConquestEvent.ConquestEventRecord; -import forge.planarconquest.ConquestLocation; -import forge.planarconquest.ConquestPlane; import forge.planarconquest.ConquestPreferences.CQPref; -import forge.planarconquest.ConquestPlaneData; -import forge.planarconquest.ConquestReward; -import forge.planarconquest.ConquestRegion; import forge.screens.FScreen; import forge.screens.LoadingOverlay; import forge.toolbox.FButton; @@ -547,6 +538,10 @@ public class ConquestMultiverseScreen extends FScreen { @Override protected void onEnd(boolean endingAll) { + String secretArea = model.getCurrentLocation().getEvent().getTemporaryUnlock(); + if (secretArea != null) { + ConquestUtil.setPlaneTemporarilyAccessible(secretArea, false); + } model.setCurrentLocation(path.get(path.size() - 1)); model.saveData(); //save new location activeMoveAnimation = null; diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java b/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java index 08c5adba2c5..de045ebf130 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestBattle.java @@ -51,7 +51,8 @@ public abstract class ConquestBattle { view.getBtnQuit().setText("Great!"); model.addWin(this); if (location.getEvent().getTemporaryUnlock() != null) { - ConquestUtil.makePlaneTemporarilyAccessible(location.getEvent().getTemporaryUnlock()); + // secret area for this event, unlock it until the player moves + ConquestUtil.setPlaneTemporarilyAccessible(location.getEvent().getTemporaryUnlock(), true); } } else { diff --git a/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java b/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java index d81a3899b62..0d309ff71f8 100644 --- a/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java +++ b/forge-gui/src/main/java/forge/planarconquest/ConquestUtil.java @@ -163,12 +163,12 @@ public class ConquestUtil { return null; } - public static void makePlaneTemporarilyAccessible(String planeName) { + public static void setPlaneTemporarilyAccessible(String planeName, boolean accessible) { ConquestPlane plane = getPlaneByName(planeName); - if (plane != null && plane.isUnreachable()) { - plane.setTemporarilyReachable(true); + if (plane != null && accessible != !plane.isUnreachable()) { + plane.setTemporarilyReachable(accessible); } else { - System.err.println("Could not find plane to mark as temporarily accessible: " + planeName); + System.err.println("Could not find plane to set the accessibility flag: " + planeName); } } From a7989737d9250f33f8c8d07abb53e6921cf44f95 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Dec 2018 22:34:15 +0300 Subject: [PATCH 57/67] - Added 6 events to Time Vault. - Fixed some minor AI issues. --- .../src/main/java/forge/ai/SpecialCardAi.java | 8 ++++ .../forge/ai/ability/CopySpellAbilityAi.java | 3 +- .../main/java/forge/ai/ability/ShuffleAi.java | 8 +++- .../planarconquest/LoadConquestScreen.java | 2 +- forge-gui/res/cardsfolder/l/lotus_vale.txt | 4 +- forge-gui/res/cardsfolder/m/minds_desire.txt | 2 +- forge-gui/res/cardsfolder/m/mirari.txt | 2 +- .../Time_Vault/Chronicle of Ages/_events.txt | 3 -- .../The Memory Lane/Akroma, Angel of Fury.dck | 33 ++++++++++++++ .../Akroma, Angel of Wrath.dck | 0 .../The Memory Lane/Diamond Faerie.dck | 36 +++++++++++++++ .../Time_Vault/The Memory Lane/Kaysa.dck | 35 +++++++++++++++ .../The Memory Lane/Red Deck Wins.dck | 32 ++++++++++++++ .../Time_Vault/The Memory Lane/Storm.dck | 44 +++++++++++++++++++ .../Time_Vault/The Memory Lane/_events.txt | 15 +++---- forge-gui/res/conquest/planes/planes.txt | 2 +- 16 files changed, 209 insertions(+), 20 deletions(-) create mode 100644 forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Akroma, Angel of Fury.dck rename forge-gui/res/conquest/planes/Time_Vault/{Chronicle of Ages => The Memory Lane}/Akroma, Angel of Wrath.dck (100%) create mode 100644 forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Diamond Faerie.dck create mode 100644 forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Kaysa.dck create mode 100644 forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Red Deck Wins.dck create mode 100644 forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Storm.dck diff --git a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java index db77d699d3e..69b5081e164 100644 --- a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java +++ b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java @@ -821,6 +821,10 @@ public class SpecialCardAi { int computerHandSize = ai.getZone(ZoneType.Hand).size(); int maxHandSize = ai.getMaxHandSize(); + if (ai.getCardsIn(ZoneType.Library).isEmpty()) { + return false; // nothing to draw from the library + } + if (!CardLists.filter(ai.getCardsIn(ZoneType.Battlefield), CardPredicates.nameEquals("Yawgmoth's Bargain")).isEmpty()) { // Prefer Yawgmoth's Bargain because AI is generally better with it @@ -1337,6 +1341,10 @@ public class SpecialCardAi { Game game = ai.getGame(); PhaseHandler ph = game.getPhaseHandler(); + if (ai.getCardsIn(ZoneType.Library).isEmpty()) { + return false; // nothing to draw from the library + } + int computerHandSize = ai.getZone(ZoneType.Hand).size(); int maxHandSize = ai.getMaxHandSize(); diff --git a/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java b/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java index 85ccadaec65..d130c18a666 100644 --- a/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/CopySpellAbilityAi.java @@ -110,7 +110,8 @@ public class CopySpellAbilityAi extends SpellAbilityAi { @Override protected boolean doTriggerAINoCost(Player aiPlayer, SpellAbility sa, boolean mandatory) { // the AI should not miss mandatory activations (e.g. Precursor Golem trigger) - return mandatory || "Always".equals(sa.getParam("AILogic")); + String logic = sa.getParamOrDefault("AILogic", ""); + return mandatory || logic.contains("Always"); // this includes logic like AlwaysIfViable } @Override diff --git a/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java b/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java index 30435464eb2..4f6bd05d10a 100644 --- a/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/ShuffleAi.java @@ -8,6 +8,12 @@ import forge.game.spellability.SpellAbility; public class ShuffleAi extends SpellAbilityAi { @Override protected boolean canPlayAI(Player aiPlayer, SpellAbility sa) { + String logic = sa.getParamOrDefault("AILogic", ""); + if (logic.equals("Always")) { + // We may want to play this for the subability, e.g. Mind's Desire + return true; + } + // not really sure when the compy would use this; maybe only after a // human // deliberately put a card on top of their library @@ -47,7 +53,7 @@ public class ShuffleAi extends SpellAbilityAi { @Override public boolean confirmAction(Player player, SpellAbility sa, PlayerActionConfirmMode mode, String message) { - // ai could analyze parameter denoting the player to shuffle + // ai could analyze parameter denoting the player to shuffle return true; } } diff --git a/forge-gui-mobile/src/forge/screens/planarconquest/LoadConquestScreen.java b/forge-gui-mobile/src/forge/screens/planarconquest/LoadConquestScreen.java index 5694541e2e3..1115a2f4ec1 100644 --- a/forge-gui-mobile/src/forge/screens/planarconquest/LoadConquestScreen.java +++ b/forge-gui-mobile/src/forge/screens/planarconquest/LoadConquestScreen.java @@ -315,7 +315,7 @@ public class LoadConquestScreen extends LaunchScreen { font = FSkinFont.get(12); float cardsWidth = font.getBounds(cards).width + iconSize + SettingsScreen.SETTING_PADDING; float shardsWidth = font.getBounds(shards).width + iconSize + SettingsScreen.SETTING_PADDING; - g.drawText(value.getPlaneswalker().getName() + " - " + value.getCurrentPlane().getName(), font, SettingsScreen.DESC_COLOR, x, y, w - shardsWidth - cardsWidth, h, false, HAlignment.LEFT, false); + g.drawText(value.getPlaneswalker().getName() + " - " + value.getCurrentPlane().getName().replace("_", " "), font, SettingsScreen.DESC_COLOR, x, y, w - shardsWidth - cardsWidth, h, false, HAlignment.LEFT, false); g.drawImage(FSkinImage.SPELLBOOK, x + w - shardsWidth - cardsWidth + iconOffset, y - SettingsScreen.SETTING_PADDING, iconSize, iconSize); g.drawText(cards, font, SettingsScreen.DESC_COLOR, x + w - shardsWidth - cardsWidth + iconSize + SettingsScreen.SETTING_PADDING, y, w, h, false, HAlignment.LEFT, false); g.drawImage(FSkinImage.AETHER_SHARD, x + w - shardsWidth + iconOffset, y - SettingsScreen.SETTING_PADDING, iconSize, iconSize); diff --git a/forge-gui/res/cardsfolder/l/lotus_vale.txt b/forge-gui/res/cardsfolder/l/lotus_vale.txt index 0b60ee818ea..1ad25b249b7 100644 --- a/forge-gui/res/cardsfolder/l/lotus_vale.txt +++ b/forge-gui/res/cardsfolder/l/lotus_vale.txt @@ -4,8 +4,8 @@ Types:Land A:AB$ Mana | Cost$ T | Produced$ Any | Amount$ 3 | SpellDescription$ Add three mana of any one color. R:Event$ Moved | Destination$ Battlefield | ValidCard$ Card.Self | ReplaceWith$ PayBeforeETB | Description$ If CARDNAME would enter the battlefield, sacrifice two untapped lands instead. If you do, put CARDNAME onto the battlefield. If you don't, put it into its owner's graveyard. SVar:PayBeforeETB:DB$ Sacrifice | SacValid$ Land.untapped | Defined$ You | RememberSacrificed$ True | Amount$ 2 | StrictAmount$ True | SubAbility$ MoveToGraveyard -SVar:MoveToGraveyard:DB$ ChangeZone | Origin$ All | Destination$ Graveyard | Defined$ ReplacedCard | ConditionCheckSVar$ X | ConditionSVarCompare$ LT2 | SubAbility$ MoveToBattlefield -SVar:MoveToBattlefield:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | SubAbility$ DBCleanup +SVar:MoveToGraveyard:DB$ ChangeZone | Origin$ All | Destination$ Graveyard | Defined$ ReplacedCard | ConditionCheckSVar$ X | ConditionSVarCompare$ LT2 | References$ X | SubAbility$ MoveToBattlefield +SVar:MoveToBattlefield:DB$ ChangeZone | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2 | References$ X | SubAbility$ DBCleanup SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:X:Remembered$Amount SVar:NeedsToPlayVar:Z GE2 diff --git a/forge-gui/res/cardsfolder/m/minds_desire.txt b/forge-gui/res/cardsfolder/m/minds_desire.txt index cfb68eb87f2..db16d6a4b53 100644 --- a/forge-gui/res/cardsfolder/m/minds_desire.txt +++ b/forge-gui/res/cardsfolder/m/minds_desire.txt @@ -2,7 +2,7 @@ Name:Mind's Desire ManaCost:4 U U Types:Sorcery K:Storm -A:SP$ Shuffle | Cost$ 4 U U | SubAbility$ DBExile | SpellDescription$ Shuffle your library. Then exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. (If it has X in its mana cost, X is 0.) +A:SP$ Shuffle | Cost$ 4 U U | SubAbility$ DBExile | AILogic$ Always | SpellDescription$ Shuffle your library. Then exile the top card of your library. Until end of turn, you may play that card without paying its mana cost. (If it has X in its mana cost, X is 0.) SVar:DBExile:DB$ ChangeZone | Defined$ TopOfLibrary | Origin$ Library | Destination$ Exile | RememberChanged$ True | SubAbility$ DBEffect SVar:DBEffect:DB$Effect | RememberObjects$ Remembered | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile SVar:Play:Mode$ Continuous | MayPlay$ True | MayPlayWithoutManaCost$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may play remembered card. diff --git a/forge-gui/res/cardsfolder/m/mirari.txt b/forge-gui/res/cardsfolder/m/mirari.txt index 80784279ed2..c1b674b58c3 100644 --- a/forge-gui/res/cardsfolder/m/mirari.txt +++ b/forge-gui/res/cardsfolder/m/mirari.txt @@ -2,6 +2,6 @@ Name:Mirari ManaCost:5 Types:Legendary Artifact T:Mode$ SpellCast | ValidCard$ Instant,Sorcery | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigCopy | TriggerDescription$ Whenever you cast an instant or sorcery spell, you may pay {3}. If you do, copy that spell. You may choose new targets for the copy. -SVar:TrigCopy:AB$CopySpellAbility | Cost$ 3 | Defined$ TriggeredSpellAbility +SVar:TrigCopy:AB$CopySpellAbility | Cost$ 3 | Defined$ TriggeredSpellAbility | AILogic$ AlwaysIfViable SVar:Picture:http://www.wizards.com/global/images/magic/general/mirari.jpg Oracle:Whenever you cast an instant or sorcery spell, you may pay {3}. If you do, copy that spell. You may choose new targets for the copy. diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt index bb9b17ddb6a..3635b658f8b 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/_events.txt @@ -4,6 +4,3 @@ Name:Lovisa Coldeyes|Deck:Lovisa Coldeyes.dck|Variant:Commander|Avatar:Lovisa Co Name:Zur the Enchanter|Deck:Zur the Enchanter.dck|Variant:Commander|Avatar:Zur the Enchanter|Desc: Name:Birds of Paradise|Deck:Birds of Paradise.dck|Variant:Vanguard|Avatar:Birds of Paradise|Desc: Name:Rofellos, Llanowar Emissary|Deck:Rofellos, Llanowar Emissary.dck|Variant:Commander|Avatar:Rofellos, Llanowar Emissary|Desc: -Name:Akroma, Angel of Wrath|Deck:Akroma, Angel of Wrath.dck|Variant:Commander|Avatar:Akroma, Angel of Wrath|Desc: -Name:EVENT8|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT9|Deck:Random.dck|Variant:None|Avatar:None|Desc: diff --git a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Akroma, Angel of Fury.dck b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Akroma, Angel of Fury.dck new file mode 100644 index 00000000000..ebeb8aa1052 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Akroma, Angel of Fury.dck @@ -0,0 +1,33 @@ +[metadata] +Name=Akroma, Angel of Fury +[Commander] +1 Akroma, Angel of Fury|PLC +[Main] +1 Basalt Gargoyle|TSP +1 Carbonize|SCG +1 Dragon Roost|ONS +1 Dragonspeaker Shaman|SCG +1 Fault Line|USG +1 Fledgling Dragon|JUD +1 Gemstone Caverns|TSP +1 Goblin Sky Raider|ONS +1 Grim Monolith|ULG +1 Heat Ray|USG +1 Imperial Hellkite|LGN +1 Lightning Axe|TSP +1 Lightning Dragon|USG +1 Pardic Dragon|TSP +1 Rimescale Dragon|CSP +1 Rock Slide|VIS +1 Rorix Bladewing|ONS +1 Shock|ONS +14 Snow-Covered Mountain|ICE +1 Spitting Drake|VIS +1 Starstorm|ONS +1 Tarox Bladewing|FUT +1 Thran Dynamo|UDS +1 Thunderbolt|WTH +1 Volcanic Geyser|MIR +1 Worn Powerstone|USG +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Akroma, Angel of Wrath.dck b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Akroma, Angel of Wrath.dck similarity index 100% rename from forge-gui/res/conquest/planes/Time_Vault/Chronicle of Ages/Akroma, Angel of Wrath.dck rename to forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Akroma, Angel of Wrath.dck diff --git a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Diamond Faerie.dck b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Diamond Faerie.dck new file mode 100644 index 00000000000..749126c1059 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Diamond Faerie.dck @@ -0,0 +1,36 @@ +[metadata] +Name=Diamond Faerie +[Main] +1 Adarkar Valkyrie|CSP +1 Arctic Flats|CSP +1 Balduvian Frostwaker|CSP +1 Boreal Centaur|CSP +1 Boreal Druid|CSP +1 Boreal Griffin|CSP +1 Boreal Shelf|CSP +1 Centaur Omenreader|FUT +1 Coldsteel Heart|CSP +1 Counterspell|ICE +1 Diamond Faerie|CSP +4 Snow-Covered Forest|CSP +1 Frost Raptor|CSP +1 Frostweb Spider|CSP +1 Glacial Plating|CSP +1 Grand Coliseum|ONS +1 Heidar, Rimewind Master|CSP +1 Into the North|CSP +4 Snow-Covered Island|CSP +1 Ohran Viper|CSP +1 Phyrexian Ironfoot|CSP +1 Phyrexian Snowcrusher|CSP +4 Snow-Covered Plains|CSP +1 Power Sink|USG +1 Rimefeather Owl|CSP +1 Squall Drifter|CSP +1 Swords to Plowshares|ICE +1 Syncopate|ODY +1 Terramorphic Expanse|TSP +1 Thawing Glaciers|ALL +1 Woolly Mammoths|ICE +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Kaysa.dck b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Kaysa.dck new file mode 100644 index 00000000000..1a4640aab17 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Kaysa.dck @@ -0,0 +1,35 @@ +[metadata] +Name=Kaysa +[Commander] +1 Kaysa|ALL +[Main] +1 Decree of Savagery|SCG +1 Defiant Elf|LGN +1 Dryad Arbor|FUT +1 Elvish Aberration|SCG +1 Elvish Champion|INV +1 Elvish Vanguard|ONS +1 Essence Warden|PLC +1 Explosive Growth|INV +11 Forest|INV +1 Gaea's Cradle|USG +1 Heedless One|ONS +1 Llanowar Reborn|FUT +1 Mythic Proportions|ONS +1 Priest of Titania|USG +1 Rancor|ULG +1 Rofellos, Llanowar Emissary|UDS +1 Strength in Numbers|TSP +1 Sylvan Messenger|APC +1 Sylvan Might|ODY +1 Thornweald Archer|FUT +1 Timberwatch Elf|LGN +1 Titania's Chosen|USG +1 Voice of the Woods|ONS +1 Wellwisher|ONS +1 Wirewood Channeler|LGN +1 Wirewood Elf|ONS +1 Wirewood Lodge|ONS +1 Wirewood Pride|ONS +1 Yavimaya Hollow|UDS +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Red Deck Wins.dck b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Red Deck Wins.dck new file mode 100644 index 00000000000..2b7a488e552 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Red Deck Wins.dck @@ -0,0 +1,32 @@ +[metadata] +Name=Burn +[Main] +1 Arc Lightning|USG +1 Blazing Salvo|ODY +1 Blistering Firecat|ONS +1 Empty the Warrens|TSP +1 Fault Line|USG +1 Firebolt|ODY +1 Flame Jet|UDS +1 Ghitu Encampment|ULG +1 Grapeshot|TSP +1 Heat Ray|USG +1 Incinerate|MIR +1 Kaervek's Torch|MIR +1 Keldon Megaliths|FUT +1 Lava Blister|ODY +1 Lightning Axe|TSP +1 Lightning Serpent|CSP +1 Molten Disaster|FUT +1 Rift Bolt|TSP +1 Rock Slide|VIS +1 Shock|ONS +1 Shower of Sparks|USG +1 Skred|CSP +13 Snow-Covered Mountain|CSP +1 Starstorm|ONS +1 Steam Blast|USG +1 Sudden Shock|TSP +1 Thunderbolt|WTH +1 Volcanic Geyser|MIR +[Sideboard] diff --git a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Storm.dck b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Storm.dck new file mode 100644 index 00000000000..05ff11e9880 --- /dev/null +++ b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/Storm.dck @@ -0,0 +1,44 @@ +[metadata] +Name=Storm +[Avatar] +1 Titania|VAN +[Main] +1 Ancestral Recall|LEA +1 Ancestral Vision|TSP +1 Arcane Denial|ALL|1 +1 Black Lotus|LEA +1 Brain Freeze|SCG +1 Brainstorm|ICE +1 Cloud of Faeries|ULG +1 Empty the Warrens|TSP +1 Frantic Search|ULG +1 Grand Coliseum|ONS +1 Grapeshot|TSP +1 Helm of Awakening|VIS +2 Island|ICE +1 Lotus Bloom|TSP +1 Lotus Vale|WTH +1 Mind's Desire|SCG +1 Mountain|USG +1 Mox Jet|LEA +1 Mox Ruby|LEA +1 Mox Sapphire|LEA +1 Necropotence|ICE +1 Obsessive Search|TOR +1 Ornithopter|3ED +1 Perilous Research|CSP +1 Phyrexian Walker|VIS +1 Shield Sphere|ALL +1 Snap|ULG +1 Sol Ring|LEA +3 Swamp|USG +1 Tendrils of Agony|SCG +1 Time Spiral|USG +1 Time Walk|LEA +1 Timetwister|LEA +1 Tolarian Academy|USG +1 Treachery|UDS +1 Worn Powerstone|USG +1 Yawgmoth's Will|USG +[Sideboard] + diff --git a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt index 66c69ba92d0..5f766ca74ba 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/The Memory Lane/_events.txt @@ -1,9 +1,6 @@ -Name:EVENT1|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT2|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT3|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT4|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT5|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT6|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT7|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT8|Deck:Random.dck|Variant:None|Avatar:None|Desc: -Name:EVENT9|Deck:Random.dck|Variant:None|Avatar:None|Desc: +Name:Akroma, Angel of Wrath|Deck:Akroma, Angel of Wrath.dck|Variant:Commander|Avatar:Akroma, Angel of Wrath|Desc: +Name:Akroma, Angel of Fury|Deck:Akroma, Angel of Fury.dck|Variant:Commander|Avatar:Akroma, Angel of Fury|Desc: +Name:Diamond Faerie|Deck:Diamond Faerie.dck|Variant:Planechase|Avatar:Diamond Faerie|Desc: +Name:Storm|Deck:Storm.dck|Variant:Vanguard|Avatar:Titania|Desc: +Name:Red Deck Wins|Deck:Red Deck Wins.dck|Variant:Planechase|Avatar:Blistering Firecat|Desc: +Name:Kaysa|Deck:Kaysa.dck|Variant:Commander|Avatar:Kaysa|Desc: diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index 2a2d1ab4b5c..591662ecd43 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -14,6 +14,6 @@ Name:Regatha|RegionSize:6|Unreachable:True|Desc: Name:Shandalar|RegionSize:9|Unreachable:True|Desc: Name:Tarkir|RegionSize:9|Desc:A plane dominated by five powerful clans... or five powerful dragon lords.\nConsists of 45 events. Contains cards from KTK, FRF, DTK, CMD, CNS/CN2, some C17. Name:Theros|RegionSize:9|Desc:Mortals tremble before an awe-inspiring pantheon of gods.\nConsists of 45 events. Contains cards from THS, BNG, JOU, HOP, PCA, and more. -Name:Time_Vault|RegionSize:9|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and experience the history of Dominaria.\nConsists of 18 events. Contains cards from ICE, ALL, CSP, MIR, VIS, WTH, USG, ULG, UDS, INV, PLS, APC, ODY, TOR, JUD, ONS, LGN, SCG, TSP, PLC, FUT, and COM.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... +Name:Time_Vault|RegionSize:6|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and challenge the legends of Dominaria.\nConsists of 12 events. Contains cards from ICE, ALL, CSP, MIR, VIS, WTH, USG, ULG, UDS, INV, PLS, APC, ODY, TOR, JUD, ONS, LGN, SCG, TSP, PLC, FUT, and COM.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... Name:Ulgrotha|RegionSize:6|Unreachable:True|Desc: Name:Zendikar|RegionSize:9|Desc:This land of primal mana was lethal even before its Eldrazi prisoners escaped.\nConsists of 60 events. Contains cards from ZEN, WWK, ROE, BFZ, OGW, and C16. From d15e08217a31127266c90a60c94b91e4931d10f7 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Dec 2018 22:49:36 +0300 Subject: [PATCH 58/67] - Updating CHANGES.txt. --- forge-gui/release-files/CHANGES.txt | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt index af3585bcaf9..03107555030 100644 --- a/forge-gui/release-files/CHANGES.txt +++ b/forge-gui/release-files/CHANGES.txt @@ -1,11 +1,18 @@ - Planar Conquest 25th MTG Anniversary / Christmas 2018 Update - -A rather serious and massive content update has happened in Planar Conquest. First of all, there are two new planes available, Dominaria and Kamigawa. Dominaria is a plane which features cards from the eponymous set Dominaria as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. Kamigawa is a plane consisting of 45 events and containing the cards from Champions of Kamigawa, Betrayers of Kamigawa, and Saviors of Kamigawa. Commander, Vanguard, and the new Planechase events are available on this plane, but no Planeswalker events since no planeswalker cards existed in this period of Magic: the Gathering. In addition to that, several other planes were tweaked. In particular, Theros, Alara and Ravnica feature random Planechase matches replacing random non-variant matches. Also, Theros has been tweaked not to start with a hard non-singleton non-variant duel, as well as to allow to ignore non-singleton duels (walk around them) if need be. Please note that Planar Conquest is currently only available on Android and in the mobile backport. +A rather serious and massive content update has happened in Planar Conquest. There are two new planes available, Dominaria and Kamigawa. +(Please note that Planar Conquest is currently only available on Android and in the mobile backport.) + +** Dominaria ** +Dominaria is a plane which features cards from the eponymous set, Dominaria, as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. There is a rumor claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if these rumors are true. + +** Kamigawa ** +Kamigawa is a plane consisting of 45 events and containing the cards from Champions of Kamigawa, Betrayers of Kamigawa, and Saviors of Kamigawa. Even though this block is notorious for being underpowered and probably contains the biggest number of weenies and bears, it also presents you with a chance to get some of the most broken cards in the game. For example, you can grab Umezawa's Jitte without having to rely on randomly finding one in Chaos Battles. Commander, Vanguard, and the new Planechase events are available on the Kamigawa plane, but no Planeswalker events since no planeswalker cards existed in this period of Magic: the Gathering. + +** Other changes ** +In addition to that, several other planes were tweaked. In particular, Theros, Alara and Ravnica feature random Planechase matches replacing random non-variant matches. Ravnica has been updated to feature several new events featuring Guilds of Ravnica cards, and some old events on this plane were also updated with the new cards as well. Guilds of Ravnica has been fully enabled on this plane, so you can grab the relevant cards in The Aether or from randomly won booster packs. Also, Theros has been tweaked not to start with a hard non-singleton non-variant duel, as well as to allow to ignore non-singleton duels (walk around them) if need be. - AI Improvements - -A new round of AI improvements went into the game, hopefully making the game a little more interesting and exciting to play. In particular, certain improvements regarding Flash were implemented, the AI is now able to use cards which reorder the top of the library, such as Ponder or Portent, as well as cards which copy spells and/or activated abilities, such as Twincast or Fork. On top of that, several logic-related bugs were fixed. Also, the AI has been optimized a little, hopefully making it a bit faster, especially on mobile platforms, in situations where there are a lot of cards on the battlefield but the AI has little or nothing to do. - -- Planar Conquest: Guilds of Ravnica - -Cards from Guilds of Ravnica are now available on the Ravnica plane in Planar Conquest. Several events on this plane have been updated or changed to feature Guilds of Ravnica cards as well. Please note that Planar Conquest is currently only available on Android and the macOS mobile backport. +A new round of AI improvements went into the game, hopefully making the game a little more interesting and exciting to play. In particular, certain improvements regarding Flash were implemented, the AI is now able to use cards which reorder the top of the library, such as Ponder or Portent, as well as cards which copy spells and/or activated abilities, such as Twincast or Fork. Some other cards were improved for the AI and some were marked as AI playable. On top of that, several logic-related bugs were fixed. Also, the AI has been optimized a little, hopefully making it a bit faster, especially on mobile platforms, in situations where there are a lot of cards on the battlefield but the AI has little or nothing to do. - Random Commander Quest - It is now possible to start a quest with Commander rules and randomly generated quest opponents playing Commander decks. This feature is currently exclusive to desktop Forge. From a0e9d9a616f995af4b37cfa8ed24fd9d0f85dc58 Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Dec 2018 22:55:33 +0300 Subject: [PATCH 59/67] - Updating CHANGES.txt, part 2. --- forge-gui/release-files/CHANGES.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt index 03107555030..51d39ae9595 100644 --- a/forge-gui/release-files/CHANGES.txt +++ b/forge-gui/release-files/CHANGES.txt @@ -3,7 +3,7 @@ A rather serious and massive content update has happened in Planar Conquest. The (Please note that Planar Conquest is currently only available on Android and in the mobile backport.) ** Dominaria ** -Dominaria is a plane which features cards from the eponymous set, Dominaria, as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. There is a rumor claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if these rumors are true. +It's the 25th anniversary year for Magic: the Gathering, and one of the key events this year was going back to Dominaria with a brand new set. So, at the end of the year, why not visit Dominaria once more? Dominaria is a plane which features cards from the eponymous set, Dominaria, as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. There is a rumor claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if these rumors are true. ** Kamigawa ** Kamigawa is a plane consisting of 45 events and containing the cards from Champions of Kamigawa, Betrayers of Kamigawa, and Saviors of Kamigawa. Even though this block is notorious for being underpowered and probably contains the biggest number of weenies and bears, it also presents you with a chance to get some of the most broken cards in the game. For example, you can grab Umezawa's Jitte without having to rely on randomly finding one in Chaos Battles. Commander, Vanguard, and the new Planechase events are available on the Kamigawa plane, but no Planeswalker events since no planeswalker cards existed in this period of Magic: the Gathering. From db209a24e9f8b22a8b462c22be7ad62b36b9b83e Mon Sep 17 00:00:00 2001 From: Agetian Date: Sun, 2 Dec 2018 22:58:21 +0300 Subject: [PATCH 60/67] - Final update to CHANGES.txt. --- forge-gui/release-files/CHANGES.txt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt index 51d39ae9595..7a7cc1d25bc 100644 --- a/forge-gui/release-files/CHANGES.txt +++ b/forge-gui/release-files/CHANGES.txt @@ -3,7 +3,8 @@ A rather serious and massive content update has happened in Planar Conquest. The (Please note that Planar Conquest is currently only available on Android and in the mobile backport.) ** Dominaria ** -It's the 25th anniversary year for Magic: the Gathering, and one of the key events this year was going back to Dominaria with a brand new set. So, at the end of the year, why not visit Dominaria once more? Dominaria is a plane which features cards from the eponymous set, Dominaria, as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria and various randomly inserted phenomena. There is a rumor claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if these rumors are true. +It's the 25th anniversary year for Magic: the Gathering, and one of the key events this year was going back to Dominaria with a brand new set. So, at the end of the year, why not visit Dominaria once more? Dominaria is a plane which features cards from the eponymous set, Dominaria, as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria (and sometimes, by the whim of fate, various other locations of the Multiverse) and various randomly inserted phenomena. + There is a rumor circulating in the taverns claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if these rumors are true. ** Kamigawa ** Kamigawa is a plane consisting of 45 events and containing the cards from Champions of Kamigawa, Betrayers of Kamigawa, and Saviors of Kamigawa. Even though this block is notorious for being underpowered and probably contains the biggest number of weenies and bears, it also presents you with a chance to get some of the most broken cards in the game. For example, you can grab Umezawa's Jitte without having to rely on randomly finding one in Chaos Battles. Commander, Vanguard, and the new Planechase events are available on the Kamigawa plane, but no Planeswalker events since no planeswalker cards existed in this period of Magic: the Gathering. From 72e50fdf2be621a0f83b51ffd2bb35f8806a4bd3 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 3 Dec 2018 08:01:00 +0300 Subject: [PATCH 61/67] - Minor logic improvement for AILogic LivingDeath. - Renamed Classic Dominaria to Classic_Dominaria for naming consistency. - Minor tweak to plane and set definitions. - Updated CHANGES.txt. --- forge-ai/src/main/java/forge/ai/SpecialCardAi.java | 8 ++++++++ forge-gui/release-files/CHANGES.txt | 2 +- .../Ice Age/_events.txt | 0 .../Invasion/_events.txt | 0 .../Mirage/_events.txt | 0 .../Odyssey/_events.txt | 0 .../Onslaught/_events.txt | 0 .../Time Spiral/_events.txt | 0 .../Urza's Saga/_events.txt | 0 .../{Classic Dominaria => Classic_Dominaria}/cards.txt | 0 .../plane_cards.txt | 0 .../regions.txt | 0 .../{Classic Dominaria => Classic_Dominaria}/sets.txt | 0 forge-gui/res/conquest/planes/Time_Vault/sets.txt | 10 ++++++++++ forge-gui/res/conquest/planes/planes.txt | 2 +- 15 files changed, 20 insertions(+), 2 deletions(-) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/Ice Age/_events.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/Invasion/_events.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/Mirage/_events.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/Odyssey/_events.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/Onslaught/_events.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/Time Spiral/_events.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/Urza's Saga/_events.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/cards.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/plane_cards.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/regions.txt (100%) rename forge-gui/res/conquest/planes/{Classic Dominaria => Classic_Dominaria}/sets.txt (100%) diff --git a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java index 69b5081e164..e091a2462e9 100644 --- a/forge-ai/src/main/java/forge/ai/SpecialCardAi.java +++ b/forge-ai/src/main/java/forge/ai/SpecialCardAi.java @@ -677,6 +677,14 @@ public class SpecialCardAi { // Living Death (and other similar cards using AILogic LivingDeath or AILogic ReanimateAll) public static class LivingDeath { public static boolean consider(final Player ai, final SpellAbility sa) { + // if there's another reanimator card currently suspended, don't cast a new one until the previous + // one resolves, otherwise the reanimation attempt will be ruined (e.g. Living End) + for (Card ex : ai.getCardsIn(ZoneType.Exile)) { + if (ex.hasSVar("IsReanimatorCard") && ex.getCounters(CounterType.TIME) > 0) { + return false; + } + } + int aiBattlefieldPower = 0, aiGraveyardPower = 0; int threshold = 320; // approximately a 4/4 Flying creature worth of extra value diff --git a/forge-gui/release-files/CHANGES.txt b/forge-gui/release-files/CHANGES.txt index 7a7cc1d25bc..1e10f593eaa 100644 --- a/forge-gui/release-files/CHANGES.txt +++ b/forge-gui/release-files/CHANGES.txt @@ -4,7 +4,7 @@ A rather serious and massive content update has happened in Planar Conquest. The ** Dominaria ** It's the 25th anniversary year for Magic: the Gathering, and one of the key events this year was going back to Dominaria with a brand new set. So, at the end of the year, why not visit Dominaria once more? Dominaria is a plane which features cards from the eponymous set, Dominaria, as well as most (but not all) cards from Magic Core Set 2019 and Commander 2018. There are 45 events available for your enjoyment. Traditional Commander, Planeswalker, and Vanguard events represent the majority of the events on the plane, but Dominaria also features Planechase variant matches, with the planar decks consisting of plane cards representing regions of Dominaria (and sometimes, by the whim of fate, various other locations of the Multiverse) and various randomly inserted phenomena. - There is a rumor circulating in the taverns claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if these rumors are true. + There is a rumor circulating in the taverns claiming that somewhere on Dominaria there is a hidden secret portal leading to the legendary Time Vault which allows a planeswalker to travel to the past, yet it is unknown if this rumor is true. ** Kamigawa ** Kamigawa is a plane consisting of 45 events and containing the cards from Champions of Kamigawa, Betrayers of Kamigawa, and Saviors of Kamigawa. Even though this block is notorious for being underpowered and probably contains the biggest number of weenies and bears, it also presents you with a chance to get some of the most broken cards in the game. For example, you can grab Umezawa's Jitte without having to rely on randomly finding one in Chaos Battles. Commander, Vanguard, and the new Planechase events are available on the Kamigawa plane, but no Planeswalker events since no planeswalker cards existed in this period of Magic: the Gathering. diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Ice Age/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Ice Age/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Ice Age/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Ice Age/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Invasion/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Invasion/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Invasion/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Invasion/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Mirage/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Mirage/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Mirage/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Mirage/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Odyssey/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Odyssey/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Odyssey/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Odyssey/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Onslaught/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Onslaught/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Onslaught/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Onslaught/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Time Spiral/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Time Spiral/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Time Spiral/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Time Spiral/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/Urza's Saga/_events.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/Urza's Saga/_events.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/Urza's Saga/_events.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/Urza's Saga/_events.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/cards.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/cards.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/cards.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/cards.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/plane_cards.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/plane_cards.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/plane_cards.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/regions.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/regions.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/regions.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/regions.txt diff --git a/forge-gui/res/conquest/planes/Classic Dominaria/sets.txt b/forge-gui/res/conquest/planes/Classic_Dominaria/sets.txt similarity index 100% rename from forge-gui/res/conquest/planes/Classic Dominaria/sets.txt rename to forge-gui/res/conquest/planes/Classic_Dominaria/sets.txt diff --git a/forge-gui/res/conquest/planes/Time_Vault/sets.txt b/forge-gui/res/conquest/planes/Time_Vault/sets.txt index b5e136bebac..3fcef5cceb1 100644 --- a/forge-gui/res/conquest/planes/Time_Vault/sets.txt +++ b/forge-gui/res/conquest/planes/Time_Vault/sets.txt @@ -1,3 +1,13 @@ +LEA +LEB +2ED +3ED +4ED +5ED +6ED +7ED +8ED +9ED ICE ALL CSP diff --git a/forge-gui/res/conquest/planes/planes.txt b/forge-gui/res/conquest/planes/planes.txt index 591662ecd43..94c4906faa4 100644 --- a/forge-gui/res/conquest/planes/planes.txt +++ b/forge-gui/res/conquest/planes/planes.txt @@ -14,6 +14,6 @@ Name:Regatha|RegionSize:6|Unreachable:True|Desc: Name:Shandalar|RegionSize:9|Unreachable:True|Desc: Name:Tarkir|RegionSize:9|Desc:A plane dominated by five powerful clans... or five powerful dragon lords.\nConsists of 45 events. Contains cards from KTK, FRF, DTK, CMD, CNS/CN2, some C17. Name:Theros|RegionSize:9|Desc:Mortals tremble before an awe-inspiring pantheon of gods.\nConsists of 45 events. Contains cards from THS, BNG, JOU, HOP, PCA, and more. -Name:Time_Vault|RegionSize:6|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and challenge the legends of Dominaria.\nConsists of 12 events. Contains cards from ICE, ALL, CSP, MIR, VIS, WTH, USG, ULG, UDS, INV, PLS, APC, ODY, TOR, JUD, ONS, LGN, SCG, TSP, PLC, FUT, and COM.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... +Name:Time_Vault|RegionSize:6|Unreachable:True|Desc:A mysterious and legendary Time Vault, allowing one to travel back in time and revisit the ages long past and challenge the legends of Dominaria.\nConsists of 12 events. Contains cards from the early core sets up to 9th edition, Dominaria-themed expansions (Ice Age, Mirage, Urza's Saga, Invasion, Odyssey, Onslaught, and Time Spiral blocks), and the original Commander.\n\nThe portal to this plane is unstable and will close soon, so hasten your step, planeswalker, while you have the chance... Name:Ulgrotha|RegionSize:6|Unreachable:True|Desc: Name:Zendikar|RegionSize:9|Desc:This land of primal mana was lethal even before its Eldrazi prisoners escaped.\nConsists of 60 events. Contains cards from ZEN, WWK, ROE, BFZ, OGW, and C16. From b238172934696b44b71075e8d2a18c677ecc68a4 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 3 Dec 2018 09:31:42 +0300 Subject: [PATCH 62/67] - Tweaked Lena's event. --- .../planes/Dominaria/New Benalia/Lena, Selfless Champion.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck index d1758762517..70ddf841b21 100644 --- a/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck +++ b/forge-gui/res/conquest/planes/Dominaria/New Benalia/Lena, Selfless Champion.dck @@ -23,8 +23,8 @@ Name=Lena, Selfless Champion 1 Militia Bugler|M19 15 Plains|M19 1 Sergeant-at-Arms|DOM +1 Serra Angel|DOM 1 Sigiled Sword of Valeron|M19 1 Steel Hellkite|C18 1 Sun Sentinel|M19 1 Suncleanser|M19 -1 Teferi's Sentinel|DOM From 60421f503356e0a7ed778218fc5328b34044aa3a Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 3 Dec 2018 09:58:11 +0300 Subject: [PATCH 63/67] - Request rendering on mobile Forge when selecting a card. Ensures that the overlay (e.g. attack icons etc.) is correctly updated on click and the screen is redrawn, otherwise missing icons are possible. --- .../src/forge/screens/match/views/VCardDisplayArea.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/forge-gui-mobile/src/forge/screens/match/views/VCardDisplayArea.java b/forge-gui-mobile/src/forge/screens/match/views/VCardDisplayArea.java index fb26aaccf8e..9978aec28c2 100644 --- a/forge-gui-mobile/src/forge/screens/match/views/VCardDisplayArea.java +++ b/forge-gui-mobile/src/forge/screens/match/views/VCardDisplayArea.java @@ -5,6 +5,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import com.badlogic.gdx.Gdx; import com.badlogic.gdx.math.Vector2; import forge.FThreads; @@ -349,15 +350,18 @@ public abstract class VCardDisplayArea extends VDisplayArea implements ActivateH public boolean selectCard(boolean selectEntireStack) { if (MatchController.instance.getGameController().selectCard(getCard(), getOtherCardsToSelect(selectEntireStack), null)) { + Gdx.graphics.requestRendering(); return true; } //if panel can't do anything with card selection, try selecting previous panel in stack if (prevPanelInStack != null && prevPanelInStack.selectCard(selectEntireStack)) { + Gdx.graphics.requestRendering(); return true; } //as a last resort try to select attached panels for (CardAreaPanel panel : attachedPanels) { if (panel.selectCard(selectEntireStack)) { + Gdx.graphics.requestRendering(); return true; } } From b1a07edc812bca3cc0490ee7728bb4f104c05f5a Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 3 Dec 2018 16:45:18 +0300 Subject: [PATCH 64/67] - Don't add an extra newline after the last message in prompt, makes things easier to read on mobile. --- forge-gui/src/main/java/forge/match/input/InputBase.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/match/input/InputBase.java b/forge-gui/src/main/java/forge/match/input/InputBase.java index 4b38092acfb..fb51f0c1afb 100644 --- a/forge-gui/src/main/java/forge/match/input/InputBase.java +++ b/forge-gui/src/main/java/forge/match/input/InputBase.java @@ -144,7 +144,7 @@ public abstract class InputBase implements java.io.Serializable, Input { if (FModel.getPreferences().getPrefBoolean(ForgePreferences.FPref.UI_SHOW_STORM_COUNT_IN_PROMPT)) { int stormCount = game.getView().getStormCount(); if (stormCount > 0) { - sb.append("\n").append("Storm Count: ").append(stormCount).append("\n"); + sb.append("\n").append("Storm Count: ").append(stormCount); } } return sb.toString(); From b2cc17738ae5e72b546935aca0db05a24480aff6 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 3 Dec 2018 20:22:41 +0300 Subject: [PATCH 65/67] - Made Quillmane Baku AI-playable. --- forge-ai/src/main/java/forge/ai/AiCostDecision.java | 9 +++++++++ forge-ai/src/main/java/forge/ai/ComputerUtilCost.java | 2 +- forge-ai/src/main/java/forge/ai/SpellAbilityAi.java | 7 +++++++ forge-gui/res/cardsfolder/q/quillmane_baku.txt | 4 ++-- 4 files changed, 19 insertions(+), 3 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/AiCostDecision.java b/forge-ai/src/main/java/forge/ai/AiCostDecision.java index b923b38707a..3b380c5f679 100644 --- a/forge-ai/src/main/java/forge/ai/AiCostDecision.java +++ b/forge-ai/src/main/java/forge/ai/AiCostDecision.java @@ -789,6 +789,15 @@ public class AiCostDecision extends CostDecisionMakerBase { c = AbilityUtils.calculateAmount(source, "ChosenX", ability); } else if (amount.equals("All")) { c = source.getCounters(cost.counter); + } else if (sVar.equals("Targeted$CardManaCost")) { + c = 0; + if (ability.getTargets().getNumTargeted() > 0) { + for (Card tgt : ability.getTargets().getTargetCards()) { + if (tgt.getManaCost() != null) { + c += tgt.getManaCost().getCMC(); + } + } + } } else { c = AbilityUtils.calculateAmount(source, amount, ability); } diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java index dd1a4541c33..713ff8f27b0 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java @@ -92,7 +92,7 @@ public class ComputerUtilCost { // value later as the AI decides what to do (in checkApiLogic / checkAiLogic) if (sa != null && sa.hasSVar(remCounter.getAmount())) { final String sVar = sa.getSVar(remCounter.getAmount()); - if (sVar.equals("XChoice")) { + if (sVar.equals("XChoice") || sVar.equals("Targeted$CardManaCost")) { sa.setSVar("ChosenX", String.valueOf(source.getCounters(type))); } } diff --git a/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java b/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java index 93168edf512..4f08eb0e0e0 100644 --- a/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java +++ b/forge-ai/src/main/java/forge/ai/SpellAbilityAi.java @@ -76,6 +76,13 @@ public abstract class SpellAbilityAi { return false; } } + + if (sa.hasParam("AITgtBeforeCostEval")) { + // Cost payment requires a valid target to be specified, e.g. Quillmane Baku, so run the API logic first + // to set the target, then decide on paying costs (slower, so only use for cards where it matters) + return checkApiLogic(ai, sa) && (cost == null || willPayCosts(ai, sa, cost, source)); + } + if (cost != null && !willPayCosts(ai, sa, cost, source)) { return false; } diff --git a/forge-gui/res/cardsfolder/q/quillmane_baku.txt b/forge-gui/res/cardsfolder/q/quillmane_baku.txt index b850e7b3c3d..ddf79d3bf5e 100644 --- a/forge-gui/res/cardsfolder/q/quillmane_baku.txt +++ b/forge-gui/res/cardsfolder/q/quillmane_baku.txt @@ -4,9 +4,9 @@ Types:Creature Spirit PT:3/3 T:Mode$ SpellCast | ValidCard$ Spirit,Arcane | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast a Spirit or Arcane spell, you may put a ki counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ KI | CounterNum$ 1 -A:AB$ ChangeZone | Cost$ 1 T SubCounter | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature | ChangeNum$ 1 | References$ X | SpellDescription$ Return target creature with converted mana cost X or less to its owner's hand. +A:AB$ ChangeZone | Cost$ 1 T SubCounter | Origin$ Battlefield | Destination$ Hand | ValidTgts$ Creature | ChangeNum$ 1 | References$ X | AITgtBeforeCostEval$ True | SpellDescription$ Return target creature with converted mana cost X or less to its owner's hand. SVar:X:Targeted$CardManaCost +AI:RemoveDeck:Random # We'll need to improve the script at some stage, especially if we add Hunter of Eyeblights or Razorfin Abolisher. -AI:RemoveDeck:All SVar:Picture:http://www.wizards.com/global/images/magic/general/quillmane_baku.jpg Oracle:Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Quillmane Baku.\n{1}, {T}, Remove X ki counters from Quillmane Baku: Return target creature with converted mana cost X or less to its owner's hand. From 8a38e62aa6c8d1ae6b105e4879a5a56c942bfa94 Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 3 Dec 2018 20:23:48 +0300 Subject: [PATCH 66/67] - Removed a test line. --- forge-ai/src/main/java/forge/ai/ComputerUtilCost.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java index 713ff8f27b0..dd1a4541c33 100644 --- a/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java +++ b/forge-ai/src/main/java/forge/ai/ComputerUtilCost.java @@ -92,7 +92,7 @@ public class ComputerUtilCost { // value later as the AI decides what to do (in checkApiLogic / checkAiLogic) if (sa != null && sa.hasSVar(remCounter.getAmount())) { final String sVar = sa.getSVar(remCounter.getAmount()); - if (sVar.equals("XChoice") || sVar.equals("Targeted$CardManaCost")) { + if (sVar.equals("XChoice")) { sa.setSVar("ChosenX", String.valueOf(source.getCounters(type))); } } From c7df69999c6cfad60f06625d9842a48856b99d9e Mon Sep 17 00:00:00 2001 From: Agetian Date: Mon, 3 Dec 2018 20:30:10 +0300 Subject: [PATCH 67/67] - Tweaked a deck in Kamigawa. --- .../planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck index ecb1c98fa88..03cb503efe0 100644 --- a/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck +++ b/forge-gui/res/conquest/planes/Kamigawa/Minamo Academy/Oni of Wild Places.dck @@ -19,13 +19,13 @@ Name=Oni of Wild Places 1 Jade Idol|CHK 1 Kami of the Crescent Moon|SOK 1 Long-Forgotten Gohei|CHK -1 Meloku the Clouded Mirror|CHK 1 Mikokoro, Center of the Sea|SOK 1 Minamo, School at Water's Edge|CHK 1 Oboro, Palace in the Clouds|SOK 1 Okina, Temple to the Grandfathers|CHK 1 Orochi Eggwatcher|CHK 1 Orochi Hatchery|CHK +1 Quillmane Baku|BOK 1 Rushing-Tide Zubera|SOK 1 Seed the Land|SOK 1 Sosuke's Summons|BOK