magefree / mage

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

Animate Dead / Necromany do not work properly with Astral Dragon #10060

Open sd-jazz opened 1 year ago

sd-jazz commented 1 year ago

Tokens created by Astral Dragon that copy Animate Dead / Necromancy doesn't work as intended:

What's currently happening with the creature copies of Animate Dead on XMage:

What SHOULD happen with the creature copies of Animate Dead:

111.5 If a spell or ability would create a token, but a rule or effect states that a permanent with one or more of that token’s characteristics can’t enter the battlefield, the token is not created. Similarly, if an effect would create a token that is a copy of an instant or sorcery card, no token is created.

What's currently happening with the creature copies of Necromany on XMage:

What SHOULD happen with the creature copies of Necromancy:

Rules explaining the above interaction:

Rules

Screen Shot 2023-02-23 at 12 04 59 AM Screen Shot 2023-02-23 at 12 06 26 AM
github-actions[bot] commented 1 year ago

Animate Dead - (Gatherer) (Scryfall) (EDHREC)

{1}{B} Enchantment — Aura Enchant creature card in a graveyard When Animate Dead enters the battlefield, if it's on the battlefield, it loses "enchant creature card in a graveyard" and gains "enchant creature put onto the battlefield with Animate Dead." Return enchanted creature card to the battlefield under your control and attach Animate Dead to it. When Animate Dead leaves the battlefield, that creature's controller sacrifices it. Enchanted creature gets -1/-0.

Necromancy - (Gatherer) (Scryfall) (EDHREC)

{2}{B} Enchantment You may cast Necromancy as though it had flash. If you cast it any time a sorcery couldn't have been cast, the controller of the permanent it becomes sacrifices it at the beginning of the next cleanup step. When Necromancy enters the battlefield, if it's on the battlefield, it becomes an Aura with "enchant creature put onto the battlefield with Necromancy." Put target creature card from a graveyard onto the battlefield under your control and attach Necromancy to it. When Necromancy leaves the battlefield, that creature's controller sacrifices it.

Astral Dragon - (Gatherer) (Scryfall) (EDHREC)

{6}{U}{U} Creature — Dragon 4/4 Flying Project Image — When Astral Dragon enters the battlefield, create two tokens that are copies of target noncreature permanent, except they're 3/3 Dragon creatures in addition to their other types, and they have flying.

alexander-novo commented 6 months ago

I can confirm - although this isn't just astral dragon, this is any token copy of animate dead. Just had it happen with a token copy created with [[Extravagant Replication]]:

image

I'd be willing to bet it would happen on non-token version that enter the battlefield without being targeted on the stack, such as with [[Estrid's Invocation]] or putting a normal animate dead onto the battlefield via something.

github-actions[bot] commented 6 months ago

Extravagant Replication - (Gatherer) (Scryfall) (EDHREC)

{4}{U}{U} Enchantment At the beginning of your upkeep, create a token that's a copy of another target nonland permanent you control.

Estrid's Invocation - (Gatherer) (Scryfall) (EDHREC)

{2}{U} Enchantment You may have Estrid's Invocation enter the battlefield as a copy of an enchantment you control, except it has "At the beginning of your upkeep, you may exile this enchantment. If you do, return it to the battlefield under its owner's control."