[MSH] Implement Super-Skrull

This commit is contained in:
theelk801 2025-12-09 16:37:46 -05:00
parent c1c1e94f70
commit 3c1cbad441
6 changed files with 110 additions and 8 deletions

View file

@ -382,6 +382,7 @@ public enum SubType {
SIREN("Siren", SubTypeSet.CreatureType),
SITH("Sith", SubTypeSet.CreatureType),
SKELETON("Skeleton", SubTypeSet.CreatureType),
SKRULL("Skrull", SubTypeSet.CreatureType),
SKUNK("Skunk", SubTypeSet.CreatureType),
SLITH("Slith", SubTypeSet.CreatureType),
SLIVER("Sliver", SubTypeSet.CreatureType),

View file

@ -8,9 +8,9 @@ import mage.constants.SubType;
/**
* @author lagdotcom
*/
public final class WallToken extends TokenImpl {
public final class BasaltGolemToken extends TokenImpl {
public WallToken() {
public BasaltGolemToken() {
super("Wall Token", "0/2 colorless Wall artifact creature token with defender");
cardType.add(CardType.ARTIFACT);
cardType.add(CardType.CREATURE);
@ -20,11 +20,11 @@ public final class WallToken extends TokenImpl {
addAbility(DefenderAbility.getInstance());
}
private WallToken(final WallToken token) {
private BasaltGolemToken(final BasaltGolemToken token) {
super(token);
}
public WallToken copy() {
return new WallToken(this);
public BasaltGolemToken copy() {
return new BasaltGolemToken(this);
}
}

View file

@ -0,0 +1,29 @@
package mage.game.permanent.token;
import mage.MageInt;
import mage.abilities.keyword.DefenderAbility;
import mage.constants.CardType;
import mage.constants.SubType;
/**
* @author TheElk801
*/
public final class WallColorlessToken extends TokenImpl {
public WallColorlessToken() {
super("Wall Token", "0/4 colorless Wall creature token with defender");
cardType.add(CardType.CREATURE);
subtype.add(SubType.WALL);
power = new MageInt(0);
toughness = new MageInt(4);
addAbility(DefenderAbility.getInstance());
}
private WallColorlessToken(final WallColorlessToken token) {
super(token);
}
public WallColorlessToken copy() {
return new WallColorlessToken(this);
}
}