summaryrefslogtreecommitdiffstats
path: root/core/src/ch/asynk/rustanddust/menu
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/ch/asynk/rustanddust/menu')
-rw-r--r--core/src/ch/asynk/rustanddust/menu/MainMenu.java20
1 files changed, 5 insertions, 15 deletions
diff --git a/core/src/ch/asynk/rustanddust/menu/MainMenu.java b/core/src/ch/asynk/rustanddust/menu/MainMenu.java
index ff14959..b43f76d 100644
--- a/core/src/ch/asynk/rustanddust/menu/MainMenu.java
+++ b/core/src/ch/asynk/rustanddust/menu/MainMenu.java
@@ -48,24 +48,14 @@ public class MainMenu extends Menu
@Override
public boolean hit(float x, float y)
{
- boolean ret = false;
menuItem = Items.NONE;
- if (!visible) return ret;
+ if (!visible) return false;
- if (label(Items.PLAY).hit(x, y)) {
- menuItem = Items.PLAY;
- ret = true;
- } else if (label(Items.TUTORIALS).hit(x, y)) {
- menuItem = Items.TUTORIALS;
- ret = true;
- } else if (label(Items.OPTIONS).hit(x, y)) {
- menuItem = Items.OPTIONS;
- ret = true;
- } else if (label(Items.EXIT).hit(x, y)) {
- Gdx.app.exit();
- }
+ if (!super.hit(x, y)) return false;
- return ret;
+ if (menuItem == Items.EXIT)
+ Gdx.app.exit();
+ return true;
}
}