Skip to content
Snippets Groups Projects
Commit 387d5cc4 authored by Drahomír Karchňák's avatar Drahomír Karchňák
Browse files

#348 Fixed a performance issue after playing nightwatch over and over again...

parent 513147aa
Branches
Tags
No related merge requests found
......@@ -105,7 +105,6 @@ public class KidnappingGame extends AbstractTablexiaGame<GameState> {
@Override
protected void gameLoaded(final java.util.Map<String, String> gameState) {
getStage().clear();
getStage().addActor(map = Map.MapFactory.createInstance(this, gfxLibrary, getData()));
map.setMapScale(MAP_SCALE);
......
......@@ -202,7 +202,6 @@ public class ShootingRangeGame extends AbstractTablexiaGame<GameState> {
@Override
protected void gameLoaded(Map<String, String> gameState) {
getStage().setDebugAll(TablexiaSettings.getInstance().isShowBoundingBoxes());
super.gameLoaded(gameState);
initScene();
// Create new hit evaluator
......@@ -344,12 +343,6 @@ public class ShootingRangeGame extends AbstractTablexiaGame<GameState> {
}));
}
@Override
protected void gameEnd() {
getStage().clear();
super.gameEnd();
}
/**
* Create scene with watch, carousel and background
*/
......
......@@ -556,6 +556,9 @@ public abstract class AbstractTablexiaScreen<T> extends ScreenAdapter {
Log.info(getClass(), "[ ------- Screen Loaded ------- ]");
// reset screen state after loading screen with state
TablexiaStorage.getInstance().resetScreenState(this);
//Clear the stage (Makes sure every game starts with empty stage)
getStage().clear();
screenLoaded(screenState);
if(getSelectedUser() != null) { //this happens in LoaderScreen, when no user is selected yet
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment