PathOfBuilding icon indicating copy to clipboard operation
PathOfBuilding copied to clipboard

Add support for adrenaline on stun mastery

Open Paliak opened this issue 1 year ago • 0 comments

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

Paliak avatar Jul 14 '24 02:07 Paliak