From e015e568da22594ae35131c157734e49af0f426a Mon Sep 17 00:00:00 2001 From: Jan Ehehalt Date: Fri, 26 Jun 2020 08:46:03 +0200 Subject: [PATCH] lol --- .../dungeoncrawler/control/Controller.java | 25 +++++++++++++------ 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/core/src/com/dungeoncrawler/control/Controller.java b/core/src/com/dungeoncrawler/control/Controller.java index 245193b..7a7f172 100644 --- a/core/src/com/dungeoncrawler/control/Controller.java +++ b/core/src/com/dungeoncrawler/control/Controller.java @@ -978,15 +978,24 @@ public class Controller extends ApplicationAdapter implements InputProcessor{ create(); return true; } - - if(gs != null && gs.getIsLoading() == false){ - if(screenX < 0.5*Gdx.graphics.getWidth()){ - d.getPlayer().setMovementX(-d.getPlayer().getMovementSpeed()); - } - if(screenX > 0.5 * Gdx.graphics.getWidth()){ - d.getPlayer().setMovementX(d.getPlayer().getMovementSpeed()); - } + if(gs == null){ + mm.cleanUp(); + mm = null; + gs = new GameScreen(d, volume); + gs.generateEntitySprites(d.getCurrentEntities()); + hc = new HudContainer(); + gs.startLoadingScreen(); + return true; + } + else if(gs != null && gs.getIsLoading() == false) { + if (screenX < 0.5 * Gdx.graphics.getWidth()) { + d.getPlayer().setMovementX(-d.getPlayer().getMovementSpeed()); + } + if (screenX > 0.5 * Gdx.graphics.getWidth()) { + d.getPlayer().setMovementX(d.getPlayer().getMovementSpeed()); + } + } return true; } //}