Fix save data not loading on login

pull/14/head
Flashfyre 2024-02-04 00:49:57 -05:00
parent ac456fc5ba
commit 550c65d6f5
2 changed files with 7 additions and 3 deletions

View File

@ -69,19 +69,23 @@ export class LoginPhase extends BattlePhase {
this.scene.ui.showText('Log in or create an account to start. No email required!');
this.scene.playSound('menu_open');
const loadData = () => {
this.scene.gameData.loadSystem().then(() => this.end());
};
this.scene.ui.setMode(Mode.LOGIN_FORM, {
buttonActions: [
() => {
this.scene.ui.playSelect();
this.end();
loadData();
}, () => {
this.scene.playSound('menu_open');
this.scene.ui.setMode(Mode.REGISTRATION_FORM, {
buttonActions: [
() => {
this.scene.ui.playSelect();
this.end();
loadData();
}, () => {
this.scene.unshiftPhase(new LoginPhase(this.scene, false));
this.end();

View File

@ -220,7 +220,7 @@ export class GameData {
});
}
private loadSystem(): Promise<boolean> {
public loadSystem(): Promise<boolean> {
return new Promise<boolean>(resolve => {
if (bypassLogin && !localStorage.hasOwnProperty('data'))
return false;