All pastes #762613 Raw Edit

Unbenannt

public text v1 · immutable
·published 2007-11-05 20:03 UTC
rendered paste body
TrackTargetWeapon2(heading)
{
	signal SIG_TRK2;
	set-signal-mask SIG_TRK2;
	var once;
	while (TRUE)
	{
		turn smallgun to y-axis heading speed <360>;
		if (!once) {
			wait-for-turn smallgun around y-axis;
			once = TRUE;
		}
		sleep 50;
	}

}
AimWeapon2 (heading, pitch)
{
	signal SIG_AIM2;
	set-signal-mask SIG_AIM2;
	var h, p;

	while (bCanAim == FALSE)
	{
		sleep 100;
	}
	heading = (heading - get XZ_ATAN(get PIECE_XZ(orientation2) - get PIECE_XZ(orientation1)) + 16384);
	if (heading < 8192 AND heading > 0-8192)
	{
		bAiming2 = TRUE;
		start-script TrackTargetWeapon2(heading);
		turn smallgun to x-axis (0-pitch) speed <120>;
		//wait-for-turn smallgun around y-axis;
		wait-for-turn smallgun around x-axis;
		start-script RestoreAfterDelay();
		bAiming2 = FALSE;
		return (TRUE);
	}
	else return (FALSE);
}