magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.87k stars 767 forks source link

THB - Theros Beyond Death Set Card Implementation Tracking #6087

Closed theelk801 closed 4 years ago

theelk801 commented 4 years ago

Mark cards you're working on in the second post of this issue. If you can't check things off, leave a comment instead. Once the card is committed, check off the card here to show that it's finished. Don't worry about adding new spoilers to this list, it's generated by a script.

All Sets

Unimplemented Cards

None!

Implemented Cards

Click to expand - [x] Done -- [Acolyte of Affliction](https://scryfall.com/search?q=!"Acolyte+of+Affliction") - [x] Done -- [Agonizing Remorse](https://scryfall.com/search?q=!"Agonizing+Remorse") - [x] Done -- [Alirios, Enraptured](https://scryfall.com/search?q=!"Alirios,+Enraptured") - [x] Done -- [Allure of the Unknown](https://scryfall.com/search?q=!"Allure+of+the+Unknown") - [x] Done -- [Alseid of Life's Bounty](https://scryfall.com/search?q=!"Alseid+of+Lifes+Bounty") - [x] Done -- [Altar of the Pantheon](https://scryfall.com/search?q=!"Altar+of+the+Pantheon") - [x] Done -- [Anax, Hardened in the Forge](https://scryfall.com/search?q=!"Anax,+Hardened+in+the+Forge") - [x] Done -- [Aphemia, the Cacophony](https://scryfall.com/search?q=!"Aphemia,+the+Cacophony") - [x] Done -- [Arasta of the Endless Web](https://scryfall.com/search?q=!"Arasta+of+the+Endless+Web") - [x] Done -- [Archon of Falling Stars](https://scryfall.com/search?q=!"Archon+of+Falling+Stars") - [x] Done -- [Archon of Sun's Grace](https://scryfall.com/search?q=!"Archon+of+Suns+Grace") - [x] Done -- [Arena Trickster](https://scryfall.com/search?q=!"Arena+Trickster") - [x] Done -- [Ashiok's Erasure](https://scryfall.com/search?q=!"Ashioks+Erasure") - [x] Done -- [Ashiok's Forerunner](https://scryfall.com/search?q=!"Ashioks+Forerunner") - [x] Done -- [Ashiok, Nightmare Muse](https://scryfall.com/search?q=!"Ashiok,+Nightmare+Muse") - [x] Done -- [Ashiok, Sculptor of Fears](https://scryfall.com/search?q=!"Ashiok,+Sculptor+of+Fears") - [x] Done -- [Aspect of Lamprey](https://scryfall.com/search?q=!"Aspect+of+Lamprey") - [x] Done -- [Aspect of Manticore](https://scryfall.com/search?q=!"Aspect+of+Manticore") - [x] Done -- [Athreos, Shroud-Veiled](https://scryfall.com/search?q=!"Athreos,+Shroud-Veiled") - [x] Done -- [Atris, Oracle of Half-Truths](https://scryfall.com/search?q=!"Atris,+Oracle+of+Half-Truths") - [x] Done -- [Banishing Light](https://scryfall.com/search?q=!"Banishing+Light") - [x] Done -- [Blight-Breath Catoblepas](https://scryfall.com/search?q=!"Blight-Breath+Catoblepas") - [x] Done -- [Blood Aspirant](https://scryfall.com/search?q=!"Blood+Aspirant") - [x] Done -- [Brine Giant](https://scryfall.com/search?q=!"Brine+Giant") - [x] Done -- [Bronze Sword](https://scryfall.com/search?q=!"Bronze+Sword") - [x] Done -- [Bronzehide Lion](https://scryfall.com/search?q=!"Bronzehide+Lion") - [x] Done -- [Calix, Destiny's Hand](https://scryfall.com/search?q=!"Calix,+Destinys+Hand") - [x] Done -- [Callaphe, Beloved of the Sea](https://scryfall.com/search?q=!"Callaphe,+Beloved+of+the+Sea") - [x] Done -- [Captivating Unicorn](https://scryfall.com/search?q=!"Captivating+Unicorn") - [x] Done -- [Careless Celebrant](https://scryfall.com/search?q=!"Careless+Celebrant") - [x] Done -- [Chain to Memory](https://scryfall.com/search?q=!"Chain+to+Memory") - [x] Done -- [Chainweb Aracnir](https://scryfall.com/search?q=!"Chainweb+Aracnir") - [x] Done -- [Cling to Dust](https://scryfall.com/search?q=!"Cling+to+Dust") - [x] Done -- [Commanding Presence](https://scryfall.com/search?q=!"Commanding+Presence") - [x] Done -- [Dalakos, Crafter of Wonders](https://scryfall.com/search?q=!"Dalakos,+Crafter+of+Wonders") - [x] Done -- [Dawn Evangel](https://scryfall.com/search?q=!"Dawn+Evangel") - [x] Done -- [Daxos, Blessed by the Sun](https://scryfall.com/search?q=!"Daxos,+Blessed+by+the+Sun") - [x] Done -- [Daybreak Chimera](https://scryfall.com/search?q=!"Daybreak+Chimera") - [x] Done -- [Deathbellow War Cry](https://scryfall.com/search?q=!"Deathbellow+War+Cry") - [x] Done -- [Demon of Loathing](https://scryfall.com/search?q=!"Demon+of+Loathing") - [x] Done -- [Deny the Divine](https://scryfall.com/search?q=!"Deny+the+Divine") - [x] Done -- [Destiny Spinner](https://scryfall.com/search?q=!"Destiny+Spinner") - [x] Done -- [Devourer of Memory](https://scryfall.com/search?q=!"Devourer+of+Memory") - [x] Done -- [Discordant Piper](https://scryfall.com/search?q=!"Discordant+Piper") - [x] Done -- [Drag to the Underworld](https://scryfall.com/search?q=!"Drag+to+the+Underworld") - [x] Done -- [Dreadful Apathy](https://scryfall.com/search?q=!"Dreadful+Apathy") - [x] Done -- [Dream Trawler](https://scryfall.com/search?q=!"Dream+Trawler") - [x] Done -- [Dreamshaper Shaman](https://scryfall.com/search?q=!"Dreamshaper+Shaman") - [x] Done -- [Dreamstalker Manticore](https://scryfall.com/search?q=!"Dreamstalker+Manticore") - [x] Done -- [Dryad of the Ilysian Grove](https://scryfall.com/search?q=!"Dryad+of+the+Ilysian+Grove") - [x] Done -- [Eat to Extinction](https://scryfall.com/search?q=!"Eat+to+Extinction") - [x] Done -- [Eidolon of Inspiration](https://scryfall.com/search?q=!"Eidolon+of+Inspiration") - [x] Done -- [Eidolon of Obstruction](https://scryfall.com/search?q=!"Eidolon+of+Obstruction") - [x] Done -- [Eidolon of Philosophy](https://scryfall.com/search?q=!"Eidolon+of+Philosophy") - [x] Done -- [Elite Instructor](https://scryfall.com/search?q=!"Elite+Instructor") - [x] Done -- [Elspeth Conquers Death](https://scryfall.com/search?q=!"Elspeth+Conquers+Death") - [x] Done -- [Elspeth's Devotee](https://scryfall.com/search?q=!"Elspeths+Devotee") - [x] Done -- [Elspeth's Nightmare](https://scryfall.com/search?q=!"Elspeths+Nightmare") - [x] Done -- [Elspeth, Sun's Nemesis](https://scryfall.com/search?q=!"Elspeth,+Suns+Nemesis") - [x] Done -- [Elspeth, Undaunted Hero](https://scryfall.com/search?q=!"Elspeth,+Undaunted+Hero") - [x] Done -- [Enemy of Enlightenment](https://scryfall.com/search?q=!"Enemy+of+Enlightenment") - [x] Done -- [Enigmatic Incarnation](https://scryfall.com/search?q=!"Enigmatic+Incarnation") - [x] Done -- [Entrancing Lyre](https://scryfall.com/search?q=!"Entrancing+Lyre") - [x] Done -- [Erebos's Intervention](https://scryfall.com/search?q=!"Ereboss+Intervention") - [x] Done -- [Erebos, Bleak-Hearted](https://scryfall.com/search?q=!"Erebos,+Bleak-Hearted") - [x] Done -- [Escape Velocity](https://scryfall.com/search?q=!"Escape+Velocity") - [x] Done -- [Eutropia the Twice-Favored](https://scryfall.com/search?q=!"Eutropia+the+Twice-Favored") - [x] Done -- [Fateful End](https://scryfall.com/search?q=!"Fateful+End") - [x] Done -- [Favored of Iroas](https://scryfall.com/search?q=!"Favored+of+Iroas") - [x] Done -- [Field of Ruin](https://scryfall.com/search?q=!"Field+of+Ruin") - [x] Done -- [Final Death](https://scryfall.com/search?q=!"Final+Death") - [x] Done -- [Final Flare](https://scryfall.com/search?q=!"Final+Flare") - [x] Done -- [Flicker of Fate](https://scryfall.com/search?q=!"Flicker+of+Fate") - [x] Done -- [Flummoxed Cyclops](https://scryfall.com/search?q=!"Flummoxed+Cyclops") - [x] Done -- [Fruit of Tizerus](https://scryfall.com/search?q=!"Fruit+of+Tizerus") - [x] Done -- [Funeral Rites](https://scryfall.com/search?q=!"Funeral+Rites") - [x] Done -- [Furious Rise](https://scryfall.com/search?q=!"Furious+Rise") - [x] Done -- [Gallia of the Endless Dance](https://scryfall.com/search?q=!"Gallia+of+the+Endless+Dance") - [x] Done -- [Gift of Strength](https://scryfall.com/search?q=!"Gift+of+Strength") - [x] Done -- [Glimpse of Freedom](https://scryfall.com/search?q=!"Glimpse+of+Freedom") - [x] Done -- [Glory Bearers](https://scryfall.com/search?q=!"Glory+Bearers") - [x] Done -- [Grasping Giant](https://scryfall.com/search?q=!"Grasping+Giant") - [x] Done -- [Gravebreaker Lamia](https://scryfall.com/search?q=!"Gravebreaker+Lamia") - [x] Done -- [Gray Merchant of Asphodel](https://scryfall.com/search?q=!"Gray+Merchant+of+Asphodel") - [x] Done -- [Grim Physician](https://scryfall.com/search?q=!"Grim+Physician") - [x] Done -- [Haktos the Unscarred](https://scryfall.com/search?q=!"Haktos+the+Unscarred") - [x] Done -- [Hateful Eidolon](https://scryfall.com/search?q=!"Hateful+Eidolon") - [x] Done -- [Heliod's Intervention](https://scryfall.com/search?q=!"Heliods+Intervention") - [x] Done -- [Heliod's Pilgrim](https://scryfall.com/search?q=!"Heliods+Pilgrim") - [x] Done -- [Heliod's Punishment](https://scryfall.com/search?q=!"Heliods+Punishment") - [x] Done -- [Heliod, Sun-Crowned](https://scryfall.com/search?q=!"Heliod,+Sun-Crowned") - [x] Done -- [Hero of the Games](https://scryfall.com/search?q=!"Hero+of+the+Games") - [x] Done -- [Hero of the Nyxborn](https://scryfall.com/search?q=!"Hero+of+the+Nyxborn") - [x] Done -- [Hero of the Pride](https://scryfall.com/search?q=!"Hero+of+the+Pride") - [x] Done -- [Hero of the Winds](https://scryfall.com/search?q=!"Hero+of+the+Winds") - [x] Done -- [Heroes of the Revel](https://scryfall.com/search?q=!"Heroes+of+the+Revel") - [x] Done -- [Hydra's Growth](https://scryfall.com/search?q=!"Hydras+Growth") - [x] Done -- [Hyrax Tower Scout](https://scryfall.com/search?q=!"Hyrax+Tower+Scout") - [x] Done -- [Ichthyomorphosis](https://scryfall.com/search?q=!"Ichthyomorphosis") - [x] Done -- [Idyllic Tutor](https://scryfall.com/search?q=!"Idyllic+Tutor") - [x] Done -- [Ilysian Caryatid](https://scryfall.com/search?q=!"Ilysian+Caryatid") - [x] Done -- [Impending Doom](https://scryfall.com/search?q=!"Impending+Doom") - [x] Done -- [Incendiary Oracle](https://scryfall.com/search?q=!"Incendiary+Oracle") - [x] Done -- [Indomitable Will](https://scryfall.com/search?q=!"Indomitable+Will") - [x] Done -- [Inevitable End](https://scryfall.com/search?q=!"Inevitable+End") - [x] Done -- [Infuriate](https://scryfall.com/search?q=!"Infuriate") - [x] Done -- [Inspire Awe](https://scryfall.com/search?q=!"Inspire+Awe") - [x] Done -- [Iroas's Blessing](https://scryfall.com/search?q=!"Iroass+Blessing") - [x] Done -- [Ironscale Hydra](https://scryfall.com/search?q=!"Ironscale+Hydra") - [x] Done -- [Irreverent Revelers](https://scryfall.com/search?q=!"Irreverent+Revelers") - [x] Done -- [Karametra's Blessing](https://scryfall.com/search?q=!"Karametras+Blessing") - [x] Done -- [Kiora Bests the Sea God](https://scryfall.com/search?q=!"Kiora+Bests+the+Sea+God") - [x] Done -- [Klothys's Design](https://scryfall.com/search?q=!"Klothyss+Design") - [x] Done -- [Klothys, God of Destiny](https://scryfall.com/search?q=!"Klothys,+God+of+Destiny") - [x] Done -- [Kroxa, Titan of Death's Hunger](https://scryfall.com/search?q=!"Kroxa,+Titan+of+Deaths+Hunger") - [x] Done -- [Kunoros, Hound of Athreos](https://scryfall.com/search?q=!"Kunoros,+Hound+of+Athreos") - [x] Done -- [Labyrinth of Skophos](https://scryfall.com/search?q=!"Labyrinth+of+Skophos") - [x] Done -- [Lagonna-Band Storyteller](https://scryfall.com/search?q=!"Lagonna-Band+Storyteller") - [x] Done -- [Lampad of Death's Vigil](https://scryfall.com/search?q=!"Lampad+of+Deaths+Vigil") - [x] Done -- [Leonin of the Lost Pride](https://scryfall.com/search?q=!"Leonin+of+the+Lost+Pride") - [x] Done -- [Loathsome Chimera](https://scryfall.com/search?q=!"Loathsome+Chimera") - [x] Done -- [Mantle of the Wolf](https://scryfall.com/search?q=!"Mantle+of+the+Wolf") - [x] Done -- [Medomai's Prophecy](https://scryfall.com/search?q=!"Medomais+Prophecy") - [x] Done -- [Memory Drain](https://scryfall.com/search?q=!"Memory+Drain") - [x] Done -- [Mindwrack Harpy](https://scryfall.com/search?q=!"Mindwrack+Harpy") - [x] Done -- [Minion's Return](https://scryfall.com/search?q=!"Minions+Return") - [x] Done -- [Mire Triton](https://scryfall.com/search?q=!"Mire+Triton") - [x] Done -- [Mire's Grasp](https://scryfall.com/search?q=!"Mires+Grasp") - [x] Done -- [Mirror Shield](https://scryfall.com/search?q=!"Mirror+Shield") - [x] Done -- [Mischievous Chimera](https://scryfall.com/search?q=!"Mischievous+Chimera") - [x] Done -- [Mogis's Favor](https://scryfall.com/search?q=!"Mogiss+Favor") - [x] Done -- [Moss Viper](https://scryfall.com/search?q=!"Moss+Viper") - [x] Done -- [Mystic Repeal](https://scryfall.com/search?q=!"Mystic+Repeal") - [x] Done -- [Nadir Kraken](https://scryfall.com/search?q=!"Nadir+Kraken") - [x] Done -- [Naiad of Hidden Coves](https://scryfall.com/search?q=!"Naiad+of+Hidden+Coves") - [x] Done -- [Nessian Boar](https://scryfall.com/search?q=!"Nessian+Boar") - [x] Done -- [Nessian Hornbeetle](https://scryfall.com/search?q=!"Nessian+Hornbeetle") - [x] Done -- [Nessian Wanderer](https://scryfall.com/search?q=!"Nessian+Wanderer") - [x] Done -- [Nexus Wardens](https://scryfall.com/search?q=!"Nexus+Wardens") - [x] Done -- [Nightmare Shepherd](https://scryfall.com/search?q=!"Nightmare+Shepherd") - [x] Done -- [Nylea's Forerunner](https://scryfall.com/search?q=!"Nyleas+Forerunner") - [x] Done -- [Nylea's Huntmaster](https://scryfall.com/search?q=!"Nyleas+Huntmaster") - [x] Done -- [Nylea's Intervention](https://scryfall.com/search?q=!"Nyleas+Intervention") - [x] Done -- [Nylea, Keen-Eyed](https://scryfall.com/search?q=!"Nylea,+Keen-Eyed") - [x] Done -- [Nyx Herald](https://scryfall.com/search?q=!"Nyx+Herald") - [x] Done -- [Nyx Lotus](https://scryfall.com/search?q=!"Nyx+Lotus") - [x] Done -- [Nyxbloom Ancient](https://scryfall.com/search?q=!"Nyxbloom+Ancient") - [x] Done -- [Nyxborn Brute](https://scryfall.com/search?q=!"Nyxborn+Brute") - [x] Done -- [Nyxborn Colossus](https://scryfall.com/search?q=!"Nyxborn+Colossus") - [x] Done -- [Nyxborn Courser](https://scryfall.com/search?q=!"Nyxborn+Courser") - [x] Done -- [Nyxborn Marauder](https://scryfall.com/search?q=!"Nyxborn+Marauder") - [x] Done -- [Nyxborn Seaguard](https://scryfall.com/search?q=!"Nyxborn+Seaguard") - [x] Done -- [Omen of the Dead](https://scryfall.com/search?q=!"Omen+of+the+Dead") - [x] Done -- [Omen of the Forge](https://scryfall.com/search?q=!"Omen+of+the+Forge") - [x] Done -- [Omen of the Hunt](https://scryfall.com/search?q=!"Omen+of+the+Hunt") - [x] Done -- [Omen of the Sea](https://scryfall.com/search?q=!"Omen+of+the+Sea") - [x] Done -- [Omen of the Sun](https://scryfall.com/search?q=!"Omen+of+the+Sun") - [x] Done -- [One with the Stars](https://scryfall.com/search?q=!"One+with+the+Stars") - [x] Done -- [Oread of Mountain's Blaze](https://scryfall.com/search?q=!"Oread+of+Mountains+Blaze") - [x] Done -- [Ox of Agonas](https://scryfall.com/search?q=!"Ox+of+Agonas") - [x] Done -- [Phalanx Tactics](https://scryfall.com/search?q=!"Phalanx+Tactics") - [x] Done -- [Pharika's Libation](https://scryfall.com/search?q=!"Pharikas+Libation") - [x] Done -- [Pharika's Spawn](https://scryfall.com/search?q=!"Pharikas+Spawn") - [x] Done -- [Pheres-Band Brawler](https://scryfall.com/search?q=!"Pheres-Band+Brawler") - [x] Done -- [Phoenix of Ash](https://scryfall.com/search?q=!"Phoenix+of+Ash") - [x] Done -- [Pious Wayfarer](https://scryfall.com/search?q=!"Pious+Wayfarer") - [x] Done -- [Plummet](https://scryfall.com/search?q=!"Plummet") - [x] Done -- [Polukranos, Unchained](https://scryfall.com/search?q=!"Polukranos,+Unchained") - [x] Done -- [Portent of Betrayal](https://scryfall.com/search?q=!"Portent+of+Betrayal") - [x] Done -- [Protean Thaumaturge](https://scryfall.com/search?q=!"Protean+Thaumaturge") - [x] Done -- [Purphoros's Intervention](https://scryfall.com/search?q=!"Purphoross+Intervention") - [x] Done -- [Purphoros, Bronze-Blooded](https://scryfall.com/search?q=!"Purphoros,+Bronze-Blooded") - [x] Done -- [Rage-Scarred Berserker](https://scryfall.com/search?q=!"Rage-Scarred+Berserker") - [x] Done -- [Relentless Pursuit](https://scryfall.com/search?q=!"Relentless+Pursuit") - [x] Done -- [Renata, Called to the Hunt](https://scryfall.com/search?q=!"Renata,+Called+to+the+Hunt") - [x] Done -- [Return to Nature](https://scryfall.com/search?q=!"Return+to+Nature") - [x] Done -- [Reverent Hoplite](https://scryfall.com/search?q=!"Reverent+Hoplite") - [x] Done -- [Revoke Existence](https://scryfall.com/search?q=!"Revoke+Existence") - [x] Done -- [Riptide Turtle](https://scryfall.com/search?q=!"Riptide+Turtle") - [x] Done -- [Rise to Glory](https://scryfall.com/search?q=!"Rise+to+Glory") - [x] Done -- [Rumbling Sentry](https://scryfall.com/search?q=!"Rumbling+Sentry") - [x] Done -- [Sage of Mysteries](https://scryfall.com/search?q=!"Sage+of+Mysteries") - [x] Done -- [Satyr's Cunning](https://scryfall.com/search?q=!"Satyrs+Cunning") - [x] Done -- [Scavenging Harpy](https://scryfall.com/search?q=!"Scavenging+Harpy") - [x] Done -- [Sea God's Scorn](https://scryfall.com/search?q=!"Sea+Gods+Scorn") - [x] Done -- [Sentinel's Eyes](https://scryfall.com/search?q=!"Sentinels+Eyes") - [x] Done -- [Serpent of Yawning Depths](https://scryfall.com/search?q=!"Serpent+of+Yawning+Depths") - [x] Done -- [Setessan Champion](https://scryfall.com/search?q=!"Setessan+Champion") - [x] Done -- [Setessan Petitioner](https://scryfall.com/search?q=!"Setessan+Petitioner") - [x] Done -- [Setessan Skirmisher](https://scryfall.com/search?q=!"Setessan+Skirmisher") - [x] Done -- [Setessan Training](https://scryfall.com/search?q=!"Setessan+Training") - [x] Done -- [Shadowspear](https://scryfall.com/search?q=!"Shadowspear") - [x] Done -- [Shatter the Sky](https://scryfall.com/search?q=!"Shatter+the+Sky") - [x] Done -- [Shimmerwing Chimera](https://scryfall.com/search?q=!"Shimmerwing+Chimera") - [x] Done -- [Shoal Kraken](https://scryfall.com/search?q=!"Shoal+Kraken") - [x] Done -- [Siona, Captain of the Pyleas](https://scryfall.com/search?q=!"Siona,+Captain+of+the+Pyleas") - [x] Done -- [Skola Grovedancer](https://scryfall.com/search?q=!"Skola+Grovedancer") - [x] Done -- [Skophos Maze-Warden](https://scryfall.com/search?q=!"Skophos+Maze-Warden") - [x] Done -- [Skophos Warleader](https://scryfall.com/search?q=!"Skophos+Warleader") - [x] Done -- [Slaughter-Priest of Mogis](https://scryfall.com/search?q=!"Slaughter-Priest+of+Mogis") - [x] Done -- [Sleep of the Dead](https://scryfall.com/search?q=!"Sleep+of+the+Dead") - [x] Done -- [Soul-Guide Lantern](https://scryfall.com/search?q=!"Soul-Guide+Lantern") - [x] Done -- [Soulreaper of Mogis](https://scryfall.com/search?q=!"Soulreaper+of+Mogis") - [x] Done -- [Sphinx Mindbreaker](https://scryfall.com/search?q=!"Sphinx+Mindbreaker") - [x] Done -- [Staggering Insight](https://scryfall.com/search?q=!"Staggering+Insight") - [x] Done -- [Stampede Rider](https://scryfall.com/search?q=!"Stampede+Rider") - [x] Done -- [Starlit Mantle](https://scryfall.com/search?q=!"Starlit+Mantle") - [x] Done -- [Stern Dismissal](https://scryfall.com/search?q=!"Stern+Dismissal") - [x] Done -- [Stinging Lionfish](https://scryfall.com/search?q=!"Stinging+Lionfish") - [x] Done -- [Storm Herald](https://scryfall.com/search?q=!"Storm+Herald") - [x] Done -- [Storm's Wrath](https://scryfall.com/search?q=!"Storms+Wrath") - [x] Done -- [Sunlit Hoplite](https://scryfall.com/search?q=!"Sunlit+Hoplite") - [x] Done -- [Sunmane Pegasus](https://scryfall.com/search?q=!"Sunmane+Pegasus") - [x] Done -- [Sweet Oblivion](https://scryfall.com/search?q=!"Sweet+Oblivion") - [x] Done -- [Swimmer in Nightmares](https://scryfall.com/search?q=!"Swimmer+in+Nightmares") - [x] Done -- [Taranika, Akroan Veteran](https://scryfall.com/search?q=!"Taranika,+Akroan+Veteran") - [x] Done -- [Tectonic Giant](https://scryfall.com/search?q=!"Tectonic+Giant") - [x] Done -- [Temple Thief](https://scryfall.com/search?q=!"Temple+Thief") - [x] Done -- [Temple of Abandon](https://scryfall.com/search?q=!"Temple+of+Abandon") - [x] Done -- [Temple of Deceit](https://scryfall.com/search?q=!"Temple+of+Deceit") - [x] Done -- [Temple of Enlightenment](https://scryfall.com/search?q=!"Temple+of+Enlightenment") - [x] Done -- [Temple of Malice](https://scryfall.com/search?q=!"Temple+of+Malice") - [x] Done -- [Temple of Plenty](https://scryfall.com/search?q=!"Temple+of+Plenty") - [x] Done -- [Terror of Mount Velus](https://scryfall.com/search?q=!"Terror+of+Mount+Velus") - [x] Done -- [Thassa's Intervention](https://scryfall.com/search?q=!"Thassas+Intervention") - [x] Done -- [Thassa's Oracle](https://scryfall.com/search?q=!"Thassas+Oracle") - [x] Done -- [Thassa, Deep-Dwelling](https://scryfall.com/search?q=!"Thassa,+Deep-Dwelling") - [x] Done -- [Thaumaturge's Familiar](https://scryfall.com/search?q=!"Thaumaturges+Familiar") - [x] Done -- [The Akroan War](https://scryfall.com/search?q=!"The+Akroan+War") - [x] Done -- [The Binding of the Titans](https://scryfall.com/search?q=!"The+Binding+of+the+Titans") - [x] Done -- [The Birth of Meletis](https://scryfall.com/search?q=!"The+Birth+of+Meletis") - [x] Done -- [The First Iroan Games](https://scryfall.com/search?q=!"The+First+Iroan+Games") - [x] Done -- [The Triumph of Anax](https://scryfall.com/search?q=!"The+Triumph+of+Anax") - [x] Done -- [Thirst for Meaning](https://scryfall.com/search?q=!"Thirst+for+Meaning") - [x] Done -- [Threnody Singer](https://scryfall.com/search?q=!"Threnody+Singer") - [x] Done -- [Thrill of Possibility](https://scryfall.com/search?q=!"Thrill+of+Possibility") - [x] Done -- [Thryx, the Sudden Storm](https://scryfall.com/search?q=!"Thryx,+the+Sudden+Storm") - [x] Done -- [Thundering Chariot](https://scryfall.com/search?q=!"Thundering+Chariot") - [x] Done -- [Towering-Wave Mystic](https://scryfall.com/search?q=!"Towering-Wave+Mystic") - [x] Done -- [Transcendent Envoy](https://scryfall.com/search?q=!"Transcendent+Envoy") - [x] Done -- [Traveler's Amulet](https://scryfall.com/search?q=!"Travelers+Amulet") - [x] Done -- [Treacherous Blessing](https://scryfall.com/search?q=!"Treacherous+Blessing") - [x] Done -- [Treeshaker Chimera](https://scryfall.com/search?q=!"Treeshaker+Chimera") - [x] Done -- [Triton Waverider](https://scryfall.com/search?q=!"Triton+Waverider") - [x] Done -- [Triumphant Surge](https://scryfall.com/search?q=!"Triumphant+Surge") - [x] Done -- [Tymaret Calls the Dead](https://scryfall.com/search?q=!"Tymaret+Calls+the+Dead") - [x] Done -- [Tymaret, Chosen from Death](https://scryfall.com/search?q=!"Tymaret,+Chosen+from+Death") - [x] Done -- [Underworld Breach](https://scryfall.com/search?q=!"Underworld+Breach") - [x] Done -- [Underworld Charger](https://scryfall.com/search?q=!"Underworld+Charger") - [x] Done -- [Underworld Dreams](https://scryfall.com/search?q=!"Underworld+Dreams") - [x] Done -- [Underworld Fires](https://scryfall.com/search?q=!"Underworld+Fires") - [x] Done -- [Underworld Rage-Hound](https://scryfall.com/search?q=!"Underworld+Rage-Hound") - [x] Done -- [Underworld Sentinel](https://scryfall.com/search?q=!"Underworld+Sentinel") - [x] Done -- [Unknown Shores](https://scryfall.com/search?q=!"Unknown+Shores") - [x] Done -- [Uro, Titan of Nature's Wrath](https://scryfall.com/search?q=!"Uro,+Titan+of+Natures+Wrath") - [x] Done -- [Venomous Hierophant](https://scryfall.com/search?q=!"Venomous+Hierophant") - [x] Done -- [Vexing Gull](https://scryfall.com/search?q=!"Vexing+Gull") - [x] Done -- [Victory's Envoy](https://scryfall.com/search?q=!"Victorys+Envoy") - [x] Done -- [Voracious Typhon](https://scryfall.com/search?q=!"Voracious+Typhon") - [x] Done -- [Warbriar Blessing](https://scryfall.com/search?q=!"Warbriar+Blessing") - [x] Done -- [Warden of the Chained](https://scryfall.com/search?q=!"Warden+of+the+Chained") - [x] Done -- [Wavebreak Hippocamp](https://scryfall.com/search?q=!"Wavebreak+Hippocamp") - [x] Done -- [Whirlwind Denial](https://scryfall.com/search?q=!"Whirlwind+Denial") - [x] Done -- [Wings of Hubris](https://scryfall.com/search?q=!"Wings+of+Hubris") - [x] Done -- [Witness of Tomorrows](https://scryfall.com/search?q=!"Witness+of+Tomorrows") - [x] Done -- [Woe Strider](https://scryfall.com/search?q=!"Woe+Strider") - [x] Done -- [Wolfwillow Haven](https://scryfall.com/search?q=!"Wolfwillow+Haven") - [x] Done -- [Wrap in Flames](https://scryfall.com/search?q=!"Wrap+in+Flames")
theelk801 commented 4 years ago

Set is done

jmharmon commented 4 years ago

The cards that were leaked, I have some done already. Is it okay to add those?

theelk801 commented 4 years ago

Yeah, I guess so. I wanted to wait on them but it probably doesn't matter.

jmharmon commented 4 years ago

Eidolon of Philosophy Leonin of the Lost Pride Memory Drain Nyxborn Courser

LevelX2 commented 4 years ago

That's what I done so far. But it does not work, because the Lion has to be an enchantment while entering. That does not seem to work with the existing code.

And I have no more time today. So see what you can do. :-)

