mirror of
https://github.com/FWGS/hlsdk-xash3d
synced 2024-11-22 01:47:45 +01:00
Decrement rocket count only if it was successfully created. (#234)
In addition, make smoke effect and swap sides only if rocket was successfully created.
This commit is contained in:
parent
db95d4a1cc
commit
8768594509
@ -757,23 +757,25 @@ void CApache::FireRocket( void )
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
MESSAGE_BEGIN( MSG_PVS, SVC_TEMPENTITY, vecSrc );
|
|
||||||
WRITE_BYTE( TE_SMOKE );
|
|
||||||
WRITE_COORD( vecSrc.x );
|
|
||||||
WRITE_COORD( vecSrc.y );
|
|
||||||
WRITE_COORD( vecSrc.z );
|
|
||||||
WRITE_SHORT( g_sModelIndexSmoke );
|
|
||||||
WRITE_BYTE( 20 ); // scale * 10
|
|
||||||
WRITE_BYTE( 12 ); // framerate
|
|
||||||
MESSAGE_END();
|
|
||||||
|
|
||||||
CBaseEntity *pRocket = CBaseEntity::Create( "hvr_rocket", vecSrc, pev->angles, edict() );
|
CBaseEntity *pRocket = CBaseEntity::Create( "hvr_rocket", vecSrc, pev->angles, edict() );
|
||||||
if( pRocket )
|
if( pRocket )
|
||||||
|
{
|
||||||
|
MESSAGE_BEGIN( MSG_PVS, SVC_TEMPENTITY, vecSrc );
|
||||||
|
WRITE_BYTE( TE_SMOKE );
|
||||||
|
WRITE_COORD( vecSrc.x );
|
||||||
|
WRITE_COORD( vecSrc.y );
|
||||||
|
WRITE_COORD( vecSrc.z );
|
||||||
|
WRITE_SHORT( g_sModelIndexSmoke );
|
||||||
|
WRITE_BYTE( 20 ); // scale * 10
|
||||||
|
WRITE_BYTE( 12 ); // framerate
|
||||||
|
MESSAGE_END();
|
||||||
|
|
||||||
pRocket->pev->velocity = pev->velocity + gpGlobals->v_forward * 100.0f;
|
pRocket->pev->velocity = pev->velocity + gpGlobals->v_forward * 100.0f;
|
||||||
|
|
||||||
m_iRockets--;
|
m_iRockets--;
|
||||||
|
|
||||||
side = - side;
|
side = - side;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOL CApache::FireGun()
|
BOOL CApache::FireGun()
|
||||||
|
Loading…
Reference in New Issue
Block a user