forked from External/mage
35 lines
1.4 KiB
Java
35 lines
1.4 KiB
Java
|
|
package mage.game.command.emblems;
|
|
|
|
import mage.abilities.Ability;
|
|
import mage.abilities.common.BeginningOfCombatTriggeredAbility;
|
|
import mage.abilities.effects.Effect;
|
|
import mage.abilities.effects.common.continuous.AddCardTypeTargetEffect;
|
|
import mage.abilities.effects.common.continuous.SetPowerToughnessTargetEffect;
|
|
import mage.constants.CardType;
|
|
import mage.constants.Duration;
|
|
import mage.constants.TargetController;
|
|
import mage.constants.Zone;
|
|
import static mage.filter.StaticFilters.FILTER_CONTROLLED_PERMANENT_ARTIFACT;
|
|
import mage.game.command.Emblem;
|
|
import mage.target.TargetPermanent;
|
|
|
|
/**
|
|
*
|
|
* @author spjspj
|
|
*/
|
|
public final class TezzeretTheSchemerEmblem extends Emblem {
|
|
|
|
public TezzeretTheSchemerEmblem() {
|
|
this.setName("Emblem Tezzeret");
|
|
|
|
Effect effect = new AddCardTypeTargetEffect(Duration.EndOfGame, CardType.ARTIFACT, CardType.CREATURE);
|
|
effect.setText("target artifact you control becomes an artifact creature");
|
|
Ability ability = new BeginningOfCombatTriggeredAbility(Zone.COMMAND, effect, TargetController.YOU, false, true);
|
|
effect = new SetPowerToughnessTargetEffect(5, 5, Duration.EndOfGame);
|
|
effect.setText("with base power and toughness 5/5");
|
|
ability.addEffect(effect);
|
|
ability.addTarget(new TargetPermanent(FILTER_CONTROLLED_PERMANENT_ARTIFACT));
|
|
this.getAbilities().add(ability);
|
|
}
|
|
}
|