Fix save data not loading on login
This commit is contained in:
1 parent
ac456fc5ba
commit
550c65d6f5
2 files changed
+7
-3
No files matched your search
@@ -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();
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in new issue
Block a user