summaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2022-09-23 20:40:58 +0200
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2022-09-23 20:40:58 +0200
commit531506dcf7b61e2dea50e14bfe32e9547f7997be (patch)
tree8e13a16bbf23f03d02ae6ec0ae4edcb2a4624791 /src/main/java/at/hannibal2/skyhanni/features
parentca5374842862e8f7258bb8d4ff9dc42b623cac6d (diff)
downloadskyhanni-531506dcf7b61e2dea50e14bfe32e9547f7997be.tar.gz
skyhanni-531506dcf7b61e2dea50e14bfe32e9547f7997be.tar.bz2
skyhanni-531506dcf7b61e2dea50e14bfe32e9547f7997be.zip
code cleanup
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillar.kt (renamed from src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillarTimer.kt)32
1 files changed, 14 insertions, 18 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillarTimer.kt b/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillar.kt
index b75da2cc5..2612f8aa8 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillarTimer.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/slayer/blaze/BlazeSlayerPillar.kt
@@ -16,15 +16,11 @@ import net.minecraftforge.fml.common.gameevent.TickEvent
import java.text.DecimalFormat
import java.util.regex.Pattern
-class BlazeSlayerPillarTimer {
+class BlazeSlayerPillar {
- private var pattern = Pattern.compile("§cYou took §r§f(.+) §r§ctrue damage from an exploding fire pillar!")
-
- private var lastFound = -1L
-
- private val pillarTimerEntities = mutableListOf<EntityArmorStand>()
-
- var tick = 0
+ private var patternPillarExploded = Pattern.compile("§cYou took §r§f(.+) §r§ctrue damage from an exploding fire pillar!")
+ private var lastPillarSpawnTime = -1L
+ private val pillarEntities = mutableListOf<EntityArmorStand>()
@SubscribeEvent
fun onTick(event: TickEvent.ClientTickEvent) {
@@ -32,9 +28,9 @@ class BlazeSlayerPillarTimer {
for (armorStand in Minecraft.getMinecraft().theWorld.loadedEntityList.filterIsInstance<EntityArmorStand>()) {
val name = armorStand.name
if (name.matchRegex("§6§l.s §c§l8 hits")) {
- if (armorStand !in pillarTimerEntities) {
- pillarTimerEntities.add(armorStand)
- lastFound = System.currentTimeMillis()
+ if (armorStand !in pillarEntities) {
+ pillarEntities.add(armorStand)
+ lastPillarSpawnTime = System.currentTimeMillis()
}
}
}
@@ -45,25 +41,25 @@ class BlazeSlayerPillarTimer {
if (!isEnabled()) return
val message = event.message
- val matcher = pattern.matcher(message)
+ val matcher = patternPillarExploded.matcher(message)
if (matcher.matches()) {
- lastFound = -1L
+ lastPillarSpawnTime = -1L
}
if (message == " §r§a§lSLAYER QUEST COMPLETE!") {
- lastFound = -1L
+ lastPillarSpawnTime = -1L
}
if (message == "§eYour Slayer boss was despawned, but you have kept your quest progress!") {
- lastFound = -1L
+ lastPillarSpawnTime = -1L
}
}
@SubscribeEvent
fun renderOverlay(event: RenderGameOverlayEvent.Post) {
if (!isEnabled()) return
- if (lastFound == -1L) return
+ if (lastPillarSpawnTime == -1L) return
- val duration = System.currentTimeMillis() - lastFound
+ val duration = System.currentTimeMillis() - lastPillarSpawnTime
val maxDuration = 7_000
val remainingLong = maxDuration - duration
@@ -80,6 +76,6 @@ class BlazeSlayerPillarTimer {
@SubscribeEvent
fun onWorldChange(event: WorldEvent.Load) {
- pillarTimerEntities.clear()
+ pillarEntities.clear()
}
} \ No newline at end of file