forge icon indicating copy to clipboard operation
forge copied to clipboard

Discarded trigger can fail when depending on static

Open tool4ever opened this issue 2 years ago • 9 comments

When you discard a non-Spirit creature with Maskwood Nexus in play Shipwreck Sifters does not trigger.

Easy fix would be using the new card from GameAction.changeZone to run the trigger instead of the old hand version.

Only question is if it should also trigger if you use Ashes of the Fallen instead because it only affects Graveyard.

But I think it should probably too?

603.10. Normally, objects that exist immediately after an event are checked to see if the event matched any trigger conditions, and continuous effects that exist at that time are used to determine what the trigger conditions are and what the objects involved in the event look like.

No LKI exception does apply here

As bonus we could then finally use Defined$ TriggeredCardLKICopy on cards like Bag of Holding.

@Hanmac your opinion?

tool4ever avatar Jan 01 '23 10:01 tool4ever

yeah that might work

Hanmac avatar Jan 01 '23 16:01 Hanmac

for stuff like Shipwreck Sifters, i need to ask Judges if it should look at the LKI in the hand, or the new card in the graveyard. (in cases of Ashes)

imo the most important part is when the into the graveyard zone change was replaced by a zone change into the library BUT is not revealed like by sun and moon:

If a card would be put into enchanted player’s graveyard from anywhere, instead that card is revealed and put on the bottom of that player’s library.

because if the card is not revealed then some trigger should not trigger. (Is there such a case?)

Hanmac avatar Jan 06 '23 09:01 Hanmac

Some Higher Judge said:

Discarding a Card is not listed in the exceptions 603.10, so it appears to not one of the things that "look back". so, Ashes should work with Sifters. while, something like !yix jailer should stop a non-Spirit Disturb trigger

meaning we should be able to use LKI of new Object?

Hanmac avatar Jan 06 '23 20:01 Hanmac

Library of Leng If an effect causes you to discard a card, discard it, but you may put it on top of your library instead of into your graveyard.

this one doesn't reveal, so Shipwreck Sifters shouldn't trigger

Hanmac avatar Jan 06 '23 20:01 Hanmac

701.8c If a card is discarded, but an effect causes it to be put into a hidden zone instead of into its owner’s graveyard without being revealed, all values of that card’s characteristics are considered to be undefined. If a card is discarded this way to pay a cost that specifies a characteristic about the discarded card, that cost payment is illegal; the game returns to the moment before the cost was paid (see rule 728, “Handling Illegal Actions”).

We need to respect this one

Hanmac avatar Jan 08 '23 16:01 Hanmac

This issue has not been updated in a while and has now been marked as stale. Stale messages will be auto closed.

github-actions[bot] avatar Apr 30 '23 09:04 github-actions[bot]

This issue has not been updated in a while and has now been marked as stale. Stale messages will be auto closed.

github-actions[bot] avatar May 31 '23 09:05 github-actions[bot]

This fix is also needed to refactor Pure Intentions into DiscardedAll.

tool4ever avatar Feb 12 '24 15:02 tool4ever

To fix it further we need a better solution for the Madness exception than what TrackDiscarded$ currently does for Shadow of the Grave: e. g. if you discard Arrogant Wurm but don't cast it from exile, you should then still be able to play it with Oskar

tool4ever avatar Mar 20 '24 12:03 tool4ever