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

[PIP] Add Curie, Emergent Intelligence #13175

Merged
merged 3 commits into from
Jan 3, 2025

Conversation

jam1garner
Copy link
Contributor

Implements Curie, Emergent Intelligence for the Fallout Set (see #11324). Noticed this hadn't been implemented despite spending a while on "In Progress" in the checklist and since it has seen an uptick in popularity in Legacy due to some stiflenought pilots taking a liking to it I figured it would be nice to have. Hopefully not stepping on anyone's toes if it is actually in-progress.

Some assumptions the implementation makes that I could be wrong on:

  • "another artifact creature you control" was too specific to be added to the common static filters
  • I'm unsure if this card draw is implemented exactly correctly

Have tested a lot of weird edge cases (the weirdest of which is using Curie with +1/+1 counters on it to exile a Spinal Parasite in order to ensure it still triggers but draws 0 cards), but have also tested various combinations of copy/non-copy and no power modifications vs pump spells vs +1/+1 counters. Haven't tried much in terms of continuous effects, partially as I just don't know what the correct behavior of those would be, so I'm sure there's something I'm not considering. I'm guessing based on 208.4b this implementation is, in fact, incorrect (for example Curie copies Dreadnought, then an opponent plays Kudo, King Among Bears. I believe based on 208.4b this should result in 2 card getting drawn if the "Dreadnought" connects)

Point being, I'm assuming this implementation is not good enough but would appreciate guidance on how I should actually be determining the base power (and should I also be implementing an equivalent to SourcePermanentPowerValue for base power? I don't see one currently)

@github-actions github-actions bot added the cards label Dec 22, 2024
@Grath
Copy link
Contributor

Grath commented Dec 22, 2024

For the card draw: Make it a DynamicValue (probably just do CurieEmergentIntelligenceValue) based off of SourcePermanentPowerValue but using getModifiedBaseValue() instead of getValue().

Copy link
Contributor

@Grath Grath left a comment

Choose a reason for hiding this comment

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

Looks good to me.

@Grath
Copy link
Contributor

Grath commented Dec 22, 2024

Actually, quick nitpick on code style: It should be 'CurieEmergentIntelligenceCopyEffect' to avoid potentially conflicting with any future Curie that somehow also has a copy effect.

Copy link
Contributor

@xenohedron xenohedron left a comment

Choose a reason for hiding this comment

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

thanks for the contribution

Mage.Sets/src/mage/cards/c/CurieEmergentIntelligence.java Outdated Show resolved Hide resolved
@xenohedron xenohedron merged commit 8941bb1 into magefree:master Jan 3, 2025
2 checks passed
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.

3 participants