From 8b0fca18cf090d73e3a98c259fe96d6b31c0e993 Mon Sep 17 00:00:00 2001 From: NullBite Date: Mon, 26 Jun 2023 15:39:30 -0400 Subject: [PATCH] Fix pmRefresh spam from tail check --- script.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/script.lua b/script.lua index 6bb4d68..575ac39 100644 --- a/script.lua +++ b/script.lua @@ -39,6 +39,8 @@ STATE={ do local pm_refresh=false function pmRefresh() + logging.debug([[part refresh queued + ]], util.traceback()) pm_refresh=true end @@ -433,7 +435,6 @@ function aquaticTailVisible() end local function updateTailVisibility() - local old_state_aquatic_tail_visible local anim=player:getPose() local water=player:isInWater() local lava=player:isInLava() @@ -441,8 +442,8 @@ local function updateTailVisibility() 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_aquatic_tail_visible ~= aquaticTailVisible() then pmRefresh() end - old_state_aquatic_tail_visible=aquaticTailVisible() + if STATE.old.aquatic_tail_visible ~= aquaticTailVisible() then pmRefresh() end + STATE.old.aquatic_tail_visible=aquaticTailVisible() end -- armor {{{