aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Cole <40234707+DavidArthurCole@users.noreply.github.com>2024-10-21 17:14:10 -0400
committerGitHub <noreply@github.com>2024-10-21 23:14:10 +0200
commite8334a1a3aca8b483b29efe47ee25e82f1a64e0f (patch)
tree939393b8cdcbfe863ad4fd93977591ad78e9215b
parentb9c2f416a994bab54504f518f1337895d3d29438 (diff)
downloadSkyHanni-e8334a1a3aca8b483b29efe47ee25e82f1a64e0f.tar.gz
SkyHanni-e8334a1a3aca8b483b29efe47ee25e82f1a64e0f.tar.bz2
SkyHanni-e8334a1a3aca8b483b29efe47ee25e82f1a64e0f.zip
Fix: Stop CF Screen Flash on Stray Found (#2782)
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/inventory/chocolatefactory/ChocolateFactoryScreenFlash.kt11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/inventory/chocolatefactory/ChocolateFactoryScreenFlash.kt b/src/main/java/at/hannibal2/skyhanni/features/inventory/chocolatefactory/ChocolateFactoryScreenFlash.kt
index 6e833a5cc..4a6d6f2b6 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/inventory/chocolatefactory/ChocolateFactoryScreenFlash.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/inventory/chocolatefactory/ChocolateFactoryScreenFlash.kt
@@ -1,8 +1,11 @@
package at.hannibal2.skyhanni.features.inventory.chocolatefactory
+import at.hannibal2.skyhanni.api.event.HandleEvent
import at.hannibal2.skyhanni.config.features.inventory.chocolatefactory.ChocolateFactoryRabbitWarningConfig.FlashScreenTypeEntry
import at.hannibal2.skyhanni.events.GuiRenderEvent
import at.hannibal2.skyhanni.events.SecondPassedEvent
+import at.hannibal2.skyhanni.events.hoppity.RabbitFoundEvent
+import at.hannibal2.skyhanni.features.event.hoppity.HoppityEggType
import at.hannibal2.skyhanni.features.inventory.chocolatefactory.ChocolateFactoryAPI.specialRabbitTextures
import at.hannibal2.skyhanni.features.inventory.chocolatefactory.ChocolateFactoryDataLoader.clickMeGoldenRabbitPattern
import at.hannibal2.skyhanni.features.inventory.chocolatefactory.ChocolateFactoryDataLoader.clickMeRabbitPattern
@@ -23,7 +26,7 @@ import kotlin.math.sin
object ChocolateFactoryScreenFlash {
private val config get() = ChocolateFactoryAPI.config
- var flashScreen = false
+ private var flashScreen = false
@SubscribeEvent
fun onTick(event: SecondPassedEvent) {
@@ -41,6 +44,12 @@ object ChocolateFactoryScreenFlash {
}
}
+ @HandleEvent
+ fun onRabbitFound(event: RabbitFoundEvent) {
+ if (event.eggType != HoppityEggType.STRAY) return
+ flashScreen = false
+ }
+
private fun isSpecial(slot: Slot) =
clickMeGoldenRabbitPattern.matches(slot.stack.name) || slot.stack.getSkullTexture() in specialRabbitTextures