Kelsidavis-WoWee/Data
Kelsi 510f03fa32 feat: add WoW event system for Lua addons
Implement the WoW-compatible event system that lets addons react to
gameplay events in real-time:

- RegisterEvent(eventName, handler) — register a Lua function for an event
- UnregisterEvent(eventName, handler) — remove a handler
- fireEvent() dispatches events to all registered handlers with args

Currently fired events:
- PLAYER_ENTERING_WORLD — after addons load and world entry completes
- PLAYER_LEAVING_WORLD — before logout/disconnect

Events are stored in a __WoweeEvents Lua table, dispatched via
LuaEngine::fireEvent() which is called from AddonManager::fireEvent().
Error handling logs Lua errors without crashing.

Updated HelloWorld addon to use RegisterEvent for world entry/exit.
2026-03-20 11:23:38 -07:00
..
expansions feat: track and display honor/arena points from update fields 2026-03-20 04:36:30 -07:00
interface/AddOns/HelloWorld feat: add WoW event system for Lua addons 2026-03-20 11:23:38 -07:00
opcodes refactor: derive turtle opcodes from classic 2026-03-15 02:55:05 -07:00