diff --git a/src/Classes/CalcsTab.lua.rej b/src/Classes/CalcsTab.lua.rej new file mode 100644 index 0000000000..ca31e70f74 --- /dev/null +++ b/src/Classes/CalcsTab.lua.rej @@ -0,0 +1,23 @@ +diff a/src/Classes/CalcsTab.lua b/src/Classes/CalcsTab.lua (rejected hunks) +@@ -642,12 +642,6 @@ function CalcsTabClass:PowerBuilder() + end + + for _, node in ipairs(masteryNodeList) do +- local distance = 0 +- for _, pathNode in pairs(node.path) do +- if pathNode ~= node then +- distance = distance + 1 +- end +- end + for _, masteryEffect in ipairs(node.masteryEffects or { }) do + if masteryEffectCanBeAssignedToNode(node, masteryEffect) then + local effect = self.build.spec.tree.masteryEffects[masteryEffect.effect] +@@ -660,7 +654,7 @@ function CalcsTabClass:PowerBuilder() + local output = cache[effectNode.modKey] + node.power.masteryEffects[effect.id] = { } + local effectPower = node.power.masteryEffects[effect.id] +- calculateAddNodePower(effectPower, distance, node, output, function() ++ calculateAddNodePower(effectPower, node.pathDist, node, output, function() + local pathNodes = { + [effectNode] = true + } diff --git a/src/Classes/TreeTab.lua.rej b/src/Classes/TreeTab.lua.rej new file mode 100644 index 0000000000..220c3f7e33 --- /dev/null +++ b/src/Classes/TreeTab.lua.rej @@ -0,0 +1,10 @@ +diff a/src/Classes/TreeTab.lua b/src/Classes/TreeTab.lua (rejected hunks) +@@ -1091,7 +1091,7 @@ function TreeTabClass:BuildPowerReportList(currentStat) + if isAlloc then + return #(node.depends or { }) == 0 and 1 or #node.depends + end +- return #(node.path or { }) == 0 and 1 or #node.path ++ return node.power.distance or #(node.path or {}) == 0 and 1 or #node.path + end + local function addReportEntry(node, name, nodePower, pathPower, pathDist, isAlloc, pathPowerStr) + t_insert(report, {