From c96aeb25e5253212c953ce12c65a85309a9baf6a Mon Sep 17 00:00:00 2001 From: Anthony Calosa Date: Thu, 27 May 2021 08:48:52 +0000 Subject: [PATCH] Update ChangeTargetsEffect.java --- .../forge/game/ability/effects/ChangeTargetsEffect.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java index 4b37c69f0b3..e625c7ab55b 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChangeTargetsEffect.java @@ -100,7 +100,12 @@ public class ChangeTargetsEffect extends SpellAbilityEffect { changingTgtSA.resetTargets(); List candidates = changingTgtSA.getTargetRestrictions().getAllCandidates(changingTgtSA, true); if (sa.hasParam("RandomTargetRestriction")) { - candidates.removeIf(c -> !c.isValid(sa.getParam("RandomTargetRestriction").split(","), sa.getActivatingPlayer(), sa.getHostCard(), sa)); + candidates.removeIf(new java.util.function.Predicate() { + @Override + public boolean test(GameEntity c) { + return !c.isValid(sa.getParam("RandomTargetRestriction").split(","), sa.getActivatingPlayer(), sa.getHostCard(), sa); + } + }); } GameEntity choice = Aggregates.random(candidates); changingTgtSA.getTargets().add(choice);