Kelsidavis-WoWee/Data
Kelsi 587c0ef60d feat: track shapeshift form and fire UPDATE_SHAPESHIFT_FORM events
Add UNIT_FIELD_BYTES_1 to all expansion update field tables (Classic=133,
TBC/WotLK=137). Byte 3 of this field contains the shapeshift form ID
(Bear=1, Cat=3, Travel=4, Moonkin=31, Tree=36, Battle Stance=17, etc.).

Track form changes in the VALUES update handler and fire
UPDATE_SHAPESHIFT_FORM + UPDATE_SHAPESHIFT_FORMS events when the
form changes. This enables stance bar addons and druid form tracking.

New Lua functions:
- GetShapeshiftForm() — returns current form ID (0 = no form)
- GetNumShapeshiftForms() — returns form count by class (Warrior=3,
  Druid=6, DK=3, Rogue=1, Priest=1, Paladin=3)
2026-03-22 22:12:17 -07:00
..
expansions feat: track shapeshift form and fire UPDATE_SHAPESHIFT_FORM events 2026-03-22 22:12:17 -07:00
interface/AddOns/HelloWorld feat: add SavedVariables persistence for Lua addons 2026-03-20 12:22:50 -07:00
opcodes refactor: derive turtle opcodes from classic 2026-03-15 02:55:05 -07:00