package mage.cards.b;

import java.util.ArrayList;
import java.util.UUID;
import mage.MageInt;
import mage.MageObject;
import mage.abilities.Ability;
import mage.abilities.common.DiesTriggeredAbility;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.effects.ContinuousEffectImpl;
import mage.abilities.effects.OneShotEffect;
import mage.abilities.effects.common.AttachEffect;
import mage.abilities.effects.common.continuous.GainAbilityAttachedEffect;
import mage.abilities.effects.common.continuous.GainAbilitySourceEffect;
import mage.abilities.keyword.EnchantAbility;
import mage.abilities.keyword.IndestructibleAbility;
import mage.cards.Card;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.AttachmentType;
import mage.constants.CardType;
import mage.constants.DependencyType;
import mage.constants.Duration;
import mage.constants.Layer;
import static mage.constants.Layer.AbilityAddingRemovingEffects_6;
import static mage.constants.Layer.TypeChangingEffects_4;
import mage.constants.Outcome;
import mage.constants.SubLayer;
import mage.constants.SubType;
import mage.constants.Zone;
import mage.game.Game;
import mage.game.permanent.Permanent;
import mage.players.Player;
import mage.target.TargetPermanent;
import mage.target.common.TargetControlledCreaturePermanent;

/**
 *
 * @author LevelX2
 */
