aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/at/hannibal2/skyhanni/features/itemabilities
diff options
context:
space:
mode:
authorhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-01-21 19:56:50 +0100
committerhannibal2 <24389977+hannibal00212@users.noreply.github.com>2024-01-21 19:56:50 +0100
commit779b62a4df0f90e03b670a2bf9c1c146e520aaf4 (patch)
tree89b27f051a6b0714d4b9a5b90a01ca78144f129f /src/main/java/at/hannibal2/skyhanni/features/itemabilities
parent6ada0c11bfb7f79f39a94db061f158f46e89d8d2 (diff)
downloadskyhanni-779b62a4df0f90e03b670a2bf9c1c146e520aaf4.tar.gz
skyhanni-779b62a4df0f90e03b670a2bf9c1c146e520aaf4.tar.bz2
skyhanni-779b62a4df0f90e03b670a2bf9c1c146e520aaf4.zip
Fixed Ashfang Freeze Cooldown being off by one second. Fixed Fire Veil line gets shown even while frozen.
Diffstat (limited to 'src/main/java/at/hannibal2/skyhanni/features/itemabilities')
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt3
-rw-r--r--src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt3
2 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt
index 3841df899..b16354567 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/FireVeilWandParticles.kt
@@ -7,6 +7,7 @@ import at.hannibal2.skyhanni.data.ClickType
import at.hannibal2.skyhanni.events.ItemClickEvent
import at.hannibal2.skyhanni.events.LorenzRenderWorldEvent
import at.hannibal2.skyhanni.events.ReceiveParticleEvent
+import at.hannibal2.skyhanni.features.nether.ashfang.AshfangFreezeCooldown
import at.hannibal2.skyhanni.utils.ConfigUtils
import at.hannibal2.skyhanni.utils.ItemUtils.getInternalName
import at.hannibal2.skyhanni.utils.LorenzUtils
@@ -41,6 +42,8 @@ class FireVeilWandParticles {
if (event.clickType != ClickType.RIGHT_CLICK) return
val internalName = event.itemInHand?.getInternalName()
+ if (AshfangFreezeCooldown.iscurrentlyFrozen()) return
+
if (internalName == item) {
lastClick = SimpleTimeMark.now()
}
diff --git a/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt
index fcb3d746f..ffb457ebf 100644
--- a/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt
+++ b/src/main/java/at/hannibal2/skyhanni/features/itemabilities/abilitycooldown/ItemAbilityCooldown.kt
@@ -11,6 +11,7 @@ import at.hannibal2.skyhanni.events.PlaySoundEvent
import at.hannibal2.skyhanni.events.RenderItemTipEvent
import at.hannibal2.skyhanni.events.RenderObject
import at.hannibal2.skyhanni.features.itemabilities.abilitycooldown.ItemAbility.Companion.getMultiplier
+import at.hannibal2.skyhanni.features.nether.ashfang.AshfangFreezeCooldown
import at.hannibal2.skyhanni.utils.InventoryUtils
import at.hannibal2.skyhanni.utils.ItemUtils
import at.hannibal2.skyhanni.utils.ItemUtils.cleanName
@@ -160,6 +161,7 @@ class ItemAbilityCooldown {
@SubscribeEvent
fun onItemClick(event: ItemClickEvent) {
+ if (AshfangFreezeCooldown.iscurrentlyFrozen()) return
handleItemClick(event.itemInHand)
}
@@ -205,6 +207,7 @@ class ItemAbilityCooldown {
}
private fun handleOldAbilities(message: String) {
+ // TODO use regex
if (message.contains(" (§6") && message.contains("§b) ")) {
val name: String = message.between(" (§6", "§b) ")
if (name == lastAbility) return