PathOfBuilding
PathOfBuilding copied to clipboard
Add support for adrenaline on stun mastery
Description of the problem being solved:
Supersedes: https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7673
Adds support for the "Gain Adrenaline when Stunned, for 2 seconds per 100ms of Stun Duration" stun mastery mod. Only applies if you have "Have you been stunned recently?" checked and your stun duration is higher than the value on the mod.
Implementation of the stun duration condition required making calcs.buildDefenceEstimations a dependency for calc.offence. I've simply added the call to the end of calc.defense. This will likely have a negative impact on performance.
Link to a build that showcases this PR:
eNqtW-Fz4rgO_7z3V2T4vC2FAOVu4G5oabe9abc86O6-92nHTQT41rGZxGnL_fVPtpOQUpwmJN3ZNsTST5ZsyZISRn-9Bsx5hjCigo9bndOzlgPcEz7lq3Hr2-P1ybD115-_jWZErh-WFzFlauTP3z6N9LXD4BnYuNVvOZKEK5DfUyT3JyJtCJdrEPye_CPCL8Ift74KDi3niXCfyvSTx0gUfSUBjFsLD5lbDok84P7l7n5CuCYh8SSEd0rqJJbiXvg4KsMYRwNC-UJ4v0B-CUW8QWVazjOFF0Nzez97mD_mpkR5fkqo0afRjJEthAtJpBPhr3FrgoYhK5iSAH8jGmExKCOdn__e7yX_-q12IfNFHEbyOITFBsDPMXVthLMQrpZL8CR9hsuQyss14d5O3JmNryrtfcwk3TAKYW5W1unfvAMfnttoH4UkbDpbZKTd046bWajXL-YT8uP5_6ByfcHQoEdIUby3K04lHMk8EzQSvIZ-eVb7EsWMoXeWop1DBOEzkfTttOzYInii_Cjr3RNOLkVUYo0U5QxCdH5ZiWEBnsB4UVVGRc47uoTylJX0SBiqzuY4Pa4WZekqAx83oTnGxnKUCxGzkpRyF6O61q05hdcdlRXrlssSVFN4FlIfXx_NTTv11c1sF0TPhqfuec8d9rruwO5Is_U2oh5h9-SVBnGA8fWR_IKdwE6nYLes1pJjcLDxDn63sV7TEGxc5-f2eMH8I7jWRETVp3iPR_8N5hQTz4sxQ9hmLL1hkfuUMRyewd4fiviWe-Wc8hsPdWzNH92dQo45-opKFp4YlGXZCUlcLreXPpC1Ap4I3JZT6A7AW39BE8-JhHIBdrfUvULDKtpShlWEBwxrh3_LUMFIivGwkTqnbhFTRTNdcQhX28WaAvOrUacTuySbEnFQmTnPXcrcb8VV2jF51oom-UFCv9xpUXVOzyTKR-bOoNhchrzcxgTMKZHBh7KJ9CwU_6hUnVVjm4SBiMOSC26ISymQHiqmRJmDH3vlTrELhsVW2dnjrBirxDGRkni_psJfQSUhlTiyqkmzLuLNBiOGWvuyAOpwxFSa5lKSk173Y-oH3Lil_Fedo-UF7KhLC8gyg30pg7Is5XVRp3t5MTny0iKyBb3H0BBgyNc19L3IncXWxcHqqVQppAlLlmQz8YIzX6veSFSNGrOgjMF67lyHwP_dlsZ_Q15KwBX3MaNCVygtY5_jkJhHGmDYjKIpkcTxk7z5Owkp4bKrGzcRkNBb3-HSXxPGnjASjFv5u_qTbvZcUyYhnOI9JVRNbB-xky76qK2bVurqNtiIUDrwqv7MSCi349aSsAgMob6DOJGkXNfIGI8YazmLtXiZ-M9K0qMQLEqZHLLZAPffYDyGAA5Jo4unJqGVVx-cgEQ4663ZrpHSJtfzuvW1GlzgBMat_nDoup_dwXDY-ex2BkO8dvtnw8-94bA7VDZRhRYJt5O3AJzifCXOIdeS6_aSbpuRoKbzafRtfqcvPq2l3ER_tNsvLy-nGyLXYgmveEqdeiJob5AJFTmJflHGThRse4I_Fyv8__dkDsOHy_7dYIi3xhq0naKOTEsuaptPypFDinqZjdBWxtAro6ylLr4KCZEaUzfTD6OFEhvhiofyCwTRxRad71plGHuNicTcinoB0uykPE_aK_RhSWKm7v8nJoyq1T_L370zbU0uwiArtxAKV1-dEQbxcbtRyzO5uzMjEyYTMCUu3QpmyZMJOdTf7UWjk7q8JMzTOo9u-SaWDtc9z4BG3s-neLlUDUwUIUPdk726vr66fLz9fpX4Up5Fr85PHgdPqkNn_u4i3gL0ye5E8VNkLset7xRe9ESmIAll6N-eYIxsIsg2s550ogFDvgI0TYV1W9ruPIy1I7AjXb1CiL63wpTQCylY55WNfzApI1Cliyr22NBUI9EOZDKSS_Rck85aLKWbtnYU1Ue1qqMGC3gxahFmlZyMfmAJqbYteh1dUk-F7eIlV5vcUBXYJau6reudpFN2DN2ZtQGYQTuz6a7auJPRAqvqzq7VqmbUzj4Fj1h1N4N25qxCEhzNZEPJqAqQvgquNzk6zYQylfpYV_aKQUZiB3yQawiTA8qGdI8xKiUpdJyQPsXS7sY5igJb6ZaNxUJqzM5qehIWHdRYQSR6U6dbDJqnsUOZ-tYayIpYTRpstV-SVBcsQVI9WsxvRguMkBbQFv2T4QIn0fF38iyobwori7vskRUFDMwr6sPoarE-zH75WB_xGtO0X9b1Tkbt7N8kVZnIARSTAJUCUU5VD0H5Vj2E-X4iseOdF6cQWcVykDkdLXL8pJA5GsGUW0ez62rwaG4dvqewBNSgMH5nNAXbW8Z8isaQBVu7JJSe1uE4sNOuEpY5yQ5qWhnR-Gfy2KHIhQ3JB0B4FN8UJHvlkLKOxg0Qpp4kC1YP8N3jlVp6ChkR7k9VP7amoqqdG28QLJ3Zw6Fsfbek-6ijdlpH6dJbVTZJw2AhQ1Vh_ytE8L9x66TTPe13e24_-TEDScU3TKo8THmnFC0f6h2TilWE_1UIrns6GAzPewP1Y55mjW4lln1JBaqu0wI0jsA8DP0BZCO4vp2rDRPSArKkakzKaSawjESe2ROW2EotU_oZLgflqUFT37eLWS6ASWfytI0iwhxTpjvdCvypyH2MfnWMbgMYHWfxQjb7QIMGFBo0oFAVjAuBXrUP4FYAuAGMie_Wtu7eOMoMh9ak38CadBrA6FU0SFN7sgknq4Khk6xKVj-4A7s1949becpVFugLE88Q1dkmh71mUBmhspqd2mpWWdtJEDOQDWxBt4Gw6NZWvVfZ3FX28RxzuGP81QS-ysrVddF-ZWPUP1a6tRHqz6FX13C9pmK7W2km_tYxvZfm41a_qdO604xG3bpLVDmDqh1aBs1o3q89EbdqxOrUNXangdjemE_1m1mHQc38pX42UjeDasgVD24nPXTrI4Z-8KwG9dPmFO9veAHmJLfy8urEFrepIHVMbXKcMZva1A2t5dFOVnMrNna8dBuINE1gdJpSqLGw9x5o1E66ReYtmpD4sNAdrh-gXsmKTBtMN6L0ewWCL-nq3VsCXhxJEdwLP9q9VaAeLjoTPwROGOXgvKyBO6rty8H_7CxFiMqaN00iZwOh0zk7CyJHLDWNk_WGs3eCPFgL5iOhEQkcgm3ydab0tYTz_Du4h-jz305KmfrFLMlLjIKxOeEryAv7WFb61kLK49p5Irqi7GGpO_QLSfRjhv3XLd5zBdnXp9R3giAEf6HfKBAxlwtgyxzGB3qmoSil754X02fP7zIBvV4xx9vXQnOM6esr6eYatfe_G_h_EPny7w==
NOTE: There seems to be a bug currently with the enemy level not updating when player level changes and only updating on config change. This
For output from https://github.com/PathOfBuildingCommunity/PathOfBuilding/pull/7162 see https://github.com/Paliak/PathOfBuilding/pull/7