mirror of
https://codeberg.org/Duvelcorp/MetaHunt.git
synced 2026-09-22 07:36:58 +00:00
060fc555fe
Collapse all legacy/scattered SavedVariables from absorbed standalone
addons (FeedOMatic, ZHunter/zButtons, SmartAmmo, AutoQuest, AntiDaze,
AutoStrip, MinimapButton) into two persisted globals with clean per-module
nesting under .modules.<id>.
Migration engine (api/savedvariables.lua):
- MTH_SV_EnsureSchema() with schemaVersion gate, idempotent + non-destructive
- Per-module migrators map old locations -> canonical nested stores
- Driven by an ADDON_LOADED("MetaHunt") handler so it runs only AFTER WoW
loads the real SavedVariables (fixes announce-every-session bug that ran
the migration on empty pre-load defaults)
- One-time player-facing chat announce, gated on real legacy data present
Framework/config:
- core-framework InitSavedVariables no longer runs migration at file-load;
unconditionally strips account-root module aliases
- config.lua stops re-creating root[module] aliases (was duplicating data
onto disk); canonical store stays under .modules.<id>
Modules:
- feedomatic: bind FOM_* globals as runtime aliases into nested store,
drop persisted duplicates and .legacy blob
- zhunter: ZHunterMod_Saved re-pointed at .modules.zhunter
- smartammo/autoquest/antidaze/autostrip/minimapbutton read nested store
TOC trimmed to MTH_SavedVariables + MTH_CharSavedVariables only.
Profiles unchanged (already snapshot/apply the nested .modules structure).
Also includes pet-scan refinements: canonical pet key derivation and
level-independent pet signature (schema v3).
47 lines
1.2 KiB
TeX
47 lines
1.2 KiB
TeX
## Interface: 11200
|
|
## Version: 1.5.1
|
|
## Title: MetaHunt - |cff00ff00Hunter
|
|
## Author: Metasploit and his Copilot ;)
|
|
## Notes: Unified addon suite for huntards making old addons compatible with Twow, and adding an arsenal of never seen Hunter's utilities.
|
|
## SavedVariables: MTH_SavedVariables
|
|
## SavedVariablesPerCharacter: MTH_CharSavedVariables
|
|
|
|
|
|
data\init.lua
|
|
Bindings.xml
|
|
|
|
## Load initialization and core framework
|
|
init\api.xml
|
|
api\core-feed-tracking.lua
|
|
|
|
## Load database files (DB files must come before data\init.lua)
|
|
data\ds-beasts.lua
|
|
data\ds-vendors.lua
|
|
data\ds-vendors-extra.lua
|
|
data\ds-items.lua
|
|
data\ds-items-extra.lua
|
|
data\ds-items-origins.lua
|
|
data\ds-bags.lua
|
|
data\ds-items-atlas-sources.lua
|
|
data\ds-zones.lua
|
|
data\ds-zones-fallback.lua
|
|
data\ds-zones-wma.lua
|
|
data\ds-minimap-sizes.lua
|
|
data\ds-unit-coords.lua
|
|
data\ds-creature-coords.lua
|
|
data\ds-beasts-families.lua
|
|
data\ds-beasts-families-dbc.lua
|
|
data\ds-beasts-skins.lua
|
|
data\ds-pet-spells.lua
|
|
data\ds-pet-spells-trainer.lua
|
|
data\ds-hunter-spells.lua
|
|
data\ds-hunter-spells-dbc.lua
|
|
data\ds-racial.lua
|
|
data\init.lua
|
|
|
|
## Load main addon entry point
|
|
MetaHunt.lua
|
|
|
|
## Load modules (each addon is now a self-contained module)
|
|
init\modules.xml
|