summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/src/ch/asynk/rustanddust/screens/MenuScreen.java10
1 files changed, 8 insertions, 2 deletions
diff --git a/core/src/ch/asynk/rustanddust/screens/MenuScreen.java b/core/src/ch/asynk/rustanddust/screens/MenuScreen.java
index ce90293..8c475ff 100644
--- a/core/src/ch/asynk/rustanddust/screens/MenuScreen.java
+++ b/core/src/ch/asynk/rustanddust/screens/MenuScreen.java
@@ -37,6 +37,7 @@ public class MenuScreen implements Screen
private int n = xPath.length;
+ private boolean paused;
private boolean ready;
private boolean gameAssetsLoading;
private Texture bg;
@@ -68,6 +69,7 @@ public class MenuScreen implements Screen
this.camera = new MenuCamera(V_CENTER_X, V_CENTER_Y, V_WIDTH, V_HEIGHT, game.hudCorrection);
+ this.paused = false;
this.gameAssetsLoading = false;
this.bg = game.manager.get(game.PNG_MAP_00, Texture.class);
@@ -150,6 +152,8 @@ public class MenuScreen implements Screen
@Override
public void render(float delta)
{
+ if (paused) return;
+
float x = xPath[0];
float y = yPath[0];
if (gameAssetsLoading) {
@@ -222,6 +226,8 @@ public class MenuScreen implements Screen
@Override
public void resize(int width, int height)
{
+ if (paused) return;
+
update(width, height);
}
@@ -252,12 +258,12 @@ public class MenuScreen implements Screen
@Override
public void pause()
{
- // RustAndDust.debug("MenuScreen", "pause()");
+ paused = true;
}
@Override
public void resume()
{
- // RustAndDust.debug("MenuScreen", "resume()");
+ paused = false;
}
}