From 285ed5801f50143aec00878aac720885c48a6384 Mon Sep 17 00:00:00 2001 From: jeffwadsworth Date: Mon, 27 Jan 2020 17:32:43 -0600 Subject: [PATCH] - Fixed #6230 --- Mage.Sets/src/mage/cards/h/HatefulEidolon.java | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/Mage.Sets/src/mage/cards/h/HatefulEidolon.java b/Mage.Sets/src/mage/cards/h/HatefulEidolon.java index 01318989a8..1be12abe1d 100644 --- a/Mage.Sets/src/mage/cards/h/HatefulEidolon.java +++ b/Mage.Sets/src/mage/cards/h/HatefulEidolon.java @@ -12,8 +12,10 @@ import mage.game.Game; import mage.game.events.GameEvent; import mage.game.events.ZoneChangeEvent; import java.util.UUID; -import mage.abilities.effects.common.DrawCardSourceControllerEffect; +import mage.abilities.effects.common.DrawCardTargetEffect; import mage.game.permanent.Permanent; +import mage.players.Player; +import mage.target.targetpointer.FixedTarget; /** * @author TheElk801 @@ -82,9 +84,16 @@ class HatefulEidolonTriggeredAbility extends TriggeredAbilityImpl { auraCount += 1; } } - this.getEffects().clear(); - this.addEffect(new DrawCardSourceControllerEffect(auraCount)); - return true; + Player controller = game.getPlayer(controllerId); + if (controller != null + && controller.canRespond()) { + this.getEffects().clear(); + DrawCardTargetEffect drawCard = new DrawCardTargetEffect(auraCount); + drawCard.setTargetPointer(new FixedTarget(controllerId)); + this.addEffect(drawCard); + return true; + } + return false; } @Override