This commit is contained in:
Bitl 2025-12-16 01:19:53 -08:00 committed by GitHub
commit c9bbbd183c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 11 additions and 0 deletions

View File

@ -291,6 +291,17 @@ void CWeaponMedigun::WeaponReset( void )
if ( TFGameRules()->State_Get() == GR_STATE_RND_RUNNING )
{
// This is determined via an attribute in SetStoredChargeLevel()
int iPreserveUberCharge = 0;
CALL_ATTRIB_HOOK_INT_ON_OTHER( pOwner, iPreserveUberCharge, preserve_ubercharge );
if ( iPreserveUberCharge > 0 )
{
#ifdef _WIN32
m_flChargeLevelToPreserve = Max( m_flChargeLevelToPreserve, iPreserveUberCharge / 99.f );
#else
m_flChargeLevelToPreserve = Max( m_flChargeLevelToPreserve, iPreserveUberCharge / 100.f );
#endif
}
m_flChargeLevel = Min( (float)m_flChargeLevel, m_flChargeLevelToPreserve );
}
else