void CHornet :: OnTeleport( void ) { MESSAGE_BEGIN( MSG_ALL, SVC_TEMPENTITY ); WRITE_BYTE( TE_KILLBEAM ); WRITE_ENTITY( entindex() ); MESSAGE_END(); IgniteTrail(); }
//========================================================= // StartTrack - starts a hornet out tracking its target //========================================================= void CHornet :: StartTrack ( void ) { IgniteTrail(); SetTouch( TrackTouch ); SetThink( TrackTarget ); SetNextThink( 0.1 ); }
//========================================================= // StartDart - starts a hornet out just flying straight. //========================================================= void CHornet :: StartDart ( void ) { IgniteTrail(); SetTouch( DartTouch ); SetThink( SUB_Remove ); SetNextThink( 4 ); }
//========================================================= // StartDart - starts a hornet out just flying straight. //========================================================= void CHornet :: StartDart ( void ) { IgniteTrail(); SetTouch(&CHornet::DartTouch); SetThink(&CBaseEntity::SUB_Remove); pev->nextthink = gpGlobals->time + 4; }
//========================================================= // StartTrack - starts a hornet out tracking its target //========================================================= void CHornet :: StartTrack ( void ) { IgniteTrail(); SetTouch(&CHornet::TrackTouch); SetThink(&CHornet::TrackTarget); pev->nextthink = gpGlobals->time + 0.1; }
//========================================================= // StartTrack - starts a hornet out tracking its target //========================================================= void CNPC_Hornet:: StartTrack ( void ) { IgniteTrail(); SetTouch( &CNPC_Hornet::TrackTouch ); SetThink( &CNPC_Hornet::TrackTarget ); SetNextThink( gpGlobals->curtime + 0.1f ); }
//========================================================= // StartDart - starts a hornet out just flying straight. //========================================================= void CNPC_Hornet::StartDart ( void ) { IgniteTrail(); SetTouch( &CNPC_Hornet::DartTouch ); SetThink( &CBaseEntity::SUB_Remove ); SetNextThink( gpGlobals->curtime + 4 ); }
//========================================================= // StartDart - starts a hornet out just flying straight. //========================================================= void CMHornet :: StartDart ( void ) { IgniteTrail(); SetTouch( DartTouch ); SetThink( SUB_Remove ); pev->nextthink = gpGlobals->time + 4; }