From 1a4d47d97edd51764f06e455c77af78f1605a328 Mon Sep 17 00:00:00 2001 From: JustinOros Date: Wed, 29 Oct 2025 09:16:24 -0700 Subject: [PATCH] Revised message displayed when max level. --- index.html | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/index.html b/index.html index b030d34..680f35b 100644 --- a/index.html +++ b/index.html @@ -150,6 +150,17 @@ } function updateExtraInfo() { + const maxLevel = xpThresholds.length; + const maxXp = xpThresholds[maxLevel - 1]; + + if (currentXp >= maxXp) { + document.getElementById('extra-info').innerHTML = ` +

+ 🎉 Congratulations! You're max level! +

`; + return; + } + let nextLevelXp = (currentLevel < xpThresholds.length) ? xpThresholds[currentLevel] : currentXp; let xpToNext = Math.max(0, nextLevelXp - currentXp); let xpTo40 = Math.max(0, xpThresholds[39] - currentXp); @@ -163,7 +174,8 @@ ? `If you average ${avgXpPerDay.toLocaleString()} XP per day, you will reach the next level in ${formatDays(daysNext)}, level 40 in ${formatDays(days40)}, and level 80 in ${formatDays(days80)}.` : `If you average ${avgXpPerDay.toLocaleString()} XP per day, you will reach the next level in ${formatDays(daysNext)} and level 80 in ${formatDays(days80)}.`; - document.getElementById('extra-info').innerHTML = `

${nextText} ✏️

`; + document.getElementById('extra-info').innerHTML = ` +

${nextText} ✏️

`; document.getElementById('edit-xp').addEventListener('click', () => { let newVal = prompt("Enter your average XP per day:", avgXpPerDay);