public final class BronzehideLion extends CardImpl {

    public BronzehideLion(UUID ownerId, CardSetInfo setInfo) {
        super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{G}{W}");

        this.subtype.add(SubType.CAT);
        this.power = new MageInt(3);
        this.toughness = new MageInt(3);

        // {G}{W}: Bronzehide Lion gains indestructible until end of turn.
        this.addAbility(new SimpleActivatedAbility(
                new GainAbilitySourceEffect(IndestructibleAbility.getInstance(), Duration.EndOfTurn),
                new ManaCostsImpl("{G}{W}")));

        // When Bronzehide Lion dies, return it to the battlefield.
        // It's an Aura enchantment with enchant creature you control and
        // "{G}{W}: Enchanted creature gains indestructible until end of turn," and it loses all other abilities.
        this.addAbility(new DiesTriggeredAbility(new BronzehideLionReturnEffect()));
    }

    private BronzehideLion(final BronzehideLion card) {
        super(card);
    }

    @Override
    public BronzehideLion copy() {
        return new BronzehideLion(this);
    }
}

class BronzehideLionReturnEffect extends OneShotEffect {

    BronzehideLionReturnEffect() {
        super(Outcome.PutCardInPlay);
        this.staticText = "return it to the battlefield. "
                + "It's an Aura enchantment with enchant creature you control and "
                + "\"{G}{W}: Enchanted creature gains indestructible until end of turn,\" and it loses all other abilities.";
    }

