Skip to content

Commit 950cab2

Browse files
authored
Fix support gem counting when not enabled (#612)
1 parent 7573848 commit 950cab2

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

src/Classes/SkillsTab.lua

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1300,24 +1300,26 @@ function SkillsTabClass:UpdateGlobalGemCountAssignments()
13001300
local countSocketGroups = 0
13011301
for _, socketGroup in ipairs(self.socketGroupList) do
13021302
local countGroup = true
1303-
for _, gemInstance in ipairs(socketGroup.gemList) do
1304-
if gemInstance.fromItem or (gemInstance.gemData and gemInstance.gemData.grantedEffect and gemInstance.gemData.grantedEffect.fromTree) then
1305-
countGroup = false
1306-
end
1307-
if gemInstance.gemData then
1308-
if GlobalGemAssignments[gemInstance.gemData.name] then
1309-
GlobalGemAssignments[gemInstance.gemData.name].count = GlobalGemAssignments[gemInstance.gemData.name].count + 1
1310-
if socketGroup.displayLabel then
1311-
t_insert(GlobalGemAssignments[gemInstance.gemData.name].groups, socketGroup.displayLabel)
1312-
end
1313-
else
1314-
GlobalGemAssignments[gemInstance.gemData.name] = {
1315-
count = 1,
1316-
support = gemInstance.gemData.grantedEffect and gemInstance.gemData.grantedEffect.support or false,
1317-
groups = { }
1318-
}
1319-
if socketGroup.displayLabel then
1320-
t_insert(GlobalGemAssignments[gemInstance.gemData.name].groups, socketGroup.displayLabel)
1303+
if socketGroup.enabled then
1304+
for _, gemInstance in ipairs(socketGroup.gemList) do
1305+
if gemInstance.fromItem or (gemInstance.gemData and gemInstance.gemData.grantedEffect and gemInstance.gemData.grantedEffect.fromTree) then
1306+
countGroup = false
1307+
end
1308+
if gemInstance.gemData and gemInstance.enabled then
1309+
if GlobalGemAssignments[gemInstance.gemData.name] then
1310+
GlobalGemAssignments[gemInstance.gemData.name].count = GlobalGemAssignments[gemInstance.gemData.name].count + 1
1311+
if socketGroup.displayLabel then
1312+
t_insert(GlobalGemAssignments[gemInstance.gemData.name].groups, socketGroup.displayLabel)
1313+
end
1314+
else
1315+
GlobalGemAssignments[gemInstance.gemData.name] = {
1316+
count = 1,
1317+
support = gemInstance.gemData.grantedEffect and gemInstance.gemData.grantedEffect.support or false,
1318+
groups = { }
1319+
}
1320+
if socketGroup.displayLabel then
1321+
t_insert(GlobalGemAssignments[gemInstance.gemData.name].groups, socketGroup.displayLabel)
1322+
end
13211323
end
13221324
end
13231325
end

0 commit comments

Comments
 (0)