mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-02-08 21:14:14 +00:00
Fix crash
This commit is contained in:
parent
332a67249f
commit
22d9421b0b
@ -53,6 +53,7 @@ class CCrossbowBolt : public CBaseEntity
|
||||
SetTouch( &CCrossbowBolt::BoltTouch );
|
||||
UTIL_MakeVectors( attacker->pev->v_angle + attacker->pev->punchangle);
|
||||
pev->angles = UTIL_VecToAngles(gpGlobals->v_forward);
|
||||
SetThink( &CCrossbowBolt::BubbleThink );
|
||||
}
|
||||
return 2000;
|
||||
}
|
||||
|
@ -104,7 +104,7 @@ private:
|
||||
void EXPORT FollowPlayerThink( void );
|
||||
bool FireBolts( void );
|
||||
|
||||
CGateOfBabylon *m_pGates;
|
||||
EHBasePlayerItem m_pGates;
|
||||
Vector m_vecOffset;
|
||||
float m_flNextNPThrow;
|
||||
float m_flLastTimeAnim;
|
||||
@ -347,6 +347,8 @@ float CGateOfBabylonBolt::TouchGravGun(CBaseEntity *attacker, int stage)
|
||||
SetTouch( &CGateOfBabylonBolt::BoltTouch );
|
||||
UTIL_MakeVectors( attacker->pev->v_angle + attacker->pev->punchangle);
|
||||
pev->angles = UTIL_VecToAngles(-gpGlobals->v_forward);
|
||||
UTIL_SetOrigin( pev, pev->origin );
|
||||
SetThink( &CGateOfBabylonBolt::BubbleThink );
|
||||
}
|
||||
return 2000;
|
||||
}
|
||||
@ -413,7 +415,7 @@ void CGateOfBabylonSpawner::FollowPlayerThink( void )
|
||||
if( !m_pGates )
|
||||
return; // wait for gates
|
||||
|
||||
if( m_pGates->m_pPlayer->pev->deadflag > DEAD_NO )
|
||||
if( !m_pGates->m_pPlayer || m_pGates->m_pPlayer->pev->deadflag > DEAD_NO )
|
||||
{
|
||||
SetThink( &CBaseEntity::SUB_Remove );
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user