diff --git a/src/Classes/PassiveSpec.lua b/src/Classes/PassiveSpec.lua index b8003ce72d..ae0efa0307 100644 --- a/src/Classes/PassiveSpec.lua +++ b/src/Classes/PassiveSpec.lua @@ -2085,6 +2085,7 @@ function PassiveSpecClass:SwitchAttributeNode(nodeId, attributeIndex) local option = newNode.options[attributeIndex] self:ReplaceNode(newNode, option) + self.tree:ProcessStats(newNode) self.hashOverrides[nodeId] = newNode end diff --git a/src/Launch.lua b/src/Launch.lua index 505a42b9e5..ff41211e7f 100644 --- a/src/Launch.lua +++ b/src/Launch.lua @@ -14,6 +14,8 @@ ConExecute("set vid_resizable 3") launch = { } SetMainObject(launch) +jit.opt.start('maxtrace=4000','maxmcode=8192') +collectgarbage("setpause", 400) function launch:OnInit() self.devMode = false