docs: add DPSLog to DLL_README and release notes

- DLL_README.md: full feature description, GetSpellInfo API, module name in dev API list
- RELEASE_NOTES.md: updated DPSLog entry with WotLK parity details, removed from gaps list
- README.md: updated module table
This commit is contained in:
MarcelineVQ
2026-03-18 00:16:57 -07:00
parent 56f5c0405d
commit d52d4bc661
3 changed files with 33 additions and 7 deletions
+9 -5
View File
@@ -9,10 +9,15 @@ Track notable changes here between releases. Clear this file when cutting a new
the world. Slash commands (`/wm 1`, `/cwm`), keybindings, full Lua API, and automatic
group sync between WeirdUtils users. Requires party/raid leader or raid assist.
- **DPSLog (COMBAT_LOG_EVENT)** - unified TBC/WotLK-style COMBAT_LOG_EVENT system with
30 subevents across 23 hooks. Provides a single event (slot 549) with subevent strings
(SWING_DAMAGE, SPELL_HEAL, SPELL_AURA_APPLIED, etc.) instead of vanilla's fragmented
per-type events. Includes embedded addon for parsing. Not yet in DLL_README.
- **DPSLog (COMBAT_LOG_EVENT)** - WotLK 3.3.5 CLEU parity for vanilla 1.12.1. 37 subevents
across 24 hooks with full structured data: source/dest names via name cache, spell names
via SpellRec, overkill/overheal from unit descriptors, WotLK-standard field ordering
(blocked before absorbed, separate glancing/crushing booleans). Drain Life reclassified
as SPELL_PERIODIC_LEECH. SPELL_ENERGIZE with actual amount/powerType via dedicated
SMSG_SPELLENERGIZELOG hook. Periodic energize divides by power display factor (rage/10).
Includes `GetSpellInfo(spellId)` Lua API (name, rank, icon, castTime, minRange, maxRange)
with verified SpellRec/SpellIcon/SpellRange/SpellCastTimes DBC offsets.
Embedded tracker addon (`/dpslog`). Full event reference in wiki.
- **Interact** - smart interaction helpers: "Interact Nearest" right-clicks the closest
interactable NPC or object within 5 yards, "Loot All Corpses" bulk loots nearby corpses.
@@ -137,6 +142,5 @@ Features documented in DLL_README but never included in a release:
- Crash Fix (framecrash)
Features implemented but not yet documented in DLL_README:
- DPSLog (COMBAT_LOG_EVENT)
- Clickthrough lootable corpse priority
- World Markers battleground restriction