Check version
Check for duplicates
Check for support
What platform are you running Path of Building on?
Windows
What is the value from the calculation in-game?
When using the passive skill Fist of Stone, some glove modifiers are transformed. For example, a gloves prefix such as:
% increased Armour and Evasion
can be transformed into:
13% more Global Evasion Rating and Energy Shield
This modifier should be applied as a final multiplicative modifier to both Evasion Rating and Energy Shield.
Example with Energy Shield:
Base Energy Shield from armour: 87
Total increased Energy Shield / Defences: 140%
Current pre-more result: 87 * (1 + 140 / 100) = 208.8, rounded to 209
With 13% more Global Evasion Rating and Energy Shield, expected result should be:
209 * 1.13 = 236.17, rounded to 236
So the expected Energy Shield value is 236, not 209.
What is the value from the calculation in Path of Building?
Path of Building currently shows 209 Energy Shield.
The transformed modifier:
13% more Global Evasion Rating and Energy Shield
does not appear to affect the final Energy Shield value. It also does not seem to affect final Evasion Rating.
The modifier is not marked as unsupported, but the calculated value does not change, so it looks like the modifier is parsed or accepted but not included in the final defence calculation.
I looked into the relevant parser and defence calculation code.
The modifier text appears to be parsed as the combined defence modifier:
EvasionAndEnergyShield
This seems to come from the existing mappings in src/Modules/ModParser.lua, where the parser maps:
["evasion rating and energy shield"] = "EvasionAndEnergyShield"
["evasion and energy shield"] = "EvasionAndEnergyShield"
So the modifier is probably accepted by the parser and therefore is not shown as unsupported.
However, in src/Modules/CalcDefence.lua, the final defence calculation appears to use this resourceList:
local resourceList = {
{ name = "Armour", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Armour", "ArmourAndEvasion", "Defences" }, modsTotal = { "ArmourTotal" }, defence = true },
{ name = "Evasion", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Evasion", "ArmourAndEvasion", "Defences" }, modsTotal = { "EvasionTotal" }, defence = true },
{ name = "EnergyShield", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "EnergyShield", "Defences" }, modsTotal = { "EnergyShieldTotal" }, defence = true },
{ name = "Life", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Life" }, modsTotal = { "LifeTotal" }, },
{ name = "Mana", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Mana" }, modsTotal = { "ManaTotal" }, },
}
The combined modifier name EvasionAndEnergyShield is not included in either the Evasion or Energy Shield modifier groups.
I've modified above to this:
local resourceList = {
{ name = "Armour", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Armour", "ArmourAndEvasion", "Defences" }, modsTotal = { "ArmourTotal" }, defence = true },
{ name = "Evasion", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Evasion", "ArmourAndEvasion", "EvasionAndEnergyShield", "Defences" }, modsTotal = { "EvasionTotal" }, defence = true },
{ name = "EnergyShield", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "EnergyShield", "EvasionAndEnergyShield", "Defences" }, modsTotal = { "EnergyShieldTotal" }, defence = true },
{ name = "Life", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Life" }, modsTotal = { "LifeTotal" }, },
{ name = "Mana", basePerSlot = {}, globalBase = 0, conversionRate = { }, mods = { "Mana" }, modsTotal = { "ManaTotal" }, },
}
and it seems to be working for me. I've not tested this in other builds tho
How to reproduce the issue
Use a character with the passive skill Fist of Stone allocated.
Equip gloves with a modifier that gets transformed from something like:
% increased Armour and Evasion
Confirm that the transformed modifier becomes:
13% more Global Evasion Rating and Energy Shield
Check the Energy Shield calculation in the Calcs tab.
Compare the current result with the expected result after applying the final more multiplier.
PoB for PoE2 build code
eNrtPWtz2ziSn0e_guWqvS92EgIg-Mglu-W3PWMnjmUns_NlCiJBi2OKVEjKjjK1__26AVIiJUqiMnN7mttszTqS2C80Gv0AQODNP76MYuNJZnmUJm_3yEtzz5CJnwZR8vB27_7u7IW794-_997ciGL4PjyaRDE-oX_v_fBGfTH8ociEX8jsSj7J-HBSpNdpIN_uhSLO5Z7xFMln_cPl9c3727s9oxDZgyw-VhzNX8meMRJR0k_9R1mcZ-lkDHLsGTHSe7vn2nuGH4s8fydGQOU6TR73DJH7MgmOaz-LrIhEbBzCP3mxB-L98OYmFlOZ9QtRGE8ingAU8V46e0YOv7zdO4Q2iwd5ERV7r7qDH02yvDgRI_i4Es18yT2LOI5pW47NWUWhP5YyWI1Ugd1k8jQMpV9ET_I4i4rjoUh8uRmvA6z1knl18OtJXETjOJLZahWYMwYXG-kT8tIxOXVd4nDXsSvEu7QQ8clNf3MbNGRabMvhU1QMj2JQ71ouL03TtG0GHcO4xYlJK_TLhyQq5DpczdfjxLNsykidb1fkVqFv0ihPk2-TulJWJ80eT-IYxm0n2FuZy-xJFNF6yVbo5DgdDaJkfVeQl7bL5ghpHKTPyWbBrkUijtO86AZ5IzNwEsVWCH3pp-BXtuWxJeZVFMrukFu1o0TYVppva8dpvyvc1oS_TaBbcMvdIPvpJF4LOfeU_WK1e2R8Pmg-rwMkbGbvJ_LLGndr1Qiug3TcmfdKVrfCqcu3DtCcS_eU4sjv4KyzaDAp1kQbz6QvPde1TJtzhzXc1unFzZqo682kvhlO88gX8bX4Eo0mIwhBd-JRrhaOuTaZ2_XDsEjA6XVGZmwW7s-iTHbFc2pO_Rh8WVc8cJqz3obImuZdEeedJbLHROZ5V58OXnkTBrG5U_cMKwF5La_xXyPoZeJ3JnufZKVEnVFuwRFgEjaIZZd0pcml9Cer--Kl2-T1IJOS4bSbC72S0h-eQx57K9YMCmduKhg_Ojgq1C6CrtPuAtUuyjXNdoxNipoHesTbUk-I0k1PxKrZV5StSdLZAmCHxlPrJWGOx4jJLMtlq_A32gybaf00kdnDtD-MZBxsC1-p71iM1-RaTYOo468zDLOd4VadVkft1nmNeNwNqptMlm3PPObpk8jXxSkyB9Uq0_DrtMXqxAO5odqZQ19LqD22Q7nJ0t-wxou3xIOmxPE3oGzHj7g2f2nPU4IwRtwUex3i6ZpBu4CygQ215-V1NkonWUd3qIHX9uRiAqFL9lsZTPxu2c2sBj-KU_-xaxE-w1JK3wr1sCiE_3iSBg-yK4pishVGU77-ZDwGZ4fDYtPMgVVPjCCZiLok2XPY9zCs1_m3eTaLCdQG-oQtA29iwOlSWti1FQsImzhRs5HTdeVSA97EgSz15jW4zRGEKjXFdJ2uDkE1_wNBDnr8VgTRJL-WBXzv0KGTuNtEjgLsODVxkz5De4c4K5hvzjbr0JAvdxAlk8nX6Sb6rBW8E4PTJJhkOHo681jEmLM5moRhbviTLJdXYAnKLAAiMPpDcCXP4knuGX46GohCP94zBoBRBzUuk3CCI_rAuIBkOQ6MNDQufXlgfIqSwDhBtpWfvYtGELny_EQUwgjKwu-jyCKRFETZ2cKPVBufFJk_rASYfzsTcTwAHwa_Iv03r9QEMX66y6Q0ROV4fKSiBMAvRpIGMn-7Z3PTIweEWB4_oJD60wP86B5YnNkH3HEpOaCOR8wDwpnFDuD_1DqA9A2QbPwDpZ9jHzDbcrwD4hATwG3I74CKZcHvHge6zHRNoMjgB26bFj-wOTUtoGUDdYazWMDJsrwDRh2bqd_ZgQ349IBTigQIPvWA5AEnjukcUJCOHlAoWQHJYzbw9phjHtiEeDb8tVEOQtiBRV0T-JmUIXXTO6Cm7TgH3HMoNIlwz0U4DoJ5nLkgngt_CXccDhpwTArt48wBISFtPbBs4gEudxk-NQlFIQnH1iNrF5oN4Ba0xvJcdsBBMmi2wwmow3FAb5xjiyHJBmk4N133wOGgPWJBSD6wQHnQMtMDKS3XcUB4x0PdWsQGyRj0DsiHfyk0gkGLTepgP7kUtQJsLYsTG5vM4XcPoEAoh0B7HO6ChoAQ9hGyhZobCLuWh1JCAyiyMV2QjaGcBBQIbVGSM9AXyOlaQNOCigcoM9CXQ8FSbAeUi9JDXxAPOhb6DBrOTBu0wkF6aBTIwsBIoJUO4kHybwNRYnuoW2bhX4dCL0AXoR2ZLrSPmaBQ6rrYu8SBFoPsptNYf7gM1KBQSxSXSSGzRMTqN3QQau5KZNPDJnwSxRVGCTkSOaBOtUfPcVyBR5a1RRJeMYUBPK3zwQURPZx-eHN_e6U-_DAsinH--tWr5-fnl2NRDNNQfoHc7yX4jldjYAsD8UX-GMXxC2Tz6hD-d_SQHvm_8pNf3Gd7MDy3rIAUR789PQ2H_adPX7Is_tJ_H5pX734ZXFqD8edMnj18AOzi16x_cfNPemGdx7--sPxfX7jO9S3Lfvnx_d2PL-h1P_ggf5neTz47z1-f0w_Do_HXn7O75-mP99c_j_vH5P3957v0sbDOb355MR2OxY-Pp-_NIEgHmXfnJM8wwP_5-dNvweDCzH7io8d7l97fW1PPf7745YFN7EN-L-iL4aBIhz__9uE0ePrxY-T9dO-cnU-HtOA_BePn07svZ4998u68OH4-NC_j2Dw-ez47H_ZPSXJM7h_Tzzefh3aSTX47_Hp41f9wf8qK-BMPuP9pfHvoDU_HJ1-Ph650px-_jINLkP3a-5ge-leFe3Z3G4Lq3irlv6q0_0avZOW6K8pvys1hfynXsmdEhRypzmfaGS8DqnFcA7RKwDev6vTfYLaQReBCSyqQR-qJueoBBJ3snfaxeoRoZ6r9jLJq9PNfShA94PW4005Me0rtFNSgBZmSokbRKcef9hJqPCqfq32B9rnKk80a0JAZ2gNhQAUMjBP4oY-mmRv5MH3GHDXNinM5upuOkePh1dWeenIlH4Q_hQf5bLExkKGYxAh8pRcPkzQbzWYP688_TEQcFVMVxsvAhDz7stAhTrPMj6aQwrzdK7KJXPjxDMvh5mqHDmklGSMKqjBX_gha8-MJ9G1SplGlH8C1z8O5CMci9nMlhExwriuo2C_A6TVSMcBm7pV9D9JVy6bEqwicx-lAxKQiU_-RNn-csfLTLJuMi1KJoKIHbYOQJ4oAkoVXl2CU-Stg90rJAh8OZ87pIo3j9Pks9Sf5jJKsnN7nmt4TMSrTAY1ilDjKMSG7GiWdTe1BKqUSkYWnyGeSqK571aKKP00TqgkrdZG_mhvrZfIgkwm0tKsKqlUwo5oEMS5rmigJV0AVTItWFkFKzN3T0E0WwdCEUl5g5XL3nHbV1Gmsah212K-RjcsWXc3AKiitLMWopq8lsBK9FGi3dHYcp7k8Vvn_FgpTWIZGa1VVjWy7kmoAu6yeowinp86yNN9GPRrLUGit6qmRbVdPDWCNet5oX_nNEUE92hQTFNDuRoVbmaeJmmnaLjLU8Baiw-zJygjR4LlbBnstHpIojGSg8_6uSpmhgQeUoi1QzCAQoEUzjec7GyLKTV13cjTuPJpvxTgCvajJ1LxNNQqgfN6imfrjnVXMbju672FS7HwccP4tcSCfBYJPwyjDDWiHeY4VWNc-qdCMGd6sUxYotgzlFp67Zae4beBuGMnwbgiFb1edIJahFmLBSlvMdLYZoTRSTbumlxlAZaQV9--jeMeT3Zp2LmTYeRRp2EVF4K9tSRP8vLuBLxZfYUTj5mVc1e0c-TSaMcdbCn1Nwi16WYBYpaKd8O7uv9m7_xSp3cU3Ih6t6RLS6JMSx9BIs_6okWrphAVGuzajkeqlt23clV60m6G2uywFNINZ4baaQDvsusq96P0iix7lNrrSeIZGbNdUnfQKPdVBdlhLh1Cx5kUm0DHEW2hphmcgYquWGqTbtdQA-Z7rf8_1u8_5aEdUbUPY0hHeyodJrF49qfWJfjZ_1DbtvQDyveqad0XQL0QYbtcRgVEiLXSCprWyA-asdiw0R8k4jZJi28SxwluTOS6SbtFNG_fd0g-UgNCq91CISkyxtvCkGhM3GRVDaSByqz9dYNDuUxeAvoedv-5KDKRYwTZTkwjfPieJT1bMRuKj78G3EXxxrhwStyMZd_ZxJYqhcWb6r1FqcWkLfL4vLf_Vl5YXlqK2UNrialS35ahFZbWtSO265_82t9_B629w-Tvp6f7Njg53M5ebmbuuJdT2P9eWEWZ02lYQGkx2bcBGo-5DNBq1jcpo1Lo2HI12enbz311F4b72KHm4G06SoLu5lVjGDG2m_ia9lh5YZrhTM1O3kZ_6Q7lNjKhQWqND9XBFUSCzDCwE6stolyc1QaYwjYPuSzL4VpFMIGpWr420LNBUMCVI62rNAszu7veT2VgWoAwtaOcKvEIzKrylArxJuK3-Xmb9vZr8Pom53unHkf-I72_hMsGaHqFNp6-xjApt7vPr5Npc_iK77xXVX36zbprg8QGZKLbd31fHVEVV207wOciKPX6LILu7zS_Frpx0z2Zn8EsZbfmkLastH-2UFv5yy33_kbsb9Hu078PLtduWyUJ-V3v3tr5peU6rNZtrcNo1f4ZnjWy5qgc4uBl3kijH3WKbQQCpK0DpAxpadLIA8X1P7l9zT-6JFEE81Qbe-b0wjVS-yL6smwbNFtNpPN9Vx38rhT_sqhD14qRGWFTG7FGLImbPdmdex8jTSeZLPEZOytfqley9b-6PNvbbdcdOv6-C_Hakn_Bwgx3sp_-bt01b-6X82JeFeqVZv8qMH1Ur9DvNhShOIigJMjyCJa80McmlPuzykxTjNFHvIqtm6BeUEb98P1nxwe_1t4xvQdhi-tq4Pbw97V1A1m_ggWay14-SCA8XMD5MRAb_5rhFo3efRJ8n0rg8eW1IISU3bWYLSagMXckCxnnocMf0qcMCEcjQ5L5vM5PbLheUsIC7xGac2JIL3lOSqA58bbikV75b_dowe-rHW_n5tWE7vcvRGKrcqMjxye-BzKWvipN_Oc7f0IzBQ-VQ8FRHNhk64DcgIRnIDUIto0gN4lBD5Rer4ChC2cyYHeDTBrlvvTTZ3xCy2p1hXESFoc9DakKSBThNzThKk0nebE-9OfpdIkMdzdM7rgxUGc11GtyKBEhk-FcdHL1X9mhpVish6EYIthHC2gjBN0LY5VEyaow2zZKuMssTkQ97t5AShqnaaXQMyhrCv0dpWuS98pw2sBhq9j6JLHhtcK9urqZpceH6vuMNhE1d1_HDkDIa2EQI1xHUFoHHwkAMGOEus8PQI6Hl-8HAdDnzTdEwV8eZmyvwK09WeG30lYCvjXPoRRw7l1maGPhT3aR53aRZ73cYzWA2xb9-zwDwX8RtmIE6s-zAKJtniCQw9Ml6hj5abxEdzAoS39fGPjXR6kb6DAMDX97oCIqnLfb2CWX4Y8VXH-HWs2hduIWH-8TylnjuU46_ncgvoA_QV2-fmXo84BjUJ1epMYPHAxrzM-NKooZEZ4zwFFhDXbTEk7r4tA-1goFvpICjjP-_DZM1EM5GCHcjhLcRAorUleOVtY3XNAGrNe4mWdK7S8fiq3GLnVUbjXZg2ZwHbmgRlzoD0xYhDQJmygGX0vIHZuiQ0DZFwG3Lcn2HeaHl2vDEgcjiy7AxGnk9YhC7PrwIGKCl7G3uzmtGVwYGZV-mgQfPGYF2z_BL-Tpnz67b_FJU2Cd2y0DZdxRTnFuZz2XOGecglr1aLPrSVaPHUOdbQiGiRsQYHIo-Gug_zr7bDM9qMbzzFJRtnEdZEMsepGMQNo5kXPRwBWdk9ONU20TNEF2bMs_1LIsJwqk7kCGYIYYC1_WIH9iOG0g0P-FzOhgwCdAhG6ApOqEgZNAwRNutGSK16oZIwVC4cqnapUNMA8sz5oL19jmtPd7HPGXJmbotnpp6ypCU8dZsCLy69rN4QmD9we-QboQqM2Gk1RN_d56LzrPN_HiL-V3jXpEzGMwyg0RgMF1yewPqCDsIQysUrnQhMaaeCD1bBtIKHV8GPDAdT3iUBFwMQmfgMsIsyUggIQ0xWTNntr2atbmLXs9ttQrK6s5M28bMkRGybHHEarE4s93iysje6tJqVse_W90Km7KbNnV9eH553OtPBqgidU_NHRBTNSyuiGFnGGexyB-rfdSHeDArQII664Uat3yTcOIRW7ih6YR-6EI1ZlPih5R7tusz06UDG_6Bz-DVqARXaLseJMsBFXYz1rL2Qg1icKNQsxuGdjjC0rc6pAjqGALRL8Njdec7GVR8g2L2T7KENv06Tf3ev7v8cA9BI4vGqMFPEZ6P1zsDi8zxe79Ik4YiPZdTZrkwWm2LWg7xmCdDh1oh9zmHRIX7piUpaE1YjAwCm9vCNmEYwxh3fc-xF2PFTJFkuYI4SgWUD0Ea13TcUDFfTOdVAk0MPBbbgGxBnS6NRemqtJ_yeg9ByeRnU2P5PCk8sntOoixebyArUUuEEMMgvVocyxjb9lvqB9XFYzVLoqeANGTD7TSqm2UErKZHKTgePTu0yGC5PqrO9NDq4aqIKFsBvE-_QDMa8wH7ulwvD39bato-Za3u6zCeVfZhlo5Q8TkAJeWperkOxTjzprasFpOgG85ZJuVXyGLwTNTJ-Hts_t8pbNaBkNX-xG3z16dfxCgCE_wvMU7z_86hKhXP6i1yleqVnro_AZeXJnXvgpXNYGD5xPNCqHCo79huQHxquoSBsw4F5KDSwdNbB14gXDKAT84A8lLL9KAuapZErtnupglt5gn3OPafhzIxpunEGMCgH0lcVvoqkx5tzEScTHQZ0mNQiOt5LrTPBxxWovThc0pqjlkkBviJ0bSTxbXp12vT7zH6rwRFuo-LaIQ5vqqVGpHwKC2KdISnFNdVTFggQ-IyKcxAEJ97bMCYVIp2TI9DDziQ7QuHBCF3uMMYs-CvHYaEeoSaTnMOyKs5cFKf4FkMhY1Jk5ljRffZ44v5mIqEqNQ_bbKvTbHEbNPsYSLiaV5UhnuSTvIlw0X3FCUTeNRIMSzpCRpANgHKdexQQrkubU9AYe9SynnIqUN5YFFuUy8knjsIwZQHzIUSS0iXdkoxWBfb1feqBT1K2o3X_VZ9d3aMrfomrZnH9TSLcuP-S5qBVYNRFMZFmgbzuUxumnUtBw7UD8QJJShyYJsegUwtcClYpxl64BMkdblwREh84VM78KRDmeQEcEJGiXRXzri3TWFi7oGdfhhHmagnenazrF2cvoQI62vvMOua0keoM9grTzFzHfBfEETYORDN6yArpytJPT7XMfKFobY0V0gcVWH7PpiDP539zpdrHGKaDUNpniEwn2j8T5qZJ7TViI-k8EHJaCpfoxwMKYbM9XA0iWVRN16w2MByiRMMbGaGhPBwYHJbOh7hENhswRiFmkQQcB2USitwIc92gwHxPeJZJGi6CKfhF8yF2peoKWd9L09v3ybLFSwzaxDMXJrgM_QFB7364k5uRA8JZp6nGNOM6zRRy2Pt03t_JWto7eu2ad1zEUMAmGRR2sM7AF5c4e6TvhiPh7hgWOtrn5gD4gnhub4PHcsIg5rTdqBYItQfCMsKTSk9kzgDzza5ybgXOBbUUtSF6GA57mIqUy-BdM-AnxqJOG4GWvWTcaMPKjfK06CjpOxMQ8Q5OB1QQmE0gkM9--9OohG4W4uXLYhdRwk4qtwYCgDcpxvmjpuxTW8SxfH3Li1wjXwlxx2yylabs1r9y4UUWVGlH58kdPpJJEY4C16zOBYOXCJN7lPGCQf7M0Mwv4E_4A6lZhAwS1Dmmiz0LMukoSddzxk4oQ_5n8mk3czsIB-pW9xVNMKUAvoEvcvK5WhdYLKNBWYdp1GCb1pJLjNHQy-E1afpsN7HV98b4Lju0SGC7axNzE9DX73FoYiKWKp7o9RRfeUGlzgt1L6Nt3sa3iC18_D1x5vB_e1VeeNIE-VCxiNZ1BA2YpRM6BzH3IRylAbTcqZ_C6zzGPo_nyM4m9mkRQ2edmwJMfrPYryFYJUGuuGpTPMygB8XbzfQ1H6UzzI2ahcerGmgjGtdZW0Cv5IPdVvoLl95qUJdvto9C-sZbmMXYBJbw5Mt4HWNXONgd8Oo8fA2YehykW0hlcaoSeV2w6gP641McClmK6kUQk0o1gmhJhPf2HsqSa41om2Aaq9Y7QtTu8HwE9ThYfRQ7vHSX-q7vGa_NC6UuEzGkwIv9gBJ3-7tty7EVFYOkTUvDiGxsC4EZhHvQwga0sDNsXcih8IxnU1wyeqmshUcFhaKOnB49wCxcjjpzGFlrtTgpe6_wV2PBv0QAf0-BPnEuIHAKbK8nX6zNtBmVyZcszmFH_br67hLraMfQTo5rTKYuwgky69lgG_rVlcKLrJtzs03N7csMWAfZZKOIH2Yjotcfz7JxATKmC5tKvcZlJNSah5ajfl8uZsOByIJUnz59CbDC-jP0wDyDbVW8uMkx2WnLgzLifuNO5uW-Z9OJfK6iBL5mGYCb5IGQqBKyMcSudZA2tYkO1n68zAVbWZ4EwtfYndAQpZMRgOZgduiFUk17alyyHXwpALPo4cofh-quYx-IWa3wa1A4xUe-I8ignRUZp8isK1MHaTlPx7jYltfxmEn5uqOOIW3nqtZIQQSsu-zNBttRuJmQyOLt0B2Qlq82rETUut1je2YC9wWb1_coD21prNZEY7ZZKP2da5tT1MqKA3qd2224zBzCUnXHOuQPLvJqnn16TaYM51vjzp_UWcbLDSnzVhkebSgQwU3Bl4PAkY8XavT9ibeyKQ7FrZuKwRs2AYE17SbOPWrcDsrotpOXpzDHxFIZLzeLL2KiK8yjKM0z88A7ChLH9cLTOYjYM7_eJIh9-V7sDf5ICwG1aRxOQGrjliedvCdLa5TrXzjYkIXeyDEaRph40LpTa7WTzN_2MVbNFiUtxCncazq53WYdNkF4GCGAu0xgVDdwc2vMZLD0SjdaCELEpxUwXad8bv2sg-uD-w3r2b5rMqC9TeVBuMLKnrKQIX95dCKc2C_6p9LYs0E4fTs7PT47vLj6azhUe7_ivejXkPxV6L0y03JmEyX72nE5ZvZkDyOc3x1pLxMLp8Mcg39du9jJJ8V-IksRBTnLdQuZj56Ay1F56Lp0RuUlB1HMt9E6HQ0xjxD5QpFm0gnadFJGC0J5o04G9ymKRXkNpDS-zOORV7ULoevU0Eb3kQEYdqacjkai3ijakuoFV2NFwhqVXVRSoHXDY6lH4WRv0rBF7Ngvkk35UpVC42juINuNdAy8k2K6fsm7BKqRatqjXWjVjVUi31JX0w3YWugZWR1AwVOtW4iMANME9B3CyWoFw-jGEvGjT37Lk2UseOtIBXKMsFrcBzlTaybCL7HbL2CXaY0u4wz7zB6KsgWXUFpt1FNCNPSFpGITagKpm3URx1GbAnV0i31XGCTK1vKGxqkyjR-AxEN1doN5QTthi6oJV7NlpSZwaZG1BOI5kBRDvbwKY2CLt5iEfwPEzyKoTL8E-RKg4c_QZr5u0EttKopi_UkSqhO6OXlrTXs-yLC7RJ_jAiOtz9GAYfdH6OgJqvasG8X85Bl3Nv25GN2GtlGxg-trqob_mkSQDxst-1uFM4gj_06_WZ0NUOzwvWDfUo95djB98-A_xgtLGSrechtSC23TEm1zndsTUsHyjUN1eP_TmDh2Mm1adA_TgjC-EV7vrgFJR29oyd5IUVcDG_SNP5jBMsdTSDZtu1sGaXSTydjkQQVtfers_RttJcWORBVm5FP8NW0_A9JqTbS1OhAYVeWc28gJU-zwgBvVlxJ8TDB5ZUJVLB6R1qAUVl-Ucf4iQzf1C-FRXgcycIvZHYh8iE8sR0_pJQPOLVNyyK2w02PMZt7NmdUUC9wQ-m5TCPfQmeOcJyf6oXtN4q-0R-mz4fBEw6NO-jo-tXheREloswE8FRrMR7LZKY-ReNdWug7y7GJ1Zc3eDICFojr3u3_mqbVneRMf_tZTVjip3-qT7kUakoh0-tFb17diGL4PlRdBHZO_977H-lCwqI=
Screenshots
No response
Check version
Check for duplicates
Check for support
What platform are you running Path of Building on?
Windows
What is the value from the calculation in-game?
When using the passive skill Fist of Stone, some glove modifiers are transformed. For example, a gloves prefix such as:
% increased Armour and Evasioncan be transformed into:
13% more Global Evasion Rating and Energy ShieldThis modifier should be applied as a final multiplicative modifier to both Evasion Rating and Energy Shield.
Example with Energy Shield:
Base Energy Shield from armour: 87
Total increased Energy Shield / Defences: 140%
Current pre-more result: 87 * (1 + 140 / 100) = 208.8, rounded to 209
With 13% more Global Evasion Rating and Energy Shield, expected result should be:
209 * 1.13 = 236.17, rounded to 236
So the expected Energy Shield value is 236, not 209.
What is the value from the calculation in Path of Building?
Path of Building currently shows 209 Energy Shield.
The transformed modifier:
13% more Global Evasion Rating and Energy Shielddoes not appear to affect the final Energy Shield value. It also does not seem to affect final Evasion Rating.
The modifier is not marked as unsupported, but the calculated value does not change, so it looks like the modifier is parsed or accepted but not included in the final defence calculation.
I looked into the relevant parser and defence calculation code.
The modifier text appears to be parsed as the combined defence modifier:
EvasionAndEnergyShield
This seems to come from the existing mappings in src/Modules/ModParser.lua, where the parser maps:
["evasion rating and energy shield"] = "EvasionAndEnergyShield"
["evasion and energy shield"] = "EvasionAndEnergyShield"
So the modifier is probably accepted by the parser and therefore is not shown as unsupported.
However, in src/Modules/CalcDefence.lua, the final defence calculation appears to use this resourceList:
The combined modifier name EvasionAndEnergyShield is not included in either the Evasion or Energy Shield modifier groups.
I've modified above to this:
and it seems to be working for me. I've not tested this in other builds tho
How to reproduce the issue
Use a character with the passive skill Fist of Stone allocated.
Equip gloves with a modifier that gets transformed from something like:
% increased Armour and Evasion
Confirm that the transformed modifier becomes:
13% more Global Evasion Rating and Energy Shield
Check the Energy Shield calculation in the Calcs tab.
Compare the current result with the expected result after applying the final more multiplier.
PoB for PoE2 build code
Screenshots
No response