    private BronzehideLionReturnEffect(final BronzehideLionReturnEffect effect) {
        super(effect);
    }

    @Override
    public BronzehideLionReturnEffect copy() {
        return new BronzehideLionReturnEffect(this);
    }

    @Override
    public boolean apply(Game game, Ability source) {
        Player controller = game.getPlayer(source.getControllerId());
        if (controller == null || !(game.getState().getZone(source.getSourceId()) == Zone.GRAVEYARD)) {
            return false;
        }

        Card card = game.getCard(source.getSourceId());
        if (card != null) {
            TargetControlledCreaturePermanent target = new TargetControlledCreaturePermanent();
            target.setNotTarget(true);
            if (controller.choose(outcome, target, source.getSourceId(), game)
                    && game.getPermanent(target.getFirstTarget()) != null) {
                game.getState().setValue("attachTo:" + source.getSourceId(), target.getFirstTarget());
            }
            game.addEffect(new BronzehideLionContinuousEffect(game.getState().getZoneChangeCounter(source.getSourceId()) + 1), source);
            controller.moveCards(card, Zone.BATTLEFIELD, source, game);

            return true;
        }
        return false;
    }
}

class BronzehideLionContinuousEffect extends ContinuousEffectImpl {

    private final Ability activatedAbility;
    private int zoneChangeCounter;

