@@ -153,6 +153,7 @@ struct CTakeDamageResult
153153{
154154 CTakeDamageInfo* m_pOriginatingInfo;
155155 int32_t m_nHealthLost;
156+ int32_t m_nHealthBefore;
156157 int32_t m_nDamageDealt;
157158 float m_flPreModifiedDamage;
158159 int32_t m_nTotalledHealthLost;
@@ -163,6 +164,7 @@ struct CTakeDamageResult
163164 {
164165 m_pOriginatingInfo = pInfo;
165166 m_nHealthLost = static_cast <int32_t >(pInfo->m_flDamage );
167+ m_nHealthBefore = 0 ;
166168 m_nDamageDealt = static_cast <int32_t >(pInfo->m_flDamage );
167169 m_flPreModifiedDamage = pInfo->m_flDamage ;
168170 m_nTotalledHealthLost = static_cast <int32_t >(pInfo->m_flDamage );
@@ -175,6 +177,7 @@ struct CTakeDamageResult
175177 constexpr CTakeDamageResult (float damage) :
176178 m_pOriginatingInfo(nullptr ),
177179 m_nHealthLost(static_cast <int32_t >(damage)),
180+ m_nHealthBefore(0 ),
178181 m_nDamageDealt(static_cast <int32_t >(damage)),
179182 m_flPreModifiedDamage(damage),
180183 m_nTotalledHealthLost(static_cast <int32_t >(damage)),
@@ -183,4 +186,4 @@ struct CTakeDamageResult
183186 {
184187 }
185188};
186- static_assert (sizeof (CTakeDamageResult) == 32 );
189+ static_assert (sizeof (CTakeDamageResult) == 40 );
0 commit comments