Implemented Mesmerizing Benthid

This commit is contained in:
Evan Kranzler 2019-01-07 19:13:03 -05:00
parent 993c56e1db
commit c1c09020a6
4 changed files with 98 additions and 2 deletions

View file

@ -2,16 +2,19 @@
package mage.abilities.common;
import mage.constants.Zone;
import mage.abilities.StaticAbility;
import mage.abilities.effects.Effect;
import mage.constants.Zone;
/**
*
* @author BetaSteward_at_googlemail.com
*/
public class SimpleStaticAbility extends StaticAbility {
public SimpleStaticAbility(Effect effect) {
this(Zone.BATTLEFIELD, effect);
}
public SimpleStaticAbility(Zone zone, Effect effect) {
super(zone, effect);
}

View file

@ -0,0 +1,36 @@
package mage.game.permanent.token;
import mage.MageInt;
import mage.abilities.common.BlocksTriggeredAbility;
import mage.abilities.effects.common.DontUntapInControllersNextUntapStepTargetEffect;
import mage.constants.CardType;
import mage.constants.SubType;
/**
* @author TheElk801
*/
public final class MesmerizingBenthidToken extends TokenImpl {
public MesmerizingBenthidToken() {
super("Illusion", "0/2 blue Illusion creature token with \"Whenever this creature blocks a creature, that creature doesn't untap during its controller's next untap step.\"");
cardType.add(CardType.CREATURE);
color.setBlue(true);
subtype.add(SubType.ILLUSION);
power = new MageInt(0);
toughness = new MageInt(2);
this.addAbility(new BlocksTriggeredAbility(
new DontUntapInControllersNextUntapStepTargetEffect("that creature"),
false, true
));
}
private MesmerizingBenthidToken(final MesmerizingBenthidToken token) {
super(token);
}
public MesmerizingBenthidToken copy() {
return new MesmerizingBenthidToken(this);
}
}