Skip to content

Add support for additional Warcry Empowers#2071

Merged
LocalIdentity merged 2 commits into
PathOfBuildingCommunity:devfrom
Peechey:feature/extra-empowered
Jun 3, 2026
Merged

Add support for additional Warcry Empowers#2071
LocalIdentity merged 2 commits into
PathOfBuildingCommunity:devfrom
Peechey:feature/extra-empowered

Conversation

@Peechey
Copy link
Copy Markdown
Contributor

@Peechey Peechey commented Jun 3, 2026

Description of the problem being solved:

Adds support for "Warcries Empower an additional Attack" and "Warcries have 15% chance to Empower 3 additional Attacks".

Updating Infernal Cry to use NumInfernalEmpowers from CalcPerform instead of doing the (now outdated) math in CalcOffense. To do so, I'm changing the UsesWarcryPower flag to be a Warcry globalEffect instead of Buff so we run the CalcPerform code. We don't have to do this is in PoB1 because the warcry buff was a globalEffect Warcry scaled by Power, but in PoE2, Power determines the number of empowered attacks and the buff is scaled by overall uptime. So things are moved around a little. Ultimately we just need to run the warcry code in perform at some point and this seemed good.

Added a breakdown to # of Empowered.

Link to a build that showcases this PR:

eNrdXNtT4zjWf27-Cleq9mnS4LsTCnYrBGiyA002oWF6X6aErSTelq20LQPprf3f90iyHTs3y_TU1jffPDCJfX7n6Fx1dEmf_e0tItoLTtKQxucd41jvaDj2aRDG8_POl4frj73O3_56dDZGbHE_u8hCwt-Yfz36cCa-aAS_YALAfkd7CfHrHQ3weWd0N76fPHQ0hpI5Zo8Fd_13o6NFKIyn1P-G2aeEZkuAdjR_gRLkM5zccm6DjFHJhyUZhrcEpelnFMGDJ5QkIU06Gkp9HAfD9ZuHkKG4A-P6cDYmaIWTKUNMe0Ekg5dO3_OOXcuz-7ZnWh0thXfnnQGojeb4EkXwt3PyHuxFlqSsgYF-7Lqe1-85Zs_x-o5RsJguMQ72orxjuyAcJ_hqNsM-C1_wMAnZcIFiH6sgFajNKu1dRli4JCFO9tIbul4gbhqZW_2-cQxaO6ZlOZ5XAB8oQ-RyPN1vsjolZfuHbxjH4BZd71mG0SuVGc3jkOFDInq2e9zrm7plmeBXbwN42KN7hBaDVdJsmBECmaREO8EpTl4QgyQ6RO_2TPvYMfuO6fU9vQzVIY2ewxgHg5f5fo2O3TKyE4zuZzLgJigIs_QOswSn-yNiHdJ3KEZDmrJmlTjlGCeQxOwgAMLtuGd5EDw9w6kLAvgU-xSqQFuJLZG34QyrU6potQloO5r36XE1VaVrzfh9A5pAkqlRTmlGDlL21qTsQPFyrXVOfT9EWRaES_zWTDSKFXS4xC-Up7BC1UvC54wdKKuWeWz3PNewHNN13Fr9uboZ78XZdkk7XqzS0EfkDr2FURZBKX9A3_D-sZl9bx2A8wWLoXa9A3sdJvgdsCElgSrMtp0StkA0VRbnVqpLGN-gOBj4fgZ9yUrBtyj5FuM0Va3lOGhEVPTgKb-_P6n0E_4pJx3FvirXL3GSj0cVMYH85r3PM8EqPUJdSF4m1IrcBM9xnItbqUFuMfYXn8B7IAgcvn-ApludFhTqD7ctJz1k2w2uCratGKqOaDKUU4W1NBSHKBtKr5ggTNpQtlN_E6McKVcxTuar6SLEJGhHXVhsiJaKAVBFHwqEPeJaeakKVfVWbWJVk1eW2KsXlCpNTtISkvpgNlQ4B7hhobAuvZhg3AoxTui_-NqItIOBGoS0R7STVpn7Z4TDaDyBNj6eKyOaVm_6um2PaJYouk8SH5wnNhsFuSSa4CDz1ZqYcsl6QWC1r2qoEiWs3Qo6YAz53y5pMFd2ixDSClEf3zRbLqFi8VRoYPDR0as9EHQBoUrfu6a9hzQ-VKkqAni3pCpgTdtCQNkBqkrZADSJ0msNnLIqa-ImAcaWO--gTEYw4YhNmTsaKCQGn6rA5Upr5LVDYdmvtOYXhIp7CWP6Cvou-Gbb_iFYu6ihOVYYSoLjHytl_jVyJQFXcQB9NthSWcYmYi3mIpvNUg369hTfQiScdzqaT6NnxIpvz0AgP4_iGU5iRLRhOUE-hBFMQGl6iRjSUrFLeR0ShpNLQHB5ctQYJf6CM7lGhDxD1eGM10_5tyBf7T2iJEQxM0TQbTw0-UMu-OxEbKbyTyOGo1RDIij55ylmApqlWC6tnzBa0lg8niGSYhC8oK_cSpchRHPCYzLNt06FTpyLFgacC__-YQLC2epUmwwmV0dFedfMG-0O-fjoGrpDFvrapwQjtkBRhJOjYYJmDAenGmd6BIE_C99OtX-DA-b4VD92_nNLgQVMJ4BJoXerTRl5J-e8EzdYL8Pk1Lmf0SAINpk8vFK-kHOPpuD1g8Ll7CHS39pLzfdIOfMpS8Jv-Zyxk_oToc-wuObNzPRbSMgnHImt7Xw80of20T8yRIQvTP1IvJ_g76ea1zsaRUsS-iFLTzXj6N8MzdNTJAb4Hyk6hVACp02XBKULTep6ZHjmX7SwUEgrXZu_BvOkmmlrjGq2sfX2F8Mw-KvC2Jq09tEv5rH9F_6i0F2DDlSTqh8ZNYHShJqw4dEvLgcJpTQ60yBPNGEOTdgj5YF4BnV2wk0motPsaMJ-fMPckem4QWE1UtiNFE4jhdtI4W1TnJ3wLCvTDbIzz7hDectCRrDo9FBGmEzOsymhgAUeo0DUmlieewiwZmjTV5jWxPvx85fJLVSaEwWcqYgzNuW1EDWIMoJZC8ANJlErQKFMC8gFDVZa3hqroyB7X2AWaiOGsjb0E8isVsYVALMtwNoNENPaKICHtdc58u_4FVLWdD0TciWmAeZ85deDEm9xuxFy-lbxlUSt-HP6NvyvoZR-ayVBItrI4N1KtM8tBxCtQh4T1lrALiVkTYOCJTujBJa7U9HiPGHezqeycRH9Cv80pPEsnOedi_yS9y4CXz4pCuPO6jeKlxnTniklGMXF-a8cKK-hIW-erqIl72CLfaUClMLEyM-sL2iaFhgc42g1SsWjnBiaSh8vYNWDEy3Oomec8H2oAhDgiMbXNImmfCpTBJUjG9IkyZZ82oSOEjiUreweDgWDqDx2LVo4Nogiyhd_wSEGll5TlM_Q1ZPLBqnTBRQCBT37NSFiRj9Eb_fq9MXSr3lkG9psrv0a1EnDeUjuZ2J102z7jVHWu8YWQO6jFjZfe_oJMilZfYG-aYJ5n0tWBxk4Zk1sbbdOaaB8od8mOHwKmd4cHc5WBFY3QnZjekYNVN25UgpBERnNunh6PaAq9y32AWr0-Y4XJUS0fi0ScXOHp336w-orhnrbWAHMjSHnq9QWY925l6MkrFgQQFsmTrIUSomzIw9CtuDFXKCHNIvZFJOZkt2GC1hJqBRqfVvsMEu4nbdPD5R9NWVZHKtl72ad3tyfOyknRzGlym9iTkXET-WqQsxx20WPL6Z-l49zZvXZ8Or6-mr4MHq8KhUIU_93vgfCb1jlkKncmhYzs1iegQvgEd85IQQtoUat9xqy51RSn3ceQ_wqyC8xQyFJd3C7KWekBl6Cz019_qpxEvUy5F35YUZld8B3RHYNid8mUhmMHAk_PeGbQrssJepJAyu5Jh6ilMF6ehcXnkVNTDjNLlVG0RKRRtPmVHtc_bBaYmkqFaMwoE6X2A9nob_PwOtrYU22qR-vV3lcEAXbSqJt8JiGKcyNDeicaodVxRWwRqtKqh3xhX20akJLom1wedLXxKAkpPH6RLDK6YrgQUj4lnajZz_TWAQ7FIwSss3wDgqH3C5vZHjPS3pBu80JckJecEkVsqeg3GErfiuiyUzrmxM1XfihfwO0cjGgnvWhQsbWDstrbqlOOE2lbPtou8oqn0IamEiqnW7It0UaXFA9V6xpkregTUrUzpVriSIK7OCFhoFKtdgk_2mG4nDxDxgXPz78A9iUJ8Q7eImdhsZsyamU4HJlXUV_YSHfi_45Jjzffo4DT7uf4yB2NHahJ5t9yDZ2srv5KM6lmgXPd5YqNXx5qPVuDvLo7d1wsXbeU_ohPsXJklLtL4l_jhdvsS_BJHuyYi-rbc3EqA7Vjta85ER5QNH8AErcOVQqbdXriT_DCKbxm939YgtO5cH4DUaELcaUkp9juPsapgqzHVmKfZotURwU3O73d-ltrEdZCkzFUewlvz2V_tQor8SKfM0HFnb5cu4MWnKaMA2_8f-NUcJWxYAEoXiiBThlYYzyaZiQjjZd0NdB8MJD-AEckpZaoOUSx0GNx0OCcb4Zy6_88PM1qQt80SJYj-BklbdoYu8fVoPwwXJds981PNvtdS3HdqyuY5mu0TV6pu51LdOx7K5pWD2vK04EurZpevDXM-Cv1XNtt-vY_X6_63iezrGe0e-awACeG7pjwlvT4n97BvC0Hfjr2IbetXSvB397umF3HadvWV3bsoBCyHBNE_BABk9Mz_IsGIfRh3FYjqeDDFt3QIbj9Lqu3dc5G8PSu65lADPDMwyza9uu089_RzSSR3yV3w_lB1_ybczElYCcioERK79esgsceGBVJc1_lsSvlYizPpSsBnUBcUjyLe4vk1vx4cOCsWV6enLy-vp6vERsQWf4LST42KfRyRJg4LmPYn3_kQ_jZAD_Xcy_Xozs3uPkcvXrLBh8nrz1H0JzQZbT-6c-e_7NfppNDGPx9c388WB-_vp8_2vvcRTPe-TGQ7PJZfKPx99-DH-9uEGZ0X8lr1P978bXmxfzioxvzfDb7dckvgMp5-dioCfFSPMTozTf4eDJloQQLlKNs7JJL15A5L59lvEkvSNdKqOq5sFKZAgPdrQwZjmUX_VIPlfDsho8eTiIUJSuzsOhEngyfKTz87Gf1AZ_dsKzQTkttuXnKdL3PC-PXtMz-24uWaaLozuQQNvpYjim7eUaWP1er2uYtgFZZ3D7SGWsvt0v0qqil9TXdt2e9YeFtvN_IbQ_fe096v1_PX1yL27C2FrO_zn5iL5fXDz6Txfo0xMZ_cjGX-x0TC6HQ0wN_2reZ-TlefHP_s1vffrdfHKdHzx-_7DwfV885pEookL6ajsqZZyoxObZCS_l_IO8OQHDEydmxZUScABNovKXHPI60C2eI38FJOs5IoWphj-4WF2Op9d8Tbn-aRi_ZVbhm19LEScy-RQidwXlVSRx3yhbLiVDvoEEUga3txsyqneQCnz1HpJ8KH4POlgLERIIeuaKcfP7JAvwKM7vzZXa4Jj_AqGcdzeYiIm2FPThDMZU_FDV1AuwvKNjlL8ylYd3uU03qMyCai6PT-8wQwFiSB5_nnCdT9YXfdBySlAk76qB0qMYIiofEk8WTYT-SGz3SFJ5060OyGlf5FWxKrXcypWzOn-myYe5ApXmZsNI3ytu9flOe3H9TEQbH9P_Q7-UbnmiZDZIYCz-DX0lCs6pA9RctClk7Sj5VJOPD7gq_37AV__jcL7GCfVDmqUTihIFs9XoOWM1y22IWRuufKHJN38m201xmEahz--XNhtuTaxmsSrztbnyp-JO65_KVsVtXDVjVajVrFUAyIa9apeA_1Q1ND87LKZW0SrIFoF__EyZbCT44-KLWBXyY7v8svKUJaKx2XuBWPtBafT1vPPRdXrHvG3VHceDhlS--I3_5k23j11Tt9xez_Vc-TwPBsPkYzw72fq3I_4LbV5ZuA==

After screenshot:

image

--

image

add breakdown for # of empowered attacks
@Peechey Peechey added the enhancement New feature, calculation, or mod label Jun 3, 2026
@Peechey Peechey changed the title Add support for additional Empowers Add support for additional Warcry Empowers Jun 3, 2026
Also removes the condition check as it meant that infernal cry damage would only apply if you ticked the config box
Copy link
Copy Markdown
Contributor

@LocalIdentity LocalIdentity left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I fixed it so that the average empowers didnt floor to the nearest int as it would not work properly with the new chance to empower x mod
Also removed the condition check for empower as it made the fire damage not apply unless you ticked the config option

@LocalIdentity LocalIdentity merged commit dd4f884 into PathOfBuildingCommunity:dev Jun 3, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature, calculation, or mod

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants