Kelsidavis-WoWee/src/addons
Kelsi e21f808714 feat: support SavedVariablesPerCharacter for per-character addon data
Implement the SavedVariablesPerCharacter TOC directive that many addons
use to store different settings per character (Bartender, Dominos,
MoveAnything, WeakAuras, etc.). Without this, all characters share the
same addon data file.

Per-character files are stored as <AddonName>.<CharacterName>.lua.saved
alongside the existing account-wide <AddonName>.lua.saved files. The
character name is resolved from the player GUID at world entry time.

Changes:
- TocFile::getSavedVariablesPerCharacter() parses the TOC directive
- AddonManager loads/saves per-character vars alongside account-wide vars
- Character name set from game handler before addon loading
2026-03-21 02:46:21 -07:00
..
addon_manager.cpp feat: support SavedVariablesPerCharacter for per-character addon data 2026-03-21 02:46:21 -07:00
lua_engine.cpp feat: add 40+ frame metatable methods to prevent addon nil-reference errors 2026-03-21 02:39:44 -07:00
toc_parser.cpp feat: support SavedVariablesPerCharacter for per-character addon data 2026-03-21 02:46:21 -07:00