aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/combat/damageindicator/DamageIndicatorManager.kt10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/combat/damageindicator/DamageIndicatorManager.kt b/src/main/java/at/hannibal2/skyhanni/features/combat/damageindicator/DamageIndicatorManager.kt
index 2b6418a02..dc00b93ef 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/combat/damageindicator/DamageIndicatorManager.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/combat/damageindicator/DamageIndicatorManager.kt
@@ -106,7 +106,7 @@ class DamageIndicatorManager {
fun removeDamageIndicator(type: BossType) {
data = data.editCopy {
- values.removeIf {it.bossType == type}
+ values.removeIf { it.bossType == type }
}
}
}
@@ -642,6 +642,7 @@ class DamageIndicatorManager {
}
//Hit phase
+ var hitPhaseText: String? = null
val armorStandHits = entity.getNameTagWith(3, " Hit")
if (armorStandHits != null) {
val maxHits = when (entityData.bossType) {
@@ -655,7 +656,7 @@ class DamageIndicatorManager {
group("hits").toInt()
} ?: error("No hits number found in ender slayer name '${armorStandHits.name}'")
- return NumberUtil.percentageColor(hits.toLong(), maxHits.toLong()).getChatColor() + "$hits Hits"
+ hitPhaseText = NumberUtil.percentageColor(hits.toLong(), maxHits.toLong()).getChatColor() + "$hits Hits"
}
//Laser phase
@@ -665,12 +666,15 @@ class DamageIndicatorManager {
val ticksAlive = entity.ridingEntity.ticksExisted.ticks
val remainingTime = totalTimeAlive - ticksAlive
val formatDelay = formatDelay(remainingTime)
- if (config.enderSlayer.showHealthDuringLaser) {
+ if (config.enderSlayer.showHealthDuringLaser || hitPhaseText != null) {
entityData.nameSuffix = " §f$formatDelay"
} else {
return formatDelay
}
}
+ hitPhaseText?.let {
+ return it
+ }
return result
}