Add daily runs (WiP)

This commit is contained in:
Flashfyre committed 2024-03-16 22:06:56 -04:00
1 parent 81f9e2da36
commit 56f4a71ca6
14 files changed
+332 -139

No files matched your search

+22 -1
View File
@@ -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' ];