From 12c8ffd2c1c317a09af0550e04b9f333e36702b7 Mon Sep 17 00:00:00 2001
From: NullBite <me@nullbite.com>
Date: Sat, 26 Mar 2022 00:00:09 -0400
Subject: [PATCH] Enable tail in lava

---
 script.lua | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/script.lua b/script.lua
index 975c1ba..bcf0536 100644
--- a/script.lua
+++ b/script.lua
@@ -715,13 +715,14 @@ end
 -- Tail stuff {{{
 function aquaticTailVisible()
 	tail_cooldown=tail_cooldown or 0
-	return local_state.aquatic_enabled and player.isTouchingWater() or local_state.aquatic_override or tail_cooldown>0 end
+	return local_state.aquatic_enabled and (player.isTouchingWater() or player.isInLava()) or local_state.aquatic_override or tail_cooldown>0 end
 
 function updateTailVisibility()
 	local anim=player.getAnimation()
 	local water=player.isTouchingWater()
+	local lava=player.isInLava()
 	tail_cooldown=(tail_cooldown and tail_cooldown > 0) and tail_cooldown-1 or 0
-	if aquaticTailVisible() and (anim=="SLEEPING" or anim=="SPIN_ATTACK" or anim=="FALL_FLYING" or water) then
+	if aquaticTailVisible() and (anim=="SLEEPING" or anim=="SPIN_ATTACK" or anim=="FALL_FLYING" or water or lava) then
 		tail_cooldown=anim=="SPIN_ATTACK" and 60 or (tail_cooldown >= 10 and tail_cooldown or 10)
 	end
 	if old_state.aquaticTailVisible ~= aquaticTailVisible() then pmRefresh() end