From 43d2169ba5c5524c0fd90ceb812a74a4baefcf3f Mon Sep 17 00:00:00 2001 From: drdev Date: Thu, 25 Sep 2014 13:27:58 +0000 Subject: [PATCH] Prevent earning achievements when playing Human v. Human on the same device --- .../src/main/java/forge/achievement/AchievementCollection.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/forge-gui/src/main/java/forge/achievement/AchievementCollection.java b/forge-gui/src/main/java/forge/achievement/AchievementCollection.java index 2f485985a86..969ef601c11 100644 --- a/forge-gui/src/main/java/forge/achievement/AchievementCollection.java +++ b/forge-gui/src/main/java/forge/achievement/AchievementCollection.java @@ -19,6 +19,7 @@ import forge.game.GameType; import forge.game.player.Player; import forge.interfaces.IComboBox; import forge.interfaces.IGuiBase; +import forge.match.MatchUtil; import forge.model.FModel; import forge.player.PlayerControllerHuman; import forge.properties.ForgeConstants; @@ -36,7 +37,7 @@ public abstract class AchievementCollection implements Iterable { } public static void updateAll(PlayerControllerHuman controller) { - if (controller.hasCheated()) { //don't update achievements if player cheated during game + if (controller.hasCheated() || MatchUtil.getHumanCount() != 1) { //don't update achievements if player cheated during game or if it's not just a single human player PlaneswalkerAchievements.activatedUltimates.clear(); //ensure these are cleared return; }