From 4f01d4665d579ac7893b07a6842f39e765d52980 Mon Sep 17 00:00:00 2001 From: Flamanis Date: Tue, 11 Jul 2023 16:42:13 -0500 Subject: [PATCH 1/2] Wrap the specid name locatlization cache in a DF+ check --- functions/playerclass.lua | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/functions/playerclass.lua b/functions/playerclass.lua index 5d0227c9..137b35a6 100644 --- a/functions/playerclass.lua +++ b/functions/playerclass.lua @@ -276,12 +276,14 @@ do end local specNamesToId = {} - local classSpecList = DetailsFramework.ClassSpecs - for _, specs in pairs(classSpecList) do - for specId, __ in pairs(specs) do - local id, name = GetSpecializationInfoByID(specId) - if (id and name) then - specNamesToId[name] = id; + if(DF.IsDragonflightAndBeyond()) then + local classSpecList = DetailsFramework.ClassSpecs + for _, specs in pairs(classSpecList) do + for specId, __ in pairs(specs) do + local id, name = GetSpecializationInfoByID(specId) + if (id and name) then + specNamesToId[name] = id; + end end end end From 45573bf99d6d3e38bb04ea6631fc8e2531e60d8a Mon Sep 17 00:00:00 2001 From: Flamanis Date: Tue, 11 Jul 2023 16:43:06 -0500 Subject: [PATCH 2/2] Use Detailsframework not DF --- functions/playerclass.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/functions/playerclass.lua b/functions/playerclass.lua index 137b35a6..78845cc7 100644 --- a/functions/playerclass.lua +++ b/functions/playerclass.lua @@ -276,7 +276,7 @@ do end local specNamesToId = {} - if(DF.IsDragonflightAndBeyond()) then + if(DetailsFramework.IsDragonflightAndBeyond()) then local classSpecList = DetailsFramework.ClassSpecs for _, specs in pairs(classSpecList) do for specId, __ in pairs(specs) do