    BronzehideLionContinuousEffect(int zoneChangeCounter) {
        super(Duration.Custom, Outcome.Neutral);
        this.zoneChangeCounter = zoneChangeCounter;
        dependencyTypes.add(DependencyType.AuraAddingRemoving);
        this.activatedAbility = new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainAbilityAttachedEffect(IndestructibleAbility.getInstance(),
                AttachmentType.AURA, Duration.EndOfTurn), new ManaCostsImpl("{G}{W}"));
    }

    BronzehideLionContinuousEffect(final BronzehideLionContinuousEffect ability) {
        super(ability);
        this.activatedAbility = ability.activatedAbility.copy();
        this.zoneChangeCounter = ability.zoneChangeCounter;
    }

    @Override
    public boolean apply(Game game, Ability source) {
        return false;
    }

    @Override
    public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) {
        MageObject sourceObject = game.getPermanent(source.getSourceId());
        if (sourceObject == null) {
            sourceObject = game.getPermanentEntering(source.getSourceId());
        }
        if (sourceObject != null) {
            if (sourceObject instanceof Permanent) {
                Permanent lion = (Permanent) sourceObject;
                switch (layer) {
                    case TypeChangingEffects_4:
                        lion.getCardType().clear();
                        lion.addCardType(CardType.ENCHANTMENT);
                        lion.getSubtype(game).clear();
                        lion.getSubtype(game).add(SubType.AURA);
                        break;
                    case AbilityAddingRemovingEffects_6:
                        ArrayList<Ability> toRemove = new ArrayList<>();
                        for (Ability ability : lion.getAbilities(game)) {
                            if (!lion.getSpellAbility().equals(ability)) {
                                toRemove.add(ability);
                            }
                        }
                        lion.getAbilities(game).removeAll(toRemove);

                        lion.getSpellAbility().getTargets().clear();
                        lion.getSpellAbility().getEffects().clear();
                        TargetPermanent auraTarget = new TargetControlledCreaturePermanent();
                        lion.getSpellAbility().addTarget(auraTarget);
                        lion.getSpellAbility().addEffect(new AttachEffect(Outcome.BoostCreature));
                        lion.addAbility(new EnchantAbility(auraTarget.getTargetName()));

                        // add the activated ability
                        lion.addAbility(activatedAbility);

                }
            }
            return true;
        }
        if (game.getState().getZoneChangeCounter(source.getSourceId()) > zoneChangeCounter) {
            discard();
        }
        return false;
    }

    @Override
    public boolean hasLayer(Layer layer) {
        return layer == Layer.TypeChangingEffects_4 || layer == Layer.AbilityAddingRemovingEffects_6;
    }

    @Override
    public BronzehideLionContinuousEffect copy() {
        return new BronzehideLionContinuousEffect(this);
    }
}
theelk801 commented 4 years ago

Thanks to everyone who contributed.