Fix essence storage screen bar visually displaying wrong xp required

This commit is contained in:
DBotThePony 2025-02-16 18:51:20 +07:00
parent 0aa3e413b9
commit 01c8fa1ec0
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -60,7 +60,7 @@ class EssenceStorageScreen(menu: EssenceStorageMenu, inventory: Inventory, title
override fun innerRender(graphics: MGUIGraphics, mouseX: Float, mouseY: Float, partialTick: Float) {
BAR_BACKGROUND.render(graphics, canvasWidth = width, canvasHeight = height)
val level = getLevelFromXp(menu.experienceStored)
val progress = (menu.experienceStored - getTotalXpRequiredForLevel(level)).toDouble() / getXpRequiredForLevelUp(level).toDouble()
val progress = (menu.experienceStored - getTotalXpRequiredForLevel(level - 1)).toDouble() / getXpRequiredForLevelUp(level).toDouble()
BAR_FOREGROUND.renderPartial(graphics, width = width * progress.toFloat(), height = height)
}
}