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);