From dad1a10eec6255ce07b126dde969e02f57f00ba4 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 22 Jan 2017 22:12:45 +0100 Subject: [PATCH] * Eternal Scourge - Fixed that also non card owner could cast from exile if controlled from other player before going to exile. --- Mage.Sets/src/mage/cards/e/EternalScourge.java | 5 +++-- Mage.Sets/src/mage/cards/f/FatalPush.java | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/Mage.Sets/src/mage/cards/e/EternalScourge.java b/Mage.Sets/src/mage/cards/e/EternalScourge.java index 400375ae396..85e7fb3a751 100644 --- a/Mage.Sets/src/mage/cards/e/EternalScourge.java +++ b/Mage.Sets/src/mage/cards/e/EternalScourge.java @@ -53,7 +53,7 @@ import mage.game.events.GameEvent.EventType; public class EternalScourge extends CardImpl { public EternalScourge(UUID ownerId, CardSetInfo setInfo) { - super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}"); + super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}"); this.subtype.add("Eldrazi"); this.subtype.add("Horror"); this.power = new MageInt(3); @@ -101,13 +101,14 @@ class EternalScourgePlayEffect extends AsThoughEffectImpl { public boolean applies(UUID sourceId, Ability source, UUID affectedControllerId, Game game) { if (sourceId.equals(source.getSourceId())) { Card card = game.getCard(source.getSourceId()); - if (card != null && card.getOwnerId().equals(source.getControllerId()) && game.getState().getZone(source.getSourceId()) == Zone.EXILED) { + if (card != null && card.getOwnerId().equals(affectedControllerId) && game.getState().getZone(source.getSourceId()) == Zone.EXILED) { return true; } } return false; } } + class EternalScourgeAbility extends TriggeredAbilityImpl { public EternalScourgeAbility() { diff --git a/Mage.Sets/src/mage/cards/f/FatalPush.java b/Mage.Sets/src/mage/cards/f/FatalPush.java index 33503498e84..9ff7c18c237 100644 --- a/Mage.Sets/src/mage/cards/f/FatalPush.java +++ b/Mage.Sets/src/mage/cards/f/FatalPush.java @@ -71,7 +71,7 @@ class FatalPushEffect extends OneShotEffect { FatalPushEffect() { super(Outcome.DestroyPermanent); - this.staticText = "Destroy target creature if it has converted mana cost 2 or less.
Revolt — Destroy that creature if it has converted mana cost 4 or less instead if a permanent you controlled left the battlefield this turn."; + this.staticText = "Destroy target creature if it has converted mana cost 2 or less.
Revolt — Destroy that creature if it has converted mana cost 4 or less instead if a permanent you controlled left the battlefield this turn"; } FatalPushEffect(final FatalPushEffect effect) {