mirror of
https://github.com/FWGS/hlsdk-xash3d
synced 2024-11-22 01:47:45 +01:00
Replace usage of m_ForceSendAnimations with entvars to avoid changing the class data layout (#306)
This commit is contained in:
parent
d9d46bcc2b
commit
e12d1aa743
@ -3095,15 +3095,9 @@ void CBasePlayer::SelectItem( const char *pstr )
|
||||
|
||||
if( m_pActiveItem )
|
||||
{
|
||||
CBasePlayerWeapon* weapon = (CBasePlayerWeapon*)(m_pActiveItem->GetWeaponPtr());
|
||||
if (weapon)
|
||||
weapon->m_ForceSendAnimations = true;
|
||||
|
||||
m_pActiveItem->pev->oldbuttons = 1;
|
||||
m_pActiveItem->Deploy();
|
||||
|
||||
if (weapon)
|
||||
weapon->m_ForceSendAnimations = false;
|
||||
|
||||
m_pActiveItem->pev->oldbuttons = 0;
|
||||
m_pActiveItem->UpdateItemInfo();
|
||||
}
|
||||
}
|
||||
@ -3130,14 +3124,9 @@ void CBasePlayer::SelectLastItem( void )
|
||||
m_pActiveItem = m_pLastItem;
|
||||
m_pLastItem = pTemp;
|
||||
|
||||
CBasePlayerWeapon* weapon = (CBasePlayerWeapon*)(m_pActiveItem->GetWeaponPtr());
|
||||
if (weapon)
|
||||
weapon->m_ForceSendAnimations = true;
|
||||
|
||||
m_pActiveItem->pev->oldbuttons = 1;
|
||||
m_pActiveItem->Deploy();
|
||||
|
||||
if (weapon)
|
||||
weapon->m_ForceSendAnimations = false;
|
||||
m_pActiveItem->pev->oldbuttons = 0;
|
||||
|
||||
m_pActiveItem->UpdateItemInfo();
|
||||
}
|
||||
@ -4610,14 +4599,9 @@ BOOL CBasePlayer::SwitchWeapon( CBasePlayerItem *pWeapon )
|
||||
|
||||
m_pActiveItem = pWeapon;
|
||||
|
||||
CBasePlayerWeapon* weapon = (CBasePlayerWeapon*)(pWeapon->GetWeaponPtr());
|
||||
if (weapon)
|
||||
weapon->m_ForceSendAnimations = true;
|
||||
|
||||
pWeapon->pev->oldbuttons = 1;
|
||||
pWeapon->Deploy();
|
||||
|
||||
if (weapon)
|
||||
weapon->m_ForceSendAnimations = false;
|
||||
pWeapon->pev->oldbuttons = 0;
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
@ -820,7 +820,7 @@ int CBasePlayerWeapon::UpdateClientData( CBasePlayer *pPlayer )
|
||||
void CBasePlayerWeapon::SendWeaponAnim( int iAnim, int skiplocal, int body )
|
||||
{
|
||||
if( UseDecrement() )
|
||||
skiplocal = !m_ForceSendAnimations;
|
||||
skiplocal = !pev->oldbuttons;
|
||||
else
|
||||
skiplocal = 0;
|
||||
|
||||
|
@ -349,9 +349,6 @@ public:
|
||||
// hle time creep vars
|
||||
float m_flPrevPrimaryAttack;
|
||||
float m_flLastFireTime;
|
||||
|
||||
//Hack so deploy animations work when weapon prediction is enabled.
|
||||
bool m_ForceSendAnimations;
|
||||
};
|
||||
|
||||
class CBasePlayerAmmo : public CBaseEntity
|
||||
|
Loading…
Reference in New Issue
Block a user