Skip to content

Commit e2c3772

Browse files
committed
make GetStatScore iterate caps instead of hardcoding two
1 parent e66d5d6 commit e2c3772

1 file changed

Lines changed: 5 additions & 6 deletions

File tree

ReforgeLite.lua

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -455,13 +455,12 @@ end
455455
---@param value number The stat value
456456
---@return number score The calculated score
457457
function ReforgeLite:GetStatScore (stat, value)
458-
if stat == self.pdb.caps[1].stat then
459-
return self:GetCapScore (self.pdb.caps[1], value)
460-
elseif stat == self.pdb.caps[2].stat then
461-
return self:GetCapScore (self.pdb.caps[2], value)
462-
else
463-
return self.pdb.weights[stat] * value
458+
for _, cap in ipairs(self.pdb.caps) do
459+
if stat == cap.stat then
460+
return self:GetCapScore (cap, value)
461+
end
464462
end
463+
return self.pdb.weights[stat] * value
465464
end
466465

467466
addonTable.WoWSimsOriginTag = "WoWSims"

0 commit comments

Comments
 (0)