summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/data
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/data')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt22
1 files changed, 21 insertions, 1 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt b/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt
index 2a6b99297..2829bcb8d 100644
--- a/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt
+++ b/src/main/java/at/hannibal2/skyhanni/data/SlayerAPI.kt
@@ -1,5 +1,6 @@
package at.hannibal2.skyhanni.data
+import at.hannibal2.skyhanni.events.DebugDataCollectEvent
import at.hannibal2.skyhanni.events.LorenzChatEvent
import at.hannibal2.skyhanni.events.LorenzTickEvent
import at.hannibal2.skyhanni.events.SlayerChangeEvent
@@ -62,7 +63,7 @@ object SlayerAPI {
return result
}
- fun getNameWithEnchantmentFor(internalName: NEUInternalName): String {
+ private fun getNameWithEnchantmentFor(internalName: NEUInternalName): String {
if (internalName.asString() == "WISP_POTION") {
return "§fWisp's Ice-Flavored Water"
}
@@ -70,6 +71,25 @@ object SlayerAPI {
}
@SubscribeEvent
+ fun onDebugDataCollect(event: DebugDataCollectEvent) {
+ event.title("Slayer")
+
+ if (!hasActiveSlayerQuest()) {
+ event.exit("no active slayer quest")
+ return
+ }
+
+ event.addData(
+ buildList {
+ add("activeSlayer: ${getActiveSlayer()}")
+ add("isInCorrectArea: $isInCorrectArea")
+ add("isInAnyArea: $isInAnyArea")
+ add("latestSlayerProgress: $latestSlayerProgress")
+ }
+ )
+ }
+
+ @SubscribeEvent
fun onChat(event: LorenzChatEvent) {
if (!LorenzUtils.inSkyBlock) return