Add daily runs (WiP)
This commit is contained in:
1 parent
81f9e2da36
commit
56f4a71ca6
14 files changed
+332
-139
No files matched your search
+22
-1
@@ -615,7 +615,7 @@ export class GameData {
|
||||
});
|
||||
}
|
||||
|
||||
clearSession(slotId: integer): Promise<boolean> {
|
||||
deleteSession(slotId: integer): Promise<boolean> {
|
||||
return new Promise<boolean>(resolve => {
|
||||
if (bypassLogin) {
|
||||
localStorage.removeItem('sessionData');
|
||||
@@ -636,6 +636,27 @@ export class GameData {
|
||||
});
|
||||
}
|
||||
|
||||
tryClearSession(slotId: integer): Promise<[success: boolean, newClear: boolean]> {
|
||||
return new Promise<[boolean, boolean]>(resolve => {
|
||||
if (bypassLogin) {
|
||||
localStorage.removeItem('sessionData');
|
||||
return resolve([true, true]);
|
||||
}
|
||||
|
||||
updateUserInfo().then(success => {
|
||||
if (success !== null && !success)
|
||||
return resolve([false, false]);
|
||||
Utils.apiFetch(`savedata/clear?slot=${slotId}`).then(response => {
|
||||
if (response.ok) {
|
||||
loggedInUser.lastSessionSlot = -1;
|
||||
return response.json();
|
||||
}
|
||||
resolve([false, false]);
|
||||
}).then(jsonResponse => resolve([true, jsonResponse.success as boolean]));
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
parseSessionData(dataStr: string): SessionSaveData {
|
||||
return JSON.parse(dataStr, (k: string, v: any) => {
|
||||
/*const versions = [ scene.game.config.gameVersion, sessionData.gameVersion || '0.0.0' ];
|
||||
|
||||
Reference in new issue
Block a user