From d6a3288d832c45e7db2d2bb349c730bc775ada58 Mon Sep 17 00:00:00 2001 From: LevelX2 Date: Sun, 30 Nov 2014 22:43:52 +0100 Subject: [PATCH] * Dream Halls - Fixed that it only was applied to the controller instead of all players in range of he controller. --- Mage.Sets/src/mage/sets/stronghold/DreamHalls.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Mage.Sets/src/mage/sets/stronghold/DreamHalls.java b/Mage.Sets/src/mage/sets/stronghold/DreamHalls.java index 84e2c6ed5c..1ac81e9d2e 100644 --- a/Mage.Sets/src/mage/sets/stronghold/DreamHalls.java +++ b/Mage.Sets/src/mage/sets/stronghold/DreamHalls.java @@ -102,7 +102,13 @@ class DreamHallsEffect extends ContinuousEffectImpl { public boolean apply(Layer layer, SubLayer sublayer, Ability source, Game game) { Player controller = game.getPlayer(source.getControllerId()); if (controller != null) { - controller.getAlternativeSourceCosts().add(alternativeCastingCostAbility); + for (UUID playerId: controller.getInRange()) { + Player player = game.getPlayer(playerId); + if (player != null) { + player.getAlternativeSourceCosts().add(alternativeCastingCostAbility); + } + } + return true; } return false;