Kelsidavis-WoWee/include/addons
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
..
addon_manager.hpp feat: add WoW event system for Lua addons 2026-03-20 11:23:38 -07:00
lua_engine.hpp feat: add WoW event system for Lua addons 2026-03-20 11:23:38 -07:00
toc_parser.hpp feat: add Lua 5.1 addon system with .toc loader and /run command 2026-03-20 11:12:07 -07:00