From a03e9710909ca24a43c710b007d348388860e86d Mon Sep 17 00:00:00 2001 From: xenohedron <12538125+xenohedron@users.noreply.github.com> Date: Sat, 8 Nov 2025 14:49:33 -0500 Subject: [PATCH] fix Spider-Punk --- Mage.Sets/src/mage/cards/s/SpiderPunk.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/s/SpiderPunk.java b/Mage.Sets/src/mage/cards/s/SpiderPunk.java index 5c9245b121d..034d7423238 100644 --- a/Mage.Sets/src/mage/cards/s/SpiderPunk.java +++ b/Mage.Sets/src/mage/cards/s/SpiderPunk.java @@ -15,6 +15,7 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.*; import mage.counters.CounterType; +import mage.filter.FilterPermanent; import mage.filter.common.FilterCreaturePermanent; import mage.game.Game; import mage.game.events.EntersTheBattlefieldEvent; @@ -34,7 +35,7 @@ import java.util.UUID; */ public final class SpiderPunk extends CardImpl { - static final FilterCreaturePermanent filter = new FilterCreaturePermanent(SubType.SPIDER, "Spiders you control"); + static final FilterPermanent filter = new FilterPermanent(SubType.SPIDER, "Spiders you control"); public SpiderPunk(UUID ownerId, CardSetInfo setInfo) { super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}"); @@ -125,7 +126,7 @@ class SpiderPunkRiotETBEffect extends ReplacementEffectImpl { return creature != null && creature.getId() != source.getSourceId() && creature.isControlledBy(source.getControllerId()) - && creature.isCreature(game) + && SpiderPunk.filter.match(creature, source.getControllerId(), source, game) && !(creature instanceof PermanentToken); } @@ -154,4 +155,4 @@ class SpiderPunkRiotETBEffect extends ReplacementEffectImpl { public SpiderPunkRiotETBEffect copy() { return new SpiderPunkRiotETBEffect(this); } -} \ No newline at end of file +}