Show the default mouse cursor during replays.

Signed-off-by: Jeffrey Han <itdelatrisu@gmail.com>
This commit is contained in:
Jeffrey Han
2015-03-09 19:54:28 -04:00
parent f6412f06e8
commit fa6132808e
4 changed files with 51 additions and 21 deletions

View File

@@ -696,8 +696,12 @@ public class Game extends BasicGameState {
return;
// watching replay
if (replay != null)
if (replay != null) {
// only allow skip button
if (button != Input.MOUSE_MIDDLE_BUTTON && skipButton.contains(x, y))
skipIntro();
return;
}
// mouse wheel: pause the game
if (button == Input.MOUSE_MIDDLE_BUTTON && !Options.isMouseWheelDisabled()) {
@@ -834,6 +838,9 @@ public class Game extends BasicGameState {
// load replay frames
if (replay != null) {
// unhide cursor
UI.showCursor();
// load mods
previousMods = GameMod.getModState();
GameMod.loadModState(replay.mods);
@@ -869,9 +876,11 @@ public class Game extends BasicGameState {
throws SlickException {
// container.setMouseGrabbed(false);
// reset previous mod state
if (replay != null)
// reset previous mod state and re-hide cursor
if (replay != null) {
GameMod.loadModState(previousMods);
UI.hideCursor();
}
}
/**