diff options
| author | hannibal2 <24389977+hannibal002@users.noreply.github.com> | 2024-05-16 10:40:01 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-05-16 10:40:01 +0200 |
| commit | 0dc938ae2b9c7f47cfa4d458f16da820c1b06af6 (patch) | |
| tree | a6dd2e941ff9c20d9a60db658594709a251cadf9 /src/main/java/at/hannibal2/skyhanni/features/event | |
| parent | df8d1f01dbe2511a766e288e8d110eb6856f0456 (diff) | |
| download | skyhanni-0dc938ae2b9c7f47cfa4d458f16da820c1b06af6.tar.gz skyhanni-0dc938ae2b9c7f47cfa4d458f16da820c1b06af6.tar.bz2 skyhanni-0dc938ae2b9c7f47cfa4d458f16da820c1b06af6.zip | |
Fix: Hoppity Egg warnings (#1796)
Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com>
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/event')
| -rw-r--r-- | src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt | 28 |
1 files changed, 16 insertions, 12 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt b/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt index 366f8d9dc..8ee19dda8 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/event/hoppity/HoppityEggsManager.kt @@ -75,6 +75,19 @@ object HoppityEggsManager { fun onChat(event: LorenzChatEvent) { if (!LorenzUtils.inSkyBlock) return + hoppityEventNotOn.matchMatcher(event.message) { + val currentYear = SkyBlockTime.now().year + + if (config.timeInChat) { + val timeUntil = SkyBlockTime(currentYear + 1).asTimeMark().timeUntil() + ChatUtils.chat("§eHoppity's Hunt is not active. The next Hoppity's Hunt is in §b${timeUntil.format()}§e.") + event.blockedReason = "hoppity_egg" + } + return + } + + if (!ChocolateFactoryAPI.isHoppityEvent()) return + eggFoundPattern.matchMatcher(event.message) { HoppityEggLocator.eggFound() val meal = getEggType(event) @@ -110,17 +123,6 @@ object HoppityEggsManager { getEggType(event).markSpawned() return } - - hoppityEventNotOn.matchMatcher(event.message) { - val currentYear = SkyBlockTime.now().year - - if (config.timeInChat) { - val timeUntil = SkyBlockTime(currentYear + 1).asTimeMark().timeUntil() - ChatUtils.chat("§eHoppity's Hunt is not active. The next Hoppity's Hunt is in §b${timeUntil.format()}§e.") - event.blockedReason = "hoppity_egg" - } - return - } } internal fun Matcher.getEggType(event: LorenzChatEvent): HoppityEggType = @@ -151,7 +153,7 @@ object HoppityEggsManager { @SubscribeEvent fun onRenderOverlay(event: GuiRenderEvent.GuiOverlayRenderEvent) { - if (!LorenzUtils.inSkyBlock) return + if (!isActive()) return if (!config.showClaimedEggs) return if (isBuzy()) return if (!ChocolateFactoryAPI.isHoppityEvent()) return @@ -167,6 +169,7 @@ object HoppityEggsManager { @SubscribeEvent fun onSecondPassed(event: SecondPassedEvent) { + if (!isActive()) return HoppityEggType.checkClaimed() checkWarn() } @@ -214,4 +217,5 @@ object HoppityEggsManager { event.move(44, "event.chocolateFactory.hoppityEggs", "event.hoppityEggs") } + fun isActive() = LorenzUtils.inSkyBlock && ChocolateFactoryAPI.isHoppityEvent() } |
