|
|
@@ -191,9 +191,10 @@
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultResurrection}: Set how many seconds the AirWing stays inoperable after the AirWing STATIC HQ ist destroyed, default 900 secs.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultResurrection}: Set how many seconds the AirWing stays inoperable after the AirWing STATIC HQ ist destroyed, default 900 secs.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPSpeed}: Set how many knots the CAP flights should do (will be altitude corrected), default 300 kn.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPSpeed}: Set how many knots the CAP flights should do (will be altitude corrected), default 300 kn.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPAlt}: Set at which altitude (ASL) the CAP planes will fly, default 25,000 ft.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPAlt}: Set at which altitude (ASL) the CAP planes will fly, default 25,000 ft.
|
|
|
|
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultINTERCEPTAlt}: Set at which altitude (ASL) the Intercept planes will fly, default 25,000 ft.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPDirection}: Set the initial direction from the CAP point the planes will fly in degrees, default is 90°.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPDirection}: Set the initial direction from the CAP point the planes will fly in degrees, default is 90°.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPLeg}: Set the length of the CAP leg, default is 15 NM.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPLeg}: Set the length of the CAP leg, default is 15 NM.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPGrouping}: Set how many planes will be spawned per mission (CVAP/GCI), defaults to 2.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultCAPGrouping}: Set how many planes will be spawned per mission (CAP/GCI), defaults to 2.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultMissionRange}: Set how many NM the planes can go from the home base, defaults to 100.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultMissionRange}: Set how many NM the planes can go from the home base, defaults to 100.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultNumberAlert5Standby}: Set how many planes will be spawned on cold standby (Alert5), default 2.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultNumberAlert5Standby}: Set how many planes will be spawned on cold standby (Alert5), default 2.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultEngageRange}: Set max engage range for CAP flights if they detect intruders, defaults to 50.
|
|
|
|
-- * @{#EASYGCICAP.SetDefaultEngageRange}: Set max engage range for CAP flights if they detect intruders, defaults to 50.
|
|
|
@@ -287,7 +288,7 @@ EASYGCICAP = {
|
|
|
|
|
|
|
|
|
|
|
|
--- EASYGCICAP class version.
|
|
|
|
--- EASYGCICAP class version.
|
|
|
|
-- @field #string version
|
|
|
|
-- @field #string version
|
|
|
|
EASYGCICAP.version="0.1.37"
|
|
|
|
EASYGCICAP.version="0.1.38"
|
|
|
|
|
|
|
|
|
|
|
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
--
|
|
|
|
--
|
|
|
@@ -588,6 +589,17 @@ function EASYGCICAP:SetDefaultCAPAlt(Altitude)
|
|
|
|
return self
|
|
|
|
return self
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
--- Set default INTERCEPT Altitude in feet
|
|
|
|
|
|
|
|
-- @param #EASYGCICAP self
|
|
|
|
|
|
|
|
-- @param #number Altitude (Optional) Altitude defaults to 25000
|
|
|
|
|
|
|
|
-- @return #EASYGCICAP self
|
|
|
|
|
|
|
|
function EASYGCICAP:SetDefaultINTERCEPTAlt(Altitude)
|
|
|
|
|
|
|
|
self:T(self.lid.."SetDefaultINTERCEPTAlt")
|
|
|
|
|
|
|
|
self.interceptalt = Altitude or 25000
|
|
|
|
|
|
|
|
return self
|
|
|
|
|
|
|
|
end
|
|
|
|
|
|
|
|
--
|
|
|
|
|
|
|
|
|
|
|
|
--- Set default CAP lieg initial direction in degrees
|
|
|
|
--- Set default CAP lieg initial direction in degrees
|
|
|
|
-- @param #EASYGCICAP self
|
|
|
|
-- @param #EASYGCICAP self
|
|
|
|
-- @param #number Direction (Optional) Direction defaults to 90 (East)
|
|
|
|
-- @param #number Direction (Optional) Direction defaults to 90 (East)
|
|
|
@@ -1519,6 +1531,7 @@ function EASYGCICAP:_AssignIntercept(Cluster)
|
|
|
|
local overhead = self.overhead
|
|
|
|
local overhead = self.overhead
|
|
|
|
local capspeed = self.capspeed + 100
|
|
|
|
local capspeed = self.capspeed + 100
|
|
|
|
local capalt = self.capalt
|
|
|
|
local capalt = self.capalt
|
|
|
|
|
|
|
|
local interalt = self.interceptalt or self.capalt
|
|
|
|
local maxsize = self.maxinterceptsize
|
|
|
|
local maxsize = self.maxinterceptsize
|
|
|
|
local repeatsonfailure = self.repeatsonfailure
|
|
|
|
local repeatsonfailure = self.repeatsonfailure
|
|
|
|
|
|
|
|
|
|
|
@@ -1606,6 +1619,7 @@ function EASYGCICAP:_AssignIntercept(Cluster)
|
|
|
|
:SetRepeatOnFailure(repeats)
|
|
|
|
:SetRepeatOnFailure(repeats)
|
|
|
|
:SetMissionSpeed(UTILS.KnotsToAltKIAS(capspeed,capalt))
|
|
|
|
:SetMissionSpeed(UTILS.KnotsToAltKIAS(capspeed,capalt))
|
|
|
|
:SetMissionAltitude(capalt)
|
|
|
|
:SetMissionAltitude(capalt)
|
|
|
|
|
|
|
|
:SetEngageAltitude(interalt)
|
|
|
|
|
|
|
|
|
|
|
|
if nogozoneset:Count() > 0 then
|
|
|
|
if nogozoneset:Count() > 0 then
|
|
|
|
InterceptAuftrag:AddConditionSuccess(
|
|
|
|
InterceptAuftrag:AddConditionSuccess(
|
|
|
|