; Reinforce Alert Add-on v 1.41, ASROC AI Doctrine

var Firing
var Initx
var Inity
var DropRng
var CurRng
var OrdCrs
var mxalt
var AltCruise

IF Init THEN {
	Firing = false
	Initx = ownx
	Inity = owny
	mxalt = ( maxalt * 3.28 )
	DropRng = xyrng ( Tgtx - Initx ) ( Tgty - Inity )
	DropRng -= 1000
IF ( OwnName $= "SS-N-14 Silex" ) THEN {
	AltCruise = 1317
} ELSEIF ( OwnName $= "Ikara ASROC" ) THEN {
	AltCruise = 1317
} ELSEIF ( OwnName $= "MILAS ASROC" ) THEN {
	AltCruise = 659
} ENDIF
} ELSE {
	IF WeaponAway THEN {
		Shutdown
	} ELSE {
		CurRng = xyrng ( ownx - Initx ) ( owny - Inity )
		IF ( CurRng >= DropRng ) AND NOT Firing THEN {
			SETPRIORITY 255
			FIREBEST
			Firing = 1
			} ELSE {
			IF NOT Firing THEN {
				OrdCrs = GetEntVar "PreenableCourse"
				SetCrs OrdCrs
				SetSpd MaxSpd
				setalt AltCruise
			} ENDIF
		} ENDIF
	} ENDIF
} ENDIF