//----------------------------------------------------------------------------- // Aim the laser dot! //----------------------------------------------------------------------------- void CNPC_APCDriver::PrescheduleThink( ) { BaseClass::PrescheduleThink(); if ( m_hAPC->m_lifeState == LIFE_ALIVE ) { if ( GetEnemy() ) { m_hAPC->AimPrimaryWeapon( GetEnemy()->BodyTarget( GetAbsOrigin(), false ) ); } m_hAPC->AimSecondaryWeaponAt( GetEnemy() ); } else if ( m_hAPC->m_lifeState == LIFE_DEAD ) { UTIL_Remove( this ); } }