foul-magics/Mage/src/main/java/mage/game/command/emblems/LilianaOfTheDarkRealmsEmblem.java
2022-06-24 18:05:35 +01:00

38 lines
1.2 KiB
Java

package mage.game.command.emblems;
import mage.Mana;
import mage.abilities.Ability;
import mage.abilities.common.SimpleStaticAbility;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.effects.common.continuous.GainAbilityControlledEffect;
import mage.abilities.mana.SimpleManaAbility;
import mage.constants.Duration;
import mage.constants.SubType;
import mage.constants.Zone;
import mage.filter.common.FilterLandPermanent;
import mage.game.command.Emblem;
import java.util.Arrays;
/**
*
* @author spjspj
*/
public final class LilianaOfTheDarkRealmsEmblem extends Emblem {
private static final FilterLandPermanent filter = new FilterLandPermanent("Swamps");
static {
filter.add(SubType.SWAMP.getPredicate());
}
public LilianaOfTheDarkRealmsEmblem() {
this.setName("Emblem Liliana");
SimpleManaAbility manaAbility = new SimpleManaAbility(Zone.BATTLEFIELD, Mana.BlackMana(4), new TapSourceCost());
Ability ability = new SimpleStaticAbility(Zone.COMMAND, new GainAbilityControlledEffect(manaAbility, Duration.WhileOnBattlefield, filter));
this.getAbilities().add(ability);
availableImageSetCodes = Arrays.asList("M13", "M14");
}
}