From 758dbb689aa4d2c75835af3eaef5236df511f050 Mon Sep 17 00:00:00 2001 From: Chris H Date: Sat, 28 Apr 2018 23:22:23 -0400 Subject: [PATCH] When playing non-team matches, display Player name as winner in Game Recap screen --- .../main/java/forge/ai/simulation/GameStateEvaluator.java | 7 ++++++- forge-game/src/main/java/forge/game/GameOutcome.java | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java b/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java index 5974e3e6637..e32de189652 100644 --- a/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java +++ b/forge-ai/src/main/java/forge/ai/simulation/GameStateEvaluator.java @@ -47,7 +47,12 @@ public class GameStateEvaluator { } private Score getScoreForGameOver(Game game, Player aiPlayer) { - return game.getOutcome().getWinningTeam() == aiPlayer.getTeam() ? new Score(Integer.MAX_VALUE) : new Score(Integer.MIN_VALUE); + if (game.getOutcome().getWinningTeam() == aiPlayer.getTeam() || + game.getOutcome().isWinner(aiPlayer.getRegisteredPlayer())) { + return new Score(Integer.MAX_VALUE); + } + + return new Score(Integer.MIN_VALUE); } public Score getScoreForGameState(Game game, Player aiPlayer) { diff --git a/forge-game/src/main/java/forge/game/GameOutcome.java b/forge-game/src/main/java/forge/game/GameOutcome.java index 58e670e4ed4..51234bd414f 100644 --- a/forge-game/src/main/java/forge/game/GameOutcome.java +++ b/forge-game/src/main/java/forge/game/GameOutcome.java @@ -92,8 +92,8 @@ public final class GameOutcome implements Iterable