fix verify failures

This commit is contained in:
theelk801 2026-01-09 16:23:34 -05:00
parent 23c6b42ee0
commit 32d1cf3e43
8 changed files with 20 additions and 14 deletions

View file

@ -18,7 +18,7 @@ import java.util.UUID;
public final class ChaosSpewer extends CardImpl {
public ChaosSpewer(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}");
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{B/R}");
this.subtype.add(SubType.GOBLIN);
this.subtype.add(SubType.WARLOCK);

View file

@ -16,7 +16,7 @@ import java.util.UUID;
public final class GanglyStompling extends CardImpl {
public GanglyStompling(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}");
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{R/G}");
this.subtype.add(SubType.SHAPESHIFTER);
this.power = new MageInt(4);

View file

@ -15,6 +15,8 @@ import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SubType;
import mage.counters.CounterType;
import mage.filter.StaticFilters;
import mage.target.TargetPermanent;
import java.util.UUID;
@ -24,7 +26,7 @@ import java.util.UUID;
public final class HovelHurler extends CardImpl {
public HovelHurler(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}");
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R/W}{R/W}");
this.subtype.add(SubType.GIANT);
this.subtype.add(SubType.WARRIOR);
@ -46,6 +48,7 @@ public final class HovelHurler extends CardImpl {
ability.addCost(new RemoveCountersSourceCost(1));
ability.addEffect(new GainAbilityTargetEffect(FlyingAbility.getInstance())
.setText("and gains flying until end of turn"));
ability.addTarget(new TargetPermanent(StaticFilters.FILTER_ANOTHER_TARGET_CREATURE_YOU_CONTROL));
this.addAbility(ability);
}

View file

@ -16,7 +16,7 @@ import java.util.UUID;
public final class PridefulFeastling extends CardImpl {
public PridefulFeastling(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}");
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{W/B}");
this.subtype.add(SubType.SHAPESHIFTER);
this.power = new MageInt(2);

View file

@ -14,9 +14,9 @@ import java.util.UUID;
public final class Sear extends CardImpl {
public Sear(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{1}{R}");
super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{1}{R}");
// Excavation Explosion deals 4 damage to target creature or planeswalker.
// Sear deals 4 damage to target creature or planeswalker.
this.getSpellAbility().addEffect(new DamageTargetEffect(4));
this.getSpellAbility().addTarget(new TargetCreatureOrPlaneswalker());
}

View file

@ -1,21 +1,21 @@
package mage.cards.t;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.common.EntersBattlefieldThisOrAnotherTriggeredAbility;
import mage.abilities.effects.common.continuous.BoostTargetEffect;
import mage.abilities.effects.common.continuous.GainAbilityTargetEffect;
import mage.abilities.keyword.TrampleAbility;
import mage.constants.SubType;
import mage.filter.FilterPermanent;
import mage.target.common.TargetControlledCreaturePermanent;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.SubType;
import mage.filter.FilterPermanent;
import mage.target.common.TargetControlledCreaturePermanent;
import java.util.UUID;
/**
*
* @author muz
*/
public final class ThoughtweftLieutenant extends CardImpl {
@ -32,11 +32,14 @@ public final class ThoughtweftLieutenant extends CardImpl {
// Whenever this creature or another Kithkin you control enters, target creature you control gets +1+1 and gains trample until end of turn.
Ability ability = new EntersBattlefieldThisOrAnotherTriggeredAbility(
new BoostTargetEffect(1, 1).setText("target creature you control gets +1/+1"), filter, false, true
new BoostTargetEffect(1, 1)
.setText("target creature you control gets +1/+1"),
filter, false, true
);
ability.addEffect(new GainAbilityTargetEffect(TrampleAbility.getInstance())
.setText("and gains trample until end of turn"));
.setText("and gains trample until end of turn"));
ability.addTarget(new TargetControlledCreaturePermanent());
this.addAbility(ability);
}
private ThoughtweftLieutenant(final ThoughtweftLieutenant card) {

View file

@ -176,6 +176,7 @@ public class VerifyCardDataTest {
skipListAddName(SKIP_LIST_SUBTYPE, "UGL", "Miss Demeanor"); // uses multiple types as a joke card: Lady, of, Proper, Etiquette
skipListAddName(SKIP_LIST_SUBTYPE, "UGL", "Elvish Impersonators"); // subtype is "Elves" pun
skipListAddName(SKIP_LIST_SUBTYPE, "UND", "Elvish Impersonators");
subtypesToIgnore.add("Sorcerer"); // temporary
// number
// skipListAddName(SKIP_LIST_NUMBER, set, cardName);

View file

@ -17,7 +17,6 @@ public class BlightTargetEffect extends OneShotEffect {
public BlightTargetEffect(int amount) {
super(Outcome.Detriment);
this.amount = amount;
staticText = "blight " + amount;
}
private BlightTargetEffect(final BlightTargetEffect effect) {