From 561e656c449fd14d578d1e56b3f726248210dbce Mon Sep 17 00:00:00 2001 From: Hanmac Date: Fri, 7 Oct 2016 08:31:35 +0000 Subject: [PATCH] Player: add OpponentOf to get the Opponents of a defined value --- forge-game/src/main/java/forge/game/player/Player.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/forge-game/src/main/java/forge/game/player/Player.java b/forge-game/src/main/java/forge/game/player/Player.java index 1bc52d85583..27dda195d5a 100644 --- a/forge-game/src/main/java/forge/game/player/Player.java +++ b/forge-game/src/main/java/forge/game/player/Player.java @@ -2043,6 +2043,14 @@ public class Player extends GameEntity implements Comparable { if (equals(sourceController) || !isOpponentOf(sourceController)) { return false; } + } else if (property.startsWith("OpponentOf ")) { + final String v = property.split(" ")[1]; + final List players = AbilityUtils.getDefinedPlayers(source, v, spellAbility); + for (final Player p : players) { + if (equals(p) || !isOpponentOf(p)) { + return false; + } + } } else if (property.equals("Allies")) { if (equals(sourceController) || isOpponentOf(sourceController)) { return false;