mirror of
https://github.com/magefree/mage.git
synced 2026-01-26 21:29:17 -08:00
[MOM] Implement Invasion of New Phyrexia / Teferi Akosa of Zhalfir
This commit is contained in:
parent
c65956e5f2
commit
7160a907c9
5 changed files with 196 additions and 1 deletions
|
|
@ -0,0 +1,37 @@
|
|||
package mage.game.command.emblems;
|
||||
|
||||
import mage.abilities.Ability;
|
||||
import mage.abilities.common.SimpleStaticAbility;
|
||||
import mage.abilities.costs.mana.GenericManaCost;
|
||||
import mage.abilities.effects.common.continuous.BoostControlledEffect;
|
||||
import mage.abilities.effects.common.continuous.GainAbilityControlledEffect;
|
||||
import mage.abilities.keyword.WardAbility;
|
||||
import mage.constants.Duration;
|
||||
import mage.constants.SubType;
|
||||
import mage.constants.Zone;
|
||||
import mage.filter.FilterPermanent;
|
||||
import mage.filter.common.FilterCreaturePermanent;
|
||||
import mage.game.command.Emblem;
|
||||
|
||||
/**
|
||||
* @author TheElk801
|
||||
*/
|
||||
public final class TeferiAkosaOfZhalfirEmblem extends Emblem {
|
||||
|
||||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent(SubType.KNIGHT, "Knights");
|
||||
private static final FilterPermanent filter2 = new FilterPermanent(SubType.KNIGHT, "");
|
||||
|
||||
// -2: You get an emblem with "Knights you control get +1/+0 and have ward {1}."
|
||||
public TeferiAkosaOfZhalfirEmblem() {
|
||||
this.setName("Emblem Teferi");
|
||||
this.setExpansionSetCodeForImage("MOM");
|
||||
Ability ability = new SimpleStaticAbility(
|
||||
Zone.COMMAND, new BoostControlledEffect(1, 0, Duration.WhileOnBattlefield, filter)
|
||||
);
|
||||
ability.addEffect(new GainAbilityControlledEffect(
|
||||
new WardAbility(new GenericManaCost(1), false),
|
||||
Duration.WhileOnBattlefield, filter2
|
||||
).setText("and have ward {1}"));
|
||||
this.getAbilities().add(ability);
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue