From c97791a144eeb4dd9277ef5a279f876e5d4db95a Mon Sep 17 00:00:00 2001 From: excessum Date: Sat, 23 Apr 2016 05:55:54 +0000 Subject: [PATCH] - Fixed bug with Clip Wings --- forge-ai/src/main/java/forge/ai/ability/SacrificeAi.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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