This commit is contained in:
Mentrillum 2025-02-19 13:47:24 -07:00 committed by EricS-Valve
parent ca896d8ffa
commit 6257ffe46f
3 changed files with 13 additions and 2 deletions

View File

@ -279,7 +279,7 @@ void CTFPowerupBottle::ReapplyProvision( void )
// Refill weapon clips // Refill weapon clips
for ( int i = 0; i < MAX_WEAPONS; i++ ) for ( int i = 0; i < MAX_WEAPONS; i++ )
{ {
CBaseCombatWeapon *pWeapon = pTFPlayer->GetWeapon(i); CTFWeaponBase *pWeapon = dynamic_cast<CTFWeaponBase*>(pTFPlayer->GetWeapon(i));
if ( !pWeapon ) if ( !pWeapon )
continue; continue;
@ -297,7 +297,7 @@ void CTFPowerupBottle::ReapplyProvision( void )
if ( iShareBottle && pHealTarget ) if ( iShareBottle && pHealTarget )
{ {
CBaseCombatWeapon *pPatientWeapon = pHealTarget->GetWeapon(i); CTFWeaponBase *pPatientWeapon = dynamic_cast<CTFWeaponBase*>(pHealTarget->GetWeapon(i));
if ( !pPatientWeapon ) if ( !pPatientWeapon )
continue; continue;

View File

@ -424,6 +424,16 @@ void CTFWeaponBase::Activate( void )
GiveDefaultAmmo(); GiveDefaultAmmo();
} }
void CTFWeaponBase::GiveDefaultAmmo(void)
{
BaseClass::GiveDefaultAmmo();
if (IsEnergyWeapon())
{
m_flEnergy = Energy_GetMaxEnergy();
}
}
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// Purpose: // Purpose:
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------

View File

@ -282,6 +282,7 @@ class CTFWeaponBase : public CBaseCombatWeapon, public IHasOwner, public IHasGen
virtual void Spawn(); virtual void Spawn();
virtual void Activate( void ); virtual void Activate( void );
virtual void GiveDefaultAmmo( void );
virtual void Precache(); virtual void Precache();
virtual bool IsPredicted() const { return true; } virtual bool IsPredicted() const { return true; }
virtual void FallInit( void ); virtual void FallInit( void );