From 94e6f535d0e3ee41c527aaeea1d552325a79c1dc Mon Sep 17 00:00:00 2001 From: Mk Date: Tue, 26 May 2026 17:56:27 +0000 Subject: [PATCH] fix: update XP/Level HUD in game loop (was only on connect) --- game.js | 6 ++++++ index.html | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/game.js b/game.js index 3822c0b..771d078 100644 --- a/game.js +++ b/game.js @@ -4996,6 +4996,12 @@ registerProcessor('voice-playback', VoicePlaybackProcessor); sxEl.textContent = Math.floor(player.x/TILE); syEl.textContent = Math.floor(player.y/TILE); todEl.textContent = night ? 'Ночь' : 'День'; + document.getElementById('xplevel').textContent = player.level; + const lvXpNext = xpForLevel(player.level + 1); + const lvXpCur = xpForLevel(player.level); + const xpInLevel = player.xp - lvXpCur; + const xpNeeded = lvXpNext - lvXpCur; + document.getElementById('xpbar').textContent = xpInLevel + '/' + xpNeeded; worldIdEl.textContent = worldId; if(isMultiplayer){ document.getElementById('multiplayerStatus').style.display = 'flex'; diff --git a/index.html b/index.html index 1a2c0ac..a78eecc 100644 --- a/index.html +++ b/index.html @@ -93,6 +93,6 @@ - +