mirror of
https://github.com/Kelsidavis/WoWee.git
synced 2026-06-03 13:41:43 -04:00
Dual encoding for all 3 WLDN enums on import: triggerKind (int 0..5 OR token "levelreach"/"factionstanding"/ "itemacquired"/"questcomplete"/"spelllearned"/ "zoneentered"), channelKind (int 0..4 OR token "raidwarning"/"systemmsg"/"subtitle"/"tutorial"/ "motdappend"), factionFilter (int 1..3 OR token "alliance"/"horde"/"both"). Reuses readEnumField template pattern from prior catalog imports. triggerValue serializes as signed int32 — required for FactionStanding which can range from -42000 (Hated) to +42000 (Exalted). Most other triggerKinds use positive ids but the schema accepts any int32. All 3 presets (levels/account/rep) byte-identical roundtrip OK. Token-form import smoke-tested with questcomplete + tutorial + alliance combination. CLI flag count 1160 -> 1162.