Tweak previous fix

This commit is contained in:
drdev
2014-09-19 21:52:21 +00:00
parent 1d5c552bd9
commit d7d20925f3
3 changed files with 2 additions and 7 deletions

View File

@@ -291,8 +291,4 @@ public abstract class PlayerController {
public boolean canPlayUnlimitedLands() { public boolean canPlayUnlimitedLands() {
return false; return false;
} }
public boolean hasCheated() {
return false;
}
} }

View File

@@ -73,8 +73,6 @@ public abstract class AchievementCollection implements Iterable<Achievement> {
} }
public void updateAll(IGuiBase gui, Player player) { public void updateAll(IGuiBase gui, Player player) {
if (player.getController().hasCheated()) { return; } //don't update achievements if player cheated during game
for (Achievement achievement : achievements.values()) { for (Achievement achievement : achievements.values()) {
achievement.update(gui, player); achievement.update(gui, player);
} }

View File

@@ -1344,6 +1344,8 @@ public class PlayerControllerHuman extends PlayerController {
} }
public void updateAchievements() { public void updateAchievements() {
if (hasCheated()) { return; } //don't update achievements if player cheated during game
//update all achievements for GUI player after game finished //update all achievements for GUI player after game finished
ThreadUtil.invokeInGameThread(new Runnable() { ThreadUtil.invokeInGameThread(new Runnable() {
@Override @Override
@@ -1694,7 +1696,6 @@ public class PlayerControllerHuman extends PlayerController {
} }
return cheats; return cheats;
} }
@Override
public boolean hasCheated() { public boolean hasCheated() {
return cheats != null; return cheats != null;
} }