; Helo Dipping Sonar Doctrine For -Reinforce Alert- Addon /KPV_1974 Design/
; Auto Engage Option For CTRL Ship Helo

var DipTimer 
var ReattackTimer
var ValidTarget
var GOGO
var T_G
var G
var TEMP
var F
var LCX
var LCY
var first


IF INIT THEN {
	first = 0
      	LCX = TGTX
	LCY = TGTY
	G = 0
	T_G = 0
	F = 1
	SensorEnable "MAD AI HELO" ON
	GOGO = 0
	DipTimer = -1
	ReattackTimer = -1

IF ( TgtID $= "HOSTILE" ) OR ( TgtID $= "UPD" ) THEN {
		ValidTarget = -1
	} ELSE {
		ValidTarget = 0
	} ENDIF
} ELSE {
        TEMP = TGTAGE
	IF LOSTTRACK THEN { F = 1 } ENDIF
	IF ( DipTimer == -1 ) AND ( ValidTarget == -1 ) THEN {

IF ( ( TgtID $= "UPD" ) OR ( ( TgtID $= "HOSTILE" ) AND ( TEMP > 100 ) ) ) AND ( TgtRng <= 1200 ) THEN {
	IF TgtID $= "HOSTILE" THEN { DROP } ENDIF
		F = 1
		DipTimer = ( TIME + 90 )
		SETPRIORITY 251
		SETPERSIST 80
		SETCRS TGTBRG
		SETSPD 0
		SETALT 45
	} ELSEIF TgtRng > 500 THEN {
		; Close
		SETPRIORITY 251
		STEERTO
		SetSpd MAXSPD
		SETALT 300
		SensorEnable "MAD AI HELO" ON
	} ENDIF
} ELSEIF ValidTarget == 0 THEN {
		SETPRIORITY 251
		SETSPD MAXSPD
		SETALT 300
		IF TgtRng > 13715 THEN {
		Drop
		} ENDIF
	} ELSEIF ( TIME > DipTimer ) THEN {
		SETPRIORITY 251
		TACTICCENTER
		SETSPD MAXSPD
		SETALT 300
		SensorEnable "MAD AI HELO" ON
		DipTimer = -1
	} ENDIF
	; Engage
	IF ( TEMP <= 100 ) AND ( TgtRng <= 1100 ) AND ( TgtID $= "HOSTILE" ) AND ( ( ReattackTimer == -1 ) OR ( TIME > ReattackTimer ) ) THEN {
		GOGO = 1
		G = 1
		SETPRIORITY 252
		SETPERSIST 10
		SETSPD MAXSPD
		SETCRS TGTBRG
		SETALT 200
        	SETPRIORITY 255
		SETPERSIST 200
		ATTACKBEST
		DipTimer = -1
		ReattackTimer = ( TIME + 300 )
	} ELSEIF ( G == 0 ) AND ( TgtRng > 1200 ) AND ( ( TgtID $= "HOSTILE" ) OR ( TgtID $= "UPD" ) ) THEN {
		GOGO = 1
		SETPRIORITY 252
		SETALT 300
		SETSPD 110
		SETCRS TGTBRG
		DipTimer = -1
	} ENDIF
        IF G THEN {
        	T_G = ( T_G + 1 )
		IF ( T_G > 1200 ) THEN { G = 0
		T_G = 0
		LAND
	} ENDIF
} ENDIF
	LCX = TGTX
	LCY = TGTY
} ENDIF