diff --git a/Mage.Sets/src/mage/cards/r/RelicRunner.java b/Mage.Sets/src/mage/cards/r/RelicRunner.java index 85372c1e1e..8562438c5d 100644 --- a/Mage.Sets/src/mage/cards/r/RelicRunner.java +++ b/Mage.Sets/src/mage/cards/r/RelicRunner.java @@ -34,15 +34,13 @@ import mage.abilities.Ability; import mage.abilities.common.SimpleStaticAbility; import mage.abilities.condition.Condition; import mage.abilities.decorator.ConditionalContinuousEffect; -import mage.abilities.effects.common.combat.CantBeBlockedAllEffect; import mage.abilities.effects.common.continuous.GainAbilitySourceEffect; import mage.abilities.keyword.CantBeBlockedSourceAbility; -import mage.abilities.keyword.LifelinkAbility; -import mage.constants.SubType; import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.Duration; +import mage.constants.SubType; import mage.constants.Zone; import mage.game.Game; import mage.game.stack.Spell; @@ -65,9 +63,9 @@ public class RelicRunner extends CardImpl { // Relic Runner can't be blocked if you've cast an historic spell this turn. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ConditionalContinuousEffect( - new GainAbilitySourceEffect(new CantBeBlockedSourceAbility(), Duration.EndOfTurn), + new GainAbilitySourceEffect(new CantBeBlockedSourceAbility(), Duration.WhileOnBattlefield), new CastHistoricSpellThisTurnCondition(), - "{this} can't be blocked if you've cast an historic spell this turn" + "{this} can't be blocked if you've cast an historic spell this turn. (Artifacts, legendaries, and Sagas are historic.)" ) ), new SpellsCastWatcher()); } diff --git a/Mage.Sets/src/mage/cards/s/ShalaiVoiceOfPlenty.java b/Mage.Sets/src/mage/cards/s/ShalaiVoiceOfPlenty.java index d3a07b30ff..22effec5ad 100644 --- a/Mage.Sets/src/mage/cards/s/ShalaiVoiceOfPlenty.java +++ b/Mage.Sets/src/mage/cards/s/ShalaiVoiceOfPlenty.java @@ -59,7 +59,7 @@ import mage.filter.predicate.permanent.AnotherPredicate; public class ShalaiVoiceOfPlenty extends CardImpl { private static final FilterControlledPermanent filter1 = new FilterControlledPermanent("planeswalkers you control"); - private static final FilterControlledPermanent filter2 = new FilterControlledPermanent("Humans you control"); + private static final FilterControlledPermanent filter2 = new FilterControlledPermanent(); static { filter1.add(new CardTypePredicate(CardType.PLANESWALKER)); diff --git a/Mage.Sets/src/mage/cards/w/WarlordsFury.java b/Mage.Sets/src/mage/cards/w/WarlordsFury.java index 0ac1c86194..215b905778 100644 --- a/Mage.Sets/src/mage/cards/w/WarlordsFury.java +++ b/Mage.Sets/src/mage/cards/w/WarlordsFury.java @@ -35,7 +35,7 @@ import mage.cards.CardImpl; import mage.cards.CardSetInfo; import mage.constants.CardType; import mage.constants.Duration; -import mage.filter.common.FilterControlledCreaturePermanent; +import mage.filter.StaticFilters; /** * @@ -47,7 +47,8 @@ public class WarlordsFury extends CardImpl { super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{R}"); // Creatures you control gain first strike until end of turn. - getSpellAbility().addEffect(new GainAbilityAllEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn, new FilterControlledCreaturePermanent(), "Creatures you control gain first strike until end of turn")); + getSpellAbility().addEffect(new GainAbilityAllEffect(FirstStrikeAbility.getInstance(), Duration.EndOfTurn, + StaticFilters.FILTER_CONTROLLED_CREATURES, "Creatures you control gain first strike until end of turn.
")); // Draw a card. getSpellAbility().addEffect(new DrawCardSourceControllerEffect(1));