game only resets score when logged in

This commit is contained in:
dhain 2023-01-24 10:29:52 +01:00
parent 641af661b4
commit a0a869781e

View file

@ -43,7 +43,7 @@ function setup() {
setupFont();
setupGame();
let originalSetItem = localStorage.setItem;
localStorage.setItem = function(){
localStorage.setItem = function () {
document.createEvent('Event').initEvent('itemInserted', true, true);
originalSetItem.apply(this, arguments);
}
@ -189,7 +189,7 @@ function die(): void {
/**
* Exports playTime, Score and if the game is running into localStorage
*/
function exportToLocalStorage(){
function exportToLocalStorage() {
localStorage.setItem("game-playTime", String(playTime));
localStorage.setItem("game-score", String(score));
localStorage.setItem("game-isRunning", String(!hasDied));
@ -249,13 +249,13 @@ function checkRaspberryScore(): void {
* Resets the score if game is started
*/
function resetScore(): void {
if (hasDied) {
if (!hasDied || localStorage.getItem("frontend-ready") == "false") return;
hasDied = false;
score = 0;
hasAlreadyScored = false;
startTime = Date.now();
exportToLocalStorage();
}
}
/**