about summary refs log tree commit diff stats
path: root/js/puzzle-dungeon/game.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/puzzle-dungeon/game.js')
-rw-r--r--js/puzzle-dungeon/game.js4
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();
 }