Skip to content

Commit e33e78d

Browse files
author
LocalIdentity
committed
Merge branch 'dev'
2 parents 96b8481 + fab8871 commit e33e78d

File tree

7 files changed

+31
-14
lines changed

7 files changed

+31
-14
lines changed

.github/tweak_changelogs.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
RELEASE_VERSION="$1"
44

5-
# Delete until the first line containing "--"
6-
sed -i '1,/--/d' temp_change.md
5+
# Delete until and including the first line containing "<!-- Release notes generated"
6+
sed -i '1,/^<!-- Release notes generated/d' temp_change.md
77
# Reverse the order of lines in the file (last line becomes first, etc.)
88
sed -i '1h;1d;$!H;$!d;G' temp_change.md
99
# Convert "**Full Changelog**: URL" format to markdown link format "[Full Changelog](URL)"

CHANGELOG.md

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,22 @@
11
# Changelog
22

3+
## [v0.12.1](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/tree/v0.12.1) (2025/09/15)
4+
5+
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/compare/v0.12.0...v0.12.1)
6+
7+
8+
## What's Changed
9+
### User Interface
10+
- Add Passive Tree search tip when looking for multiple mods [\#1388](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/pull/1388) ([Nightblade](https://github.com/Nightblade))
11+
### Fixed Calculations
12+
- Fix Damage "Gain as" when using Conversion mods on gear / tree [\#1390](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/pull/1390) ([LocalIdentity](https://github.com/LocalIdentity))
13+
14+
15+
316
## [v0.12.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/tree/v0.12.0) (2025/09/14)
417

518
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/compare/v0.11.2...v0.12.0)
619

7-
<!-- Release notes generated using configuration in .github/release.yml at dev -->
820

921
## What's Changed
1022
### The Third Edict

changelog.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
VERSION[0.12.1][2025/09/15]
2+
3+
--- User Interface ---
4+
* Add Passive Tree search tip when looking for multiple mods (Nightblade)
5+
6+
--- Fixed Calculations ---
7+
* Fix Damage "Gain as" when using Conversion mods on gear / tree (LocalIdentity)
8+
9+
110
VERSION[0.12.0][2025/09/14]
211

312
--- The Third Edict ---

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="0.12.0" />
3+
<Version number="0.12.1" />
44
<Source part="default" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/" />
55
<Source part="runtime" platform="win32" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/runtime/" />
66
<Source part="program" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/src/" />

spec/System/TestAttacks_spec.lua

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,19 +83,19 @@ describe("TestAttacks", function()
8383
runCallback("OnFrame")
8484
end
8585
it("correctly calculates increased damage with gemling integrated efficiency", function()
86-
integratedEfficiencyLoadout("skills gain 99% increased damage per socketed red support gem")
86+
integratedEfficiencyLoadout("skills deal 99% increased damage per connected red support gem")
8787
local incDmg = build.calcsTab.mainEnv.player.activeSkillList[1].skillModList:Sum("INC", nil, "Damage")
8888
assert.are.equals(incDmg, 99)
8989
end)
9090

9191
it("correctly calculates crit chance with gemling integrated efficiency", function()
92-
integratedEfficiencyLoadout("skills gain 99% increased critical hit chance per socketed blue support gem")
92+
integratedEfficiencyLoadout("skills have 99% increased critical hit chance per connected blue support gem")
9393
local incCritChance = build.calcsTab.mainEnv.player.activeSkillList[1].skillModList:Sum("INC", nil, "CritChance")
9494
assert.are.equals(incCritChance, 99)
9595
end)
9696

9797
it("correctly calculates increased skill speed with gemling integrated efficiency", function()
98-
integratedEfficiencyLoadout("skills gain 99% increased skill speed per socketed green support gem")
98+
integratedEfficiencyLoadout("skills have 99% increased skill speed per connected green support gem")
9999
local incSpeed = build.calcsTab.mainEnv.player.activeSkillList[1].skillModList:Sum("INC", nil, "Speed")
100100
assert.are.equals(incSpeed, 99)
101101
end)

src/Classes/TreeTab.lua

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ local TreeTabClass = newClass("TreeTab", "ControlHost", function(self, build)
157157
self.viewer.searchStr = buf
158158
self.searchFlag = buf ~= self.viewer.searchStrSaved
159159
end, nil, nil, true)
160-
self.controls.treeSearch.tooltipText = "Uses Lua pattern matching for complex searches\nPrefix your search with \"oil:\" to search by anoint recipe"
160+
self.controls.treeSearch.tooltipText = "Uses Lua pattern matching for complex searches.\nPrefix your search with \"oil:\" to search by anoint recipe.\nTo search for multiple terms: (increased.fire.damage|increased.area.of.effect|etc)"
161161

162162
self.tradeLeaguesList = { }
163163
-- Find Timeless Jewel Button

src/Modules/CalcOffence.lua

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -88,8 +88,8 @@ local function calcGainedDamage(activeSkill, output, cfg, damageType)
8888

8989
local gainedMin, gainedMax = 0, 0
9090
for _, otherType in ipairs(dmgTypeList) do
91-
local baseMin = m_floor(output[otherType.."MinBase"] * activeSkill.skillConversionTable[otherType].mult)
92-
local baseMax = m_floor(output[otherType.."MaxBase"] * activeSkill.skillConversionTable[otherType].mult)
91+
local baseMin = m_floor(output[otherType.."MinBase"] * activeSkill.conversionTable[otherType].mult)
92+
local baseMax = m_floor(output[otherType.."MaxBase"] * activeSkill.conversionTable[otherType].mult)
9393
local gainMult = gainTable[otherType][damageType]
9494
if gainMult and gainMult > 0 then
9595
-- Damage is being converted/gained from the other damage type
@@ -2045,18 +2045,15 @@ function calcs.offence(env, actor, activeSkill)
20452045
end
20462046

20472047
-- Calculate damage conversion percentages
2048-
activeSkill.skillConversionTable = wipeTable(activeSkill.skillConversionTable)
20492048
activeSkill.conversionTable = wipeTable(activeSkill.conversionTable)
20502049
activeSkill.gainTable = wipeTable(activeSkill.gainTable)
20512050

20522051
-- Initialize conversion tables
20532052
for _, type in ipairs(dmgTypeList) do
2054-
activeSkill.skillConversionTable[type] = {}
20552053
activeSkill.conversionTable[type] = {}
20562054
activeSkill.gainTable[type] = {}
20572055
for _, otherType in ipairs(dmgTypeList) do
20582056
activeSkill.conversionTable[type][otherType] = 0
2059-
activeSkill.skillConversionTable[type][otherType] = 0
20602057
end
20612058
end
20622059

@@ -2103,7 +2100,6 @@ function calcs.offence(env, actor, activeSkill)
21032100
activeSkill.conversionTable[damageType][toType] = amount
21042101
end
21052102
activeSkill.conversionTable[damageType].mult = 1 - m_min(skillTotal / 100, 1)
2106-
activeSkill.skillConversionTable[damageType].mult = 1 - m_min(skillTotal / 100, 1)
21072103
end
21082104

21092105
-- Second step: Process global conversion and gains

0 commit comments

Comments
 (0)