Skip to content

Commit 07256d2

Browse files
author
LocalIdentity
committed
Merge branch 'dev'
2 parents ef5e92e + e9373b2 commit 07256d2

24 files changed

+8210
-7929
lines changed

CHANGELOG.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,26 @@
11
# Changelog
22

3+
## [v2.58.1](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/tree/v2.58.1) (2025/11/05)
4+
5+
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding/compare/v2.58.0...v2.58.1)
6+
7+
8+
## What's Changed
9+
### User Interface
10+
- Fix incorrect tooltip when crafting some flask mods [\#9164](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9164) ([LocalIdentity](https://github.com/LocalIdentity))
11+
- Fix Damage Gain breakdown including skill conversion [\#9170](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9170) ([LocalIdentity](https://github.com/LocalIdentity))
12+
- Fix insufficient skill cost warning applying to other skills [\#9172](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9172) ([LocalIdentity](https://github.com/LocalIdentity))
13+
### Fixed Calculations
14+
- Fix Spectre conversion multiplier applying to "gain as x" mods and Chaos damage [\#9168](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9168) ([LocalIdentity](https://github.com/LocalIdentity))
15+
- Fix Pyroclast Mine Exposure being inverted and unscalable [\#9160](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9160) ([LocalIdentity](https://github.com/LocalIdentity))
16+
### Fixed Behaviours
17+
- Fix Intuitive Leap, Thread of Hope and Impossible Escape not parsing correctly [\#9167](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9167) ([Wires77](https://github.com/Wires77))
18+
- Fix mod order when crafting Grafts [\#9163](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9163) ([LocalIdentity](https://github.com/LocalIdentity))
19+
- Fix "Farewell to Flesh" not applying to Agony Crawler ailment damage [\#9162](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9162) ([LocalIdentity](https://github.com/LocalIdentity))
20+
- Fix Dying Breath Curse effect mod not working [\#9173](https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/9173) ([LocalIdentity](https://github.com/LocalIdentity))
21+
22+
23+
324
## [v2.58.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/tree/v2.58.0) (2025/11/03)
425

526
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding/compare/v2.57.0...v2.58.0)

changelog.txt

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,21 @@
1+
VERSION[2.58.1][2025/11/05]
2+
3+
--- User Interface ---
4+
- Fix incorrect tooltip when crafting some flask mods (LocalIdentity)
5+
- Fix Damage Gain breakdown including skill conversion (LocalIdentity)
6+
- Fix insufficient skill cost warning applying to other skills (LocalIdentity)
7+
8+
--- Fixed Calculations ---
9+
- Fix Spectre conversion multiplier applying to "gain as x" mods and Chaos damage (LocalIdentity)
10+
- Fix Pyroclast Mine Exposure being inverted and unscalable (LocalIdentity)
11+
12+
--- Fixed Behaviours ---
13+
- Fix Intuitive Leap, Thread of Hope and Impossible Escape not parsing correctly (Wires77)
14+
- Fix mod order when crafting Grafts (LocalIdentity)
15+
- Fix "Farewell to Flesh" not applying to Agony Crawler ailment damage (LocalIdentity)
16+
- Fix Dying Breath Curse effect mod not working (LocalIdentity)
17+
18+
119
VERSION[2.58.0][2025/11/03]
220

321
--- Keepers of the Flame ---

manifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<PoBVersion>
3-
<Version number="2.58.0" />
3+
<Version number="2.58.1" />
44
<Source part="default" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding/{branch}/" />
55
<Source part="runtime" platform="win32" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding/{branch}/runtime/" />
66
<Source part="program" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding/{branch}/src/" />

src/Classes/CalcBreakdownControl.lua

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ function CalcBreakdownClass:AddBreakdownSection(sectionData)
201201
{ label = "Converted Damage", key = "convSrc" },
202202
{ label = "Total", key = "total" },
203203
{ label = "Conversion", key = "convDst" },
204+
{ label = "Gain", key = "gainDst" },
204205
}
205206
}
206207
t_insert(self.sectionList, section)

src/Classes/ItemsTab.lua

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -852,6 +852,7 @@ holding Shift will put it in the second.]])
852852
tooltip:Clear()
853853
elseif tooltip:CheckForUpdate(val, modList) then
854854
local index, range = slider:GetDivVal(val)
855+
range = verifyRange(range, index, drop)
855856
local modId = modList[index]
856857
local mod = self.displayItem.affixes[modId]
857858
for _, line in ipairs(mod) do
@@ -1752,7 +1753,10 @@ function ItemsTabClass:UpdateAffixControl(control, item, type, outputTable, outp
17521753
return modA.statOrder[i] < modB.statOrder[i]
17531754
end
17541755
end
1755-
return modA.level > modB.level
1756+
if modA.level ~= modB.level then
1757+
return modA.level < modB.level
1758+
end
1759+
return a < b
17561760
end)
17571761
control.selIndex = 1
17581762
control.list = { "None" }
@@ -1796,7 +1800,7 @@ function ItemsTabClass:UpdateAffixControl(control, item, type, outputTable, outp
17961800
if selAffix == modId then
17971801
control.selIndex = #control.list
17981802
end
1799-
t_insert(lastSeries.modList, 1, modId)
1803+
t_insert(lastSeries.modList, modId)
18001804
if #lastSeries.modList == 2 then
18011805
lastSeries.label = lastSeries.label:gsub("%(%-?[%d%.]+%-%-?[%d%.]+%)","#"):gsub("%-?%d+%.?%d*","#")
18021806
lastSeries.haveRange = true

src/Classes/ModStore.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -251,7 +251,7 @@ function ModStoreClass:GetStat(stat, cfg)
251251
for _, activeSkill in ipairs(self.actor.activeSkillList) do
252252
if (activeSkill.skillTypes[SkillType.HasReservation] and not activeSkill.skillFlags.disable and activeSkill.buffList and activeSkill.buffList[1] and cfg and (isNameInBuffList(activeSkill.buffList, cfg.skillName) or isNameInBuffList(activeSkill.buffList, cfg.summonSkillName)) ) then
253253
local manaBase = activeSkill.skillData["ManaReservedBase"] or 0
254-
reservedPercentMana = manaBase / totalMana * 100
254+
reservedPercentMana = m_floor(manaBase / totalMana * 100)
255255
break
256256
end
257257
end
@@ -265,7 +265,7 @@ function ModStoreClass:GetStat(stat, cfg)
265265
for _, activeSkill in ipairs(self.actor.activeSkillList) do
266266
if (activeSkill.skillTypes[SkillType.HasReservation] and not activeSkill.skillFlags.disable and activeSkill.buffList and activeSkill.buffList[1] and cfg and (isNameInBuffList(activeSkill.buffList, cfg.skillName) or isNameInBuffList(activeSkill.buffList, cfg.summonSkillName)) ) then
267267
local lifeBase = activeSkill.skillData["LifeReservedBase"] or 0
268-
reservedPercentLife = lifeBase / totalLife * 100
268+
reservedPercentLife = m_floor(lifeBase / totalLife * 100)
269269
break
270270
end
271271
end

0 commit comments

Comments
 (0)