From 82a79974f7507dedeff14d8416887613980fba45 Mon Sep 17 00:00:00 2001 From: "marcin.sciesinski" Date: Mon, 16 Sep 2019 11:53:51 -0700 Subject: [PATCH] Fixed "Great Feasting Hall" --- .../gemp-lotr-async/src/main/web/cards/set40/set40.json | 2 +- .../field/effect/requirement/CanSpotInDeadPile.java | 9 ++------- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/cards/set40/set40.json b/gemp-lotr/gemp-lotr-async/src/main/web/cards/set40/set40.json index 594d9ef69..faad6bd0b 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/cards/set40/set40.json +++ b/gemp-lotr/gemp-lotr-async/src/main/web/cards/set40/set40.json @@ -661,7 +661,7 @@ "type": "modifySanctuaryHeal", "condition": { "type": "canSpotInDeadPile", - "filter": "your,companion" + "filter": "companion" }, "amount": 2 } diff --git a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/requirement/CanSpotInDeadPile.java b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/requirement/CanSpotInDeadPile.java index ede32f77a..3468f08ed 100644 --- a/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/requirement/CanSpotInDeadPile.java +++ b/gemp-lotr/gemp-lotr-logic/src/main/java/com/gempukku/lotro/cards/build/field/effect/requirement/CanSpotInDeadPile.java @@ -9,8 +9,6 @@ import com.gempukku.lotro.common.Filterable; import com.gempukku.lotro.filters.Filters; import com.gempukku.lotro.game.state.LotroGame; import com.gempukku.lotro.logic.GameUtils; -import com.gempukku.lotro.logic.modifiers.Condition; -import com.gempukku.lotro.logic.timing.PlayConditions; import org.json.simple.JSONObject; public class CanSpotInDeadPile implements RequirementProducer { @@ -26,11 +24,8 @@ public class CanSpotInDeadPile implements RequirementProducer { final Filterable filterable = filterableSource.getFilterable(actionContext); final LotroGame game = actionContext.getGame(); - int amount = 0; - for (String player : GameUtils.getAllPlayers(game)) { - amount += Filters.filter(game.getGameState().getDeadPile(player), game, filterable).size(); - } - return amount >= count; + // You can "spot" cards in dead pile, only for current player + return Filters.filter(game.getGameState().getDeadPile(GameUtils.getFreePeoplePlayer(game)), game, filterable).size() >= count; }; } }