From be6730d1090a241eb465842992e4b1522b482071 Mon Sep 17 00:00:00 2001 From: biglyderv Date: Wed, 5 Mar 2025 20:16:34 -0500 Subject: [PATCH] save progress --- docs/js/idle.js | 8 +++++++- docs/js/upgrade.js | 26 +++++++++++++++++++------- 2 files changed, 26 insertions(+), 8 deletions(-) diff --git a/docs/js/idle.js b/docs/js/idle.js index 9024ab2..ba5c6f2 100644 --- a/docs/js/idle.js +++ b/docs/js/idle.js @@ -1,4 +1,4 @@ -var nothingness = 1, nGain = 0.003; +var nothingness = (window.localStorage.getItem('nothings') || 1) * 1, nGain = 0.003; var getBonus = 0; var mx = 0, my = 0; @@ -71,3 +71,9 @@ document.querySelector('canvas').addEventListener('click', async (e) => { getBonus += 0.01; clicking = false; }) + +setInterval(function () { + window.localStorage.setItem('nothings', nothingness); + window.localStorage.setItem('cubes', cubePos.length); + window.localStorage.setItem('upgrades', JSON.stringify(upgrades)); +}, 1000) \ No newline at end of file diff --git a/docs/js/upgrade.js b/docs/js/upgrade.js index 60fa443..c84961b 100644 --- a/docs/js/upgrade.js +++ b/docs/js/upgrade.js @@ -4,13 +4,19 @@ function addCube() { ]) } -let upgrades = [ - { - 'name': 'Set', - 'price': 10, - 'exec': addCube - } -] +let upgrades = window.localStorage.getItem('upgrades') + +if (!upgrades) { + upgrades = [ + { + 'name': 'Set', + 'price': 10, + 'exec': addCube + } + ] +} else { + upgrades = JSON.parse(upgrades); +} let hud2 = document.querySelector('.hud'); @@ -27,4 +33,10 @@ for (let upgrade of upgrades) { button.textContent = `Buy ${upgrade.name} for ${upgrade.price} nil` upgrade.exec(); }) +} + +let cubesI = window.localStorage.getItem('cubes') * 1; + +for (let i = 0; i < cubesI; i++) { + addCube(); } \ No newline at end of file