Skip to content

Commit 7ad9ead

Browse files
committed
1 parent ca26f3d commit 7ad9ead

4 files changed

Lines changed: 49 additions & 0 deletions

File tree

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
diff a/src/Classes/CalcBreakdownControl.lua b/src/Classes/CalcBreakdownControl.lua (rejected hunks)
2+
@@ -183,7 +183,7 @@ function CalcBreakdownClass:AddBreakdownSection(sectionData)
3+
{ label = "More/less", key = "more" },
4+
{ label = "Inc/red", key = "inc" },
5+
{ label = "Efficiency", key = "efficiency" },
6+
- { label = "Efficiency More", key = "efficiencyMore" },
7+
+ { label = "Efficiency More/less", key = "efficiencyMore" },
8+
{ label = "Count", key = "count" },
9+
{ label = "Reservation", key = "total" },
10+
}

src/Data/ModCache.lua.rej

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
diff a/src/Data/ModCache.lua b/src/Data/ModCache.lua (rejected hunks)
2+
@@ -5664,7 +5664,7 @@ c["Non-Channelling Spells deal 6% increased Damage per 100 maximum Life"]={{[1]=
3+
c["Non-Channelling Spells have 3% increased Critical Hit Chance per 100 maximum Life"]={{[1]={[1]={neg=true,skillType=48,type="SkillType"},[2]={div=100,stat="Life",type="PerStat"},flags=2,keywordFlags=0,name="CritChance",type="INC",value=3}},nil}
4+
c["Non-Channelling Spells have 5% increased Critical Hit Chance per 100 maximum Life"]={{[1]={[1]={neg=true,skillType=48,type="SkillType"},[2]={div=100,stat="Life",type="PerStat"},flags=2,keywordFlags=0,name="CritChance",type="INC",value=5}},nil}
5+
c["Non-Keystone Passive Skills in Medium Radius of allocated Keystone Passive Skills can be allocated without being connected to your tree"]={{[1]={flags=0,keywordFlags=0,name="AllocateFromNodeRadius",type="LIST",value={from="Keystone",radiusIndex=2,to={[1]="Notable",[2]="Normal"}}}},nil}
6+
-c["Non-Minion Skills have 50% less Reservation Efficiency"]={nil,"Non-Minion Skills have 50% less Reservation Efficiency "}
7+
+c["Non-Minion Skills have 50% less Reservation Efficiency"]={{[1]={[1]={neg=true,skillType=6,type="SkillType"},flags=0,keywordFlags=0,name="ReservationEfficiency",type="MORE",value=-50}},nil}
8+
c["Non-Unique Time-Lost Jewels have 40% increased radius"]={nil,"Non-Unique Time-Lost Jewels have 40% increased radius "}
9+
c["Offering Skills have 15% increased Buff effect"]={{[1]={[1]={skillType=154,type="SkillType"},flags=0,keywordFlags=0,name="BuffEffect",type="INC",value=15}},nil}
10+
c["Offering Skills have 20% increased Area of Effect"]={{[1]={[1]={skillType=154,type="SkillType"},flags=0,keywordFlags=0,name="AreaOfEffect",type="INC",value=20}},nil}

src/Modules/CalcDefence.lua.rej

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
diff a/src/Modules/CalcDefence.lua b/src/Modules/CalcDefence.lua (rejected hunks)
2+
@@ -242,7 +242,7 @@ function calcs.doActorLifeManaSpiritReservation(actor)
3+
local baseFlatVal = values.baseFlat * mult
4+
values.reservedFlat = 0
5+
if values.more > 0 and values.inc > -100 and baseFlatVal ~= 0 then
6+
- values.reservedFlat = m_max(round(baseFlatVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100) / (values.efficiencyMore), 0), 0)
7+
+ values.reservedFlat = m_max(round(baseFlatVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100) / values.efficiencyMore, 0), 0)
8+
end
9+
end
10+
if activeSkill.skillData[name.."ReservationPercentForced"] then
11+
@@ -251,7 +251,7 @@ function calcs.doActorLifeManaSpiritReservation(actor)
12+
local basePercentVal = values.basePercent * mult
13+
values.reservedPercent = 0
14+
if values.more > 0 and values.inc > -100 and basePercentVal ~= 0 then
15+
- values.reservedPercent = m_max(round(basePercentVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100) / (values.efficiencyMore), 2), 0)
16+
+ values.reservedPercent = m_max(round(basePercentVal * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100) / values.efficiencyMore, 2), 0)
17+
end
18+
end
19+
if activeSkill.activeMineCount then
20+
@@ -273,7 +273,7 @@ function calcs.doActorLifeManaSpiritReservation(actor)
21+
22+
-- Extra reservation of blasphemy needs to be separated from the reservation caused by curses
23+
local blasphemyFlat = activeSkill.skillData["blasphemyReservationFlat" .. name]
24+
- local blasphemyEffectiveFlat = m_max(m_ceil(blasphemyFlat * mult * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100), 0), 0)
25+
+ local blasphemyEffectiveFlat = m_max(m_ceil(blasphemyFlat * mult * (100 + values.inc) / 100 * values.more / (1 + values.efficiency / 100) / values.efficiencyMore, 0), 0)
26+
values.reservedFlat = values.reservedFlat + blasphemyEffectiveFlat * instances
27+
end
28+
-- Blood Sacrament increases reservation per stage channelled

src/Modules/ModParser.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1074,6 +1074,7 @@ local preFlagList = {
10741074
["^golems [hd][ae][va][el] "] = { addToMinion = true, addToMinionTag = { type = "SkillType", skillType = SkillType.Golem } },
10751075
["^summoned golems [hd][ae][va][el] "] = { addToMinion = true, addToMinionTag = { type = "SkillType", skillType = SkillType.Golem } },
10761076
["^golem skills have "] = { tag = { type = "SkillType", skillType = SkillType.Golem } },
1077+
["^non%-minion skills have "] = { tag = { type = "SkillType", skillType = SkillType.Minion, neg = true } },
10771078
["^zombies [hd][ae][va][el] "] = { addToMinion = true, addToMinionTag = { type = "SkillName", skillName = "Raise Zombie", includeTransfigured = true } },
10781079
["^raised zombies [hd][ae][va][el] "] = { addToMinion = true, addToMinionTag = { type = "SkillName", skillName = "Raise Zombie", includeTransfigured = true } },
10791080
["^skeletons [hd][ae][va][el] "] = { addToMinion = true, addToMinionTag = { type = "SkillName", skillName = "Summon Skeletons", includeTransfigured = true } },

0 commit comments

Comments
 (0)