diff --git a/forge-ai/src/main/java/forge/ai/AiController.java b/forge-ai/src/main/java/forge/ai/AiController.java index 01f497aadbc..fbd5f8b6c96 100644 --- a/forge-ai/src/main/java/forge/ai/AiController.java +++ b/forge-ai/src/main/java/forge/ai/AiController.java @@ -734,6 +734,8 @@ public class AiController { AiPlayDecision canPlay = canPlaySa(sa); // this is the "heaviest" check, which also sets up targets, defines X, etc. // Account for possible Ward after the spell is fully targeted + // TODO: ideally, this should be done while targeting, so that a different target can be preferred if the best + // one is warded and can't be paid for. if (sa.usesTargeting()) { for (Card tgt : sa.getTargets().getTargetCards()) { if (tgt.hasKeyword(Keyword.WARD)) {