Skip to content

Commit 50fd1f0

Browse files
author
LocalIdentity
committed
Fix merge
1 parent 7ad9ead commit 50fd1f0

5 files changed

Lines changed: 6 additions & 50 deletions

File tree

src/Classes/CalcBreakdownControl.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@ function CalcBreakdownClass:AddBreakdownSection(sectionData)
183183
{ label = "More/less", key = "more" },
184184
{ label = "Inc/red", key = "inc" },
185185
{ label = "Efficiency", key = "efficiency" },
186+
{ label = "Efficiency More/less", key = "efficiencyMore" },
186187
{ label = "Reservation", key = "total" },
187188
}
188189
}

src/Classes/CalcBreakdownControl.lua.rej

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/Data/ModCache.lua.rej

Lines changed: 0 additions & 10 deletions
This file was deleted.

src/Modules/CalcDefence.lua.rej

Lines changed: 0 additions & 28 deletions
This file was deleted.

src/Modules/CalcPerform.lua

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1800,6 +1800,7 @@ function calcs.perform(env, skipEHP)
18001800
values.more = skillModList:More(skillCfg, name.."Reserved", "Reserved")
18011801
values.inc = skillModList:Sum("INC", skillCfg, name.."Reserved", "Reserved")
18021802
values.efficiency = m_max(skillModList:Sum("INC", skillCfg, name.."ReservationEfficiency", "ReservationEfficiency"), -100)
1803+
values.efficiencyMore = skillModList:More(skillCfg, name.."ReservationEfficiency", "ReservationEfficiency")
18031804
-- used for Arcane Cloak calculations in ModStore.GetStat
18041805
env.player[name.."Efficiency"] = values.efficiency
18051806
if activeSkill.skillData[name.."ReservationFlatForced"] then
@@ -1808,7 +1809,7 @@ function calcs.perform(env, skipEHP)
18081809
local baseFlatVal = m_floor(values.baseFlat * mult)
18091810
values.reservedFlat = 0
18101811
if values.more > 0 and values.inc > -100 and baseFlatVal ~= 0 then
1811-
values.reservedFlat = m_max(round(baseFlatVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100), 0), 0)
1812+
values.reservedFlat = m_max(round(baseFlatVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100) / values.efficiencyMore, 0), 0)
18121813
end
18131814
end
18141815
if activeSkill.skillData[name.."ReservationPercentForced"] then
@@ -1817,7 +1818,7 @@ function calcs.perform(env, skipEHP)
18171818
local basePercentVal = values.basePercent * mult
18181819
values.reservedPercent = 0
18191820
if values.more > 0 and values.inc > -100 and basePercentVal ~= 0 then
1820-
values.reservedPercent = m_max(round(basePercentVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100), 2), 0)
1821+
values.reservedPercent = m_max(round(basePercentVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100) / values.efficiencyMore, 2), 0)
18211822
end
18221823
end
18231824
if activeSkill.activeMineCount then
@@ -1840,6 +1841,7 @@ function calcs.perform(env, skipEHP)
18401841
more = values.more ~= 1 and ("x "..values.more),
18411842
inc = values.inc ~= 0 and ("x "..(1 + values.inc / 100)),
18421843
efficiency = values.efficiency ~= 0 and ("x " .. round(100 / (100 + values.efficiency), 4)),
1844+
efficiencyMore = values.efficiencyMore ~= 1 and ("x "..values.efficiencyMore),
18431845
total = values.reservedFlat,
18441846
})
18451847
end
@@ -1856,6 +1858,7 @@ function calcs.perform(env, skipEHP)
18561858
more = values.more ~= 1 and ("x "..values.more),
18571859
inc = values.inc ~= 0 and ("x "..(1 + values.inc / 100)),
18581860
efficiency = values.efficiency ~= 0 and ("x " .. round(100 / (100 + values.efficiency), 4)),
1861+
efficiencyMore = values.efficiencyMore ~= 1 and ("x "..values.efficiencyMore),
18591862
total = values.reservedPercent .. "%",
18601863
})
18611864
end

0 commit comments

Comments
 (0)