Skip to content

Commit 79c5abb

Browse files
author
LocalIdentity
committed
Merge branch 'dev' into feature/imbued-support-implementation
2 parents 17571b6 + 4d0f63b commit 79c5abb

File tree

15 files changed

+872
-2591
lines changed

15 files changed

+872
-2591
lines changed

src/Classes/GemSelectControl.lua

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ function GemSelectClass:CalcOutputWithThisGem(calcFunc, gemData, useFullDPS)
6363
else
6464
gemList[self.index] = {
6565
level = gemData.naturalMaxLevel,
66-
qualityId = "Default",
6766
quality = self.skillsTab.defaultGemQuality or 0,
6867
count = 1,
6968
enabled = true,
@@ -80,7 +79,6 @@ function GemSelectClass:CalcOutputWithThisGem(calcFunc, gemData, useFullDPS)
8079
gemInstance.level = self.skillsTab:ProcessGemLevel(gemData, self.imbuedSelect)
8180
gemInstance.gemData = gemData
8281
gemInstance.displayEffect = nil
83-
gemInstance.qualityId = "Default"
8482
-- Calculate the impact of using this gem
8583
local output = calcFunc(nil, useFullDPS)
8684
-- Put the original gem back into the list
@@ -377,7 +375,7 @@ function GemSelectClass:UpdateGem(setText, addUndo)
377375
if setText then
378376
self:SetText(self.gemName)
379377
end
380-
self.gemChangeFunc(self.gemId and self.gemId:gsub("%w+:", ""), "Default", addUndo and self.gemName ~= self.initialBuf)
378+
self.gemChangeFunc(self.gemId and self.gemId:gsub("%w+:", ""), addUndo and self.gemName ~= self.initialBuf)
381379
end
382380

383381
function GemSelectClass:ScrollSelIntoView()
@@ -478,7 +476,6 @@ function GemSelectClass:Draw(viewPort, noTooltip)
478476
local output= self:CalcOutputWithThisGem(calcFunc, gemData, self.skillsTab.sortGemsByDPSField == "FullDPS")
479477
local gemInstance = {
480478
level = self.skillsTab:ProcessGemLevel(gemData, self.imbuedSelect),
481-
qualityId = "Default",
482479
quality = self.skillsTab.defaultGemQuality or 0,
483480
count = 1,
484481
enabled = true,
@@ -531,7 +528,6 @@ function GemSelectClass:Draw(viewPort, noTooltip)
531528
end
532529

533530
if gemInstance and gemInstance.gemData then
534-
gemInstance.qualityId = "Default"
535531
self:AddGemTooltip(gemInstance)
536532
else
537533
self.tooltip:AddLine(16, self.imbuedSelect and imbuedTooltipText or toolTipText)

src/Classes/ImportTab.lua

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1116,11 +1116,11 @@ function ImportTabClass:ImportSocketedItems(item, socketedItems, slotName)
11161116
self:ImportItem(socketedItem, slotName .. " Abyssal Socket "..abyssalSocketId)
11171117
abyssalSocketId = abyssalSocketId + 1
11181118
else
1119-
local normalizedBasename, qualityType = sanitiseText(socketedItem.typeLine)
1119+
local normalizedBasename = sanitiseText(socketedItem.typeLine)
11201120
local gemId = self.build.data.gemForBaseName[normalizedBasename:lower()]
11211121
if socketedItem.hybrid then
11221122
-- Used by transfigured gems and dual-skill gems (currently just Stormbind)
1123-
normalizedBasename, qualityType = sanitiseText(socketedItem.hybrid.baseTypeName)
1123+
normalizedBasename = sanitiseText(socketedItem.hybrid.baseTypeName)
11241124
gemId = self.build.data.gemForBaseName[normalizedBasename:lower()]
11251125
if gemId and socketedItem.hybrid.isVaalGem then
11261126
gemId = self.build.data.gemGrantedEffectIdForVaalGemId[self.build.data.gems[gemId].grantedEffectId]
@@ -1130,7 +1130,6 @@ function ImportTabClass:ImportSocketedItems(item, socketedItems, slotName)
11301130
local gemInstance = { level = 20, quality = 0, enabled = true, enableGlobal1 = true, gemId = gemId }
11311131
gemInstance.nameSpec = self.build.data.gems[gemId].name
11321132
gemInstance.support = socketedItem.support
1133-
gemInstance.qualityId = qualityType
11341133
for _, property in pairs(socketedItem.properties) do
11351134
if property.name == "Level" then
11361135
gemInstance.level = tonumber(property.values[1][1]:match("%d+"))

src/Classes/SkillsTab.lua

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -793,16 +793,20 @@ function SkillsTabClass:CreateGemSlot(index)
793793
end
794794
end
795795
end
796-
-- Check if there is a quality of this type for the effect
797-
if gemData and gemData.grantedEffect.qualityStats and gemData.grantedEffect.qualityStats["Default"] then
798-
local qualityTable = gemData.grantedEffect.qualityStats["Default"]
799-
addQualityLines(qualityTable, gemData.grantedEffect)
800-
tooltip:AddSeparator(10)
796+
-- Check if there is quality for the effect
797+
if gemData and gemData.grantedEffect and gemData.grantedEffect.qualityStats then
798+
local qualityTable = gemData.grantedEffect.qualityStats
799+
if qualityTable[1] then
800+
addQualityLines(qualityTable, gemData.grantedEffect)
801+
tooltip:AddSeparator(10)
802+
end
801803
end
802-
if gemData and gemData.secondaryGrantedEffect and gemData.secondaryGrantedEffect.qualityStats and gemData.secondaryGrantedEffect.qualityStats["Default"] then
803-
local qualityTable = gemData.secondaryGrantedEffect.qualityStats["Default"]
804-
addQualityLines(qualityTable, gemData.secondaryGrantedEffect)
805-
tooltip:AddSeparator(10)
804+
if gemData and gemData.secondaryGrantedEffect and gemData.secondaryGrantedEffect.qualityStats then
805+
local qualityTable = gemData.secondaryGrantedEffect.qualityStats
806+
if qualityTable[1] then
807+
addQualityLines(qualityTable, gemData.secondaryGrantedEffect)
808+
tooltip:AddSeparator(10)
809+
end
806810
end
807811

808812
local calcFunc, calcBase = self.build.calcsTab:GetMiscCalculator(self.build)

0 commit comments

Comments
 (0)