From b094db1c5ee4f5a6caa78746ef68e1b5285d6c67 Mon Sep 17 00:00:00 2001 From: Gavin Todd Date: Fri, 29 May 2026 16:09:32 -0600 Subject: [PATCH] Add physical pierce --- BH/Drawing/Stats/StatsDisplay.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/BH/Drawing/Stats/StatsDisplay.cpp b/BH/Drawing/Stats/StatsDisplay.cpp index 444f25d..b5a689e 100644 --- a/BH/Drawing/Stats/StatsDisplay.cpp +++ b/BH/Drawing/Stats/StatsDisplay.cpp @@ -504,6 +504,7 @@ void StatsDisplay::OnDraw() int lPierce = static_cast(D2COMMON_GetUnitStat(unit, STAT_PSENEMYLIGHTNRESREDUC, 0)); int pPierce = static_cast(D2COMMON_GetUnitStat(unit, STAT_PSENEMYPSNRESREDUC, 0)); int mPierce = static_cast(D2COMMON_GetUnitStat(unit, STAT_PASSIVEMAGICRESREDUC, 0)); + int physPierce = static_cast(D2COMMON_GetUnitStat(unit, STAT_PASSIVEPHYSRESREDUC, 0)); Texthook::Draw(column1, (y += 16), None, @@ -526,6 +527,13 @@ void StatsDisplay::OnDraw() lPierce, pPierce, mPierce); + Texthook::Draw(column1, + (y += 16), + None, + 6, + Gold, + L"Physical Pierce:ÿc7 %d%%", + physPierce); int classNum = pData->nCharClass; auto classArMod = CharList[classNum]->toHitFactor - 35; int dexAR = static_cast(D2COMMON_GetUnitStat(unit, STAT_DEXTERITY, 0)) * 5 + classArMod;