From fc19b7274edc318de60bc9628f1e87d36f285c63 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal00212@users.noreply.github.com> Date: Thu, 18 Jan 2024 19:18:53 +0100 Subject: moving dungeons and slayer related debug data into DebugDataCollectEvent. allowing to hide or search for specific debug data with /shdebug --- .../skyhanni/features/dungeon/DungeonAPI.kt | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/main/java/at/hannibal2/skyhanni/features/dungeon') diff --git a/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt b/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt index 2840565df..fb141ad30 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/dungeon/DungeonAPI.kt @@ -2,6 +2,7 @@ package at.hannibal2.skyhanni.features.dungeon import at.hannibal2.skyhanni.data.ProfileStorageData import at.hannibal2.skyhanni.data.ScoreboardData +import at.hannibal2.skyhanni.events.DebugDataCollectEvent import at.hannibal2.skyhanni.events.DungeonBossRoomEnterEvent import at.hannibal2.skyhanni.events.DungeonEnterEvent import at.hannibal2.skyhanni.events.DungeonStartEvent @@ -220,6 +221,29 @@ class DungeonAPI { } } + @SubscribeEvent + fun onDebugDataCollect(event: DebugDataCollectEvent) { + event.title("Dungeon") + + if (!LorenzUtils.inDungeons) { + event.exit("not in dungeons") + return + } + + event.addData( + buildList { + add("dungeonFloor: $dungeonFloor") + add("started: $started") + add("getRoomID: ${getRoomID()}") + add("inBossRoom: $inBossRoom") + add("") + add("playerClass: $playerClass") + add("isUniqueClass: $isUniqueClass") + add("playerClassLevel: $playerClassLevel") + } + ) + } + enum class DungeonFloor(private val bossName: String) { ENTRANCE("The Watcher"), F1("Bonzo"), -- cgit