From 135a8f6bcde128a0eafcf413111652f3eccd4d55 Mon Sep 17 00:00:00 2001 From: Bluewhale1337 <295648290+Bluewhale1337@users.noreply.github.com> Date: Wed, 9 Sep 2026 18:43:50 +0200 Subject: [PATCH] fix: prevent incorrect druid unshifting from Tree of Life form and remove deprecated shapeshift event listeners --- HealBotBlue.toc | 2 +- HealBot_Controller_Spells.lua | 1 + README.md | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/HealBotBlue.toc b/HealBotBlue.toc index 2b1c210..daf8fd1 100644 --- a/HealBotBlue.toc +++ b/HealBotBlue.toc @@ -1,6 +1,6 @@ ## Interface: 11200 ## Title: HealBotBlue -## Version: 1.7.0 +## Version: 1.7.1 ## Author: Bluewhale ## Notes: Raidframe replacement for healing, decursing, resource tracking and buffing with optional support for SuperWow, ClassicAPI, UnitXP_SP3 and Nampower. ## SavedVariablesPerCharacter: HealBot_Config diff --git a/HealBot_Controller_Spells.lua b/HealBot_Controller_Spells.lua index 806b9d6..dbed517 100644 --- a/HealBot_Controller_Spells.lua +++ b/HealBot_Controller_Spells.lua @@ -869,6 +869,7 @@ function HealBot_GetShapeshiftForm() if active then if icon then local icon_lower = string.lower(icon) + -- Exclude non-standard/custom forms like Tree of Life from unshifting if not string.find(icon_lower, "humanoidform") and not string.find(icon_lower, "treeoflife") and not string.find(icon_lower, "healingway") and not string.find(icon_lower, "stoneclawtotem") then return i; end diff --git a/README.md b/README.md index ed2cc34..b0d8c87 100644 --- a/README.md +++ b/README.md @@ -49,6 +49,10 @@ Default installation path: `C:\Program Files\World of Warcraft\Interface\AddOns\ ### Change Log +**v1.7.1** +* **Bug Fix - Shapeshift Auto-Unshift** - Fixed an issue where the shapeshift spell queue would incorrectly pull druids out of Tree of Life form . +* **Cleanup** - Removed deprecated `UPDATE_SHAPESHIFT_FORM` event listeners and `HealBot_UpdateShapeshiftForm` function to save CPU cycles. + **v1.7.0** * **Feature - Raid Marks** - Added tracking and display of raid marks on unit frames. * **External Addon Integrations** - Added a new 'Extras' tab in Options to optionally enable integrations with `UnitXP_SP3` (for ultra-precise 3D range and Line of Sight checks), `nampower` (for accurate real-time heal/buff tracking), `SuperWoW` (for robust GUID-based state tracking), and `ClassicAPI` (for native +Healing bonuses and fast 3D distance checks).