From aa2e053c26c569a1468445633e680cd0a8c6451f Mon Sep 17 00:00:00 2001 From: DBotThePony Date: Mon, 17 Feb 2025 19:31:54 +0700 Subject: [PATCH] Don't add "chargeFlag" when player has no exopack --- .../kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt index 8d845ee15..a13963a7a 100644 --- a/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt +++ b/src/main/kotlin/ru/dbotthepony/mc/otm/menu/MatteryMenu.kt @@ -244,10 +244,12 @@ abstract class MatteryMenu( ) } - chargeFlag = Delegate.Of( - getter = { slotIndex in mattery.slotsChargeFlag }, - setter = booleanInput(true) { if (mattery.hasExopack) { if (it) mattery.slotsChargeFlag.add(slotIndex) else mattery.slotsChargeFlag.remove(slotIndex) } }::accept - ) + if (mattery.hasExopack) { + chargeFlag = Delegate.Of( + getter = { slotIndex in mattery.slotsChargeFlag }, + setter = booleanInput(true) { if (mattery.hasExopack) { if (it) mattery.slotsChargeFlag.add(slotIndex) else mattery.slotsChargeFlag.remove(slotIndex) } }::accept + ) + } } }