forked from External/mage
Added missing names to emblem objects.
This commit is contained in:
parent
80f56dfb42
commit
f9e31303ad
10 changed files with 11 additions and 4 deletions
|
|
@ -195,6 +195,7 @@ class TamiyoTheMoonSageEffect extends OneShotEffect {
|
|||
class TamiyoTheMoonSageEmblem extends Emblem {
|
||||
|
||||
public TamiyoTheMoonSageEmblem() {
|
||||
this.setName("EMBLEM: Tamiyo, the Moon Sage");
|
||||
Ability ability = new SimpleStaticAbility(Zone.COMMAND, new MaximumHandSizeControllerEffect(Integer.MAX_VALUE, Duration.EndOfGame, HandSizeModification.SET));
|
||||
this.getAbilities().add(ability);
|
||||
this.getAbilities().add(new TamiyoTheMoonSageTriggeredAbility());
|
||||
|
|
|
|||
|
|
@ -119,6 +119,7 @@ class VampireToken extends Token {
|
|||
class SorinEmblem extends Emblem {
|
||||
|
||||
public SorinEmblem() {
|
||||
this.setName("EMBLEM: Sorin, Lord of Innistrad");
|
||||
BoostControlledEffect effect = new BoostControlledEffect(1, 0, Duration.EndOfGame);
|
||||
Ability ability = new SimpleStaticAbility(Zone.COMMAND, effect);
|
||||
this.getAbilities().add(ability);
|
||||
|
|
|
|||
|
|
@ -140,6 +140,7 @@ class DomriRadeEffect1 extends OneShotEffect {
|
|||
class DomriRadeEmblem extends Emblem {
|
||||
// "Creatures you control have double strike, trample, hexproof and haste."
|
||||
public DomriRadeEmblem() {
|
||||
this.setName("EMBLEM: Domri Rade");
|
||||
FilterPermanent filter = new FilterControlledCreaturePermanent("Creatures");
|
||||
GainAbilityControlledEffect effect = new GainAbilityControlledEffect(DoubleStrikeAbility.getInstance(), Duration.EndOfGame, filter);
|
||||
Ability ability = new SimpleStaticAbility(Zone.COMMAND, effect);
|
||||
|
|
|
|||
|
|
@ -160,6 +160,7 @@ class LilianaOfTheDarkRealmsEmblem extends Emblem {
|
|||
}
|
||||
|
||||
public LilianaOfTheDarkRealmsEmblem() {
|
||||
this.setName("EMBLEM: Liliana of the Dark Realms");
|
||||
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);
|
||||
|
|
|
|||
|
|
@ -36,7 +36,6 @@ import mage.abilities.common.SpellCastControllerTriggeredAbility;
|
|||
import mage.abilities.effects.Effect;
|
||||
import mage.abilities.effects.OneShotEffect;
|
||||
import mage.abilities.effects.common.GetEmblemEffect;
|
||||
import mage.abilities.effects.common.PutOntoBattlefieldTargetEffect;
|
||||
import mage.abilities.effects.common.RevealLibraryPutIntoHandEffect;
|
||||
import mage.abilities.effects.common.counter.AddCountersSourceEffect;
|
||||
import mage.abilities.effects.common.search.SearchLibraryPutInPlayEffect;
|
||||
|
|
@ -109,6 +108,7 @@ class GarrukCallerOfBeastsEmblem extends Emblem {
|
|||
}
|
||||
|
||||
public GarrukCallerOfBeastsEmblem() {
|
||||
this.setName("EMBLEM: Garruk, Caller of Beasts");
|
||||
Effect effect = new SearchLibraryPutInPlayEffect(new TargetCardInLibrary(new FilterCreatureCard("creature card")),false, true, Outcome.PutCreatureInPlay);
|
||||
Ability ability = new SpellCastControllerTriggeredAbility(Zone.COMMAND, effect, filter, true, false);
|
||||
this.getAbilities().add(ability);
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ public class AjaniSteadfast extends CardImpl {
|
|||
class AjaniSteadfastEmblem extends Emblem {
|
||||
|
||||
public AjaniSteadfastEmblem() {
|
||||
setName("Emblem Ajani Steadfast");
|
||||
setName("EMBLEM: Ajani Steadfast");
|
||||
this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new AjaniSteadfastPreventEffect()));
|
||||
this.setExpansionSetCodeForImage("M15");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -167,7 +167,8 @@ class GarrukApexPredatorBeastToken extends Token {
|
|||
*/
|
||||
class GarrukApexPredatorEmblem extends Emblem {
|
||||
|
||||
public GarrukApexPredatorEmblem() {
|
||||
public GarrukApexPredatorEmblem() {
|
||||
setName("EMBLEM: Garruk, Apex Predator");
|
||||
Effect effect = new BoostTargetEffect(5,5,Duration.EndOfTurn);
|
||||
effect.setText("it gets +5/+5");
|
||||
Ability ability = new AttackedByCreatureTriggeredAbility(Zone.COMMAND, effect, false, true);
|
||||
|
|
|
|||
|
|
@ -121,7 +121,7 @@ class KothOfTheHammerToken extends Token {
|
|||
class KothOfTheHammerEmblem extends Emblem {
|
||||
// "Mountains you control have '{T}: This land deals 1 damage to target creature or player.'"
|
||||
public KothOfTheHammerEmblem() {
|
||||
this.setName("Kothe of the Hammer Emblem");
|
||||
this.setName("EMBLEM: Kothe of the Hammer");
|
||||
this.getAbilities().add(new SimpleStaticAbility(Zone.COMMAND, new KothOfTheHammerThirdEffect()));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -105,6 +105,7 @@ public class ElspethKnightErrant extends CardImpl {
|
|||
class ElspethKnightErrantEmblem extends Emblem {
|
||||
|
||||
public ElspethKnightErrantEmblem() {
|
||||
this.setName("EMBLEM: Elspeth, Knight-Errant");
|
||||
FilterControlledPermanent filter = new FilterControlledPermanent("Artifacts, creatures, enchantments, and lands you control");
|
||||
filter.add(Predicates.or(
|
||||
new CardTypePredicate(CardType.ARTIFACT),
|
||||
|
|
|
|||
|
|
@ -95,6 +95,7 @@ class ElspethSunsChampionEmblem extends Emblem {
|
|||
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Creatures");
|
||||
|
||||
public ElspethSunsChampionEmblem() {
|
||||
this.setName("EMBLEM: Elspeth, Sun's Champion");
|
||||
Ability ability = new SimpleStaticAbility(Zone.COMMAND, new BoostControlledEffect(2,2, Duration.WhileOnBattlefield, filter, false));
|
||||
ability.addEffect(new GainAbilityControlledEffect(FlyingAbility.getInstance(), Duration.WhileOnBattlefield, filter));
|
||||
this.getAbilities().add(ability);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue