You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-- Track which class libraries have been decompressed into GSE.Library.
40
28
GSE.LoadedClasses=GSE.LoadedClassesor {}
41
29
42
-
-- Sequences that failed to decode during load are collected here so the UI can
43
-
-- offer the player interactive options (delete / skip) rather than silent loss.
44
30
GSE.CorruptSequences=GSE.CorruptSequencesor {}
45
31
46
-
-- Walk an action/version tree and rename legacy `macrotext` → `macro`.
47
-
-- Platform storage historically emitted `macrotext` (a WoW SecureActionButton
48
-
-- runtime attribute name, never a stored-data field). The editor and runtime
49
-
-- read `macro`, so blocks that only have `macrotext` fall through the spell
50
-
-- branch and crash C_Spell.GetSpellInfo. Returns true if anything changed.
51
32
localfunctionrenameMacrotextInTree(node)
52
33
iftype(node) ~="table" thenreturnfalseend
53
34
localchanged=false
@@ -89,19 +70,6 @@ local function renameMacrotextInTree(node)
--- * clear MetaData.Checksum when anything changed (the stored signature was
95
-
--- produced against the pre-rename tree and would no longer verify; the
96
-
--- addon's Checksum verifier returns "no_checksum" for an absent sig and
97
-
--- suppresses the warning until the sequence is re-exported).
98
-
--
99
-
-- Returns true when any change was made so the caller can re-save to disk.
100
-
-- Returns false, "macros-deprecated" when the sequence still uses the
101
-
-- pre-#1853 `Macros` field name. The on-disk Macros→Versions migration
102
-
-- has been retired: the addon refuses to interpret a Macros-only record
103
-
-- and the caller is expected to surface a "upload to gse.tools to
0 commit comments