Skip to content

Commit 7e72ce9

Browse files
Mar1cXLocalIdentity
andauthored
Allocate Ascendancy Nodes through Custom Modifiers (#9895)
* Added node ascendancyMap checks * Fix allocation if using an older tree --------- Co-authored-by: LocalIdentity <localidentity2@gmail.com>
1 parent 52c867b commit 7e72ce9

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

src/Modules/CalcSetup.lua

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1247,9 +1247,11 @@ function calcs.initEnv(build, mode, override, specEnv)
12471247
-- Add granted passives (e.g., amulet anoints)
12481248
if not accelerate.nodeAlloc then
12491249
for _, passive in pairs(env.modDB:List(nil, "GrantedPassive")) do
1250-
local node = env.spec.tree.notableMap[passive]
1250+
local node = env.spec.tree.notableMap[passive] or env.spec.tree.ascendancyMap[passive]
1251+
local specNode = node and env.spec.nodes[node.id] -- use the conquered node data, if available
1252+
node = node or build.latestTree.ascendancyMap[passive]
12511253
if node and (not override.removeNodes or not override.removeNodes[node.id]) then
1252-
env.allocNodes[node.id] = env.spec.nodes[node.id] or node -- use the conquered node data, if available
1254+
env.allocNodes[node.id] = specNode or node
12531255
env.grantedPassives[node.id] = true
12541256
env.extraRadiusNodeList[node.id] = nil
12551257
end

0 commit comments

Comments
 (0)