Skip to content

[SOC] Implement Zimone, Infinite Analyst#14861

Closed
muz wants to merge 1 commit intomagefree:masterfrom
muz:soc_zimone_infinite_analyst
Closed

[SOC] Implement Zimone, Infinite Analyst#14861
muz wants to merge 1 commit intomagefree:masterfrom
muz:soc_zimone_infinite_analyst

Conversation

@muz
Copy link
Copy Markdown
Contributor

@muz muz commented May 4, 2026

Linked to #14651

@github-actions github-actions Bot added the cards label May 4, 2026
@muz muz force-pushed the soc_zimone_infinite_analyst branch from 1ea1057 to 23aca94 Compare May 4, 2026 02:16
@muz muz force-pushed the soc_zimone_infinite_analyst branch from 23aca94 to b59d294 Compare May 5, 2026 00:51
// Whenever you cast your first spell with {X} in its mana cost each turn, put two +1/+1 counters on Zimone.
this.addAbility(new SpellCastControllerTriggeredAbility(
new AddCountersSourceEffect(CounterType.P1P1.createInstance(2)), filter, false
).setTriggersLimitEachTurn(1));
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Is this correct? Shouldn't it also be checking the watcher? Example, you cast a spell with {X} in mana cost, then you cast Zimone, then you cast another. Ability hasn't triggered yet but it still shouldn't.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

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

Ah good point, I had this using the watcher previously and thought "oh, can't we just do this to limit it". Turns out that sequence of events was why it made sense to go with the prior implementation I had 🤦


@Override
public boolean apply(Game game, Ability source, Ability abilityToModify) {
Permanent sourcePermanent = game.getPermanent(source.getSourceId());
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

source.getSourcePermanentIfItStillExists(game)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants