From 5bc67ad961967a00a0088aa5dcc06268935d02d9 Mon Sep 17 00:00:00 2001 From: CzechHek <42714212+CzechHek@users.noreply.github.com> Date: Wed, 20 Sep 2023 15:21:37 +0200 Subject: [PATCH] added missing state checks --- .../features/module/modules/fun/CoroutineArmorer.kt | 5 ++++- .../features/module/modules/fun/CoroutineStealer.kt | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineArmorer.kt b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineArmorer.kt index 01b95899f10..05275b0e00e 100644 --- a/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineArmorer.kt +++ b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineArmorer.kt @@ -2,7 +2,7 @@ package net.ccbluex.liquidbounce.features.module.modules.`fun` -import kotlinx.coroutines.* +import kotlinx.coroutines.delay import net.ccbluex.liquidbounce.features.module.Module import net.ccbluex.liquidbounce.features.module.ModuleCategory import net.ccbluex.liquidbounce.features.module.modules.movement.InventoryMove @@ -53,6 +53,9 @@ object CoroutineArmorer: Module("CoroutineArmorer", ModuleCategory.BETA) { private suspend fun shouldExecute(onlyHotbar: Boolean = false): Boolean { while (true) { + if (!state) + return false + if (mc.thePlayer.openContainer?.windowId != 0 && (!hotbar || onlyWhenNoScreen)) return false diff --git a/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineStealer.kt b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineStealer.kt index 20ab09ecd24..cbbcc9eb0f7 100644 --- a/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineStealer.kt +++ b/src/main/java/net/ccbluex/liquidbounce/features/module/modules/fun/CoroutineStealer.kt @@ -6,7 +6,7 @@ package net.ccbluex.liquidbounce.features.module.modules.`fun` -import kotlinx.coroutines.* +import kotlinx.coroutines.delay import net.ccbluex.liquidbounce.event.EventTarget import net.ccbluex.liquidbounce.event.PacketEvent import net.ccbluex.liquidbounce.event.Render2DEvent @@ -77,6 +77,9 @@ object CoroutineStealer : Module("CoroutineStealer", ModuleCategory.BETA) { private suspend fun shouldExecute(): Boolean { while (true) { + if (!state) + return false + if (mc.currentScreen !is GuiChest) return false