mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 12:18:00 +00:00
fix loading transition
This commit is contained in:
@@ -2,6 +2,7 @@ package forge.adventure.scene;
|
|||||||
|
|
||||||
import com.badlogic.gdx.Gdx;
|
import com.badlogic.gdx.Gdx;
|
||||||
import com.badlogic.gdx.graphics.GL20;
|
import com.badlogic.gdx.graphics.GL20;
|
||||||
|
import forge.Forge;
|
||||||
import forge.adventure.stage.WorldStage;
|
import forge.adventure.stage.WorldStage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -42,5 +43,11 @@ public class GameScene extends HudScene {
|
|||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void enter() {
|
||||||
|
Forge.clearTransitionScreen();
|
||||||
|
super.enter();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -106,16 +106,18 @@ public class SaveLoadScene extends UIScene {
|
|||||||
dialog.show(stage);
|
dialog.show(stage);
|
||||||
stage.setKeyboardFocus(textInput);
|
stage.setKeyboardFocus(textInput);
|
||||||
} else {
|
} else {
|
||||||
Runnable runnable = new Runnable() {
|
if (WorldSave.load(currentSlot)) {
|
||||||
@Override
|
Runnable runnable = new Runnable() {
|
||||||
public void run() {
|
@Override
|
||||||
if(WorldSave.load(currentSlot)) {
|
public void run() {
|
||||||
Forge.clearTransitionScreen();
|
|
||||||
Forge.switchScene(SceneType.GameScene.instance);
|
Forge.switchScene(SceneType.GameScene.instance);
|
||||||
}
|
}
|
||||||
}
|
};
|
||||||
};
|
Forge.setTransitionScreen(new TransitionScreen(runnable, null, false, true));
|
||||||
Forge.setTransitionScreen(new TransitionScreen(runnable, null, false, true));
|
} else {
|
||||||
|
Forge.clearTransitionScreen();
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ import forge.Forge;
|
|||||||
import forge.adventure.data.DifficultyData;
|
import forge.adventure.data.DifficultyData;
|
||||||
import forge.adventure.player.AdventurePlayer;
|
import forge.adventure.player.AdventurePlayer;
|
||||||
import forge.adventure.pointofintrest.PointOfInterestChanges;
|
import forge.adventure.pointofintrest.PointOfInterestChanges;
|
||||||
import forge.adventure.scene.SceneType;
|
|
||||||
import forge.adventure.stage.WorldStage;
|
import forge.adventure.stage.WorldStage;
|
||||||
import forge.adventure.util.Config;
|
import forge.adventure.util.Config;
|
||||||
import forge.adventure.util.SaveFileData;
|
import forge.adventure.util.SaveFileData;
|
||||||
@@ -77,13 +76,9 @@ public class WorldSave {
|
|||||||
currentSave.onLoadList.emit();
|
currentSave.onLoadList.emit();
|
||||||
|
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (ClassNotFoundException | IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
Forge.clearTransitionScreen();
|
|
||||||
Forge.switchScene(SceneType.SaveLoadScene.instance);
|
|
||||||
return false;
|
return false;
|
||||||
} finally {
|
|
||||||
|
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user