magefree / mage

Magic Another Game Engine
http://xmage.today
MIT License
1.81k stars 750 forks source link

Refactor: consolidate "has all activated abilities of" #12214

Open Susucre opened 2 months ago

Susucre commented 2 months ago

There might be a few Common Effect that could handle most of those cards:

https://scryfall.com/search?q=o%3A%22has+all+activated+abilities+of%22

Could see keeping the permanent ones in a group: [[Experiment Kraj]]. As for the cards ones maybe keep separate the zone to look for? i.e. [[Marisil, the Pretender]] for exile and [[Necrotic Ooze]] for graveyard? Or should they be combined with more complex constructors?

github-actions[bot] commented 2 months ago

Experiment Kraj - (Gatherer) (Scryfall) (EDHREC)

{2}{G}{G}{U}{U} Legendary Creature — Ooze Mutant 4/6 Experiment Kraj has all activated abilities of each other creature with a +1/+1 counter on it. {T}: Put a +1/+1 counter on target creature.

Unable to retrieve information for "Marisil, the Pretender"

Necrotic Ooze - (Gatherer) (Scryfall) (EDHREC)

{2}{B}{B} Creature — Ooze 4/3 As long as Necrotic Ooze is on the battlefield, it has all activated abilities of all creature cards in all graveyards.

github-actions[bot] commented 2 months ago

Mairsil, the Pretender - (Gatherer) (Scryfall) (EDHREC)

{1}{U}{B}{R} Legendary Creature — Human Wizard 4/4 When Mairsil, the Pretender enters the battlefield, you may exile an artifact or creature card from your hand or graveyard and put a cage counter on it. Mairsil, the Pretender has all activated abilities of all cards you own in exile with cage counters on them. You may activate each of those abilities only once each turn.