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

ETB lookahead corner case #6815

Open
tool4ever opened this issue Jan 21, 2025 · 2 comments
Open

ETB lookahead corner case #6815

tool4ever opened this issue Jan 21, 2025 · 2 comments
Assignees
Labels
Game Mechanics keep no stale Rules compliance Bringing the engine or cards closer to CR

Comments

@tool4ever
Copy link
Contributor

From Cranial Insertion:

Q: If my opponent ninjutsus Kaito, Bane of Nightmares onto the battlefield and I respond by flashing in Containment Priest, will Kaito get exiled? I think he gets exiled because the game looks ahead at what Kaito will look like on the battlefield, but I've heard that he won't get exiled. Please help!

A: First off, what you've heard is correct, he won't get exiled, which is quite counterintuitive because he actually enters the battlefield as a creature. There is no point in time at which he's not a creature on the battlefield, but like a true Ninja, he manages to sneak past Containment Priest's replacement effect. To determine what replacement effects apply to the event of Kaito entering the battlefield, rule 614.12 tells us to consider what Kaito's characteristics would look like on the battlefield, taking into account these things: 1) replacement effects that have already modified how it enters the battlefield; 2) continuous effects from the permanent's own static abilities that would apply to it once it's on the battlefield; 3) continuous effects that already exist and would apply to the permanent. Because of 1), Kaito will enter the battlefield with loyalty counters. Part 2) seems to tell us to take into account the "is a Ninja creature" effect, but that effect is conditional on one or more loyalty counters being on Kaito. The counters will be on him once he actually enters the battlefield with those counters, but they're not on him in this hypothetical version that rule 614.12 tells us to consider, so we don't take this effect into account. This means that the hypothetical Kaito is not a creature, so Containment Priest's replacement effect does not apply to him.

and reddit:
https://www.reddit.com/r/askajudge/comments/1ghun77/dsk_kaito_and_hallowed_moonlight_containment/

@tool4ever tool4ever added Game Mechanics keep no stale Rules compliance Bringing the engine or cards closer to CR labels Jan 21, 2025
@tool4ever
Copy link
Contributor Author

@Hanmac
imo this means we can just remove these lines?

// need to apply Counters to check its future state on the battlefield
@SuppressWarnings("unchecked")
Map<Optional<Player>, Map<CounterType, Integer>> etbCounters = (Map<Optional<Player>, Map<CounterType, Integer>>) runParams.get(AbilityKey.CounterMap);
affectedLKI.putEtbCounters(etbCounters);

@Hanmac
Copy link
Contributor

Hanmac commented Jan 21, 2025

@tool4ever we need to check if that doesn't break other stuff

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Game Mechanics keep no stale Rules compliance Bringing the engine or cards closer to CR
Projects
None yet
Development

No branches or pull requests

2 participants