BUGFIX: Some calculations return NaN due to Player.playtimeSinceLastAug being 0 in edge cases (#1985)

This commit is contained in:
catloversg
2025-03-02 00:06:58 +07:00
committed by GitHub
parent c0e01f304d
commit 4ef597bd37
4 changed files with 17 additions and 4 deletions
+5 -1
View File
@@ -1564,7 +1564,11 @@ export const ns: InternalAPI<NSFull> = {
total += script.scriptRef.onlineMoneyMade / script.scriptRef.onlineRunningTime;
}
return [total, Player.scriptProdSinceLastAug / (Player.playtimeSinceLastAug / 1000)];
let incomeFromScriptsSinceLastAug = Player.scriptProdSinceLastAug / (Player.playtimeSinceLastAug / 1000);
if (!Number.isFinite(incomeFromScriptsSinceLastAug)) {
incomeFromScriptsSinceLastAug = 0;
}
return [total, incomeFromScriptsSinceLastAug];
},
getScriptIncome:
(ctx) =>