foul-magics/Mage/src/main/java/mage/game/command/emblems/KothFireOfResistanceEmblem.java
xenohedron b78956d286
text errata updates: various "enters the battlefield" -> "enters" (#12626)
* enters the battlefield, -> enters,

* {this} enters the battlefield -> {this} enters

* EntersBattlefieldAbility

* , it enters

* enters the battlefield under your control -> you control enters

* rework some trigger phrase logic

* fix tests
2024-08-02 18:43:59 -04:00

42 lines
1.4 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package mage.game.command.emblems;
import mage.abilities.Ability;
import mage.abilities.common.EntersBattlefieldControlledTriggeredAbility;
import mage.abilities.effects.common.DamageTargetEffect;
import mage.constants.SubType;
import mage.constants.Zone;
import mage.filter.FilterPermanent;
import mage.game.command.Emblem;
import mage.target.common.TargetAnyTarget;
/**
* @author PurpleCrowbar
*/
public final class KothFireOfResistanceEmblem extends Emblem {
private static final FilterPermanent filterMountain = new FilterPermanent("a Mountain");
static {
filterMountain.add(SubType.MOUNTAIN.getPredicate());
}
// 7: You get an emblem with "Whenever a Mountain you control enters, this emblem deals 4 damage to any target."
public KothFireOfResistanceEmblem() {
super("Emblem Koth");
Ability ability = new EntersBattlefieldControlledTriggeredAbility(
Zone.COMMAND, new DamageTargetEffect(4).setText("this emblem deals 4 damage to any target"),
filterMountain, false);
ability.addTarget(new TargetAnyTarget());
getAbilities().add(ability);
}
private KothFireOfResistanceEmblem(final KothFireOfResistanceEmblem card) {
super(card);
}
@Override
public KothFireOfResistanceEmblem copy() {
return new KothFireOfResistanceEmblem(this);
}
}