[SPM] Implement Impostor Syndrome

This commit is contained in:
theelk801 2025-09-02 11:38:58 -04:00
parent 693a6f2213
commit 482c7a9443
3 changed files with 41 additions and 0 deletions

View file

@ -0,0 +1,39 @@
package mage.cards.i;
import mage.abilities.common.DealsDamageToAPlayerAllTriggeredAbility;
import mage.abilities.effects.common.CreateTokenCopyTargetEffect;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SetTargetPointer;
import mage.filter.StaticFilters;
import java.util.UUID;
/**
* @author TheElk801
*/
public final class ImpostorSyndrome extends CardImpl {
public ImpostorSyndrome(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{4}{U}{U}");
// Whenever a nontoken creature you control deals combat damage to a player, create a token that's a copy of it, except it isn't legendary.
this.addAbility(new DealsDamageToAPlayerAllTriggeredAbility(
new CreateTokenCopyTargetEffect()
.setIsntLegendary(true)
.setText("create a token that's a copy of it, except it isn't legendary"),
StaticFilters.FILTER_CONTROLLED_CREATURE_NON_TOKEN, false,
SetTargetPointer.PERMANENT, true
));
}
private ImpostorSyndrome(final ImpostorSyndrome card) {
super(card);
}
@Override
public ImpostorSyndrome copy() {
return new ImpostorSyndrome(this);
}
}

View file

@ -64,6 +64,7 @@ public final class MarvelsSpiderMan extends ExpansionSet {
cards.add(new SetCardInfo("Gwenom, Remorseless", 256, Rarity.MYTHIC, mage.cards.g.GwenomRemorseless.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Gwenom, Remorseless", 286, Rarity.MYTHIC, mage.cards.g.GwenomRemorseless.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Gwenom, Remorseless", 56, Rarity.MYTHIC, mage.cards.g.GwenomRemorseless.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Impostor Syndrome", 34, Rarity.MYTHIC, mage.cards.i.ImpostorSyndrome.class));
cards.add(new SetCardInfo("Iron Spider, Stark Upgrade", 166, Rarity.RARE, mage.cards.i.IronSpiderStarkUpgrade.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Iron Spider, Stark Upgrade", 279, Rarity.RARE, mage.cards.i.IronSpiderStarkUpgrade.class, NON_FULL_USE_VARIOUS));
cards.add(new SetCardInfo("Island", 190, Rarity.LAND, mage.cards.basiclands.Island.class, FULL_ART_BFZ_VARIOUS));

View file

@ -59856,6 +59856,7 @@ The Clone Saga|Marvel's Spider-Man|28|R|{3}{U}|Enchantment - Saga|||(As this Sag
Doc Ock, Sinister Scientist|Marvel's Spider-Man|29|C|{4}{U}|Legendary Creature - Human Scientist Villain|4|5|As long as there are eight or more cards in your graveyard, Doc Ock has base power and toughness 8/8.$As long as you control another Villain, Doc Ock has hexproof.|
Doc Ock's Henchmen|Marvel's Spider-Man|30|C|{2}{U}|Creature - Human Villain|2|1|Flash$Whenever this creature attacks, it connives.|
Flying Octobot|Marvel's Spider-Man|31|U|{1}{U}|Artifact Creature - Robot Villain|1|1|Flying$Whenever another Villain you control enters, put a +1/+1 counter on this creature. This ability triggers only once each turn.|
Impostor Syndrome|Marvel's Spider-Man|34|M|{4}{U}{U}|Enchantment|||Whenever a nontoken creature you control deals combat damage to a player, create a token that's a copy of it, except it isn't legendary.|
Mysterio, Master of Illusion|Marvel's Spider-Man|37|R|{3}{U}|Legendary Creature - Human Villain|3|3|When Mysterio enters, create a 3/3 blue Illusion Villain creature token for each nontoken Villain you control. Exile those tokens when Mysterio leaves the battlefield.|
Norman Osborn|Marvel's Spider-Man|39|M|{1}{U}|Legendary Creature - Human Scientist Villain|1|1|Norman Osborn can't be blocked.$Whenever Norman Osborn deals combat damage to a player, he connives.${1}{U}{B}{R}: Transform Norman Osborn. Activate only as a sorcery.|
Green Goblin|Marvel's Spider-Man|39|M|{1}{U}{B}{R}|Legendary Creature - Goblin Human Villain|3|3|Flying, menace$Spells you cast from your graveyard cost {2} less to cast.$Goblin Formula -- Each nonland card in your graveyard has mayhem. The mayhem cost is equal to its mana cost.|