diff options
author | elioat <elioat@tilde.institute> | 2024-07-07 16:00:40 -0400 |
---|---|---|
committer | elioat <elioat@tilde.institute> | 2024-07-07 16:00:40 -0400 |
commit | 3d01d0045106dc5d1273326734400be4d5174138 (patch) | |
tree | 0b871372c15e66cb31a0dde0eb262b1da2e335ed /js/puzzle-dungeon/game.js | |
parent | 171c7e8e1d2660954af7feb41f7632e088f6d773 (diff) | |
download | tour-3d01d0045106dc5d1273326734400be4d5174138.tar.gz |
*
Diffstat (limited to 'js/puzzle-dungeon/game.js')
-rw-r--r-- | js/puzzle-dungeon/game.js | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/js/puzzle-dungeon/game.js b/js/puzzle-dungeon/game.js index d80c28f..8a6acf7 100644 --- a/js/puzzle-dungeon/game.js +++ b/js/puzzle-dungeon/game.js @@ -141,6 +141,7 @@ export function initializeGame() { player.power = 10; } + player.par = 0; // always reset player par to 0 player.position = { x: 0, y: 0 }; // player always starts at 0,0 player.steps = 0; // steps are counted per-level player.didScan = false; // scans are counted per-level @@ -166,6 +167,7 @@ export function updatePlayerPosition(newX, newY) { } export function updatePlayerStatus() { + document.getElementById('par').textContent = `Par: ${player.par} : ${levelPar}`; document.getElementById('playerPosition').textContent = `Position: (${player.position.x}, ${player.position.y})`; document.getElementById('playerHealth').textContent = `Health: ${player.health}`; document.getElementById('playerPower').textContent = `Power: ${player.power}`; @@ -206,7 +208,7 @@ function checkForDamageOrTarget() { } export function alertGameOver() { - const gameStatsString = `Level: ${player.level}, Health: ${player.health}, Power: ${player.power}`; + const gameStatsString = `Level: ${player.level}, Par: ${player.par} : ${levelPar}, Health: ${player.health}, Power: ${player.power}`; alert('You have lost the game!' + '\n' + gameStatsString); initializeGame(); } |