diff --git a/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java b/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java index 8ba80021120..8eae5eca28e 100644 --- a/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java +++ b/forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java @@ -111,7 +111,10 @@ public class SacrificeAi extends SpellAbilityAi { final String valid = sa.getParam("SacValid"); if (defined == null) { // Self Sacrifice. - } else if (defined.equals("Player") || (defined.equals("Opponent") && !sa.isTrigger())) { + } else if (defined.equals("Player") + || ((defined.equals("Player.Opponent") || defined.equals("Opponent")) && !sa.isTrigger())) { + // is either "Defined$ Player.Opponent" and "Defined$ Opponent" obsolete? + // If Sacrifice hits both players: // Only cast it if Human has the full amount of valid // Only cast it if AI doesn't have the full amount of Valid