Skip to content

Commit 4144b95

Browse files
author
LocalIdentity
committed
Merge branch 'master' into dev
2 parents 178e88d + 3c7caaa commit 4144b95

4 files changed

Lines changed: 22 additions & 9 deletions

File tree

CHANGELOG.md

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

3+
## [v0.11.1](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v0.11.1) (2025/09/02)
4+
5+
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/compare/v0.11.0...v0.11.1)
6+
7+
### Fixed Crashes
8+
- Fix Crash when importing builds using Warcries ([LocalIdentity](https://github.com/LocalIdentity))
9+
10+
311
## [v0.11.0](https://github.com/PathOfBuildingCommunity/PathOfBuilding/tree/v0.11.0) (2025/09/02)
412

513
[Full Changelog](https://github.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/compare/v0.10.0...v0.11.0)

changelog.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
VERSION[0.11.1][2025/09/02]
2+
3+
--- Fixed Crashes ---
4+
* Fix Crash when importing builds using Warcries (LocalIdentity)
5+
16
VERSION[0.11.0][2025/09/02]
27

38
--- The Third Edict ---

manifest.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
<?xml version='1.0' encoding='UTF-8'?>
22
<PoBVersion>
3-
<Version number="0.11.0" />
3+
<Version number="0.11.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/" />
77
<Source part="tree" url="https://raw.githubusercontent.com/PathOfBuildingCommunity/PathOfBuilding-PoE2/{branch}/src/" />
8-
<File name="changelog.txt" part="default" sha1="2232d57bee7615759f512d2e71afc746f5cb4829" />
8+
<File name="changelog.txt" part="default" sha1="8890a52031ea5e94032a7d816d4c4e4299f2af4f" />
99
<File name="help.txt" part="default" sha1="eb788d20352333fad99bcf6092306f0c3bca3122" />
1010
<File name="LICENSE.md" part="default" sha1="e81bd01e60cdf8646f3308ec71fa0e8e638d544e" />
1111
<File name="Assets/ascendancypassiveheaderleft.png" part="program" sha1="c1c73a71cc742de4f2964da78e9ed8841ab7039d" />
@@ -691,7 +691,7 @@
691691
<File name="Modules/CalcBreakdown.lua" part="program" sha1="7a22c6d1f2ff0af8d8254a0f4895ea43d4b6b740" />
692692
<File name="Modules/CalcDefence.lua" part="program" sha1="e77fe65fc0b0da8f916f3f818d30450aec3b5a05" />
693693
<File name="Modules/CalcMirages.lua" part="program" sha1="64dfcbb7530fc7a69c483348cce0833912e2416f" />
694-
<File name="Modules/CalcOffence.lua" part="program" sha1="bbf933752bfca6701f007cfea3e68e549f14baec" />
694+
<File name="Modules/CalcOffence.lua" part="program" sha1="d19b7f7b5e31d13b014e77e22c7135055d29aef3" />
695695
<File name="Modules/CalcPerform.lua" part="program" sha1="2786133dfcfe4a6e99dad7b1e4bd4e97112fabbb" />
696696
<File name="Modules/Calcs.lua" part="program" sha1="a6b10a4cd8bc6dad486ca742c4a70451f707b295" />
697697
<File name="Modules/CalcSections.lua" part="program" sha1="48d0943983717dda295f7aab900284dd838e55cd" />

src/Modules/CalcOffence.lua

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2869,7 +2869,7 @@ function calcs.offence(env, actor, activeSkill)
28692869
globalOutput.AncestralCryCastTime = calcWarcryCastTime(value.skillModList, value.skillCfg, value.skillData, actor)
28702870
globalOutput.AncestralExertsCount = env.modDB:Sum("BASE", nil, "NumAncestralExerts") or 0
28712871
local baseUptimeRatio = m_min((globalOutput.AncestralExertsCount / output.Speed) / (globalOutput.AncestralCryCooldown + globalOutput.AncestralCryCastTime), 1) * 100
2872-
local storedUses = value.skillData.storedUses + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
2872+
local storedUses = value.skillData.storedUses or 0 + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
28732873
globalOutput.AncestralUpTimeRatio = m_min(100, baseUptimeRatio * storedUses)
28742874
globalOutput.GlobalWarcryUptimeRatio = globalOutput.GlobalWarcryUptimeRatio + globalOutput.AncestralUpTimeRatio
28752875
if globalBreakdown then
@@ -2892,7 +2892,7 @@ function calcs.offence(env, actor, activeSkill)
28922892
if activeSkill.skillTypes[SkillType.Melee] then
28932893
globalOutput.InfernalExertsCount = env.modDB:Sum("BASE", nil, "NumInfernalExerts") or 0
28942894
local baseUptimeRatio = m_min((globalOutput.InfernalExertsCount / output.Speed) / (globalOutput.InfernalCryCooldown + globalOutput.InfernalCryCastTime), 1) * 100
2895-
local storedUses = value.skillData.storedUses + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
2895+
local storedUses = value.skillData.storedUses or 0 + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
28962896
globalOutput.InfernalUpTimeRatio = m_min(100, baseUptimeRatio * storedUses)
28972897
globalOutput.GlobalWarcryUptimeRatio = globalOutput.GlobalWarcryUptimeRatio + globalOutput.InfernalUpTimeRatio
28982898
if globalBreakdown then
@@ -2916,7 +2916,7 @@ function calcs.offence(env, actor, activeSkill)
29162916
globalOutput.IntimidatingCryCastTime = calcWarcryCastTime(value.skillModList, value.skillCfg, value.skillData, actor)
29172917
globalOutput.IntimidatingExertsCount = env.modDB:Sum("BASE", nil, "NumIntimidatingExerts") or 0
29182918
local baseUptimeRatio = m_min((globalOutput.IntimidatingExertsCount / output.Speed) / (globalOutput.IntimidatingCryCooldown + globalOutput.IntimidatingCryCastTime), 1) * 100
2919-
local storedUses = value.skillData.storedUses + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
2919+
local storedUses = value.skillData.storedUses or 0 + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
29202920
globalOutput.IntimidatingUpTimeRatio = m_min(100, baseUptimeRatio * storedUses)
29212921
globalOutput.GlobalWarcryUptimeRatio = globalOutput.GlobalWarcryUptimeRatio + globalOutput.IntimidatingUpTimeRatio
29222922
if globalBreakdown then
@@ -2961,7 +2961,7 @@ function calcs.offence(env, actor, activeSkill)
29612961
globalOutput.RallyingCryCastTime = calcWarcryCastTime(value.skillModList, value.skillCfg, value.skillData, actor)
29622962
globalOutput.RallyingExertsCount = env.modDB:Sum("BASE", nil, "NumRallyingExerts") or 0
29632963
local baseUptimeRatio = m_min((globalOutput.RallyingExertsCount / output.Speed) / (globalOutput.RallyingCryCooldown + globalOutput.RallyingCryCastTime), 1) * 100
2964-
local storedUses = value.skillData.storedUses + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
2964+
local storedUses = value.skillData.storedUses or 0 + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
29652965
globalOutput.RallyingUpTimeRatio = m_min(100, baseUptimeRatio * storedUses)
29662966
globalOutput.GlobalWarcryUptimeRatio = globalOutput.GlobalWarcryUptimeRatio + globalOutput.RallyingUpTimeRatio
29672967
if globalBreakdown then
@@ -3007,7 +3007,7 @@ function calcs.offence(env, actor, activeSkill)
30073007
globalOutput.SeismicCryCastTime = calcWarcryCastTime(value.skillModList, value.skillCfg, value.skillData, actor)
30083008
globalOutput.SeismicExertsCount = env.modDB:Sum("BASE", nil, "NumSeismicExerts") or 0
30093009
local baseUptimeRatio = m_min((globalOutput.SeismicExertsCount / output.Speed) / (globalOutput.SeismicCryCooldown + globalOutput.SeismicCryCastTime), 1) * 100
3010-
local storedUses = value.skillData.storedUses + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
3010+
local storedUses = value.skillData.storedUses or 0 + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
30113011
globalOutput.SeismicUpTimeRatio = m_min(100, baseUptimeRatio * storedUses)
30123012
globalOutput.GlobalWarcryUptimeRatio = globalOutput.GlobalWarcryUptimeRatio + globalOutput.SeismicUpTimeRatio
30133013
-- account for AoE increase
@@ -3037,7 +3037,7 @@ function calcs.offence(env, actor, activeSkill)
30373037
if activeSkill.skillTypes[SkillType.Melee] then
30383038
globalOutput.BattleCryExertsCount = env.modDB:Sum("BASE", nil, "NumBattlemageExerts") or 0
30393039
local baseUptimeRatio = m_min((globalOutput.BattleCryExertsCount / output.Speed) / (globalOutput.BattleMageCryCooldown + globalOutput.BattleMageCryCastTime), 1) * 100
3040-
local storedUses = value.skillData.storedUses + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
3040+
local storedUses = value.skillData.storedUses or 0 + value.skillModList:Sum("BASE", value.skillCfg, "AdditionalCooldownUses")
30413041
globalOutput.BattlemageUpTimeRatio = m_min(100, baseUptimeRatio * storedUses)
30423042
globalOutput.GlobalWarcryUptimeRatio = globalOutput.GlobalWarcryUptimeRatio + globalOutput.BattlemageUpTimeRatio
30433043
if globalBreakdown then

0 commit comments

Comments
 (0)