fix: update XP/Level HUD in game loop (was only on connect)
This commit is contained in:
parent
0a31f92af8
commit
94e6f535d0
6
game.js
6
game.js
|
|
@ -4996,6 +4996,12 @@ registerProcessor('voice-playback', VoicePlaybackProcessor);
|
||||||
sxEl.textContent = Math.floor(player.x/TILE);
|
sxEl.textContent = Math.floor(player.x/TILE);
|
||||||
syEl.textContent = Math.floor(player.y/TILE);
|
syEl.textContent = Math.floor(player.y/TILE);
|
||||||
todEl.textContent = night ? 'Ночь' : 'День';
|
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;
|
worldIdEl.textContent = worldId;
|
||||||
if(isMultiplayer){
|
if(isMultiplayer){
|
||||||
document.getElementById('multiplayerStatus').style.display = 'flex';
|
document.getElementById('multiplayerStatus').style.display = 'flex';
|
||||||
|
|
|
||||||
|
|
@ -93,6 +93,6 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script src="game.js?v=24"></script>
|
<script src="game.js?v=25"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue