; Reinforce Alert Add-on ver. 1.41 Doctrine
; AIR Jamming Radar Doctrine - vs Surface & Air units.

var Jamming
var ECM
var FCR
var RAD
var VAL_1
var VAL_2
var VAL_3
var Alert
var Lock

IF GetEntVar "JamFC" == 1 Then { ECM = 0 FCR = 1 } Endif
IF GetEntVar "JamRad" == 1 Then { ECM = 0 RAD = 1 } Endif

IF Jamming Then {
	ECM = 1
	IF LOSTTRACK THEN {
		SensorEnable "AN/APN-130" 1
		SensorEnable "Puff Ball" 1
		SensorEnable "TSV-264" 1
		SensorEnable "NK-24MR" 1
		SensorEnable "AN/APG-65" 1
		SensorEnable "AI-24" 1
		SensorEnable "Tornado" 1
		SensorEnable "AHV-16" 1
		SensorEnable "AN/APS-115" 1
		SensorEnable "1311" 1
		SensorEnable "1569" 1
	If Rad Then { SensorEnable "RadarJam" 0 } Endif
	If FCR Then { SensorEnable "FCRadarJam" 0 } Endif
		SetSrcLevel "FCRadar" VAL_1
		SetSrcLevel "Radar" VAL_2
;		SetSrcLevel "Visual" VAL_3
	} ENDIF
} ENDIF

If Alert AND NOT Lock THEN {
	SensorEnable "AN/APN-130" 0
	SensorEnable "Puff Ball" 0
	SensorEnable "TSV-264" 0
	SensorEnable "NK-24MR" 0
	SensorEnable "AN/APG-65" 0
	SensorEnable "AI-24" 0
	SensorEnable "Tornado" 0
	SensorEnable "AHV-16" 0
	SensorEnable "AN/APS-115" 0
	SensorEnable "1311" 0
	SensorEnable "1569" 0
	Lock = 1
} ENDIF

IF NOT ECM Then {
	IF TgtID $= "HOSTILE" THEN {
			Alert = 1
		IF ( TgtSource $= "ESM" ) THEN {
			VAL_1 = TgtSrcLevel "FCRadar"
			VAL_2 = TgtSrcLevel "Radar"
;			VAL_3 = TgtSrcLevel "Visual"
		If Rad Then { 
			SensorEnable "RadarJam" 1
			Jamming = 1
			SetSrcLevel "Radar" 0
		} endif
		If FCR Then { 
			SensorEnable "FCRadarJam" 1
			SetSrcLevel "FCRadar" 0
			Jamming = 1
		} endif
;		SetSrcLevel "Visual" 0
		} ENDIF
	} ENDIF
} ENDIF
