From 4351eff67ea9afdad555ba593e97d045190e3246 Mon Sep 17 00:00:00 2001 From: beemaisonp <139219903+beemaisonp@users.noreply.github.com> Date: Sat, 16 Mar 2024 13:51:35 +0000 Subject: [PATCH] Update Urza, Academy Headmaster target selection (#4825) Updates Urza, Academy Headmaster specific targeting code to use targetRestrictions var from the sub abilities (where the targeting restrictions are actually specified) instead of the top level SpellAbility where targetRestrictions = null. --- .../java/forge/game/ability/effects/ChooseGenericEffect.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-game/src/main/java/forge/game/ability/effects/ChooseGenericEffect.java b/forge-game/src/main/java/forge/game/ability/effects/ChooseGenericEffect.java index 46c7884e66b..ecad61562ac 100644 --- a/forge-game/src/main/java/forge/game/ability/effects/ChooseGenericEffect.java +++ b/forge-game/src/main/java/forge/game/ability/effects/ChooseGenericEffect.java @@ -91,7 +91,7 @@ public class ChooseGenericEffect extends SpellAbilityEffect { while (sa.getParam("AtRandom").equals("Urza") && i < chosenSAs.size()) { if (!chosenSAs.get(i).usesTargeting()) { i++; - } else if (sa.getTargetRestrictions().hasCandidates(chosenSAs.get(i))) { + } else if (chosenSAs.get(i).getTargetRestrictions().hasCandidates(chosenSAs.get(i))) { p.getController().chooseTargetsFor(chosenSAs.get(i)); i++; } else {