From 20452d4d66d25b66bc820ed85f2596e0afe38a38 Mon Sep 17 00:00:00 2001 From: hannibal2 <24389977+hannibal002@users.noreply.github.com> Date: Fri, 29 Mar 2024 15:59:14 +0100 Subject: Backend: Debug info for Rift Blood Effigies (#1313) Co-authored-by: hannibal2 <24389977+hannibal00212@users.noreply.github.com> --- .../rift/area/stillgorechateau/RiftBloodEffigies.kt | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/main/java/at/hannibal2/skyhanni/features/rift/area/stillgorechateau/RiftBloodEffigies.kt b/src/main/java/at/hannibal2/skyhanni/features/rift/area/stillgorechateau/RiftBloodEffigies.kt index be05e11fb..de0c57850 100644 --- a/src/main/java/at/hannibal2/skyhanni/features/rift/area/stillgorechateau/RiftBloodEffigies.kt +++ b/src/main/java/at/hannibal2/skyhanni/features/rift/area/stillgorechateau/RiftBloodEffigies.kt @@ -2,6 +2,7 @@ package at.hannibal2.skyhanni.features.rift.area.stillgorechateau import at.hannibal2.skyhanni.config.ConfigUpdaterMigrator import at.hannibal2.skyhanni.data.jsonobjects.repo.RiftEffigiesJson +import at.hannibal2.skyhanni.events.DebugDataCollectEvent import at.hannibal2.skyhanni.events.LorenzRenderWorldEvent import at.hannibal2.skyhanni.events.LorenzTickEvent import at.hannibal2.skyhanni.events.LorenzWorldChangeEvent @@ -28,7 +29,6 @@ class RiftBloodEffigies { private val config get() = RiftAPI.config.area.stillgoreChateau.bloodEffigies - private var locations: List = emptyList() private var effigiesTimes = mapOf( 0 to -1L, @@ -63,6 +63,23 @@ class RiftBloodEffigies { ) } + @SubscribeEvent + fun onDebugDataCollect(event: DebugDataCollectEvent) { + event.title("Rift Blood Effigies") + + if (!isEnabled()) { + event.addIrrelevant("Not in Stillgore Château or not enabled ") + return + } + event.addData { + for ((number, duration) in effigiesTimes) { + val diff = duration - System.currentTimeMillis() + val time = TimeUtils.formatDuration(diff - 999) + add("$number: $time ($duration)") + } + } + } + @SubscribeEvent fun onRepoReload(event: RepositoryReloadEvent) { val newLocations = event.getConstant("RiftEffigies").locations -- cgit