mirror of
https://github.com/correl/mage.git
synced 2025-03-16 09:16:26 -09:00
[KHM] more text fixes
This commit is contained in:
parent
ed662a335b
commit
caeac0bf3c
7 changed files with 12 additions and 14 deletions
|
@ -33,7 +33,7 @@ public final class DreadRider extends CardImpl {
|
||||||
// {1}{B}, {T}, Exile a creature card from your graveyard: Target opponent loses 3 life.
|
// {1}{B}, {T}, Exile a creature card from your graveyard: Target opponent loses 3 life.
|
||||||
Ability ability = new SimpleActivatedAbility(new LoseLifeTargetEffect(3), new ManaCostsImpl("{1}{B}"));
|
Ability ability = new SimpleActivatedAbility(new LoseLifeTargetEffect(3), new ManaCostsImpl("{1}{B}"));
|
||||||
ability.addCost(new TapSourceCost());
|
ability.addCost(new TapSourceCost());
|
||||||
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD)));
|
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_A)));
|
||||||
ability.addTarget(new TargetOpponent());
|
ability.addTarget(new TargetOpponent());
|
||||||
this.addAbility(ability);
|
this.addAbility(ability);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
package mage.cards.e;
|
package mage.cards.e;
|
||||||
|
|
||||||
import java.util.UUID;
|
|
||||||
import mage.MageInt;
|
import mage.MageInt;
|
||||||
import mage.abilities.Ability;
|
import mage.abilities.Ability;
|
||||||
import mage.abilities.common.BeginningOfUpkeepTriggeredAbility;
|
import mage.abilities.common.BeginningOfUpkeepTriggeredAbility;
|
||||||
|
@ -12,21 +11,20 @@ import mage.abilities.effects.common.DoIfCostPaid;
|
||||||
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
|
import mage.abilities.effects.common.DrawCardSourceControllerEffect;
|
||||||
import mage.abilities.effects.common.MillCardsControllerEffect;
|
import mage.abilities.effects.common.MillCardsControllerEffect;
|
||||||
import mage.abilities.effects.common.SacrificeSourceEffect;
|
import mage.abilities.effects.common.SacrificeSourceEffect;
|
||||||
import mage.cards.ModalDoubleFacesCard;
|
|
||||||
import mage.constants.*;
|
|
||||||
import mage.abilities.keyword.DeathtouchAbility;
|
import mage.abilities.keyword.DeathtouchAbility;
|
||||||
import mage.cards.CardSetInfo;
|
import mage.cards.CardSetInfo;
|
||||||
import mage.filter.common.FilterCreatureCard;
|
import mage.cards.ModalDoubleFacesCard;
|
||||||
|
import mage.constants.*;
|
||||||
|
import mage.filter.StaticFilters;
|
||||||
import mage.target.common.TargetCardInYourGraveyard;
|
import mage.target.common.TargetCardInYourGraveyard;
|
||||||
|
|
||||||
|
import java.util.UUID;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
|
||||||
* @author weirddan455
|
* @author weirddan455
|
||||||
*/
|
*/
|
||||||
public final class EgonGodOfDeath extends ModalDoubleFacesCard {
|
public final class EgonGodOfDeath extends ModalDoubleFacesCard {
|
||||||
|
|
||||||
private static final FilterCreatureCard filter = new FilterCreatureCard("a creature card from your graveyard");
|
|
||||||
|
|
||||||
public EgonGodOfDeath(UUID ownerId, CardSetInfo setInfo) {
|
public EgonGodOfDeath(UUID ownerId, CardSetInfo setInfo) {
|
||||||
super(ownerId, setInfo,
|
super(ownerId, setInfo,
|
||||||
new CardType[]{CardType.CREATURE}, new SubType[]{SubType.GOD}, "{2}{B}",
|
new CardType[]{CardType.CREATURE}, new SubType[]{SubType.GOD}, "{2}{B}",
|
||||||
|
@ -65,7 +63,7 @@ public final class EgonGodOfDeath extends ModalDoubleFacesCard {
|
||||||
// {2}{B}, {T}, Exile a creature card from your graveyard: Draw a card
|
// {2}{B}, {T}, Exile a creature card from your graveyard: Draw a card
|
||||||
Ability ability = new SimpleActivatedAbility(new DrawCardSourceControllerEffect(1), new ManaCostsImpl("{2}{B}"));
|
Ability ability = new SimpleActivatedAbility(new DrawCardSourceControllerEffect(1), new ManaCostsImpl("{2}{B}"));
|
||||||
ability.addCost(new TapSourceCost());
|
ability.addCost(new TapSourceCost());
|
||||||
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(filter)));
|
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_A)));
|
||||||
this.getRightHalfCard().addAbility(ability);
|
this.getRightHalfCard().addAbility(ability);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -43,7 +43,7 @@ public final class LittjaraGladeWarden extends CardImpl {
|
||||||
);
|
);
|
||||||
ability.addCost(new TapSourceCost());
|
ability.addCost(new TapSourceCost());
|
||||||
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(
|
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(
|
||||||
StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD
|
StaticFilters.FILTER_CARD_CREATURE_A
|
||||||
)));
|
)));
|
||||||
ability.addTarget(new TargetCreaturePermanent());
|
ability.addTarget(new TargetCreaturePermanent());
|
||||||
this.addAbility(ability);
|
this.addAbility(ability);
|
||||||
|
|
|
@ -37,7 +37,7 @@ public final class MasterSkald extends CardImpl {
|
||||||
Ability ability = new EntersBattlefieldTriggeredAbility(new DoIfCostPaid(
|
Ability ability = new EntersBattlefieldTriggeredAbility(new DoIfCostPaid(
|
||||||
new ReturnFromGraveyardToHandTargetEffect(),
|
new ReturnFromGraveyardToHandTargetEffect(),
|
||||||
new ExileFromGraveCost(new TargetCardInYourGraveyard(
|
new ExileFromGraveCost(new TargetCardInYourGraveyard(
|
||||||
StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD
|
StaticFilters.FILTER_CARD_CREATURE_A
|
||||||
))
|
))
|
||||||
));
|
));
|
||||||
ability.addTarget(new TargetCardInYourGraveyard(filter));
|
ability.addTarget(new TargetCardInYourGraveyard(filter));
|
||||||
|
|
|
@ -30,7 +30,7 @@ public final class StalwartValkyrie extends CardImpl {
|
||||||
|
|
||||||
// You may pay {1}{W} and exile a creature card from your graveyard rather than pay this spell's mana cost.
|
// You may pay {1}{W} and exile a creature card from your graveyard rather than pay this spell's mana cost.
|
||||||
Ability ability = new AlternativeCostSourceAbility(new ManaCostsImpl<>("{1}{W}"));
|
Ability ability = new AlternativeCostSourceAbility(new ManaCostsImpl<>("{1}{W}"));
|
||||||
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD)));
|
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_A)));
|
||||||
this.addAbility(ability);
|
this.addAbility(ability);
|
||||||
|
|
||||||
// Flying
|
// Flying
|
||||||
|
|
|
@ -36,7 +36,7 @@ public final class VaultRobber extends CardImpl {
|
||||||
);
|
);
|
||||||
ability.addCost(new TapSourceCost());
|
ability.addCost(new TapSourceCost());
|
||||||
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(
|
ability.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(
|
||||||
StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD
|
StaticFilters.FILTER_CARD_CREATURE_A
|
||||||
)));
|
)));
|
||||||
this.addAbility(ability);
|
this.addAbility(ability);
|
||||||
}
|
}
|
||||||
|
|
|
@ -21,7 +21,7 @@ public final class WeighDown extends CardImpl {
|
||||||
|
|
||||||
// As an additional cost to cast this spell, exile a creature card from your graveyard.
|
// As an additional cost to cast this spell, exile a creature card from your graveyard.
|
||||||
this.getSpellAbility().addCost(new ExileFromGraveCost(
|
this.getSpellAbility().addCost(new ExileFromGraveCost(
|
||||||
new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_YOUR_GRAVEYARD)
|
new TargetCardInYourGraveyard(StaticFilters.FILTER_CARD_CREATURE_A)
|
||||||
));
|
));
|
||||||
|
|
||||||
// Target creature gets -3/-3 until end of turn.
|
// Target creature gets -3/-3 until end of turn.
|
||||||
|
|
Loading…
Add table
Reference in a new issue