mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 04:08:01 +00:00
add loading screen for new game
This commit is contained in:
@@ -17,6 +17,7 @@ import forge.deck.Deck;
|
|||||||
import forge.localinstance.properties.ForgePreferences;
|
import forge.localinstance.properties.ForgePreferences;
|
||||||
import forge.model.FModel;
|
import forge.model.FModel;
|
||||||
import forge.player.GamePlayerUtil;
|
import forge.player.GamePlayerUtil;
|
||||||
|
import forge.screens.TransitionScreen;
|
||||||
import forge.util.NameGenerator;
|
import forge.util.NameGenerator;
|
||||||
|
|
||||||
import java.util.Random;
|
import java.util.Random;
|
||||||
@@ -39,17 +40,22 @@ public class NewGameScene extends UIScene {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public boolean start() {
|
public boolean start() {
|
||||||
FModel.getPreferences().setPref(ForgePreferences.FPref.UI_ENABLE_MUSIC, false);
|
Runnable runnable = new Runnable() {
|
||||||
WorldSave.generateNewWorld(selectedName.getText(),
|
@Override
|
||||||
gender.getCurrentIndex() == 0,
|
public void run() {
|
||||||
race.getCurrentIndex(),
|
FModel.getPreferences().setPref(ForgePreferences.FPref.UI_ENABLE_MUSIC, false);
|
||||||
avatarIndex,
|
WorldSave.generateNewWorld(selectedName.getText(),
|
||||||
deck.getCurrentIndex(),
|
gender.getCurrentIndex() == 0,
|
||||||
Config.instance().getConfigData().difficulties[difficulty.getCurrentIndex()],0);
|
race.getCurrentIndex(),
|
||||||
GamePlayerUtil.getGuiPlayer().setName(selectedName.getText());
|
avatarIndex,
|
||||||
//image = new Texture(img);
|
deck.getCurrentIndex(),
|
||||||
|
Config.instance().getConfigData().difficulties[difficulty.getCurrentIndex()],0);
|
||||||
Forge.switchScene(SceneType.GameScene.instance);
|
GamePlayerUtil.getGuiPlayer().setName(selectedName.getText());
|
||||||
|
Forge.clearTransitionScreen();
|
||||||
|
Forge.switchScene(SceneType.GameScene.instance);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
Forge.setTransitionScreen(new TransitionScreen(runnable, null, false, true));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user