From 6e86ae85f3c2c1a0f8a51232b7ca71a3f248e8fc Mon Sep 17 00:00:00 2001 From: factorXXX <85854212+factorXXX@users.noreply.github.com> Date: Sun, 20 Apr 2025 18:35:51 +0800 Subject: [PATCH 1/2] make first reset time accurate for old version save --- js/mod.js | 21 +++++++++++++++++++++ js/utils.js | 5 ++++- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/js/mod.js b/js/mod.js index 85944d23fd..ea04c970a2 100644 --- a/js/mod.js +++ b/js/mod.js @@ -132,4 +132,25 @@ function adjustNotificationTime(diff) { activeNotifications.splice(notification,1); // Remove notification when time hits 0 } } +} + +function fixOldSave(oldVersion){ + if(oldVersion=="1.2"){ + player.en.first=player.timePlayed + player.ne.first=player.timePlayed + player.id.first=player.timePlayed + player.r.first=player.timePlayed + player.ai.first=player.timePlayed + player.c.first=player.timePlayed + } + if(oldVersion=="1.1"){ + player.ma.first=player.timePlayed + player.ge.first=player.timePlayed + player.mc.first=player.timePlayed + } + if(oldVersion=="1.0"){ + player.n.first=player.timePlayed + player.hs.first=player.timePlayed + player.i.first=player.timePlayed + } } \ No newline at end of file diff --git a/js/utils.js b/js/utils.js index a3f8734fcf..19d6e65790 100644 --- a/js/utils.js +++ b/js/utils.js @@ -462,7 +462,10 @@ function versionCheck() { } if (setVersion) { - if (player.versionType == modInfo.id && VERSION.num > player.version) player.keepGoing = false + if (player.versionType == modInfo.id && VERSION.num > player.version) { + player.keepGoing = false + if (fixOldSave) fixOldSave(player.version); + } player.versionType = getStartPlayer().versionType player.version = VERSION.num player.beta = VERSION.beta From 4de9dc9ab31edf5f7937da4660888abc22b8ab3e Mon Sep 17 00:00:00 2001 From: factorXXX <85854212+factorXXX@users.noreply.github.com> Date: Sun, 20 Apr 2025 22:49:49 +0800 Subject: [PATCH 2/2] Update mod.js --- js/mod.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/js/mod.js b/js/mod.js index ea04c970a2..43d614b685 100644 --- a/js/mod.js +++ b/js/mod.js @@ -135,7 +135,7 @@ function adjustNotificationTime(diff) { } function fixOldSave(oldVersion){ - if(oldVersion=="1.2"){ + if(oldVersion=="1.2"||oldVersion=="1.1"||oldVersion=="1.0"){ player.en.first=player.timePlayed player.ne.first=player.timePlayed player.id.first=player.timePlayed @@ -143,7 +143,7 @@ function fixOldSave(oldVersion){ player.ai.first=player.timePlayed player.c.first=player.timePlayed } - if(oldVersion=="1.1"){ + if(oldVersion=="1.1"||oldVersion=="1.0"){ player.ma.first=player.timePlayed player.ge.first=player.timePlayed player.mc.first=player.timePlayed