Skip to content

Don't search library while opponent controls Ob Nixilis, Unshackled (#8346)#8347

Open
CTimmerman wants to merge 1 commit into
Card-Forge:masterfrom
CTimmerman:Don't-search-library-while-opponent-controls-Ob-Nixilis,-Unshackled-(#8346)
Open

Don't search library while opponent controls Ob Nixilis, Unshackled (#8346)#8347
CTimmerman wants to merge 1 commit into
Card-Forge:masterfrom
CTimmerman:Don't-search-library-while-opponent-controls-Ob-Nixilis,-Unshackled-(#8346)

Conversation

@CTimmerman
Copy link
Copy Markdown
Contributor

Fixes #8346.

Test result from game log (why is that most recent on top?):

Resolve stack: Imprint — Whenever a nontoken creature dies, you may exile that card. If you do, return each other card exiled with Mimic Vat to its owner's graveyard. [Zone Changer: Ob Nixilis, Unshackled (404)]
Resolve stack: Evolving Wilds (14) - Sedar searches their library for a Land.Basic card, puts it onto the battlefield tapped, then shuffles.
Resolve stack: Evolving Wilds (221) - Veldahar searches their library for a Land.Basic card, puts it onto the battlefield tapped, then shuffles.
Add to stack: Veldahar activated Evolving Wilds (221)
Add to stack: Sedar activated Evolving Wilds (14)
Add to stack: Veldahar triggered Mimic Vat (227)
Resolve stack: Murder (43) - Destroy Ob Nixilis, Unshackled (404).
Add to stack: Sedar cast Murder (43) targeting [Ob Nixilis, Unshackled (404)]

Comment thread forge-ai/src/main/java/forge/ai/ability/ChangeZoneAi.java Outdated
@github-actions
Copy link
Copy Markdown

This PR has not been updated in a while nad has been marked on stale. Stale PRs will be auto closed

@Hanmac Hanmac added keep no stale and removed no-pr-activity labels Sep 25, 2025
@CTimmerman CTimmerman force-pushed the Don't-search-library-while-opponent-controls-Ob-Nixilis,-Unshackled-(#8346) branch from 11c2901 to 3ad062a Compare October 22, 2025 19:05
@CTimmerman CTimmerman requested a review from Hanmac October 22, 2025 19:15
@Hanmac Hanmac requested a review from tool4ever October 22, 2025 19:54
Copy link
Copy Markdown
Contributor

@tool4ever tool4ever left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

checks are once again just too vague, e.g. this would also stop other kind of hidden mode zone changing when the cards are in play

@CTimmerman
Copy link
Copy Markdown
Contributor Author

checks are once again just too vague, e.g. this would also stop other kind of hidden mode zone changing when the cards are in play

I did the explicit name first, then rewrote it to be generic to address #8347 (comment) and that matches only the one card last i checked, so I don't see how it's too vague now. Is it my addition of Opposition Agent effects? "ControlOpponentsSearchingLibrary" sounds like something you also don't want to trigger with a library search.

@tool4ever
Copy link
Copy Markdown
Contributor

you're not considering the bigger picture which would cause negative impact: the method is in fact already named "hiddenOriginCanPlayAI" to express it handles way more variants

@CTimmerman
Copy link
Copy Markdown
Contributor Author

So this patch isn't broad enough? What else should it cover?

@tool4ever
Copy link
Copy Markdown
Contributor

It's possible to search other libraries than your own...

@CTimmerman CTimmerman force-pushed the Don't-search-library-while-opponent-controls-Ob-Nixilis,-Unshackled-(#8346) branch from 71cb223 to 8ae396e Compare April 23, 2026 01:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

keep no stale

Projects

None yet

Development

Successfully merging this pull request may close these issues.

AI searches library while opponent controls Ob Nixilis, Unshackled

3 participants