fix Iron Spider, Stark Upgrade

This commit is contained in:
xenohedron 2025-11-22 20:31:12 -05:00
parent 823ba6d849
commit d1b3dd3877

View file

@ -29,11 +29,14 @@ import java.util.UUID;
public final class IronSpiderStarkUpgrade extends CardImpl { public final class IronSpiderStarkUpgrade extends CardImpl {
private static final FilterPermanent filter private static final FilterPermanent filter
= new FilterControlledPermanent("creature and/or Vehicle you control"); = new FilterControlledPermanent("artifact creature and/or Vehicle you control");
static { static {
filter.add(Predicates.or( filter.add(Predicates.or(
CardType.CREATURE.getPredicate(), Predicates.and(
CardType.ARTIFACT.getPredicate(),
CardType.CREATURE.getPredicate()
),
SubType.VEHICLE.getPredicate() SubType.VEHICLE.getPredicate()
)); ));
} }
@ -59,7 +62,7 @@ public final class IronSpiderStarkUpgrade extends CardImpl {
Ability ability = new SimpleActivatedAbility(new DrawCardSourceControllerEffect(1), new GenericManaCost(2)); Ability ability = new SimpleActivatedAbility(new DrawCardSourceControllerEffect(1), new GenericManaCost(2));
ability.addCost(new RemoveCounterCost(new TargetPermanent( ability.addCost(new RemoveCounterCost(new TargetPermanent(
1, 2, StaticFilters.FILTER_CONTROLLED_PERMANENT_ARTIFACT 1, 2, StaticFilters.FILTER_CONTROLLED_PERMANENT_ARTIFACT
), CounterType.P1P1, 2).setText("remove two +1/+1 counters from among creatures you control")); ), CounterType.P1P1, 2).setText("remove two +1/+1 counters from among artifacts you control"));
this.addAbility(ability); this.addAbility(ability);
} }