local function PrepareMainClassProgression(parentClassProgressionGuid)
Utils.Info("Entering PrepareMainClassProgression")
if Globals.ClassProgressions[parentClassProgressionGuid] == nil then
-- Cache our Progression for later usage
Globals.ClassProgressions[parentClassProgressionGuid] = Ext.StaticData.Get(parentClassProgressionGuid, "Progression")
end
if not Utils.IsInTable(Globals.ClassUUIDs, parentClassProgressionGuid) then
-- Utils.Info(parentClassProgressionGuid .. " not present in ClassUUIDs, inserting...")
local className = Globals.ClassProgressions[parentClassProgressionGuid].Name
Globals.ClassUUIDs[className] = parentClassProgressionGuid
end
end
The line local className = Globals.ClassProgressions[parentClassProgressionGuid].Name breaks for subclass mods with a payload that uses the class' UUID instead of lower-case name.
The line
local className = Globals.ClassProgressions[parentClassProgressionGuid].Name
breaks for subclass mods with a payload that uses the class' UUID instead of lower-case name.