From 4489951e4e908b28d43c5bb6f2ef438909bacf29 Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Mon, 17 Feb 2025 01:01:44 +0700 Subject: [PATCH] Fix previous commit --- .../mc/otm/client/screen/tech/EssenceStorageScreen.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/tech/EssenceStorageScreen.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/tech/EssenceStorageScreen.kt index 57f2a18ab..215faa113 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/tech/EssenceStorageScreen.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/client/screen/tech/EssenceStorageScreen.kt @@ -60,7 +60,12 @@ 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 - 1)).toDouble() / getXpRequiredForLevelUp(level).toDouble() + + val progress = if (level <= 0) + menu.experienceStored / getXpRequiredForLevelUp(level).toDouble() + else + (menu.experienceStored - getTotalXpRequiredForLevel(level - 1)).toDouble() / getXpRequiredForLevelUp(level).toDouble() + BAR_FOREGROUND.renderPartial(graphics, width = width * progress.toFloat(), height = height) } }