foul-magics/Mage/src/main/java/mage/game/command/emblems/MuYanlingSkyDancerEmblem.java
2019-06-30 22:13:31 +04:00

33 lines
1.2 KiB
Java

package mage.game.command.emblems;
import mage.abilities.common.SimpleActivatedAbility;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
import mage.abilities.effects.common.continuous.GainAbilityControlledEffect;
import mage.constants.Duration;
import mage.constants.SubType;
import mage.constants.Zone;
import mage.filter.FilterPermanent;
import mage.filter.common.FilterControlledPermanent;
import mage.game.command.Emblem;
/**
* @author TheElk801
*/
public final class MuYanlingSkyDancerEmblem extends Emblem {
private static final FilterPermanent filter
= new FilterControlledPermanent(SubType.ISLAND, "islands");
// "Islands you control have '{T}: Draw a card'."
public MuYanlingSkyDancerEmblem() {
this.setName("Emblem Yanling");
this.getAbilities().add(new SimpleStaticAbility(
Zone.COMMAND,
new GainAbilityControlledEffect(new SimpleActivatedAbility(
new DrawCardSourceControllerEffect(1), new TapSourceCost()
), Duration.EndOfGame, filter)
));
}
}