mirror of
https://gitlab.com/lecarore/breakout71.git
synced 2025-04-27 07:26:15 -04:00
Allow loading saves from newer versions
This commit is contained in:
parent
0cb4945e7d
commit
11c797bc59
3 changed files with 19 additions and 9 deletions
8
dist/index.html
vendored
8
dist/index.html
vendored
|
@ -1139,7 +1139,13 @@ async function openSettingsMenu() {
|
|||
});
|
||||
const { fileType, appVersion: fileVersion, signedPayload, key } = JSON.parse(content);
|
||||
if (fileType !== "B71-save-file") throw new Error("Not a B71 save file");
|
||||
if (fileVersion > (0, _loadGameData.appVersion)) throw new Error("Please update your app first, this file is for version " + fileVersion + " or newer.");
|
||||
// Actually, loading a save file to an older version is pretty useful
|
||||
// if (fileVersion > appVersion)
|
||||
// throw new Error(
|
||||
// "Please update your app first, this file is for version " +
|
||||
// fileVersion +
|
||||
// " or newer.",
|
||||
// );
|
||||
if (key !== (0, _getLevelBackground.hashCode)("Security by obscurity, but really the game is oss so eh" + signedPayload)) throw new Error("Key does not match content.");
|
||||
const localStorageContent = JSON.parse(signedPayload);
|
||||
localStorage.clear();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue