Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor ExileFromGraveCost to only create a unique exile zone when actually necessary #12244

Open
Grath opened this issue May 14, 2024 · 1 comment

Comments

@Grath
Copy link
Contributor

Grath commented May 14, 2024

Several cards have been noted as creating unique exile zones for cards they exile, when there are no linked abilities which rely on later access to those exiled cards:
[[Ichorid]]
[[Masked Vandal]]
[[Immortal Coil]]

All three of these cards use ExileFromGraveCost. This cost should be refactored to have a flag which determines whether or not to create a unique exile zone, rather than just always creating a unique exile zone, so that when it is used for cards without linked abilities to the exiled card the cards just go to the standard exile zone.

Copy link

Ichorid - (Gatherer) (Scryfall) (EDHREC)

{3}{B}
Creature — Horror
3/1
Haste
At the beginning of the end step, sacrifice Ichorid.
At the beginning of your upkeep, if Ichorid is in your graveyard, you may exile a black creature card other than Ichorid from your graveyard. If you do, return Ichorid to the battlefield.

Masked Vandal - (Gatherer) (Scryfall) (EDHREC)

{1}{G}
Creature — Shapeshifter
1/3
Changeling (This card is every creature type.)
When Masked Vandal enters the battlefield, you may exile a creature card from your graveyard. If you do, exile target artifact or enchantment an opponent controls.

Immortal Coil - (Gatherer) (Scryfall) (EDHREC)

{2}{B}{B}
Artifact
{T}, Exile two cards from your graveyard: Draw a card.
If damage would be dealt to you, prevent that damage. Exile a card from your graveyard for each 1 damage prevented this way.
When there are no cards in your graveyard, you lose the game.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant