コード例 #1
0
//-----------------------------------------------------------------------------
// 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 );
	}
}