[CMM] Implement Lazotep Sliver

This commit is contained in:
theelk801 2023-07-21 20:08:15 -04:00
parent 5b95d75842
commit 564a24f7a3
4 changed files with 100 additions and 1 deletions

View file

@ -12,8 +12,10 @@ import mage.filter.common.FilterControlledPermanent;
import mage.game.Game;
import mage.game.permanent.Permanent;
import mage.game.permanent.token.OrcArmyToken;
import mage.game.permanent.token.SliverArmyToken;
import mage.game.permanent.token.Token;
import mage.game.permanent.token.ZombieArmyToken;
import mage.game.permanent.token.custom.CreatureToken;
import mage.players.Player;
import mage.target.Target;
import mage.target.TargetPermanent;
@ -64,9 +66,14 @@ public class AmassEffect extends OneShotEffect {
switch (subType) {
case ORC:
return new OrcArmyToken();
default:
case ZOMBIE:
return new ZombieArmyToken();
case SLIVER:
return new SliverArmyToken();
default:
return new CreatureToken(
0, 0, "", subType, SubType.ARMY
).withColor("B");
}
}

View file

@ -0,0 +1,31 @@
package mage.game.permanent.token;
import mage.MageInt;
import mage.constants.CardType;
import mage.constants.SubType;
/**
* @author TheElk801
*/
public final class SliverArmyToken extends TokenImpl {
public SliverArmyToken() {
super("Sliver Army Token", "0/0 black Sliver Army creature token");
cardType.add(CardType.CREATURE);
color.setBlack(true);
subtype.add(SubType.SLIVER);
subtype.add(SubType.ARMY);
power = new MageInt(0);
toughness = new MageInt(0);
}
private SliverArmyToken(final SliverArmyToken token) {
super(token);
}
@Override
public SliverArmyToken copy() {
return new SliverArmyToken(this);
}
}