From d07088973b3662cfa70407a33a2ca9855605837e Mon Sep 17 00:00:00 2001 From: Empa <42304516+ItsEmpa@users.noreply.github.com> Date: Fri, 12 Apr 2024 14:27:44 +0200 Subject: Fix + Improvement: No Bits Warning (#1425) --- .../at/hannibal2/skyhanni/features/misc/NoBitsWarning.kt | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'src/main/java/at/hannibal2/skyhanni/features/misc') diff --git a/src/main/java/at/hannibal2/skyhanni/features/misc/NoBitsWarning.kt b/src/main/java/at/hannibal2/skyhanni/features/misc/NoBitsWarning.kt index 0b2e6069e..2529c026b 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/misc/NoBitsWarning.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/misc/NoBitsWarning.kt @@ -1,6 +1,7 @@ package at.hannibal2.skyhanni.features.misc import at.hannibal2.skyhanni.SkyHanniMod +import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator import at.hannibal2.skyhanni.events.BitsUpdateEvent import at.hannibal2.skyhanni.utils.ChatUtils import at.hannibal2.skyhanni.utils.LorenzUtils @@ -14,17 +15,22 @@ class NoBitsWarning { private val config get() = SkyHanniMod.feature.misc.noBitsWarning @SubscribeEvent - fun onBitsUpdate(event: BitsUpdateEvent) { + fun onBitsGain(event: BitsUpdateEvent.BitsGain) { if (!isEnabled()) return - if (event.bitsToClaim != 0) return + if (event.bitsAvailable != 0) return ChatUtils.clickableChat( "§bNo Bits Available! §eClick to run /bz booster cookie.", "bz booster cookie" ) LorenzUtils.sendTitle("§bNo Bits Available", 5.seconds) - SoundUtils.repeatSound(100,10, createSound("note.pling", 0.6f)) + if (config.notificationSound) SoundUtils.repeatSound(100, 10, createSound("note.pling", 0.6f)) } - private fun isEnabled() = LorenzUtils.inSkyBlock && config + @SubscribeEvent + fun onConfigFix(event: ConfigUpdaterMigrator.ConfigFixEvent) { + event.move(35, "misc.noBitsWarning", "misc.noBitsWarning.enabled") + } + + private fun isEnabled() = LorenzUtils.inSkyBlock && config.enabled } -- cgit