diff --git a/Documentation/AI.AI_A2A_Cap.html b/Documentation/AI.AI_A2A_Cap.html index ce659d6e5..51e436786 100644 --- a/Documentation/AI.AI_A2A_Cap.html +++ b/Documentation/AI.AI_A2A_Cap.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_A2A_Dispatcher.html b/Documentation/AI.AI_A2A_Dispatcher.html index 38c4c09f1..13a7a3b04 100644 --- a/Documentation/AI.AI_A2A_Dispatcher.html +++ b/Documentation/AI.AI_A2A_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_A2A_Gci.html b/Documentation/AI.AI_A2A_Gci.html index 98fc1993f..5441fe9c2 100644 --- a/Documentation/AI.AI_A2A_Gci.html +++ b/Documentation/AI.AI_A2A_Gci.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_A2A_Patrol.html b/Documentation/AI.AI_A2A_Patrol.html index d3b3f4162..4e988437a 100644 --- a/Documentation/AI.AI_A2A_Patrol.html +++ b/Documentation/AI.AI_A2A_Patrol.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_A2G_BAI.html b/Documentation/AI.AI_A2G_BAI.html index 2a9e9335d..c563c1c10 100644 --- a/Documentation/AI.AI_A2G_BAI.html +++ b/Documentation/AI.AI_A2G_BAI.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_A2G_CAS.html b/Documentation/AI.AI_A2G_CAS.html index 9f20e251e..79c92e3e3 100644 --- a/Documentation/AI.AI_A2G_CAS.html +++ b/Documentation/AI.AI_A2G_CAS.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_A2G_Dispatcher.html b/Documentation/AI.AI_A2G_Dispatcher.html index 6765eeb61..5c4ad178c 100644 --- a/Documentation/AI.AI_A2G_Dispatcher.html +++ b/Documentation/AI.AI_A2G_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -4558,14 +4561,11 @@ of the squadron are destroyed. This is to keep consistency of air operations and
- #boolean + AI_A2G_DISPATCHER.SetSendPlayerMessages - -

flash messages to players

-
@@ -13123,14 +13123,11 @@ multiplied by the Overhead and rounded up to the smallest integer.

- #boolean + AI_A2G_DISPATCHER.SetSendPlayerMessages - -

flash messages to players

-
diff --git a/Documentation/AI.AI_A2G_SEAD.html b/Documentation/AI.AI_A2G_SEAD.html index af6381228..ae4198b97 100644 --- a/Documentation/AI.AI_A2G_SEAD.html +++ b/Documentation/AI.AI_A2G_SEAD.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Air.html b/Documentation/AI.AI_Air.html index 6b5b2d7c8..69aeca0a8 100644 --- a/Documentation/AI.AI_Air.html +++ b/Documentation/AI.AI_Air.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Air_Dispatcher.html b/Documentation/AI.AI_Air_Dispatcher.html index b6bf9cd20..e1472f740 100644 --- a/Documentation/AI.AI_Air_Dispatcher.html +++ b/Documentation/AI.AI_Air_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Air_Engage.html b/Documentation/AI.AI_Air_Engage.html index 9f3c6ce43..3ba0770bd 100644 --- a/Documentation/AI.AI_Air_Engage.html +++ b/Documentation/AI.AI_Air_Engage.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Air_Patrol.html b/Documentation/AI.AI_Air_Patrol.html index 65f41ea23..02ea7658c 100644 --- a/Documentation/AI.AI_Air_Patrol.html +++ b/Documentation/AI.AI_Air_Patrol.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Air_Squadron.html b/Documentation/AI.AI_Air_Squadron.html index bf2b5b292..f25ffbd77 100644 --- a/Documentation/AI.AI_Air_Squadron.html +++ b/Documentation/AI.AI_Air_Squadron.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3143,17 +3146,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -AI_AIR_SQUADRON.ResourceCount - - -
@@ -4225,17 +4217,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -AI_AIR_SQUADRON.ResourceCount - - -
diff --git a/Documentation/AI.AI_BAI.html b/Documentation/AI.AI_BAI.html index 9529b880a..6e6545840 100644 --- a/Documentation/AI.AI_BAI.html +++ b/Documentation/AI.AI_BAI.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Balancer.html b/Documentation/AI.AI_Balancer.html index f2185fa0e..f3cac5075 100644 --- a/Documentation/AI.AI_Balancer.html +++ b/Documentation/AI.AI_Balancer.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_CAP.html b/Documentation/AI.AI_CAP.html index 7498ed80f..7fb2af9e2 100644 --- a/Documentation/AI.AI_CAP.html +++ b/Documentation/AI.AI_CAP.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_CAS.html b/Documentation/AI.AI_CAS.html index 138512dfc..a8dbc50b0 100644 --- a/Documentation/AI.AI_CAS.html +++ b/Documentation/AI.AI_CAS.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo.html b/Documentation/AI.AI_Cargo.html index 52ebe1d73..283bc6bfb 100644 --- a/Documentation/AI.AI_Cargo.html +++ b/Documentation/AI.AI_Cargo.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_APC.html b/Documentation/AI.AI_Cargo_APC.html index 849183294..7037686fe 100644 --- a/Documentation/AI.AI_Cargo_APC.html +++ b/Documentation/AI.AI_Cargo_APC.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_Airplane.html b/Documentation/AI.AI_Cargo_Airplane.html index 2bbb3ab84..5115c3e74 100644 --- a/Documentation/AI.AI_Cargo_Airplane.html +++ b/Documentation/AI.AI_Cargo_Airplane.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2357,20 +2360,6 @@ Therefore, this class is considered to be deprecated

Field(s)

-
-
- - -AI_CARGO_AIRPLANE.Airbase - - - - -

Set destination airbase for next :Route() command.

- -
- -
@@ -2426,6 +2415,9 @@ Therefore, this class is considered to be deprecated

+ +

Aircraft is on a pickup mission.

+
diff --git a/Documentation/AI.AI_Cargo_Dispatcher.html b/Documentation/AI.AI_Cargo_Dispatcher.html index dbdc048cb..8340967e4 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher.html +++ b/Documentation/AI.AI_Cargo_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_APC.html b/Documentation/AI.AI_Cargo_Dispatcher_APC.html index 6d53a90f3..59eefbc11 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_APC.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_APC.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html b/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html index 80e653ed1..b8126a4e9 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html b/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html index d3d4f7238..acfc08d1e 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_Ship.html b/Documentation/AI.AI_Cargo_Dispatcher_Ship.html index a94f549e1..c303c7e25 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_Ship.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_Ship.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_Helicopter.html b/Documentation/AI.AI_Cargo_Helicopter.html index 4c078cb5b..cda7494b5 100644 --- a/Documentation/AI.AI_Cargo_Helicopter.html +++ b/Documentation/AI.AI_Cargo_Helicopter.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Cargo_Ship.html b/Documentation/AI.AI_Cargo_Ship.html index 7a70d8993..ad605790f 100644 --- a/Documentation/AI.AI_Cargo_Ship.html +++ b/Documentation/AI.AI_Cargo_Ship.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Escort.html b/Documentation/AI.AI_Escort.html index 8761e2603..350cac5d0 100644 --- a/Documentation/AI.AI_Escort.html +++ b/Documentation/AI.AI_Escort.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Escort_Dispatcher.html b/Documentation/AI.AI_Escort_Dispatcher.html index d26806df0..d6492ab77 100644 --- a/Documentation/AI.AI_Escort_Dispatcher.html +++ b/Documentation/AI.AI_Escort_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Escort_Dispatcher_Request.html b/Documentation/AI.AI_Escort_Dispatcher_Request.html index e2722db18..6d7b57b6b 100644 --- a/Documentation/AI.AI_Escort_Dispatcher_Request.html +++ b/Documentation/AI.AI_Escort_Dispatcher_Request.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Escort_Request.html b/Documentation/AI.AI_Escort_Request.html index 28b2e397b..fecba1420 100644 --- a/Documentation/AI.AI_Escort_Request.html +++ b/Documentation/AI.AI_Escort_Request.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Formation.html b/Documentation/AI.AI_Formation.html index 49ed215ea..2a47671a5 100644 --- a/Documentation/AI.AI_Formation.html +++ b/Documentation/AI.AI_Formation.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/AI.AI_Patrol.html b/Documentation/AI.AI_Patrol.html index 589da4637..b85e25d76 100644 --- a/Documentation/AI.AI_Patrol.html +++ b/Documentation/AI.AI_Patrol.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3842,9 +3845,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - -

This table contains the targets detected during patrol.

- @@ -7112,9 +7112,6 @@ The default interval is 30 seconds.

- -

This table contains the targets detected during patrol.

- @@ -7859,9 +7856,6 @@ The default interval is 30 seconds.

- -

This table contains the targets detected during patrol.

- @@ -9494,9 +9488,6 @@ The default interval is 30 seconds.

- -

This table contains the targets detected during patrol.

- diff --git a/Documentation/Actions.Act_Account.html b/Documentation/Actions.Act_Account.html index aef01d3be..cb1f9d969 100644 --- a/Documentation/Actions.Act_Account.html +++ b/Documentation/Actions.Act_Account.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Actions.Act_Assign.html b/Documentation/Actions.Act_Assign.html index 6cceb1619..d0553f410 100644 --- a/Documentation/Actions.Act_Assign.html +++ b/Documentation/Actions.Act_Assign.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Actions.Act_Assist.html b/Documentation/Actions.Act_Assist.html index 997df8cff..6e7bceac6 100644 --- a/Documentation/Actions.Act_Assist.html +++ b/Documentation/Actions.Act_Assist.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Actions.Act_Route.html b/Documentation/Actions.Act_Route.html index af6ba28ff..32cf5976a 100644 --- a/Documentation/Actions.Act_Route.html +++ b/Documentation/Actions.Act_Route.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Cargo.Cargo.html b/Documentation/Cargo.Cargo.html index 8cbbdbad2..d1ccede47 100644 --- a/Documentation/Cargo.Cargo.html +++ b/Documentation/Cargo.Cargo.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Cargo.CargoCrate.html b/Documentation/Cargo.CargoCrate.html index 015caa9d2..456df7cfe 100644 --- a/Documentation/Cargo.CargoCrate.html +++ b/Documentation/Cargo.CargoCrate.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Cargo.CargoGroup.html b/Documentation/Cargo.CargoGroup.html index b1d3b2e57..bd2b2a0a5 100644 --- a/Documentation/Cargo.CargoGroup.html +++ b/Documentation/Cargo.CargoGroup.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2423,9 +2426,6 @@ Therefore, this class is considered to be deprecated

- -

Then we register the new group in the database

- @@ -2437,20 +2437,6 @@ Therefore, this class is considered to be deprecated

- - - -
-
- - -CARGO_GROUP.CargoObject - - - - -

Now we spawn the new group based on the template created.

-
diff --git a/Documentation/Cargo.CargoSlingload.html b/Documentation/Cargo.CargoSlingload.html index a78d75039..ca0e75424 100644 --- a/Documentation/Cargo.CargoSlingload.html +++ b/Documentation/Cargo.CargoSlingload.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Cargo.CargoUnit.html b/Documentation/Cargo.CargoUnit.html index d4afb4c8a..0f9f9124e 100644 --- a/Documentation/Cargo.CargoUnit.html +++ b/Documentation/Cargo.CargoUnit.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2340,6 +2343,17 @@ Therefore, this class is considered to be deprecated

Set cargo object.

+ + + +
+
+ + #number +CARGO_UNIT.RunCount + + +
@@ -3055,6 +3069,17 @@ Therefore, this class is considered to be deprecated

Set cargo object.

+ + + +
+
+ + #number +CARGO_UNIT.RunCount + + +
diff --git a/Documentation/Core.Astar.html b/Documentation/Core.Astar.html index 55ea9bdd2..38b489af3 100644 --- a/Documentation/Core.Astar.html +++ b/Documentation/Core.Astar.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Base.html b/Documentation/Core.Base.html index c704ac682..51c0113d6 100644 --- a/Documentation/Core.Base.html +++ b/Documentation/Core.Base.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Beacon.html b/Documentation/Core.Beacon.html index bc684d220..6caab9585 100644 --- a/Documentation/Core.Beacon.html +++ b/Documentation/Core.Beacon.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.ClientMenu.html b/Documentation/Core.ClientMenu.html index 9ff378bb0..d21055a37 100644 --- a/Documentation/Core.ClientMenu.html +++ b/Documentation/Core.ClientMenu.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Condition.html b/Documentation/Core.Condition.html index c5d9dd841..e2ad022a3 100644 --- a/Documentation/Core.Condition.html +++ b/Documentation/Core.Condition.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Database.html b/Documentation/Core.Database.html index aec42f547..81d2886da 100644 --- a/Documentation/Core.Database.html +++ b/Documentation/Core.Database.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Event.html b/Documentation/Core.Event.html index 5bf986c39..b38ed51c2 100644 --- a/Documentation/Core.Event.html +++ b/Documentation/Core.Event.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Fsm.html b/Documentation/Core.Fsm.html index fc70669b7..4e4d9619b 100644 --- a/Documentation/Core.Fsm.html +++ b/Documentation/Core.Fsm.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Goal.html b/Documentation/Core.Goal.html index c8826a214..e887673b0 100644 --- a/Documentation/Core.Goal.html +++ b/Documentation/Core.Goal.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.MarkerOps_Base.html b/Documentation/Core.MarkerOps_Base.html index db55f8f27..bd4cd6565 100644 --- a/Documentation/Core.MarkerOps_Base.html +++ b/Documentation/Core.MarkerOps_Base.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Menu.html b/Documentation/Core.Menu.html index 2a2aef328..155911fc6 100644 --- a/Documentation/Core.Menu.html +++ b/Documentation/Core.Menu.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Message.html b/Documentation/Core.Message.html index cb265b822..ac6bebd2c 100644 --- a/Documentation/Core.Message.html +++ b/Documentation/Core.Message.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Pathline.html b/Documentation/Core.Pathline.html index 47a605c5f..3e555e10f 100644 --- a/Documentation/Core.Pathline.html +++ b/Documentation/Core.Pathline.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Point.html b/Documentation/Core.Point.html index f7c15d1b4..4ad4bebdb 100644 --- a/Documentation/Core.Point.html +++ b/Documentation/Core.Point.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Report.html b/Documentation/Core.Report.html index 1bca36570..92770c166 100644 --- a/Documentation/Core.Report.html +++ b/Documentation/Core.Report.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.ScheduleDispatcher.html b/Documentation/Core.ScheduleDispatcher.html index eac523013..6878ba4e9 100644 --- a/Documentation/Core.ScheduleDispatcher.html +++ b/Documentation/Core.ScheduleDispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Scheduler.html b/Documentation/Core.Scheduler.html index b4cfdd7db..05e5e1523 100644 --- a/Documentation/Core.Scheduler.html +++ b/Documentation/Core.Scheduler.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Set.html b/Documentation/Core.Set.html index 33bff0283..21fe993f1 100644 --- a/Documentation/Core.Set.html +++ b/Documentation/Core.Set.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Settings.html b/Documentation/Core.Settings.html index 7b49ffa7d..72ec3eeb1 100644 --- a/Documentation/Core.Settings.html +++ b/Documentation/Core.Settings.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3442,11 +3445,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #string + SETTINGS.A2GSystem + +

BASE:E( {PlayerUnit:GetName(), A2GSystem } )

+
@@ -3491,17 +3497,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SETTINGS.PlayerMenu - - -
@@ -5610,11 +5605,14 @@ It is advised to use this method at the start of the mission.

- #string + SETTINGS.A2GSystem + +

BASE:E( {PlayerUnit:GetName(), A2GSystem } )

+
@@ -5659,17 +5657,6 @@ It is advised to use this method at the start of the mission.

- - - -
-
- - -SETTINGS.PlayerMenu - - -
diff --git a/Documentation/Core.Spawn.html b/Documentation/Core.Spawn.html index 451d641c9..97fac9abc 100644 --- a/Documentation/Core.Spawn.html +++ b/Documentation/Core.Spawn.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3649,6 +3652,42 @@ and any spaces before and after the resulting name are removed.

SPAWN:_TranslateRotate(SpawnIndex, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle)

+ + + +

SPAWN.communication

+ + + + + +

SPAWN.frequency

+ + + + + +

SPAWN.hidden

+ + + + + +

SPAWN.livery_id

+ + + + + +

SPAWN.modulation

+ + + + + +

SPAWN.skill

+ + @@ -4582,17 +4621,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPAWN.SpawnInitAirbase - - -
@@ -4725,9 +4753,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - -

Overwrite unit names by default with group name.

- @@ -4746,7 +4771,29 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-SPAWN.SpawnInitLivery +SPAWN.SpawnInitModex + + + +
+ + +
+
+ + +SPAWN.SpawnInitModexPostfix + + + +
+ +
+
+
+ + +SPAWN.SpawnInitModexPrefix @@ -5144,6 +5191,72 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
+ +
+
+
+ + +SPAWN.communication + + + +
+ +
+
+
+ + +SPAWN.frequency + + + +
+ +
+
+
+ + +SPAWN.hidden + + + +
+ +
+
+
+ + +SPAWN.livery_id + + + +
+ +
+
+
+ + +SPAWN.modulation + + + +
+ +
+
+
+ + +SPAWN.skill + + +
@@ -11187,17 +11300,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

- - -
-
- - -SPAWN.SpawnInitAirbase - - -
@@ -11330,9 +11432,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

Overwrite unit names by default with group name.

- @@ -11351,7 +11450,29 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

-SPAWN.SpawnInitLivery +SPAWN.SpawnInitModex + + + + + + +
+
+ + +SPAWN.SpawnInitModexPostfix + + + +
+ +
+
+
+ + +SPAWN.SpawnInitModexPrefix @@ -11749,6 +11870,72 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

+ +
+
+
+ + +SPAWN.communication + + + +
+ +
+
+
+ + +SPAWN.frequency + + + +
+ +
+
+
+ + +SPAWN.hidden + + + +
+ +
+
+
+ + +SPAWN.livery_id + + + +
+ +
+
+
+ + +SPAWN.modulation + + + +
+ +
+
+
+ + +SPAWN.skill + + +
diff --git a/Documentation/Core.SpawnStatic.html b/Documentation/Core.SpawnStatic.html index 69f145c03..79ed8ef2f 100644 --- a/Documentation/Core.SpawnStatic.html +++ b/Documentation/Core.SpawnStatic.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Spot.html b/Documentation/Core.Spot.html index abb06e662..554594acf 100644 --- a/Documentation/Core.Spot.html +++ b/Documentation/Core.Spot.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.TextAndSound.html b/Documentation/Core.TextAndSound.html index 6f62714e0..6a1dcfcb3 100644 --- a/Documentation/Core.TextAndSound.html +++ b/Documentation/Core.TextAndSound.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Timer.html b/Documentation/Core.Timer.html index 20832dfbc..c1278e9cb 100644 --- a/Documentation/Core.Timer.html +++ b/Documentation/Core.Timer.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.UserFlag.html b/Documentation/Core.UserFlag.html index 0fdb3b7de..ae25f4ac0 100644 --- a/Documentation/Core.UserFlag.html +++ b/Documentation/Core.UserFlag.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Vector.html b/Documentation/Core.Vector.html index 1433b9fbe..3ea686bdb 100644 --- a/Documentation/Core.Vector.html +++ b/Documentation/Core.Vector.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Velocity.html b/Documentation/Core.Velocity.html index 3d1872655..9434330d1 100644 --- a/Documentation/Core.Velocity.html +++ b/Documentation/Core.Velocity.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Core.Zone.html b/Documentation/Core.Zone.html index 38d18bd33..a6b6b3740 100644 --- a/Documentation/Core.Zone.html +++ b/Documentation/Core.Zone.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -17151,17 +17154,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-ZONE_OVAL.Angle - - - -
- - -
-
- - #table ZONE_OVAL.CenterVec2 @@ -17866,17 +17858,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-ZONE_OVAL.Angle - - - -
- -
-
-
- - #table ZONE_OVAL.CenterVec2 @@ -20058,17 +20039,6 @@ end
-ZONE_OVAL.Angle - - - -
- -
-
-
- - #table ZONE_OVAL.CenterVec2 @@ -21569,17 +21539,6 @@ end
-ZONE_OVAL.Angle - - - -
- -
-
-
- - #table ZONE_OVAL.CenterVec2 diff --git a/Documentation/Core.Zone_Detection.html b/Documentation/Core.Zone_Detection.html index 5fb63f05e..acd8c9566 100644 --- a/Documentation/Core.Zone_Detection.html +++ b/Documentation/Core.Zone_Detection.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+
+
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/DCS.html b/Documentation/DCS.html index 4ff6c7511..dfc16afae 100644 --- a/Documentation/DCS.html +++ b/Documentation/DCS.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.AICSAR.html b/Documentation/Functional.AICSAR.html index 0dddc483b..0df74acf2 100644 --- a/Documentation/Functional.AICSAR.html +++ b/Documentation/Functional.AICSAR.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.ATC_Ground.html b/Documentation/Functional.ATC_Ground.html index c361e1e7e..7775e5f90 100644 --- a/Documentation/Functional.ATC_Ground.html +++ b/Documentation/Functional.ATC_Ground.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -4533,7 +4536,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table ATC_GROUND.Airbases @@ -5121,7 +5124,7 @@ An airbase can be specified to set the maximum kick speed for.

- + #table ATC_GROUND.Airbases diff --git a/Documentation/Functional.AmmoTruck.html b/Documentation/Functional.AmmoTruck.html index 5c4541af9..d18227f4a 100644 --- a/Documentation/Functional.AmmoTruck.html +++ b/Documentation/Functional.AmmoTruck.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+
+
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Artillery.html b/Documentation/Functional.Artillery.html index 6ca886b9f..68ac4fe89 100644 --- a/Documentation/Functional.Artillery.html +++ b/Documentation/Functional.Artillery.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Autolase.html b/Documentation/Functional.Autolase.html index 19a552513..4e6e14452 100644 --- a/Documentation/Functional.Autolase.html +++ b/Documentation/Functional.Autolase.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2969,7 +2972,7 @@
- #table + AUTOLASE.CurrentLasing @@ -3084,17 +3087,6 @@ -
- -
-
-
- - -AUTOLASE.LaserCodes - - -
@@ -3194,17 +3186,6 @@ - - - -
-
- - #number -AUTOLASE.RoundingPrecision - - -
@@ -3219,39 +3200,6 @@

set up SRS

- - - -
-
- - #number -AUTOLASE.SRSFreq - - - -
- -
-
-
- - -AUTOLASE.SRSMod - - - -
- -
-
-
- - #string -AUTOLASE.SRSPath - - -
@@ -3318,17 +3266,6 @@ - - - -
-
- - #number -AUTOLASE.cooldowntime - - -
@@ -3340,17 +3277,6 @@ - - - -
-
- - #boolean -AUTOLASE.forcecooldown - - -
@@ -3382,7 +3308,7 @@
- #number + AUTOLASE.minthreatlevel @@ -3409,17 +3335,6 @@ -
- -
-
-
- - -AUTOLASE.smokecolor - - -
@@ -3437,7 +3352,7 @@
- #boolean + AUTOLASE.smoketargets @@ -3448,7 +3363,7 @@
- #table + AUTOLASE.targetsperrecce diff --git a/Documentation/Functional.CleanUp.html b/Documentation/Functional.CleanUp.html index cdc70d153..41103adfc 100644 --- a/Documentation/Functional.CleanUp.html +++ b/Documentation/Functional.CleanUp.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+
+
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.ClientWatch.html b/Documentation/Functional.ClientWatch.html index 205efe463..32d7b6166 100644 --- a/Documentation/Functional.ClientWatch.html +++ b/Documentation/Functional.ClientWatch.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Designate.html b/Documentation/Functional.Designate.html index fb93183f5..6d9819aef 100644 --- a/Documentation/Functional.Designate.html +++ b/Documentation/Functional.Designate.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3063,17 +3066,6 @@ Use the method DESIGNATE.SetMission() to - - - -
-
- - -DESIGNATE.LaseDuration - - -
diff --git a/Documentation/Functional.Detection.html b/Documentation/Functional.Detection.html index bdf65eeb5..dc93290bf 100644 --- a/Documentation/Functional.Detection.html +++ b/Documentation/Functional.Detection.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -20606,28 +20609,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - - - -
-
- - #number -DETECTION_BASE.DetectedItemCount - - - -
- -
-
-
- - #number -DETECTION_BASE.DetectedItemMax - - -
@@ -25382,28 +25363,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
-
- - #number -DETECTION_BASE.DetectedItemCount - - - -
- -
-
-
- - #number -DETECTION_BASE.DetectedItemMax - - -
@@ -27146,28 +27105,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
-
- - #number -DETECTION_BASE.DetectedItemCount - - - -
- -
-
-
- - #number -DETECTION_BASE.DetectedItemMax - - -
diff --git a/Documentation/Functional.DetectionZones.html b/Documentation/Functional.DetectionZones.html index 3f53e054f..69e4b7d20 100644 --- a/Documentation/Functional.DetectionZones.html +++ b/Documentation/Functional.DetectionZones.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Escort.html b/Documentation/Functional.Escort.html index 0c429bef1..8d08cd01d 100644 --- a/Documentation/Functional.Escort.html +++ b/Documentation/Functional.Escort.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.FORMATION.html b/Documentation/Functional.FORMATION.html index 9f11e9a3d..223dab7d5 100644 --- a/Documentation/Functional.FORMATION.html +++ b/Documentation/Functional.FORMATION.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Fox.html b/Documentation/Functional.Fox.html index fee0cf50a..e57535ded 100644 --- a/Documentation/Functional.Fox.html +++ b/Documentation/Functional.Fox.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Mantis.html b/Documentation/Functional.Mantis.html index 70c2a6c77..ab96f2f94 100644 --- a/Documentation/Functional.Mantis.html +++ b/Documentation/Functional.Mantis.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2426,6 +2429,30 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

MANTIS.AcceptZonesNo

+ + + +

MANTIS:AddAcceptZone(Zone)

+ +

Add a single accept zone to MANTIS.

+ + + +

MANTIS:AddConflictZone(Zone)

+ +

Add a single conflict zone to MANTIS.

+ + + +

MANTIS:AddCorridorZone(CorridorZone)

+ +

Function to add one corridor zone.

+ + + +

MANTIS:AddRejectZone(Zone)

+ +

Add a single reject zone to MANTIS.

@@ -2552,12 +2579,6 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

MANTIS:GetCommandCenter()

Function to get the HQ object for further use

- - - -

MANTIS.Groupset

- - @@ -2780,6 +2801,24 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

MANTIS:SetCommandCenter(group)

Function to set the HQ object for further use

+ + + +

MANTIS:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in FEET.

+ + + +

MANTIS:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in METERS.

+ + + +

MANTIS:SetCorridorZones(CorridorZones)

+ +

Function to set corridor zones.

@@ -3176,6 +3215,24 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

MANTIS.coalition

+ + + +

MANTIS.corridorceiling

+ + + + + +

MANTIS.corridorfloor

+ + + + + +

MANTIS.corridorzones

+ + @@ -3374,6 +3431,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

MANTIS.state2flag

+ + + +

MANTIS.usecorridors

+ + @@ -4924,28 +4987,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

The #DETECTION_AREAS object for AWACS

- - - -
-
- - -MANTIS.AWACS_Prefix - - - -
- -
-
-
- - #table -MANTIS.AcceptZones - - -
@@ -4990,17 +5031,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - #table -MANTIS.ConflictZones - - -
@@ -5122,17 +5152,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Table of Core.Zone#ZONE Zones Consider SAM groups in this zone(s) only for this MANTIS instance, must be handed as #table of Zone objects.

- - - -
-
- - -MANTIS.Groupset - - -
@@ -5155,17 +5174,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

The ME name of the HQ object

- - - -
-
- - #table -MANTIS.RejectZones - - -
@@ -5205,7 +5213,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table MANTIS.SAM_Table_Long @@ -5216,7 +5224,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table MANTIS.SAM_Table_Medium @@ -5227,7 +5235,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table MANTIS.SAM_Table_PointDef @@ -5238,7 +5246,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table MANTIS.SAM_Table_Short @@ -5395,8 +5403,8 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- -MANTIS.SkateZones + #number +MANTIS.SkateNumber @@ -5601,6 +5609,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Radius of the SAM sites

+
+ +
+
+ + +
+
+
+ + +MANTIS.corridorfloor + + + +
+ +
+
+
@@ -5700,6 +5741,61 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Log SAM status in dcs.log every cycle if true.

+
+ +
+
+
+ + #number +MANTIS.maxclassic + + + +
+ +
+
+
+ + #number +MANTIS.maxlongrange + + + +
+ +
+
+
+ + #number +MANTIS.maxmidrange + + + +
+ +
+
+
+ + #number +MANTIS.maxpointdefrange + + + +
+ +
+
+
+ + #number +MANTIS.maxshortrange + + +
@@ -5772,6 +5868,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

switch alarm state RED

+
+ +
+
+
+ + #boolean +MANTIS.usecorridors + + +
@@ -5783,9 +5890,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - -

self.SAMCheckRanges = {}

-
@@ -5805,6 +5909,182 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+ + +

Add a single accept zone to MANTIS.

+ +
+
+

Defined in:

+
+

MANTIS

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + Zone +

+
+
+ +

The zone to be added

+ +
+
+

Return value:

+
+
+

#MANTIS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a single conflict zone to MANTIS.

+ +
+
+

Defined in:

+
+

MANTIS

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + Zone +

+
+
+ +

The zone to be added

+ +
+
+

Return value:

+
+
+

#MANTIS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Function to add one corridor zone.

+ +
+
+

Defined in:

+
+

MANTIS

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

The ZONE object to be added.

+ +
+
+

Return value:

+
+
+

#MANTIS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a single reject zone to MANTIS.

+ +
+
+

Defined in:

+
+

MANTIS

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + Zone +

+
+
+ +

The zone to be added

+ +
+
+

Return value:

+
+
+

#MANTIS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ @@ -7332,6 +7612,164 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+ + + +
+ +
+

MANTIS:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in FEET.

+ +
+
+

Defined in:

+
+

MANTIS

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in feet.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in feet.

+ +
+
+

Return value:

+
+
+

#MANTIS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

MANTIS:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in METERS.

+ +
+
+

Defined in:

+
+

MANTIS

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in meters.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in meters.

+ +
+
+

Return value:

+
+
+

#MANTIS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

MANTIS:SetCorridorZones(CorridorZones)

+
+ +

Function to set corridor zones.

+ +
+
+

Defined in:

+
+

MANTIS

+
+

Parameter:

+
+
+

+ Core.Set#SET_ZONE + CorridorZones +

+
+
+ +

Can be handed in as SET_ZONE or single ZONE object.

+ +
+
+

Return value:

+
+
+

#MANTIS:

+
+
+ +

self

+ +
+
+
+
@@ -10080,28 +10518,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

The #DETECTION_AREAS object for AWACS

- - - -
-
- - -MANTIS.AWACS_Prefix - - - -
- -
-
-
- - #table -MANTIS.AcceptZones - - -
@@ -10146,17 +10562,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)` - - - -
-
- - #table -MANTIS.ConflictZones - - -
@@ -10278,17 +10683,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

Table of Core.Zone#ZONE Zones Consider SAM groups in this zone(s) only for this MANTIS instance, must be handed as #table of Zone objects.

- - - -
-
- - -MANTIS.Groupset - - -
@@ -10311,17 +10705,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

The ME name of the HQ object

- - - -
-
- - #table -MANTIS.RejectZones - - -
@@ -10361,7 +10744,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
- + #table MANTIS.SAM_Table_Long @@ -10372,7 +10755,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
- + #table MANTIS.SAM_Table_Medium @@ -10383,7 +10766,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
- + #table MANTIS.SAM_Table_PointDef @@ -10394,7 +10777,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
- + #table MANTIS.SAM_Table_Short @@ -10551,8 +10934,8 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
- -MANTIS.SkateZones + #number +MANTIS.SkateNumber @@ -10757,6 +11140,39 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

Radius of the SAM sites

+
+ +
+
+ + +
+
+
+ + +MANTIS.corridorfloor + + + +
+ +
+
+
@@ -10856,6 +11272,61 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

Log SAM status in dcs.log every cycle if true.

+
+ +
+
+
+ + #number +MANTIS.maxclassic + + + +
+ +
+
+
+ + #number +MANTIS.maxlongrange + + + +
+ +
+
+
+ + #number +MANTIS.maxmidrange + + + +
+ +
+
+
+ + #number +MANTIS.maxpointdefrange + + + +
+ +
+
+
+ + #number +MANTIS.maxshortrange + + +
@@ -10928,6 +11399,17 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

switch alarm state RED

+
+ +
+
+
+ + #boolean +MANTIS.usecorridors + + +
@@ -10939,9 +11421,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)` - -

self.SAMCheckRanges = {}

-
diff --git a/Documentation/Functional.MissileTrainer.html b/Documentation/Functional.MissileTrainer.html index a17c2a054..ad1c2c958 100644 --- a/Documentation/Functional.MissileTrainer.html +++ b/Documentation/Functional.MissileTrainer.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+ +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Movement.html b/Documentation/Functional.Movement.html index 0424f9582..1bc5fbeba 100644 --- a/Documentation/Functional.Movement.html +++ b/Documentation/Functional.Movement.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.PseudoATC.html b/Documentation/Functional.PseudoATC.html index c833f6ab7..f233e3483 100644 --- a/Documentation/Functional.PseudoATC.html +++ b/Documentation/Functional.PseudoATC.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.RAT.html b/Documentation/Functional.RAT.html index 7fac09d42..5f8aab1df 100644 --- a/Documentation/Functional.RAT.html +++ b/Documentation/Functional.RAT.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3990,12 +3993,6 @@ manager:Stop(7200)

RAT.termtype

Type of terminal to be used when spawning at an airbase.

- - - -

RAT.type

- - @@ -5227,6 +5224,42 @@ and any spaces before and after the resulting name are removed.

RAT:_TranslateRotate(SpawnIndex, SpawnRootX, SpawnRootY, SpawnX, SpawnY, SpawnAngle)

+ + + +

RAT.communication

+ + + + + +

RAT.frequency

+ + + + + +

RAT.hidden

+ + + + + +

RAT.livery_id

+ + + + + +

RAT.modulation

+ + + + + +

RAT.skill

+ + @@ -8467,17 +8500,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Type of terminal to be used when spawning at an airbase.

- - - -
-
- - -RAT.type - - -
@@ -16382,17 +16404,6 @@ Initializes the ratcraft array and group menu.

Type of terminal to be used when spawning at an airbase.

- - - -
-
- - -RAT.type - - -
@@ -23431,17 +23442,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

Type of terminal to be used when spawning at an airbase.

- - - -
-
- - -RAT.type - - -
diff --git a/Documentation/Functional.Range.html b/Documentation/Functional.Range.html index 19eaa21f5..a339f7075 100644 --- a/Documentation/Functional.Range.html +++ b/Documentation/Functional.Range.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Scoring.html b/Documentation/Functional.Scoring.html index e370f4a61..ac9d44905 100644 --- a/Documentation/Functional.Scoring.html +++ b/Documentation/Functional.Scoring.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3759,7 +3762,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #boolean + SCORING.penaltyoncoalitionchange @@ -7063,7 +7066,7 @@ The scale magnifies the scores given to the players.

- #boolean + SCORING.penaltyoncoalitionchange diff --git a/Documentation/Functional.Sead.html b/Documentation/Functional.Sead.html index 494ae340d..b55e87a72 100644 --- a/Documentation/Functional.Sead.html +++ b/Documentation/Functional.Sead.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+
+
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Shorad.html b/Documentation/Functional.Shorad.html index f199bf31f..d6c552214 100644 --- a/Documentation/Functional.Shorad.html +++ b/Documentation/Functional.Shorad.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Stratego.html b/Documentation/Functional.Stratego.html index 434d0ba93..a6bec310d 100644 --- a/Documentation/Functional.Stratego.html +++ b/Documentation/Functional.Stratego.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Suppression.html b/Documentation/Functional.Suppression.html index 581db134b..fd2a2bb08 100644 --- a/Documentation/Functional.Suppression.html +++ b/Documentation/Functional.Suppression.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Tiresias.html b/Documentation/Functional.Tiresias.html index 3b2c81f87..bb52a5e2f 100644 --- a/Documentation/Functional.Tiresias.html +++ b/Documentation/Functional.Tiresias.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.Warehouse.html b/Documentation/Functional.Warehouse.html index a601e8aed..02a4f2d4c 100644 --- a/Documentation/Functional.Warehouse.html +++ b/Documentation/Functional.Warehouse.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.ZoneCaptureCoalition.html b/Documentation/Functional.ZoneCaptureCoalition.html index dbad7c920..21999e2a5 100644 --- a/Documentation/Functional.ZoneCaptureCoalition.html +++ b/Documentation/Functional.ZoneCaptureCoalition.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2775,6 +2778,20 @@ We start the monitoring after 5 seconds, and will repeat every 30 seconds a chec
+ZONE_CAPTURE_COALITION.HitTimeLast + + + + +

Update last hit time.

+ +
+ + +
+
+ + ZONE_CAPTURE_COALITION.HitsOn diff --git a/Documentation/Functional.ZoneGoal.html b/Documentation/Functional.ZoneGoal.html index efd485870..4358a8ff1 100644 --- a/Documentation/Functional.ZoneGoal.html +++ b/Documentation/Functional.ZoneGoal.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+ +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.ZoneGoalCargo.html b/Documentation/Functional.ZoneGoalCargo.html index 84dcf9116..dd1f088ba 100644 --- a/Documentation/Functional.ZoneGoalCargo.html +++ b/Documentation/Functional.ZoneGoalCargo.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Functional.ZoneGoalCoalition.html b/Documentation/Functional.ZoneGoalCoalition.html index 3e5d00969..2775af6a2 100644 --- a/Documentation/Functional.ZoneGoalCoalition.html +++ b/Documentation/Functional.ZoneGoalCoalition.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Navigation.Beacons.html b/Documentation/Navigation.Beacons.html index aa214655f..0b9e55665 100644 --- a/Documentation/Navigation.Beacons.html +++ b/Documentation/Navigation.Beacons.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Navigation.Point.html b/Documentation/Navigation.Point.html index 55ba5c758..1873de8f8 100644 --- a/Documentation/Navigation.Point.html +++ b/Documentation/Navigation.Point.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Navigation.Radios.html b/Documentation/Navigation.Radios.html index 849a555a0..6c295713a 100644 --- a/Documentation/Navigation.Radios.html +++ b/Documentation/Navigation.Radios.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Navigation.Towns.html b/Documentation/Navigation.Towns.html index c13ee2bf1..51bbdbc8b 100644 --- a/Documentation/Navigation.Towns.html +++ b/Documentation/Navigation.Towns.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/OPS.FlightControl.html b/Documentation/OPS.FlightControl.html index 8e0d0819b..642508af3 100644 --- a/Documentation/OPS.FlightControl.html +++ b/Documentation/OPS.FlightControl.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.ATIS.html b/Documentation/Ops.ATIS.html index 9bb5b5698..fe13ec042 100644 --- a/Documentation/Ops.ATIS.html +++ b/Documentation/Ops.ATIS.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.AWACS.html b/Documentation/Ops.AWACS.html index 3afa4834f..e5c2c5e03 100644 --- a/Documentation/Ops.AWACS.html +++ b/Documentation/Ops.AWACS.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2632,6 +2635,12 @@ To add a localization, the following texts need to be translated and set in your

AWACS:AddCAPAirWing(AirWing, Zone)

[User] Add another AirWing for AI CAP Flights under management

+ + + +

AWACS:AddCorridorZone(CorridorZone)

+ +

Function to add one corridor zone.

@@ -3388,6 +3397,24 @@ To add a localization, the following texts need to be translated and set in your

AWACS:SetColdWar()

[User] Set AWACS to Cold War standards - ROE to VID, ROT to Passive (bypass and escape).

+ + + +

AWACS:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in FEET.

+ + + +

AWACS:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in METERS.

+ + + +

AWACS:SetCorridorZones(CorridorZones)

+ +

Function to set corridor zones.

@@ -4181,6 +4208,24 @@ To add a localization, the following texts need to be translated and set in your

AWACS.coalitiontxt

e.g."blue"

+ + + +

AWACS.corridorceiling

+ + + + + +

AWACS.corridorfloor

+ + + + + +

AWACS.corridorzones

+ + @@ -4337,6 +4382,12 @@ To add a localization, the following texts need to be translated and set in your

AWACS.sunrisedone

+ + + +

AWACS.usecorridors

+ + @@ -7451,6 +7502,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

e.g."blue"

+ + + +
+
+ + +AWACS.corridorceiling + + + +
+ +
+
+
+ + +AWACS.corridorfloor + + + +
+ +
+
+
+ + +AWACS.corridorzones + + +
@@ -7550,6 +7634,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #boolean +AWACS.usecorridors + + +
@@ -7632,6 +7727,50 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+ +
+

AWACS:AddCorridorZone(CorridorZone)

+
+ +

Function to add one corridor zone.

+ +
+
+

Defined in:

+
+

AWACS

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

The ZONE object to be added.

+ +
+
+

Return value:

+
+
+

#AWACS:

+
+
+ +

self

+ +
+
+
+
@@ -9495,6 +9634,164 @@ Sets TAC/Meld/Threat call distances to 35, 25 and 15 nm.

+ + + +
+ +
+

AWACS:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in FEET.

+ +
+
+

Defined in:

+
+

AWACS

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in feet.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in feet.

+ +
+
+

Return value:

+
+
+

#AWACS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

AWACS:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in METERS.

+ +
+
+

Defined in:

+
+

AWACS

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in meters.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in meters.

+ +
+
+

Return value:

+
+
+

#AWACS:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

AWACS:SetCorridorZones(CorridorZones)

+
+ +

Function to set corridor zones.

+ +
+
+

Defined in:

+
+

AWACS

+
+

Parameter:

+
+
+

+ Core.Set#SET_ZONE + CorridorZones +

+
+
+ +

Can be handed in as SET_ZONE or single ZONE object.

+ +
+
+

Return value:

+
+
+

#AWACS:

+
+
+ +

self

+ +
+
+
+
@@ -17153,6 +17450,39 @@ Note that this must be installed on your windows system. Can also be Google voic

e.g."blue"

+ + + +
+
+ + +AWACS.corridorceiling + + + +
+ +
+
+
+ + +AWACS.corridorfloor + + + +
+ +
+
+
+ + +AWACS.corridorzones + + +
@@ -17252,6 +17582,17 @@ Note that this must be installed on your windows system. Can also be Google voic + + + +
+
+ + #boolean +AWACS.usecorridors + + +
@@ -20089,6 +20430,39 @@ Note that this must be installed on your windows system. Can also be Google voic

e.g."blue"

+ + + +
+
+ + +AWACS.corridorceiling + + + +
+ +
+
+
+ + +AWACS.corridorfloor + + + +
+ +
+
+
+ + +AWACS.corridorzones + + +
@@ -20188,6 +20562,17 @@ Note that this must be installed on your windows system. Can also be Google voic + + + +
+
+ + #boolean +AWACS.usecorridors + + +
diff --git a/Documentation/Ops.Airboss.html b/Documentation/Ops.Airboss.html index a1fd9d869..debad85e5 100644 --- a/Documentation/Ops.Airboss.html +++ b/Documentation/Ops.Airboss.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -10482,17 +10485,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Radio queue of LSO.

- - - -
-
- - -AIRBOSS.RQLid - - -
@@ -10504,17 +10496,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Radio queue of marshal.

- - - -
-
- - -AIRBOSS.RQMid - - -
@@ -31151,17 +31132,6 @@ If removed flight is the section lead, we try to find a new leader.

Radio queue of LSO.

- - - -
-
- - -AIRBOSS.RQLid - - -
@@ -31173,17 +31143,6 @@ If removed flight is the section lead, we try to find a new leader.

Radio queue of marshal.

- - - -
-
- - -AIRBOSS.RQMid - - -
@@ -34264,17 +34223,6 @@ If removed flight is the section lead, we try to find a new leader.

Radio queue of LSO.

- - - -
-
- - -AIRBOSS.RQLid - - -
@@ -34286,17 +34234,6 @@ If removed flight is the section lead, we try to find a new leader.

Radio queue of marshal.

- - - -
-
- - -AIRBOSS.RQMid - - -
@@ -42780,7 +42717,7 @@ When moose is loading dynamically (for moose class development), tracing is swit -

Set stack flag.

+

Also decrease flag for section members of flight.

@@ -42964,9 +42901,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - -

Set Stable Hover

- @@ -43000,6 +42934,9 @@ When moose is loading dynamically (for moose class development), tracing is swit + +

Set new time stamp.

+ @@ -43164,7 +43101,7 @@ When moose is loading dynamically (for moose class development), tracing is swit -

VNAO Edit - Added

+

VNAO Edit - Added

diff --git a/Documentation/Ops.Airwing.html b/Documentation/Ops.Airwing.html index a1c36ac42..357ff77fd 100644 --- a/Documentation/Ops.Airwing.html +++ b/Documentation/Ops.Airwing.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.ArmyGroup.html b/Documentation/Ops.ArmyGroup.html index 3cb852dc6..50faf731a 100644 --- a/Documentation/Ops.ArmyGroup.html +++ b/Documentation/Ops.ArmyGroup.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Auftrag.html b/Documentation/Ops.Auftrag.html index b2ba1a812..04a028097 100644 --- a/Documentation/Ops.Auftrag.html +++ b/Documentation/Ops.Auftrag.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Brigade.html b/Documentation/Ops.Brigade.html index 1d38b4cde..be81a0100 100644 --- a/Documentation/Ops.Brigade.html +++ b/Documentation/Ops.Brigade.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.CSAR.html b/Documentation/Ops.CSAR.html index 5a2c531d3..c40920bfb 100644 --- a/Documentation/Ops.CSAR.html +++ b/Documentation/Ops.CSAR.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -4678,7 +4681,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #table + CSAR.FreeVHFFrequencies @@ -5149,11 +5152,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table CSAR.downedPilots + +

Replacement woundedGroups

+
@@ -11023,7 +11029,7 @@ callsigns from playername or group name.

- #table + CSAR.FreeVHFFrequencies @@ -11494,11 +11500,14 @@ callsigns from playername or group name.

- + #table CSAR.downedPilots + +

Replacement woundedGroups

+
@@ -13572,7 +13581,7 @@ callsigns from playername or group name.

- #table + CSAR.FreeVHFFrequencies @@ -14043,11 +14052,14 @@ callsigns from playername or group name.

- + #table CSAR.downedPilots + +

Replacement woundedGroups

+
diff --git a/Documentation/Ops.CTLD.html b/Documentation/Ops.CTLD.html index 3332909b2..d898ef905 100644 --- a/Documentation/Ops.CTLD.html +++ b/Documentation/Ops.CTLD.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+
+
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -9341,6 +9344,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Name of the class.

+ + + +
+
+ + #number +CTLD.CrateCounter + + +
@@ -9361,7 +9375,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table CTLD.CtldUnits @@ -9497,7 +9511,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table CTLD.FreeFMFrequencies @@ -9508,7 +9522,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #table + CTLD.FreeUHFFrequencies @@ -9663,7 +9677,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table CTLD.Spawned_Cargo @@ -10194,6 +10208,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

enfore engineer build only?

+
+ +
+
+
+ + #boolean +CTLD.onestepmenu + + +
@@ -10248,7 +10273,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

noob catch

+

time to repairor build a unit/group

@@ -10341,6 +10366,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

message suppression

+
@@ -23967,6 +23995,17 @@ However, if you create a new folder inside the miz file, which contains the soun

Name of the class.

+
+ +
+
+
+ + #number +CTLD.CrateCounter + + +
@@ -23987,7 +24026,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.CtldUnits @@ -24123,7 +24162,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.FreeFMFrequencies @@ -24134,7 +24173,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table + CTLD.FreeUHFFrequencies @@ -24289,7 +24328,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.Spawned_Cargo @@ -24820,6 +24859,17 @@ However, if you create a new folder inside the miz file, which contains the soun

enfore engineer build only?

+
+ +
+
+
+ + #boolean +CTLD.onestepmenu + + +
@@ -24874,7 +24924,7 @@ However, if you create a new folder inside the miz file, which contains the soun -

noob catch

+

time to repairor build a unit/group

@@ -24967,6 +25017,9 @@ However, if you create a new folder inside the miz file, which contains the soun + +

message suppression

+
@@ -26608,6 +26661,17 @@ However, if you create a new folder inside the miz file, which contains the soun

Name of the class.

+
+ +
+
+
+ + #number +CTLD.CrateCounter + + +
@@ -26628,7 +26692,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.CtldUnits @@ -26764,7 +26828,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.FreeFMFrequencies @@ -26775,7 +26839,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table + CTLD.FreeUHFFrequencies @@ -26930,7 +26994,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.Spawned_Cargo @@ -27461,6 +27525,17 @@ However, if you create a new folder inside the miz file, which contains the soun

enfore engineer build only?

+
+ +
+
+
+ + #boolean +CTLD.onestepmenu + + +
@@ -27515,7 +27590,7 @@ However, if you create a new folder inside the miz file, which contains the soun -

noob catch

+

time to repairor build a unit/group

@@ -27608,6 +27683,9 @@ However, if you create a new folder inside the miz file, which contains the soun + +

message suppression

+
@@ -32452,6 +32530,17 @@ When moose is loading dynamically (for moose class development), tracing is swit

Location (if set) where to get this cargo item.

+
+ +
+
+
+ + +CTLD_CARGO.Mark + + +
@@ -34087,6 +34176,17 @@ When moose is loading dynamically (for moose class development), tracing is swit

Location (if set) where to get this cargo item.

+
+ +
+
+
+ + +CTLD_CARGO.Mark + + +
@@ -38218,6 +38318,17 @@ When moose is loading dynamically (for moose class development), tracing is swit +
+ + +
+
+ + Core.Point#COORDINATE +CTLD_ENGINEERING.currwpt + + +
@@ -38871,6 +38982,17 @@ When moose is loading dynamically (for moose class development), tracing is swit + + + +
+
+ + Core.Point#COORDINATE +CTLD_ENGINEERING.currwpt + + +
diff --git a/Documentation/Ops.Chief.html b/Documentation/Ops.Chief.html index 105e8ac12..9474b0373 100644 --- a/Documentation/Ops.Chief.html +++ b/Documentation/Ops.Chief.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Cohort.html b/Documentation/Ops.Cohort.html index 9a8d6542e..74f839a14 100644 --- a/Documentation/Ops.Cohort.html +++ b/Documentation/Ops.Cohort.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Commander.html b/Documentation/Ops.Commander.html index afcde885d..532204bb6 100644 --- a/Documentation/Ops.Commander.html +++ b/Documentation/Ops.Commander.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.EasyAG.html b/Documentation/Ops.EasyAG.html new file mode 100644 index 000000000..40a43f614 --- /dev/null +++ b/Documentation/Ops.EasyAG.html @@ -0,0 +1,17564 @@ + + + + + + + + + + + + + + + + + + +
+

+ +

+
+
+ + +Banner Image +
+
+

Module Ops.EasyAG

+
+
+ +

Ops - Create your A2G Defenses.

+ + + +

Main Features:

+ +
    +
  • Automatically create and manage A2G defenses using an AirWing and Squadrons for one coalition
  • +
  • Easy set-up
  • +
+ +
+ +
+

Easy A2G Engagement Class, based on OPS classes

+ +

Documentation:

+ +

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyAG.html

+ +

Example Missions:

+ +

Demo missions can be found on github.

+ +
+

Date: Dec 2025

+

Last Update: Dec 2025

+ +
+ +

Main Features:

+ +
    +
  • Automatically create and manage A2G defenses using an AirWing and Squadrons for one coalition
  • +
  • Easy set-up
  • +
  • Add additional AirWings on other airbases
  • +
  • Each wing can have more than one Squadron - tasking to Squadrons is done on a random basis per AirWing
  • +
  • Create borders and zones of engagement
  • +
  • Detection can be ground based and/or via AWACS
  • +
+ +
+ +

AUTHOR: applevangelist

+ + +
+

Global(s)

+
+ + + + + +

Global EASYA2G

+

“High-Threat Close-Air-Support is a Myth.” -- Mike “Starbaby” Pietrucha.

+
+
+
+
+ + #EASYA2G +EASYA2G + +

“High-Threat Close-Air-Support is a Myth.” -- Mike “Starbaby” Pietrucha.

+ + + +
+ +

The EasyAG Concept

+ +

The idea of this class is partially to make the OPS classes easier operational for an A2G defense network, and to replace the legacy AI_A2G_Dispatcher system - not to it's +full extent, but make a basic system work very quickly.

+ +

Setup

+ +

Basic understanding

+ +

The basics are, there is one and only one AirWing per airbase. Each AirWing has at least one Squadron, who will do A2G tasks. Squadrons will be randomly chosen for the task at hand. +Each AirWing has at least one Conflict Zone that it manages. COnflict Zones will be covered by the AirWing automatically as long as airframes are available. Detected enemy ground forces will be assigned to one +AirWing based on proximity (that is, if you have more than one).

+ +

Assignment of tasks for enemies

+ +

An exisiting plane or a newly spawned plane will take care of the intruders. Standard overhead is 0.1, i.e. a group of 10 intrudes will +be managed by one planes from the assigned AirWing. There is an maximum missions limitation per AirWing, so we do not spam the skies.

+ +

Basic set-up code

+ +

Prerequisites

+ +

You have to put a STATIC WAREHOUSE object on the airbase with the UNIT name according to the name of the airbase. Do not put any other static type or it creates a conflict with the airbase name! +E.g. for Kutaisi this has to have the unit name Kutaisi. This object symbolizes the AirWing HQ. +Next put a late activated template group for your A2G Squadron on the map. Last, put a zone on the map for the Defense operations, let's name it "Blue Zone 1". Size of the zone plays no role. +Put a scout system on the map and name it aptly, like "Blue SCOUT".

+ +

Zones

+ +

For our example, you create a RED and a BLUE border, as a closed polygonal zone representing the borderlines. You can also have conflict zone, where - for our example - BLUE will attack +RED groups, despite being on or close to RED territory. Think of a no-fly zone or an limited area of engagement. Conflict zones take precedence over borders, i.e. they can overlap all borders.

+ +

Code it

+ +
     -- Set up a basic system for the blue side, we'll reside on Kutaisi, and use GROUP objects with "Blue SCOUT" in the name as Detecting Systems.
+     local mywing = EASYA2G:New("A2G",AIRBASE.Caucasus.Kutaisi,"blue","SCOUT")
+
+     -- Add a holding/ingress point belonging to our airbase, we'll be at 5k ft doing 250 kn, initial direction 225 degrees (West), leg 5NM
+     -- This will effectively be the ingress coordinate into the cnflict zone
+     local Coordinate = ZONE:New("A2G Loitering"):GetCoordinate()
+     mywing:AddHoldingPointA2G(AIRBASE.Caucasus.Kutaisi,Coordinate,5000,250,225,5)
+
+     -- Add a recon point over the conflict zone, we'll use a reaper for recon
+     local Coordinate2 = ZONE:New("A2G Recon"):GetCoordinate()
+     mywing:AddPatrolPointRecon(AIRBASE.Caucasus.Kutaisi,Coordinate2,15000,225,225,5)
+
+     -- Add three Squadrons with templates "Hero 1" and "Hero 2", 20 airframes, skill as set
+     mywing:AddSquadron("A2G Flight", "Hero 1", AIRBASE.Caucasus.Kutaisi, 5, AI.Skill.GOOD, Modex, Livery)
+     mywing:AddSquadron("A2G Helo", "Hero 2", AIRBASE.Caucasus.Kutaisi, 5, AI.Skill.HIGH, Modex, Livery)
+     mywing:AddReconSquadron("Recon Drone", "SpyInTheSky SCOUT", AIRBASE.Caucasus.Kutaisi, 5, AI.Skill.EXCELLENT, Modex, Livery)
+
+     -- Ensure our reaper doesn't get immediately killed
+     mywing:SetTankerAndScoutsInvisible(true)
+
+     -- Add a couple of zones
+     -- We'll defend our own border
+     mywing:AddAcceptZone(ZONE_POLYGON:New( "Blue Border", GROUP:FindByName( "Blue Border" ) ))
+     -- We'll attack intruders also here - conflictzones can overlap borders(!) - limited zone of engagement
+     mywing:AddConflictZone(ZONE_POLYGON:New("Red Defense Zone", GROUP:FindByName( "Red Defense Zone" )))
+     -- We'll leave the reds alone on their turf
+     mywing:AddRejectZone(ZONE_POLYGON:New( "Red Border", GROUP:FindByName( "Red Border" ) ))
+
+     -- Optional - Draw the borders on the map so we see what's going on
+     -- Set up borders on map
+     local BlueBorder = ZONE_POLYGON:New( "Blue Border", GROUP:FindByName( "Blue Border" ) )
+     BlueBorder:DrawZone(-1,{0,0,1},1,FillColor,FillAlpha,1,true)
+     local ConflictZone = ZONE_POLYGON:New("Red Defense Zone", GROUP:FindByName( "Red Defense Zone" ))
+     ConflictZone:DrawZone(-1,{1,1,0},1,FillColor,FillAlpha,2,true)
+     local BlueNoGoZone = ZONE_POLYGON:New( "Red Border", GROUP:FindByName( "Red Border" ) )
+     BlueNoGoZone:DrawZone(-1,{1,0,0},1,FillColor,FillAlpha,4,true)
+
+ +

Add a second airwing with squads and own patrol point (optional)

+ +
     -- Set this up at Sukhumi
+     mywing:AddAirwing(AIRBASE.Caucasus.Sukhumi_Babushara,"Blue A2G Sukhumi")
+     -- A2G Point "Blue Zone 2"
+     mywing:AddPatrolPointA2G(AIRBASE.Caucasus.Sukhumi_Babushara,ZONE:FindByName("Blue Zone 2"):GetCoordinate(),30000,400,90,20)
+
+     -- This one has two squadrons to choose from
+     mywing:AddSquadron("Blue Sq3 F16","A2G Sukhumi II",AIRBASE.Caucasus.Sukhumi_Babushara,20,AI.Skill.GOOD,402,"JASDF 6th TFS 43-8526 Skull Riders")
+     mywing:AddSquadron("Blue Sq2 F15","A2G Sukhumi I",AIRBASE.Caucasus.Sukhumi_Babushara,20,AI.Skill.GOOD,202,"390th Fighter SQN")
+
+ +

Add a tanker (optional)

+ +
   -- **Note** If you need different tanker types, i.e. Boom and Drogue, set them up at different AirWings!
+   -- Add a tanker point
+   mywing:AddPatrolPointTanker(AIRBASE.Caucasus.Kutaisi,ZONE:FindByName("Blue Zone Tanker"):GetCoordinate(),20000,280,270,50)
+   -- Add a tanker squad - Radio 251 AM, TACAN 51Y
+   mywing:AddTankerSquadron("Blue Tanker","Tanker Ops Kutaisi",AIRBASE.Caucasus.Kutaisi,20,AI.Skill.EXCELLENT,602,nil,251,radio.modulation.AM,51)
+
+ +

Add an AWACS (optional)

+ +
   -- Add an AWACS point
+   mywing:AddPatrolPointAwacs(AIRBASE.Caucasus.Kutaisi,ZONE:FindByName("Blue Zone AWACS"):GetCoordinate(),25000,300,270,50)
+   -- Add an AWACS squad - Radio 251 AM, TACAN 51Y
+   mywing:AddAWACSSquadron("Blue AWACS","AWACS Ops Kutaisi",AIRBASE.Caucasus.Kutaisi,20,AI.Skill.AVERAGE,702,nil,271,radio.modulation.AM)        
+
+ +

Fine-Tuning

+ +

Change Defaults

+ + + +

Debug and Monitor

+ +
     mywing.debug = true -- log information
+     mywing.Monitor = true -- show some statistics on screen
+
+ + + +
+ +
+

Type(s)

+ +
+ EASYA2G +, extends Ops.EasyGCICAP#EASYGCICAP +, extends Core.Fsm#FSM +, extends Core.Base#BASE +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from EASYA2GDescription

EASYA2G:AddHoldingPointA2G(AirbaseName, Coordinate, Altitude, Speed, Heading, LegLength)

+

Add a A2G patrol/holding point to a Wing

+

EASYA2G.CapFormation

+ +

EASYA2G.ClassName

+ +

EASYA2G.ConflictZoneSet

+ +

EASYA2G.DespawnAfterHolding

+ +

EASYA2G.DespawnAfterLanding

+ +

EASYA2G.EWRName

+ +

EASYA2G.EngageTargetTypes

+ +

EASYA2G.FuelCriticalThreshold

+ +

EASYA2G.FuelLowThreshold

+ +

EASYA2G.GoZoneSet

+ +

EASYA2G.Intel

+ +

EASYA2G.ListOfAuftrag

+ +

EASYA2G.ManagedAW

+ +

EASYA2G.ManagedCP

+ +

EASYA2G.ManagedEWR

+ +

EASYA2G.ManagedREC

+ +

EASYA2G.ManagedSQ

+ +

EASYA2G.ManagedTK

+ +

EASYA2G.MaxAliveMissions

+ +

EASYA2G.Monitor

+ +

EASYA2G:New(Alias, AirbaseName, Coalition, ScoutName)

+

Create a new GCIA2G Manager

+

EASYA2G.NoGoZoneSet

+ +

EASYA2G:OnAfterStart(From, Event, To)

+

On After "Start" event.

+

EASYA2G:OnAfterStatus(From, Event, To)

+

On After "Status" event.

+

EASYA2G:OnBeforeStart(From, Event, To)

+

On Before "Start" event.

+

EASYA2G:OnBeforeStatus(From, Event, To)

+

On Before "Status" event.

+

EASYA2G.ReadyFlightGroups

+ +

EASYA2G:SetA2GEngageTargetTypes(types)

+

Set which target types A2G flights will prefer to engage, defaults to {"Ground"}

+

EASYA2G:SetA2GFormation(Formation)

+

Set A2G Flight formation.

+

EASYA2G:SetA2GStartTimeVariation(Start, End)

+

Set A2G mission start to vary randomly between Start end End seconds.

+

EASYA2G:SetDefaultA2GAlt(Altitude)

+

Set default A2G Altitude in feet

+

EASYA2G:SetDefaultA2GDirection(Direction)

+

Set default A2G lieg initial direction in degrees

+

EASYA2G:SetDefaultA2GGrouping(Grouping)

+

Set default grouping, i.e.

+

EASYA2G:SetDefaultA2GLeg(Leg)

+

Set default leg length in NM

+

EASYA2G:SetDefaultA2GSpeed(Speed)

+

Set default A2G Speed in knots

+

EASYA2G:SetTankerAndScoutsInvisible(Switch)

+

Set Tanker and Scouts to be invisible to enemy AI eyes

+

EASYA2G.TankerInvisible

+ +

EASYA2G:_AddSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery, Frequency, Modulation)

+

(Internal) Add a Squadron to an Airwing of the manager

+

EASYA2G:_AssignMission(Cluster)

+

Here, we'll decide if we need to launch an attacking flight, and from where

+

EASYA2G:_GetClosestHoldingPoint(Group)

+

Find a holding point closest to the group to be attacked (if any set)

+

EASYA2G:_StartIntel()

+

(Internal) Start detection.

+

EASYA2G:_TryAssignMission(ReadyFlightGroups, Auftrag, Group, WingSize)

+

(Internal) Try to assign the intercept to a FlightGroup already in air and ready.

+

EASYA2G.airbase

+ +

EASYA2G.airbasename

+ +

EASYA2G.alias

+ +

EASYA2G.capOptionVaryEndTime

+ +

EASYA2G.capOptionVaryStartTime

+ +

EASYA2G.capalt

+ +

EASYA2G.capdir

+ +

EASYA2G.capgrouping

+ +

EASYA2G.capleg

+ +

EASYA2G.capspeed

+ +

EASYA2G.coalition

+ +

EASYA2G.coalitionname

+ +

EASYA2G.debug

+ +

EASYA2G.defaulttakeofftype

+

Take off type

+

EASYA2G.engagerange

+ +

EASYA2G.lid

+ +

EASYA2G.maxinterceptsize

+ +

EASYA2G.missionrange

+ +

EASYA2G.noalert5

+ +

EASYA2G:onafterStart(From, Event, To)

+

(Internal) FSM Function onafterStart

+

EASYA2G:onafterStatus(From, Event, To)

+

(Internal) FSM Function onafterStatus

+

EASYA2G.overhead

+ +

EASYA2G.repeatsonfailure

+ +

EASYA2G.resurrection

+ +

EASYA2G.showpatrolpointmarks

+ +

EASYA2G.version

+

EASYA2G class version.

+

EASYA2G.wings

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from EASYGCICAPDescription

EASYA2G:AddAWACSSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery, Frequency, Modulation)

+

Add an AWACS Squadron to an Airwing of the manager

+

EASYA2G:AddAcceptZone(Zone)

+

Add a zone to the accepted zones set.

+

EASYA2G:AddAgent(Group)

+

Add an agent to the underlying INTEL detection - caution, we need to be started first for this to work! +Normally this isn't necessary when the Group name is correctly filled (see EWRName in New()).

+

EASYA2G:AddAirwing(Airbasename, Alias)

+

Add an AirWing to the manager

+

EASYA2G:AddConflictZone(Zone)

+

Add a zone to the conflict zones set.

+

EASYA2G:AddCorridorZone(CorridorZone)

+

Function to add one corridor zone.

+

EASYA2G:AddPatrolPointAwacs(AirbaseName, Coordinate, Altitude, Speed, Heading, LegLength)

+

Add an AWACS patrol point to a Wing

+

EASYA2G:AddPatrolPointCAP(AirbaseName, Coordinate, Altitude, Speed, Heading, LegLength)

+

Add a CAP patrol point to a Wing

+

EASYA2G:AddPatrolPointRecon(AirbaseName, Coordinate, Altitude, Speed, Heading, LegLength)

+

Add a RECON patrol point to a Wing

+

EASYA2G:AddPatrolPointTanker(AirbaseName, Coordinate, Altitude, Speed, Heading, LegLength)

+

Add a TANKER patrol point to a Wing

+

EASYA2G:AddReconSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery)

+

Add a Recon Squadron to an Airwing of the manager

+

EASYA2G:AddRejectZone(Zone)

+

Add a zone to the rejected zones set.

+

EASYA2G:AddSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery)

+

Add a Squadron to an Airwing of the manager

+

EASYA2G:AddTankerSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery, Frequency, Modulation, TACAN)

+

Add a Tanker Squadron to an Airwing of the manager

+

EASYA2G.CapFormation

+ +

EASYA2G.ClassName

+ +

EASYA2G.ConflictZoneSet

+ +

EASYA2G.DespawnAfterHolding

+ +

EASYA2G.DespawnAfterLanding

+ +

EASYA2G.EWRName

+ +

EASYA2G.EngageTargetTypes

+ +

EASYA2G.FuelCriticalThreshold

+ +

EASYA2G.FuelLowThreshold

+ +

EASYA2G:GetAirwing(AirbaseName)

+

Get a specific managed AirWing by name

+

EASYA2G:GetAirwingTable()

+

Get a table of all managed AirWings

+

EASYA2G.GoZoneSet

+ +

EASYA2G.Intel

+ +

EASYA2G.ListOfAuftrag

+ +

EASYA2G.ManagedAW

+ +

EASYA2G.ManagedCP

+ +

EASYA2G.ManagedEWR

+ +

EASYA2G.ManagedREC

+ +

EASYA2G.ManagedSQ

+ +

EASYA2G.ManagedTK

+ +

EASYA2G.MaxAliveMissions

+ +

EASYA2G.Monitor

+ +

EASYA2G:New(Alias, AirbaseName, Coalition, EWRName)

+

Create a new GCICAP Manager

+

EASYA2G.NoGoZoneSet

+ +

EASYA2G:OnAfterStart(From, Event, To)

+

On After "Start" event.

+

EASYA2G:OnAfterStatus(From, Event, To)

+

On After "Status" event.

+

EASYA2G:OnBeforeStart(From, Event, To)

+

On Before "Start" event.

+

EASYA2G:OnBeforeStatus(From, Event, To)

+

On Before "Status" event.

+

EASYA2G.ReadyFlightGroups

+ +

EASYA2G:SetCAPEngageTargetTypes(types)

+

Set which target types CAP flights will prefer to engage, defaults to {"Air"}

+

EASYA2G:SetCAPFormation(Formation)

+

Set CAP formation.

+

EASYA2G:SetCapStartTimeVariation(Start, End)

+

Set CAP mission start to vary randomly between Start end End seconds.

+

EASYA2G:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+

Function to set corridor zone floor and ceiling in FEET.

+

EASYA2G:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+

Function to set corridor zone floor and ceiling in METERS.

+

EASYA2G:SetCorridorZones(CorridorZones)

+

Function to set corridor zones.

+

EASYA2G:SetDefaultCAPAlt(Altitude)

+

Set default CAP Altitude in feet

+

EASYA2G:SetDefaultCAPDirection(Direction)

+

Set default CAP lieg initial direction in degrees

+

EASYA2G:SetDefaultCAPGrouping(Grouping)

+

Set default grouping, i.e.

+

EASYA2G:SetDefaultCAPLeg(Leg)

+

Set default leg length in NM

+

EASYA2G:SetDefaultCAPSpeed(Speed)

+

Set default CAP Speed in knots

+

EASYA2G:SetDefaultDespawnAfterHolding()

+

Set default despawning after holding (despawn in air close to AFB).

+

EASYA2G:SetDefaultDespawnAfterLanding()

+

Set default despawning after landing.

+

EASYA2G:SetDefaultEngageRange(Range)

+

Set default engage range for intruders detected by CAP flights in NM.

+

EASYA2G:SetDefaultMissionRange(Range)

+

Set default range planes can fly from their homebase in NM

+

EASYA2G:SetDefaultNumberAlert5Standby(Airframes)

+

Set default number of airframes standing by for intercept tasks (visible on the airfield)

+

EASYA2G:SetDefaultOverhead(Overhead)

+

Set default overhead for intercept calculations

+

EASYA2G:SetDefaultRepeatOnFailure(Retries)

+

Add default repeat attempts if an Intruder intercepts fails.

+

EASYA2G:SetDefaultResurrection(Seconds)

+

Add default time to resurrect Airwing building if destroyed

+

EASYA2G:SetDefaultTakeOffType(Takeoff)

+

Add default take off type for the airwings.

+

EASYA2G:SetFuelCritical(Percent)

+

Set "fuel critical" threshold for CAP and INTERCEPT flights.

+

EASYA2G:SetFuelLow(Percent)

+

Set "fuel low" threshold for CAP and INTERCEPT flights.

+

EASYA2G:SetMaxAliveMissions(Maxiumum)

+

Set Maximum of alive missions created by this instance to stop airplanes spamming the map

+

EASYA2G:SetTankerAndAWACSInvisible(Switch)

+

Set Tanker and AWACS to be invisible to enemy AI eyes

+

EASYA2G:ShowPatrolPointMarkers(onoff)

+

Set markers on the map for Patrol Points.

+

EASYA2G.TankerInvisible

+ +

EASYA2G:_AddAWACSSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery, Frequency, Modulation)

+

(Internal) Add a AWACS Squadron to an Airwing of the manager

+

EASYA2G:_AddAirwing(Airbasename, Alias)

+

(Internal) Create and add another AirWing to the manager

+

EASYA2G:_AddReconSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery)

+

(Internal) Add a Recon Squadron to an Airwing of the manager

+

EASYA2G:_AddSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery, Frequency, Modulation)

+

(Internal) Add a Squadron to an Airwing of the manager

+

EASYA2G:_AddTankerSquadron(TemplateName, SquadName, AirbaseName, AirFrames, Skill, Modex, Livery, Frequency, Modulation, TACAN)

+

(Internal) Add a Tanker Squadron to an Airwing of the manager

+

EASYA2G:_AssignIntercept(Cluster)

+

Here, we'll decide if we need to launch an intercepting flight, and from where

+

EASYA2G:_CountAliveAuftrags()

+

(internal) Count alive missions in our internal stack.

+

EASYA2G:_CreateAirwings()

+

(Internal) Create actual AirWings from the list

+

EASYA2G:_CreateSquads()

+

(Internal) Create actual Squadrons from the list

+

EASYA2G:_SetAwacsPatrolPoints()

+

(Internal) Set actual Awacs Points from the list

+

EASYA2G:_SetCAPPatrolPoints()

+

(Internal) Set actual PatrolPoints from the list

+

EASYA2G:_SetReconPatrolPoints()

+

(Internal) Set actual PatrolPoints from the list

+

EASYA2G:_SetTankerPatrolPoints()

+

(Internal) Set actual Tanker Points from the list

+

EASYA2G:_StartIntel()

+

(Internal) Start detection.

+

EASYA2G:_TryAssignIntercept(ReadyFlightGroups, InterceptAuftrag, Group, WingSize)

+

(Internal) Try to assign the intercept to a FlightGroup already in air and ready.

+

EASYA2G.airbase

+ +

EASYA2G.airbasename

+ +

EASYA2G.alias

+ +

EASYA2G.capOptionVaryEndTime

+ +

EASYA2G.capOptionVaryStartTime

+ +

EASYA2G.capalt

+ +

EASYA2G.capdir

+ +

EASYA2G.capgrouping

+ +

EASYA2G.capleg

+ +

EASYA2G.capspeed

+ +

EASYA2G.coalition

+ +

EASYA2G.coalitionname

+ +

EASYA2G.corridorceiling

+ +

EASYA2G.corridorfloor

+ +

EASYA2G.corridorzones

+ +

EASYA2G.debug

+ +

EASYA2G.defaulttakeofftype

+

Take off type

+

EASYA2G.engagerange

+ +

EASYA2G.lid

+ +

EASYA2G.maxinterceptsize

+ +

EASYA2G.missionrange

+ +

EASYA2G.noalert5

+ +

EASYA2G:onafterStart(From, Event, To)

+

(Internal) FSM Function onafterStart

+

EASYA2G:onafterStatus(From, Event, To)

+

(Internal) FSM Function onafterStatus

+

EASYA2G:onafterStop(From, Event, To)

+

(Internal) FSM Function onafterStop

+

EASYA2G:onbeforeStatus(From, Event, To)

+

(Internal) FSM Function onbeforeStatus

+

EASYA2G.overhead

+ +

EASYA2G.repeatsonfailure

+ +

EASYA2G.resurrection

+ +

EASYA2G.showpatrolpointmarks

+ +

EASYA2G.usecorridors

+ +

EASYA2G.version

+

EASYGCICAP class version.

+

EASYA2G.wings

+ +
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from FSMDescription

EASYA2G:AddEndState(State)

+

Adds an End state.

+

EASYA2G:AddProcess(From, Event, Process, ReturnEvents)

+

Set the default #FSM_PROCESS template with key ProcessName providing the ProcessClass and the process object when it is assigned to a Wrapper.Controllable by the task.

+

EASYA2G:AddScore(State, ScoreText, Score)

+

Adds a score for the FSM to be achieved.

+

EASYA2G:AddScoreProcess(From, Event, State, ScoreText, Score)

+

Adds a score for the FSM_PROCESS to be achieved.

+

EASYA2G:AddTransition(From, Event, To)

+

Add a new transition rule to the FSM.

+

EASYA2G.CallScheduler

+

Call scheduler.

+

EASYA2G.ClassName

+

Name of the class.

+

EASYA2G.Events

+ +

EASYA2G:GetCurrentState()

+

Get current state.

+

EASYA2G:GetEndStates()

+

Returns the End states.

+

EASYA2G:GetProcess(From, Event)

+ +

EASYA2G:GetProcesses()

+

Returns a table of the SubFSM rules defined within the FSM.

+

EASYA2G:GetScores()

+

Returns a table with the scores defined.

+

EASYA2G:GetStartState()

+

Returns the start state of the FSM.

+

EASYA2G:GetState()

+

Get current state.

+

EASYA2G:GetSubs()

+

Returns a table with the Subs defined.

+

EASYA2G:GetTransitions()

+

Returns a table of the transition rules defined within the FSM.

+

EASYA2G:Is(State)

+

Check if FSM is in state.

+

EASYA2G:LoadCallBacks(CallBackTable)

+

Load call backs.

+

EASYA2G:New()

+

Creates a new FSM object.

+

EASYA2G.Scores

+

Scores.

+

EASYA2G:SetProcess(From, Event, Fsm)

+ +

EASYA2G:SetStartState(State)

+

Sets the start state of the FSM.

+

EASYA2G._EndStates

+ +

EASYA2G._EventSchedules

+ +

EASYA2G._Processes

+ +

EASYA2G._Scores

+ +

EASYA2G._StartState

+ +

EASYA2G._Transitions

+ +

EASYA2G:_add_to_map(Map, Event)

+

Add to map.

+

EASYA2G:_call_handler(step, trigger, params, EventName)

+

Call handler.

+

EASYA2G:_create_transition(EventName)

+

Create transition.

+

EASYA2G:_delayed_transition(EventName)

+

Delayed transition.

+

EASYA2G:_eventmap(Events, EventStructure)

+

Event map.

+

EASYA2G:_gosub(ParentFrom, ParentEvent)

+

Go sub.

+

EASYA2G:_handler(EventName, ...)

+

Handler.

+

EASYA2G:_isendstate(Current)

+

Is end state.

+

EASYA2G:_submap(subs, sub, name)

+

Sub maps.

+

EASYA2G:can(e)

+

Check if can do an event.

+

EASYA2G:cannot(e)

+

Check if cannot do an event.

+

EASYA2G.current

+

Current state name.

+

EASYA2G.endstates

+ +

EASYA2G:is(State, state)

+

Check if FSM is in state.

+

EASYA2G.options

+

Options.

+

EASYA2G.subs

+

Subs.

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from BASEDescription

EASYA2G.ClassID

+

The ID number of the class.

+

EASYA2G.ClassName

+

The name of the class.

+

EASYA2G.ClassNameAndID

+

The name of the class concatenated with the ID number of the class.

+

EASYA2G:ClearState(Object, StateName)

+

Clear the state of an object.

+

EASYA2G:CreateEventBirth(EventTime, Initiator, IniUnitName, place, subplace)

+

Creation of a Birth Event.

+

EASYA2G:CreateEventCrash(EventTime, Initiator, IniObjectCategory)

+

Creation of a Crash Event.

+

EASYA2G:CreateEventDead(EventTime, Initiator, IniObjectCategory)

+

Creation of a Dead Event.

+

EASYA2G:CreateEventDynamicCargoLoaded(DynamicCargo)

+

Creation of a S_EVENT_DYNAMIC_CARGO_LOADED event.

+

EASYA2G:CreateEventDynamicCargoRemoved(DynamicCargo)

+

Creation of a S_EVENT_DYNAMIC_CARGO_REMOVED event.

+

EASYA2G:CreateEventDynamicCargoUnloaded(DynamicCargo)

+

Creation of a S_EVENT_DYNAMIC_CARGO_UNLOADED event.

+

EASYA2G:CreateEventNewDynamicCargo(DynamicCargo)

+

Creation of a S_EVENT_NEW_DYNAMIC_CARGO event.

+

EASYA2G:CreateEventPlayerEnterAircraft(PlayerUnit)

+

Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

+

EASYA2G:CreateEventRemoveUnit(EventTime, Initiator)

+

Creation of a Remove Unit Event.

+

EASYA2G:CreateEventTakeoff(EventTime, Initiator)

+

Creation of a Takeoff Event.

+

EASYA2G:CreateEventUnitLost(EventTime, Initiator)

+

Creation of a Crash Event.

+

EASYA2G:E(Arguments)

+

Log an exception which will be traced always.

+

EASYA2G:EventDispatcher()

+

Returns the event dispatcher

+

EASYA2G:EventRemoveAll()

+

Remove all subscribed events

+

EASYA2G:F(Arguments)

+

Trace a function call.

+

EASYA2G:F2(Arguments)

+

Trace a function call level 2.

+

EASYA2G:F3(Arguments)

+

Trace a function call level 3.

+

EASYA2G:GetClassID()

+

Get the ClassID of the class instance.

+

EASYA2G:GetClassName()

+

Get the ClassName of the class instance.

+

EASYA2G:GetClassNameAndID()

+

Get the ClassName + ClassID of the class instance.

+

EASYA2G:GetEventPriority()

+

Get the Class Core.Event processing Priority.

+

EASYA2G:GetParent(Child, FromClass)

+

This is the worker method to retrieve the Parent class.

+

EASYA2G:GetProperties()

+

Get all of the properties of an object in a table.

+

EASYA2G:GetProperty(Key)

+

Get one property of an object by the key.

+

EASYA2G:GetState(Object, Key)

+

Get a Value given a Key from the Object.

+

EASYA2G:HandleEvent(EventID, EventFunction)

+

Subscribe to a DCS Event.

+

EASYA2G:I(Arguments)

+

Log an information which will be traced always.

+

EASYA2G:Inherit(Child, Parent)

+

This is the worker method to inherit from a parent class.

+

EASYA2G:IsInstanceOf(ClassName)

+

This is the worker method to check if an object is an (sub)instance of a class.

+

EASYA2G:IsTrace()

+

Enquires if tracing is on (for the class).

+

EASYA2G:New()

+

BASE constructor.

+

EASYA2G:OnEvent(EventData)

+

Occurs when an Event for an object is triggered.

+

EASYA2G:OnEventBDA(EventData)

+

BDA.

+

EASYA2G:OnEventBaseCaptured(EventData)

+

Occurs when a ground unit captures either an airbase or a farp.

+

EASYA2G:OnEventBirth(EventData)

+

Occurs when any object is spawned into the mission.

+

EASYA2G:OnEventCrash(EventData)

+

Occurs when any aircraft crashes into the ground and is completely destroyed.

+

EASYA2G:OnEventDead(EventData)

+

Occurs when an object is dead.

+

EASYA2G:OnEventDetailedFailure(EventData)

+

Unknown precisely what creates this event, likely tied into newer damage model.

+

EASYA2G:OnEventDiscardChairAfterEjection(EventData)

+

Discard chair after ejection.

+

EASYA2G:OnEventDynamicCargoLoaded(EventData)

+

Occurs when a player loads a dynamic cargo object with the F8 ground crew menu into a helo.

+

EASYA2G:OnEventDynamicCargoRemoved(EventData)

+

Occurs when a dynamic cargo crate is removed.

+

EASYA2G:OnEventDynamicCargoUnloaded(EventData)

+

Occurs when a player unloads a dynamic cargo object with the F8 ground crew menu from a helo.

+

EASYA2G:OnEventEjection(EventData)

+

Occurs when a pilot ejects from an aircraft +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+

EASYA2G:OnEventEngineShutdown(EventData)

+

Occurs when any aircraft shuts down its engines.

+

EASYA2G:OnEventEngineStartup(EventData)

+

Occurs when any aircraft starts its engines.

+

EASYA2G:OnEventHit(EventData)

+

Occurs whenever an object is hit by a weapon.

+

EASYA2G:OnEventHumanFailure(EventData)

+

Occurs when any system fails on a human controlled aircraft.

+

EASYA2G:OnEventKill(EventData)

+

Occurs on the death of a unit.

+

EASYA2G:OnEventLand(EventData)

+

Occurs when an aircraft lands at an airbase, farp or ship +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+

EASYA2G:OnEventLandingAfterEjection(EventData)

+

Occurs shortly after the landing animation of an ejected pilot touching the ground and standing up.

+

EASYA2G:OnEventLandingQualityMark(EventData)

+

Landing quality mark.

+

EASYA2G:OnEventMarkAdded(EventData)

+

Occurs when a new mark was added.

+

EASYA2G:OnEventMarkChange(EventData)

+

Occurs when a mark text was changed.

+

EASYA2G:OnEventMarkRemoved(EventData)

+

Occurs when a mark was removed.

+

EASYA2G:OnEventMissionEnd(EventData)

+

Occurs when a mission ends +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+

EASYA2G:OnEventMissionStart(EventData)

+

Occurs when a mission starts +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+

EASYA2G:OnEventNewDynamicCargo(EventData)

+

Occurs when a player creates a dynamic cargo object from the F8 ground crew menu.

+

EASYA2G:OnEventParatrooperLanding(EventData)

+

Weapon add.

+

EASYA2G:OnEventPilotDead(EventData)

+

Occurs when the pilot of an aircraft is killed.

+

EASYA2G:OnEventPlayerEnterAircraft(EventData)

+

Occurs when a player enters a slot and takes control of an aircraft.

+

EASYA2G:OnEventPlayerEnterUnit(EventData)

+

Occurs when any player assumes direct control of a unit.

+

EASYA2G:OnEventPlayerLeaveUnit(EventData)

+

Occurs when any player relieves control of a unit to the AI.

+

EASYA2G:OnEventRefueling(EventData)

+

Occurs when an aircraft connects with a tanker and begins taking on fuel.

+

EASYA2G:OnEventRefuelingStop(EventData)

+

Occurs when an aircraft is finished taking fuel.

+

EASYA2G:OnEventScore(EventData)

+

Occurs when any modification to the "Score" as seen on the debrief menu would occur.

+

EASYA2G:OnEventShootingEnd(EventData)

+

Occurs when any unit stops firing its weapon.

+

EASYA2G:OnEventShootingStart(EventData)

+

Occurs when any unit begins firing a weapon that has a high rate of fire.

+

EASYA2G:OnEventShot(EventData)

+

Occurs whenever any unit in a mission fires a weapon.

+

EASYA2G:OnEventTakeoff(EventData)

+

Occurs when an aircraft takes off from an airbase, farp, or ship.

+

EASYA2G:OnEventTriggerZone(EventData)

+

Trigger zone.

+

EASYA2G:OnEventUnitLost(EventData)

+

Occurs when the game thinks an object is destroyed.

+

EASYA2G.Properties

+ +

EASYA2G:ScheduleOnce(Start, SchedulerFunction, ...)

+

Schedule a new time event.

+

EASYA2G:ScheduleRepeat(Start, Repeat, RandomizeFactor, Stop, SchedulerFunction, ...)

+

Schedule a new time event.

+

EASYA2G:ScheduleStop(SchedulerID)

+

Stops the Schedule.

+

EASYA2G.Scheduler

+

The scheduler object.

+

EASYA2G:SetEventPriority(EventPriority)

+

Set the Class Core.Event processing Priority.

+

EASYA2G:SetProperty(Key, Value)

+

Set one property of an object.

+

EASYA2G:SetState(Object, Key, Value)

+

Set a state or property of the Object given a Key and a Value.

+

EASYA2G:T(Arguments)

+

Trace a function logic level 1.

+

EASYA2G:T2(Arguments)

+

Trace a function logic level 2.

+

EASYA2G:T3(Arguments)

+

Trace a function logic level 3.

+

EASYA2G:TraceAll(TraceAll)

+

Trace all methods in MOOSE

+

EASYA2G:TraceClass(Class)

+

Set tracing for a class

+

EASYA2G:TraceClassMethod(Class, Method)

+

Set tracing for a specific method of class

+

EASYA2G:TraceLevel(Level)

+

Set trace level

+

EASYA2G:TraceOff()

+

Set trace off.

+

EASYA2G:TraceOn()

+

Set trace on.

+

EASYA2G:TraceOnOff(TraceOnOff)

+

Set trace on or off +Note that when trace is off, no BASE.Debug statement is performed, increasing performance! +When Moose is loaded statically, (as one file), tracing is switched off by default.

+

EASYA2G:UnHandleEvent(EventID)

+

UnSubscribe to a DCS event.

+

EASYA2G._

+ +

EASYA2G:_F(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

+

Trace a function call.

+

EASYA2G:_Serialize(Arguments)

+

(Internal) Serialize arguments

+

EASYA2G:_T(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

+

Trace a function logic.

+

EASYA2G.__

+ +

EASYA2G:onEvent(event)

+

The main event handling function...

+
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from EASYA2G.CapPointDescription

EASYA2G.CapPoint.AirbaseName

+ +

EASYA2G.CapPoint.Altitude

+ +

EASYA2G.CapPoint.Coordinate

+ +

EASYA2G.CapPoint.Heading

+ +

EASYA2G.CapPoint.LegLength

+ +

EASYA2G.CapPoint.Speed

+ +

EASYA2G.CapPoint.Zone

+ +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from EASYA2G.SquadDescription

EASYA2G.Squad.AWACS

+ +

EASYA2G.Squad.AirFrames

+ +

EASYA2G.Squad.AirbaseName

+ +

EASYA2G.Squad.Frequency

+ +

EASYA2G.Squad.Livery

+ +

EASYA2G.Squad.Modex

+ +

EASYA2G.Squad.Modulation

+ +

EASYA2G.Squad.RECON

+ +

EASYA2G.Squad.Skill

+ +

EASYA2G.Squad.SquadName

+ +

EASYA2G.Squad.TACAN

+ +

EASYA2G.Squad.Tanker

+ +

EASYA2G.Squad.TemplateName

+ +
+
+ + + +
+ + + + + + + + + + + + + + + + + +
Fields and Methods inherited from EASYA2G.WingDescription

EASYA2G.Wing.AirbaseName

+ +

EASYA2G.Wing.Alias

+ +

EASYA2G.Wing.CapZoneName

+ +
+
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from EASYGCICAP.CapPointDescription

EASYGCICAP.CapPoint.AirbaseName

+ +

EASYGCICAP.CapPoint.Altitude

+ +

EASYGCICAP.CapPoint.Coordinate

+ +

EASYGCICAP.CapPoint.Heading

+ +

EASYGCICAP.CapPoint.LegLength

+ +

EASYGCICAP.CapPoint.Speed

+ +

EASYGCICAP.CapPoint.Zone

+ +
+
+ + +
+
+
+ +
+ +
+
+ +

EASYA2G Class

+ +
+

Field(s)

+
+
+
+ + #number +EASYA2G.CapFormation + + + +
+ +
+
+
+ + #string +EASYA2G.ClassName + + + +
+ +
+
+ + +
+
+
+ + #boolean +EASYA2G.DespawnAfterHolding + + + +
+ +
+
+
+ + #boolean +EASYA2G.DespawnAfterLanding + + + +
+ +
+
+
+ + +EASYA2G.EWRName + + + + +

or self.coalitionname.." EWR" +self.CapZoneName = CapZoneName

+ +
+ +
+
+
+ + #table +EASYA2G.EngageTargetTypes + + + +
+ +
+
+
+ + #number +EASYA2G.FuelCriticalThreshold + + + +
+ +
+
+
+ + #number +EASYA2G.FuelLowThreshold + + + +
+ +
+
+ + +
+
+ + +
+
+
+ + #list<Ops.Auftrag#AUFTRAG> +EASYA2G.ListOfAuftrag + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedAW + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedCP + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedEWR + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedREC + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedSQ + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedTK + + + +
+ +
+
+
+ + #number +EASYA2G.MaxAliveMissions + + + +
+ +
+
+
+ + #boolean +EASYA2G.Monitor + + + +
+ +
+
+ + +
+
+
+ + #table +EASYA2G.ReadyFlightGroups + + + +
+ +
+
+
+ + #boolean +EASYA2G.TankerInvisible + + + +
+ +
+
+ + +
+
+
+ + #string +EASYA2G.airbasename + + + +
+ +
+
+
+ + #string +EASYA2G.alias + + + +
+ +
+
+
+ + #number +EASYA2G.capalt + + + +
+ +
+
+
+ + #number +EASYA2G.capdir + + + +
+ +
+
+
+ + #number +EASYA2G.capgrouping + + + +
+ +
+
+
+ + #number +EASYA2G.capleg + + + +
+ +
+
+
+ + #number +EASYA2G.capspeed + + + +
+ +
+
+
+ + #number +EASYA2G.coalition + + + +
+ +
+
+
+ + #boolean +EASYA2G.debug + + + +
+ +
+
+
+ + #string +EASYA2G.defaulttakeofftype + +

Take off type

+ +
+ +
+
+
+ + #number +EASYA2G.engagerange + + + +
+ +
+
+
+ + +EASYA2G.lid + + + + +

Set some string id for output to DCS.log file.

+ +
+ +
+
+
+ + #number +EASYA2G.maxinterceptsize + + + +
+ +
+
+
+ + #number +EASYA2G.missionrange + + + +
+ +
+
+
+ + #number +EASYA2G.noalert5 + + + +
+ +
+
+
+ + #number +EASYA2G.overhead + + + +
+ +
+
+
+ + #number +EASYA2G.repeatsonfailure + + + +
+ +
+
+
+ + #number +EASYA2G.resurrection + + + +
+ +
+
+
+ + #boolean +EASYA2G.showpatrolpointmarks + + + +
+ +
+
+
+ + #string +EASYA2G.version + +

EASYA2G class version.

+ +
+ +
+
+
+ + #table +EASYA2G.wings + + + +
+ +
+
+

Function(s)

+
+
+ + + +

Add a A2G patrol/holding point to a Wing

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the Wing's airbase

+ +
+
+
+
+

+ Core.Point#COORDINATE + Coordinate +

+
+
+ +

Can be handed as a Core.Zone#ZONE object (e.g. in case you want the point to align with a moving zone).

+ +
+
+
+
+

+ #number + Altitude +

+
+
+ +

Defaults to 25000 feet ASL.

+ +
+
+
+
+

+ #number + Speed +

+
+
+ +

Defaults to 300 knots TAS.

+ +
+
+
+
+

+ #number + Heading +

+
+
+ +

Defaults to 90 degrees (East).

+ +
+
+
+
+

+ #number + LegLength +

+
+
+ +

Defaults to 15 NM.

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Create a new GCIA2G Manager

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + Alias +

+
+
+ +

A Name for this A2G Setup

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the Home Airbase

+ +
+
+
+
+

+ #string + Coalition +

+
+
+ +

Coalition, e.g. "blue" or "red"

+ +
+
+
+
+

+ #string + ScoutName +

+
+
+ +

(Partial) group name of the detection system of the coalition, e.g. "Red SCOUT", can be handed in as table of names, e.g.{"SCOUT","DRONE","SAM"}

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

On After "Start" event.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

On After "Status" event.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

On Before "Start" event.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

On Before "Status" event.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

Set which target types A2G flights will prefer to engage, defaults to {"Ground"}

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #table + types +

+
+
+ +

Table of comma separated #string entries, defaults to {"Ground"} (everything that is ground and is not a weapon). Useful other options are e.g. {"Armored vehicles"}, {"Tanks"}, +or {"APC"} or combinations like {"APC", "Tanks", "Artillery"}. See Hoggit Wiki.

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set A2G Flight formation.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #number + Formation +

+
+
+ +

Formation to fly, defaults to ENUMS.Formation.FixedWing.FingerFour.Group

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set A2G mission start to vary randomly between Start end End seconds.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #number + Start +

+
+
+

+
+
+
+
+

+ #number + End +

+
+
+

+
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default A2G Altitude in feet

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #number + Altitude +

+
+
+ +

Altitude defaults to 25000

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default A2G lieg initial direction in degrees

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #number + Direction +

+
+
+ +

Direction defaults to 90 (East)

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default grouping, i.e.

+ + +

how many airplanes per A2G point

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #number + Grouping +

+
+
+ +

Grouping defaults to 2

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default leg length in NM

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #number + Leg +

+
+
+ +

Leg defaults to 5

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default A2G Speed in knots

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #number + Speed +

+
+
+ +

Speed defaults to 300

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set Tanker and Scouts to be invisible to enemy AI eyes

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ #boolean + Switch +

+
+
+ +

Set to true or false, by default this is set to true already

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Add a Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+
+
+

+ #number + Frequency +

+
+
+ +

(optional) Radio Frequency to be used.

+ +
+
+
+
+

+ #number + Modulation +

+
+
+ +

(optional) Radio Modulation to be used, e.g. radio.modulation.AM or radio.modulation.FM

+ +
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Here, we'll decide if we need to launch an attacking flight, and from where

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ Ops.Intel#INTEL.Cluster + Cluster +

+
+
+

+
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Find a holding point closest to the group to be attacked (if any set)

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameter:

+
+
+

+ Wrapper.Group#GROUP + Group +

+
+
+

+
+
+

Return value:

+
+ +
+ +

Point (can be nil!)

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Start detection.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Try to assign the intercept to a FlightGroup already in air and ready.

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #table + ReadyFlightGroups +

+
+
+ +

ReadyFlightGroups

+ +
+
+
+
+

+ Ops.Auftrag#AUFTRAG + Auftrag +

+
+
+ +

The Auftrag

+ +
+
+
+
+

+ Wrapper.Group#GROUP + Group +

+
+
+ +

The Target

+ +
+
+
+
+

+ #number + WingSize +

+
+
+ +

Calculated number of Flights

+ +
+
+

Return values:

+
+
+

#boolean:

+
+
+ +

assigned

+ +
+
+

#number:

+
+
+ +

leftover

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) FSM Function onafterStart

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+

+
+
+
+
+

+ #string + Event +

+
+
+

+
+
+
+
+

+ #string + To +

+
+
+

+
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) FSM Function onafterStatus

+ +
+
+

Defined in:

+
+

EASYA2G

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+

+
+
+
+
+

+ #string + Event +

+
+
+

+
+
+
+
+

+ #string + To +

+
+
+

+
+
+

Return value:

+
+
+

#EASYA2G:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+

Field(s)

+
+
+
+ + #number +EASYA2G.CapFormation + + + +
+ +
+
+
+ + #string +EASYA2G.ClassName + + + +
+ +
+
+ + +
+
+
+ + #boolean +EASYA2G.DespawnAfterHolding + + + +
+ +
+
+
+ + #boolean +EASYA2G.DespawnAfterLanding + + + +
+ +
+
+
+ + +EASYA2G.EWRName + + + + +

or self.coalitionname.." EWR" +self.CapZoneName = CapZoneName

+ +
+ +
+
+
+ + #table +EASYA2G.EngageTargetTypes + + + +
+ +
+
+
+ + #number +EASYA2G.FuelCriticalThreshold + + + +
+ +
+
+
+ + #number +EASYA2G.FuelLowThreshold + + + +
+ +
+
+ + +
+
+ + +
+
+
+ + #list<Ops.Auftrag#AUFTRAG> +EASYA2G.ListOfAuftrag + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedAW + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedCP + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedEWR + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedREC + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedSQ + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedTK + + + +
+ +
+
+
+ + #number +EASYA2G.MaxAliveMissions + + + +
+ +
+
+
+ + #boolean +EASYA2G.Monitor + + + +
+ +
+
+ + +
+
+
+ + #table +EASYA2G.ReadyFlightGroups + + + +
+ +
+
+
+ + #boolean +EASYA2G.TankerInvisible + + + +
+ +
+
+ + +
+
+
+ + #string +EASYA2G.airbasename + + + +
+ +
+
+
+ + #string +EASYA2G.alias + + + +
+ +
+
+
+ + #number +EASYA2G.capalt + + + +
+ +
+
+
+ + #number +EASYA2G.capdir + + + +
+ +
+
+
+ + #number +EASYA2G.capgrouping + + + +
+ +
+
+
+ + #number +EASYA2G.capleg + + + +
+ +
+
+
+ + #number +EASYA2G.capspeed + + + +
+ +
+
+
+ + #number +EASYA2G.coalition + + + +
+ +
+
+
+ + #boolean +EASYA2G.debug + + + +
+ +
+
+
+ + #string +EASYA2G.defaulttakeofftype + +

Take off type

+ +
+ +
+
+
+ + #number +EASYA2G.engagerange + + + +
+ +
+
+
+ + +EASYA2G.lid + + + + +

Set some string id for output to DCS.log file.

+ +
+ +
+
+
+ + #number +EASYA2G.maxinterceptsize + + + +
+ +
+
+
+ + #number +EASYA2G.missionrange + + + +
+ +
+
+
+ + #number +EASYA2G.noalert5 + + + +
+ +
+
+
+ + #number +EASYA2G.overhead + + + +
+ +
+
+
+ + #number +EASYA2G.repeatsonfailure + + + +
+ +
+
+
+ + #number +EASYA2G.resurrection + + + +
+ +
+
+
+ + #boolean +EASYA2G.showpatrolpointmarks + + + +
+ +
+
+
+ + #string +EASYA2G.version + +

EASYA2G class version.

+ +
+ +
+
+
+ + #table +EASYA2G.wings + + + +
+ +
+
+

Function(s)

+
+
+ + + +

Add an AWACS Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+
+
+

+ #number + Frequency +

+
+
+ +

(optional) Radio Frequency to be used.

+ +
+
+
+
+

+ #number + Modulation +

+
+
+ +

(optional) Radio Modulation to be used, e.g. radio.modulation.AM or radio.modulation.FM

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a zone to the accepted zones set.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Zone#ZONE_BASE + Zone +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add an agent to the underlying INTEL detection - caution, we need to be started first for this to work! +Normally this isn't necessary when the Group name is correctly filled (see EWRName in New()).

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Wrapper.Group#GROUP + Group +

+
+
+ +

The group object to be added as Intel Agent.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add an AirWing to the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + Airbasename +

+
+
+

+
+
+
+
+

+ #string + Alias +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a zone to the conflict zones set.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Zone#ZONE_BASE + Zone +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Function to add one corridor zone.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

The ZONE object to be added.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add an AWACS patrol point to a Wing

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the Wing's airbase

+ +
+
+
+
+

+ Core.Point#COORDINATE + Coordinate +

+
+
+ +

Can be handed as a Core.Zone#ZONE object (e.g. in case you want the point to align with a moving zone).

+ +
+
+
+
+

+ #number + Altitude +

+
+
+ +

Defaults to 25000 feet.

+ +
+
+
+
+

+ #number + Speed +

+
+
+ +

Defaults to 300 knots.

+ +
+
+
+
+

+ #number + Heading +

+
+
+ +

Defaults to 90 degrees (East).

+ +
+
+
+
+

+ #number + LegLength +

+
+
+ +

Defaults to 15 NM.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a CAP patrol point to a Wing

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the Wing's airbase

+ +
+
+
+
+

+ Core.Point#COORDINATE + Coordinate +

+
+
+ +

Can be handed as a Core.Zone#ZONE object (e.g. in case you want the point to align with a moving zone).

+ +
+
+
+
+

+ #number + Altitude +

+
+
+ +

Defaults to 25000 feet ASL.

+ +
+
+
+
+

+ #number + Speed +

+
+
+ +

Defaults to 300 knots TAS.

+ +
+
+
+
+

+ #number + Heading +

+
+
+ +

Defaults to 90 degrees (East).

+ +
+
+
+
+

+ #number + LegLength +

+
+
+ +

Defaults to 15 NM.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a RECON patrol point to a Wing

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the Wing's airbase

+ +
+
+
+
+

+ Core.Point#COORDINATE + Coordinate +

+
+
+ +

Can be handed as a Core.Zone#ZONE object (e.g. in case you want the point to align with a moving zone).

+ +
+
+
+
+

+ #number + Altitude +

+
+
+ +

Defaults to 25000 feet.

+ +
+
+
+
+

+ #number + Speed +

+
+
+ +

Defaults to 300 knots.

+ +
+
+
+
+

+ #number + Heading +

+
+
+ +

Defaults to 90 degrees (East).

+ +
+
+
+
+

+ #number + LegLength +

+
+
+ +

Defaults to 15 NM.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a TANKER patrol point to a Wing

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the Wing's airbase

+ +
+
+
+
+

+ Core.Point#COORDINATE + Coordinate +

+
+
+ +

Can be handed as a Core.Zone#ZONE object (e.g. in case you want the point to align with a moving zone).

+ +
+
+
+
+

+ #number + Altitude +

+
+
+ +

Defaults to 25000 feet.

+ +
+
+
+
+

+ #number + Speed +

+
+
+ +

Defaults to 300 knots.

+ +
+
+
+
+

+ #number + Heading +

+
+
+ +

Defaults to 90 degrees (East).

+ +
+
+
+
+

+ #number + LegLength +

+
+
+ +

Defaults to 15 NM.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a Recon Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a zone to the rejected zones set.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Zone#ZONE_BASE + Zone +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

(optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a Tanker Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+
+
+

+ #number + Frequency +

+
+
+ +

(optional) Radio Frequency to be used.

+ +
+
+
+
+

+ #number + Modulation +

+
+
+ +

(optional) Radio Modulation to be used, e.g. radio.modulation.AM or radio.modulation.FM

+ +
+
+
+
+

+ #number + TACAN +

+
+
+ +

(optional) TACAN channel, e.g. 71, resulting in Channel 71Y

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Get a specific managed AirWing by name

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + AirbaseName +

+
+
+ +

Airbase name of the home of this wing.

+ +
+
+

Return value:

+
+ +
+ +

Airwing or nil if not found

+ +
+
+
+ +
+
+ +
+ + + +

Get a table of all managed AirWings

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#table:

+
+
+ +

Table of Ops.AirWing#AIRWING Airwings

+ +
+
+
+ +
+
+ +
+ + + +

Create a new GCICAP Manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + Alias +

+
+
+ +

A Name for this GCICAP

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the Home Airbase

+ +
+
+
+
+

+ #string + Coalition +

+
+
+ +

Coalition, e.g. "blue" or "red"

+ +
+
+
+
+

+ #string + EWRName +

+
+
+ +

(Partial) group name of the EWR system of the coalition, e.g. "Red EWR", can be handed in as table of names, e.g.{"EWR","Radar","SAM"}

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

On After "Start" event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

On After "Status" event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

On Before "Start" event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

On Before "Status" event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

Set which target types CAP flights will prefer to engage, defaults to {"Air"}

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #table + types +

+
+
+ +

Table of comma separated #string entries, defaults to {"Air"} (everything that flies and is not a weapon). Useful other options are e.g. {"Bombers"}, {"Fighters"}, +or {"Helicopters"} or combinations like {"Bombers", "Fighters", "UAVs"}. See Hoggit Wiki.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set CAP formation.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Formation +

+
+
+ +

Formation to fly, defaults to ENUMS.Formation.FixedWing.FingerFour.Group

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set CAP mission start to vary randomly between Start end End seconds.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #number + Start +

+
+
+

+
+
+
+
+

+ #number + End +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Function to set corridor zone floor and ceiling in FEET.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in feet.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in feet.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Function to set corridor zone floor and ceiling in METERS.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in meters.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in meters.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Function to set corridor zones.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Set#SET_ZONE + CorridorZones +

+
+
+ +

Can be handed in as SET_ZONE or single ZONE object.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default CAP Altitude in feet

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Altitude +

+
+
+ +

Altitude defaults to 25000

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default CAP lieg initial direction in degrees

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Direction +

+
+
+ +

Direction defaults to 90 (East)

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default grouping, i.e.

+ + +

how many airplanes per CAP point

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Grouping +

+
+
+ +

Grouping defaults to 2

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default leg length in NM

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Leg +

+
+
+ +

Leg defaults to 15

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default CAP Speed in knots

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Speed +

+
+
+ +

Speed defaults to 300

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default despawning after holding (despawn in air close to AFB).

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default despawning after landing.

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default engage range for intruders detected by CAP flights in NM.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Range +

+
+
+ +

defaults to 50NM

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default range planes can fly from their homebase in NM

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Range +

+
+
+ +

Range defaults to 100 NM

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default number of airframes standing by for intercept tasks (visible on the airfield)

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Airframes +

+
+
+ +

defaults to 2

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set default overhead for intercept calculations

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Overhead +

+
+
+ +

The overhead to use.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+

Usage:

+
Either a CAP Plane or a newly spawned GCI plane will take care of intruders. Standard overhead is 0.75, i.e. a group of 3 intrudes will
+be managed by 2 planes from the assigned AirWing. There is an maximum missions limitation per AirWing, so we do not spam the skies.
+ +
+ +
+
+ +
+ + + +

Add default repeat attempts if an Intruder intercepts fails.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Retries +

+
+
+ +

Retries, defaults to 3

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add default time to resurrect Airwing building if destroyed

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Seconds +

+
+
+ +

Seconds, defaults to 900

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add default take off type for the airwings.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + Takeoff +

+
+
+ +

Can be "hot", "cold", or "air" - default is "hot".

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set "fuel critical" threshold for CAP and INTERCEPT flights.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Percent +

+
+
+ +

RTB if fuel at this percent. Values: 1..100, defaults to 10.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set "fuel low" threshold for CAP and INTERCEPT flights.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Percent +

+
+
+ +

RTB if fuel at this percent. Values: 1..100, defaults to 25.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set Maximum of alive missions created by this instance to stop airplanes spamming the map

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Maxiumum +

+
+
+ +

Maxmimum number of parallel missions allowed. Count is Intercept-Missions + Alert5-Missions, default is 8

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set Tanker and AWACS to be invisible to enemy AI eyes

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #boolean + Switch +

+
+
+ +

Set to true or false, by default this is set to true already

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set markers on the map for Patrol Points.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #boolean + onoff +

+
+
+ +

Set to true to switch markers on.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Add a AWACS Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+
+
+

+ #number + Frequency +

+
+
+ +

(optional) Radio frequency of the AWACS

+ +
+
+
+
+

+ #number + Modulation +

+
+
+ +

(Optional) Radio modulation of the AWACS

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Create and add another AirWing to the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + Airbasename +

+
+
+

+
+
+
+
+

+ #string + Alias +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Add a Recon Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Add a Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+
+
+

+ #number + Frequency +

+
+
+ +

(optional) Radio Frequency to be used.

+ +
+
+
+
+

+ #number + Modulation +

+
+
+ +

(optional) Radio Modulation to be used, e.g. radio.modulation.AM or radio.modulation.FM

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Add a Tanker Squadron to an Airwing of the manager

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + TemplateName +

+
+
+ +

Name of the group template.

+ +
+
+
+
+

+ #string + SquadName +

+
+
+ +

Squadron name - must be unique!

+ +
+
+
+
+

+ #string + AirbaseName +

+
+
+ +

Name of the airbase the airwing resides on, e.g. AIRBASE.Caucasus.Kutaisi

+ +
+
+
+
+

+ #number + AirFrames +

+
+
+ +

Number of available airframes, e.g. 20.

+ +
+
+
+
+

+ #string + Skill +

+
+
+ +

optional) Skill level, e.g. AI.Skill.AVERAGE

+ +
+
+
+
+

+ #string + Modex +

+
+
+ +

(optional) Modex to be used,e.g. 402.

+ +
+
+
+
+

+ #string + Livery +

+
+
+ +

(optional) Livery name to be used.

+ +
+
+
+
+

+ #number + Frequency +

+
+
+ +

(optional) Radio frequency of the Tanker

+ +
+
+
+
+

+ #number + Modulation +

+
+
+ +

(Optional) Radio modulation of the Tanker

+ +
+
+
+
+

+ #number + TACAN +

+
+
+ +

(Optional) TACAN Channel to be used, will always be an "Y" channel

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Here, we'll decide if we need to launch an intercepting flight, and from where

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Ops.Intel#INTEL.Cluster + Cluster +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(internal) Count alive missions in our internal stack.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#number:

+
+
+ +

count

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Create actual AirWings from the list

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Create actual Squadrons from the list

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Set actual Awacs Points from the list

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Set actual PatrolPoints from the list

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Set actual PatrolPoints from the list

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Set actual Tanker Points from the list

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Start detection.

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) Try to assign the intercept to a FlightGroup already in air and ready.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #table + ReadyFlightGroups +

+
+
+ +

ReadyFlightGroups

+ +
+
+
+
+

+ Ops.Auftrag#AUFTRAG + InterceptAuftrag +

+
+
+ +

The Auftrag

+ +
+
+
+
+

+ Wrapper.Group#GROUP + Group +

+
+
+ +

The Target

+ +
+
+
+
+

+ #number + WingSize +

+
+
+ +

Calculated number of Flights

+ +
+
+

Return values:

+
+
+

#boolean:

+
+
+ +

assigned

+ +
+
+

#number:

+
+
+ +

leftover

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) FSM Function onafterStart

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+

+
+
+
+
+

+ #string + Event +

+
+
+

+
+
+
+
+

+ #string + To +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) FSM Function onafterStatus

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+

+
+
+
+
+

+ #string + Event +

+
+
+

+
+
+
+
+

+ #string + To +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) FSM Function onafterStop

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+

+
+
+
+
+

+ #string + Event +

+
+
+

+
+
+
+
+

+ #string + To +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

(Internal) FSM Function onbeforeStatus

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+

+
+
+
+
+

+ #string + Event +

+
+
+

+
+
+
+
+

+ #string + To +

+
+
+

+
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+

Field(s)

+
+
+
+ + #number +EASYA2G.CapFormation + + + +
+ +
+
+
+ + #string +EASYA2G.ClassName + + + +
+ +
+
+ + +
+
+
+ + #boolean +EASYA2G.DespawnAfterHolding + + + +
+ +
+
+
+ + #boolean +EASYA2G.DespawnAfterLanding + + + +
+ +
+
+
+ + +EASYA2G.EWRName + + + + +

or self.coalitionname.." EWR" +self.CapZoneName = CapZoneName

+ +
+ +
+
+
+ + #table +EASYA2G.EngageTargetTypes + + + +
+ +
+
+
+ + #number +EASYA2G.FuelCriticalThreshold + + + +
+ +
+
+
+ + #number +EASYA2G.FuelLowThreshold + + + +
+ +
+
+ + +
+
+ + +
+
+
+ + #list<Ops.Auftrag#AUFTRAG> +EASYA2G.ListOfAuftrag + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedAW + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedCP + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedEWR + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedREC + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedSQ + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedTK + + + +
+ +
+
+
+ + #number +EASYA2G.MaxAliveMissions + + + +
+ +
+
+
+ + #boolean +EASYA2G.Monitor + + + +
+ +
+
+ + +
+
+
+ + #table +EASYA2G.ReadyFlightGroups + + + +
+ +
+
+
+ + #boolean +EASYA2G.TankerInvisible + + + +
+ +
+
+ + +
+
+
+ + #string +EASYA2G.airbasename + + + +
+ +
+
+
+ + #string +EASYA2G.alias + + + +
+ +
+
+
+ + #number +EASYA2G.capalt + + + +
+ +
+
+
+ + #number +EASYA2G.capdir + + + +
+ +
+
+
+ + #number +EASYA2G.capgrouping + + + +
+ +
+
+
+ + #number +EASYA2G.capleg + + + +
+ +
+
+
+ + #number +EASYA2G.capspeed + + + +
+ +
+
+
+ + #number +EASYA2G.coalition + + + +
+ +
+
+
+ + #boolean +EASYA2G.debug + + + +
+ +
+
+
+ + #string +EASYA2G.defaulttakeofftype + +

Take off type

+ +
+ +
+
+
+ + #number +EASYA2G.engagerange + + + +
+ +
+
+
+ + +EASYA2G.lid + + + + +

Set some string id for output to DCS.log file.

+ +
+ +
+
+
+ + #number +EASYA2G.maxinterceptsize + + + +
+ +
+
+
+ + #number +EASYA2G.missionrange + + + +
+ +
+
+
+ + #number +EASYA2G.noalert5 + + + +
+ +
+
+
+ + #number +EASYA2G.overhead + + + +
+ +
+
+
+ + #number +EASYA2G.repeatsonfailure + + + +
+ +
+
+
+ + #number +EASYA2G.resurrection + + + +
+ +
+
+
+ + #boolean +EASYA2G.showpatrolpointmarks + + + +
+ +
+
+
+ + #string +EASYA2G.version + +

EASYA2G class version.

+ +
+ +
+
+
+ + #table +EASYA2G.wings + + + +
+ +
+
+

Function(s)

+
+
+ + + +

Adds an End state.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + State +

+
+
+ +

The FSM state.

+ +
+
+
+ +
+
+ +
+ + + +

Set the default #FSM_PROCESS template with key ProcessName providing the ProcessClass and the process object when it is assigned to a Wrapper.Controllable by the task.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #table + From +

+
+
+ +

Can contain a string indicating the From state or a table of strings containing multiple From states.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

The Event name.

+ +
+
+
+
+

+ Core.Fsm#FSM_PROCESS + Process +

+
+
+ +

An sub-process FSM.

+ +
+
+
+
+

+ #table + ReturnEvents +

+
+
+ +

A table indicating for which returned events of the SubFSM which Event must be triggered in the FSM.

+ +
+
+

Return value:

+
+ +
+ +

The SubFSM.

+ +
+
+
+ +
+
+ +
+ + + +

Adds a score for the FSM to be achieved.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + State +

+
+
+ +

is the state of the process when the score needs to be given. (See the relevant state descriptions of the process).

+ +
+
+
+
+

+ #string + ScoreText +

+
+
+ +

is a text describing the score that is given according the status.

+ +
+
+
+
+

+ #number + Score +

+
+
+ +

is a number providing the score of the status.

+ +
+
+

Return value:

+
+
+

#FSM:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Adds a score for the FSM_PROCESS to be achieved.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + From +

+
+
+ +

is the From State of the main process.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

is the Event of the main process.

+ +
+
+
+
+

+ #string + State +

+
+
+ +

is the state of the process when the score needs to be given. (See the relevant state descriptions of the process).

+ +
+
+
+
+

+ #string + ScoreText +

+
+
+ +

is a text describing the score that is given according the status.

+ +
+
+
+
+

+ #number + Score +

+
+
+ +

is a number providing the score of the status.

+ +
+
+

Return value:

+
+
+

#FSM:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Add a new transition rule to the FSM.

+ + +

A transition rule defines when and if the FSM can transition from a state towards another state upon a triggered event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #table + From +

+
+
+ +

Can contain a string indicating the From state or a table of strings containing multiple From states.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

The Event name.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

The To state.

+ +
+
+
+ +
+
+ +
+ + + +

Get current state.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#string:

+
+
+ +

Current FSM state.

+ +
+
+
+ +
+
+ +
+ + + +

Returns the End states.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#table:

+
+
+ +

End states.

+ +
+
+
+ +
+
+ +
+ + + + + +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ From +

+
+
+

+
+
+
+
+

+ Event +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

Returns a table of the SubFSM rules defined within the FSM.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#table:

+
+
+ +

Sub processes.

+ +
+
+
+ +
+
+ +
+ + + +

Returns a table with the scores defined.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#table:

+
+
+ +

Scores.

+ +
+
+
+ +
+
+ +
+ + + +

Returns the start state of the FSM.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#string:

+
+
+ +

A string containing the start state.

+ +
+
+
+ +
+
+ +
+ + + +

Get current state.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#string:

+
+
+ +

Current FSM state.

+ +
+
+
+ +
+
+ +
+ + + +

Returns a table with the Subs defined.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#table:

+
+
+ +

Sub processes.

+ +
+
+
+ +
+
+ +
+ + + +

Returns a table of the transition rules defined within the FSM.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#table:

+
+
+ +

Transitions.

+ +
+
+
+ +
+
+ +
+ + + +

Check if FSM is in state.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + State +

+
+
+ +

State name.

+ +
+
+

Return value:

+
+
+

#boolean:

+
+
+ +

If true, FSM is in this state.

+ +
+
+
+ +
+
+ +
+ + + +

Load call backs.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #table + CallBackTable +

+
+
+ +

Table of call backs.

+ +
+
+
+ +
+
+ +
+ + + +

Creates a new FSM object.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#FSM:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + + + +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ From +

+
+
+

+
+
+
+
+

+ Event +

+
+
+

+
+
+
+
+

+ Fsm +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

Sets the start state of the FSM.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + State +

+
+
+ +

A string defining the start state.

+ +
+
+
+ +
+
+ +
+ + + +

Add to map.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #table + Map +

+
+
+ +

Map.

+ +
+
+
+
+

+ #table + Event +

+
+
+ +

Event table.

+ +
+
+
+ +
+
+ +
+ + + +

Call handler.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + step +

+
+
+ +

Step "onafter", "onbefore", "onenter", "onleave".

+ +
+
+
+
+

+ #string + trigger +

+
+
+ +

Trigger.

+ +
+
+
+
+

+ #table + params +

+
+
+ +

Parameters.

+ +
+
+
+
+

+ #string + EventName +

+
+
+ +

Event name.

+ +
+
+

Return value:

+
+
+
+
+ +

Value.

+ +
+
+
+ +
+
+ +
+ + + +

Create transition.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + EventName +

+
+
+ +

Event name.

+ +
+
+

Return value:

+
+
+

#function:

+
+
+ +

Function.

+ +
+
+
+ +
+
+ +
+ + + +

Delayed transition.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + EventName +

+
+
+ +

Event name.

+ +
+
+

Return value:

+
+
+

#function:

+
+
+ +

Function.

+ +
+
+
+ +
+
+ +
+ + + +

Event map.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #table + Events +

+
+
+ +

Events.

+ +
+
+
+
+

+ #table + EventStructure +

+
+
+ +

Event structure.

+ +
+
+
+ +
+
+ +
+ + + +

Go sub.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + ParentFrom +

+
+
+ +

Parent from state.

+ +
+
+
+
+

+ #string + ParentEvent +

+
+
+ +

Parent event name.

+ +
+
+

Return value:

+
+
+

#table:

+
+
+ +

Subs.

+ +
+
+
+ +
+
+ +
+ + + +

Handler.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + EventName +

+
+
+ +

Event name.

+ +
+
+
+
+

+ ... +

+
+
+ +

Arguments.

+ +
+
+
+ +
+
+ +
+ + + +

Is end state.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + Current +

+
+
+ +

Current state name.

+ +
+
+

Return values:

+
+
+

#table:

+
+
+ +

FSM parent.

+ +
+
+

#string:

+
+
+ +

Event name.

+ +
+
+
+ +
+
+ +
+ + + +

Sub maps.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #table + subs +

+
+
+ +

Subs.

+ +
+
+
+
+

+ #table + sub +

+
+
+ +

Sub.

+ +
+
+
+
+

+ #string + name +

+
+
+ +

Name.

+ +
+
+
+ +
+
+ +
+ + + +

Check if can do an event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + e +

+
+
+ +

Event name.

+ +
+
+

Return values:

+
+
+

#boolean:

+
+
+ +

If true, FSM can do the event.

+ +
+
+

#string:

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ + + +

Check if cannot do an event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + e +

+
+
+ +

Event name.

+ +
+
+

Return value:

+
+
+

#boolean:

+
+
+ +

If true, FSM cannot do the event.

+ +
+
+
+ +
+
+ +
+ + + +

Check if FSM is in state.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + State +

+
+
+ +

State name.

+ +
+
+
+
+

+ state +

+
+
+

+
+
+

Return value:

+
+
+

#boolean:

+
+
+ +

If true, FSM is in this state.

+ +
+
+
+ +
+
+ +
+

Field(s)

+
+
+
+ + #number +EASYA2G.CapFormation + + + +
+ +
+
+
+ + #string +EASYA2G.ClassName + + + +
+ +
+
+ + +
+
+
+ + #boolean +EASYA2G.DespawnAfterHolding + + + +
+ +
+
+
+ + #boolean +EASYA2G.DespawnAfterLanding + + + +
+ +
+
+
+ + +EASYA2G.EWRName + + + + +

or self.coalitionname.." EWR" +self.CapZoneName = CapZoneName

+ +
+ +
+
+
+ + #table +EASYA2G.EngageTargetTypes + + + +
+ +
+
+
+ + #number +EASYA2G.FuelCriticalThreshold + + + +
+ +
+
+
+ + #number +EASYA2G.FuelLowThreshold + + + +
+ +
+
+ + +
+
+ + +
+
+
+ + #list<Ops.Auftrag#AUFTRAG> +EASYA2G.ListOfAuftrag + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedAW + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedCP + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedEWR + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedREC + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedSQ + + + +
+ +
+
+
+ + #table +EASYA2G.ManagedTK + + + +
+ +
+
+
+ + #number +EASYA2G.MaxAliveMissions + + + +
+ +
+
+
+ + #boolean +EASYA2G.Monitor + + + +
+ +
+
+ + +
+
+
+ + #table +EASYA2G.ReadyFlightGroups + + + +
+ +
+
+
+ + #boolean +EASYA2G.TankerInvisible + + + +
+ +
+
+ + +
+
+
+ + #string +EASYA2G.airbasename + + + +
+ +
+
+
+ + #string +EASYA2G.alias + + + +
+ +
+
+
+ + #number +EASYA2G.capalt + + + +
+ +
+
+
+ + #number +EASYA2G.capdir + + + +
+ +
+
+
+ + #number +EASYA2G.capgrouping + + + +
+ +
+
+
+ + #number +EASYA2G.capleg + + + +
+ +
+
+
+ + #number +EASYA2G.capspeed + + + +
+ +
+
+
+ + #number +EASYA2G.coalition + + + +
+ +
+
+
+ + #boolean +EASYA2G.debug + + + +
+ +
+
+
+ + #string +EASYA2G.defaulttakeofftype + +

Take off type

+ +
+ +
+
+
+ + #number +EASYA2G.engagerange + + + +
+ +
+
+
+ + +EASYA2G.lid + + + + +

Set some string id for output to DCS.log file.

+ +
+ +
+
+
+ + #number +EASYA2G.maxinterceptsize + + + +
+ +
+
+
+ + #number +EASYA2G.missionrange + + + +
+ +
+
+
+ + #number +EASYA2G.noalert5 + + + +
+ +
+
+
+ + #number +EASYA2G.overhead + + + +
+ +
+
+
+ + #number +EASYA2G.repeatsonfailure + + + +
+ +
+
+
+ + #number +EASYA2G.resurrection + + + +
+ +
+
+
+ + #boolean +EASYA2G.showpatrolpointmarks + + + +
+ +
+
+
+ + #string +EASYA2G.version + +

EASYA2G class version.

+ +
+ +
+
+
+ + #table +EASYA2G.wings + + + +
+ +
+
+

Function(s)

+
+
+ + + +

Clear the state of an object.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Object +

+
+
+ +

The object that holds the Value set by the Key.

+ +
+
+
+
+

+ StateName +

+
+
+ +

The key that is should be cleared.

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a Birth Event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ DCS#Time + EventTime +

+
+
+ +

The time stamp of the event.

+ +
+
+
+
+

+ DCS#Object + Initiator +

+
+
+ +

The initiating object of the event.

+ +
+
+
+
+

+ #string + IniUnitName +

+
+
+ +

The initiating unit name.

+ +
+
+
+
+

+ place +

+
+
+

+
+
+
+
+

+ subplace +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

Creation of a Crash Event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ DCS#Time + EventTime +

+
+
+ +

The time stamp of the event.

+ +
+
+
+
+

+ DCS#Object + Initiator +

+
+
+ +

The initiating object of the event.

+ +
+
+
+
+

+ IniObjectCategory +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

Creation of a Dead Event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ DCS#Time + EventTime +

+
+
+ +

The time stamp of the event.

+ +
+
+
+
+

+ DCS#Object + Initiator +

+
+
+ +

The initiating object of the event.

+ +
+
+
+
+

+ IniObjectCategory +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

Creation of a S_EVENT_DYNAMIC_CARGO_LOADED event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +

+
+
+ +

the dynamic cargo object

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a S_EVENT_DYNAMIC_CARGO_REMOVED event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +

+
+
+ +

the dynamic cargo object

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a S_EVENT_DYNAMIC_CARGO_UNLOADED event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +

+
+
+ +

the dynamic cargo object

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a S_EVENT_NEW_DYNAMIC_CARGO event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Wrapper.DynamicCargo#DYNAMICCARGO + DynamicCargo +

+
+
+ +

the dynamic cargo object

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Wrapper.Unit#UNIT + PlayerUnit +

+
+
+ +

The aircraft unit the player entered.

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a Remove Unit Event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ DCS#Time + EventTime +

+
+
+ +

The time stamp of the event.

+ +
+
+
+
+

+ DCS#Object + Initiator +

+
+
+ +

The initiating object of the event.

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a Takeoff Event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ DCS#Time + EventTime +

+
+
+ +

The time stamp of the event.

+ +
+
+
+
+

+ DCS#Object + Initiator +

+
+
+ +

The initiating object of the event.

+ +
+
+
+ +
+
+ +
+ + + +

Creation of a Crash Event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ DCS#Time + EventTime +

+
+
+ +

The time stamp of the event.

+ +
+
+
+
+

+ DCS#Object + Initiator +

+
+
+ +

The initiating object of the event.

+ +
+
+
+ +
+
+ +
+ + + +

Log an exception which will be traced always.

+ + +

Can be anywhere within the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

Returns the event dispatcher

+ +
+
+

Defined in:

+ +

Return value:

+
+ +
+ + + +
+
+
+ +
+
+ +
+ + + +

Remove all subscribed events

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#BASE:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + +

Trace a function call.

+ + +

Must be at the beginning of the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

Trace a function call level 2.

+ + +

Must be at the beginning of the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

Trace a function call level 3.

+ + +

Must be at the beginning of the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

Get the ClassID of the class instance.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#string:

+
+
+ +

The ClassID of the class instance.

+ +
+
+
+ +
+
+ +
+ + + +

Get the ClassName of the class instance.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#string:

+
+
+ +

The ClassName of the class instance.

+ +
+
+
+ +
+
+ +
+ + + +

Get the ClassName + ClassID of the class instance.

+ + +

The ClassName + ClassID is formatted as '%s#%09d'.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#string:

+
+
+ +

The ClassName + ClassID of the class instance.

+ +
+
+
+ +
+
+ +
+ + + +

Get the Class Core.Event processing Priority.

+ + +

The Event processing Priority is a number from 1 to 10, +reflecting the order of the classes subscribed to the Event to be processed.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#number:

+
+
+ +

The Core.Event processing Priority.

+ +
+
+
+ +
+
+ +
+ + + +

This is the worker method to retrieve the Parent class.

+ + +

Note that the Parent class must be passed to call the parent class method.

+ +
self:GetParent(self):ParentMethod()
+
+ + + +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #BASE + Child +

+
+
+ +

This is the Child class from which the Parent class needs to be retrieved.

+ +
+
+
+
+

+ #BASE + FromClass +

+
+
+ +

(Optional) The class from which to get the parent.

+ +
+
+

Return value:

+
+
+

#BASE:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + +

Get all of the properties of an object in a table.

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#table:

+
+
+ +

of values, indexed by keys.

+ +
+
+
+ +
+
+ +
+ + + +

Get one property of an object by the key.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Key +

+
+
+ +

The key that is used as a reference of the value. Note that the key can be a #string, but it can also be any other type!

+ +
+
+

Return value:

+
+
+
+
+ +

Value The value that is stored. Note that the value can be a #string, but it can also be any other type! Nil if not found.

+ +
+
+
+ +
+
+ +
+ + + +

Get a Value given a Key from the Object.

+ + +

Note that if the Object is destroyed, set to nil, or garbage collected, then the Values and Keys will also be gone.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Object +

+
+
+ +

The object that holds the Value set by the Key.

+ +
+
+
+
+

+ Key +

+
+
+ +

The key that is used to retrieve the value. Note that the key can be a #string, but it can also be any other type!

+ +
+
+

Return value:

+
+
+
+
+ +

The Value retrieved or nil if the Key was not found and thus the Value could not be retrieved.

+ +
+
+
+ +
+
+ +
+ + + +

Subscribe to a DCS Event.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Core.Event#EVENTS + EventID +

+
+
+ +

Event ID.

+ +
+
+
+
+

+ #function + EventFunction +

+
+
+ +

(optional) The function to be called when the event occurs for the unit.

+ +
+
+

Return value:

+
+
+

#BASE:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + +

Log an information which will be traced always.

+ + +

Can be anywhere within the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

This is the worker method to inherit from a parent class.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Child +

+
+
+ +

is the Child class that inherits.

+ +
+
+
+
+

+ #BASE + Parent +

+
+
+ +

is the Parent class that the Child inherits from.

+ +
+
+

Return value:

+
+
+

#BASE:

+
+
+ +

Child

+ +
+
+
+ +
+
+ +
+ + + +

This is the worker method to check if an object is an (sub)instance of a class.

+ + + +

Examples:

+ +
    +
  • ZONE:New( 'some zone' ):IsInstanceOf( ZONE ) will return true

  • +
  • ZONE:New( 'some zone' ):IsInstanceOf( 'ZONE' ) will return true

  • +
  • ZONE:New( 'some zone' ):IsInstanceOf( 'zone' ) will return true

  • +
  • ZONE:New( 'some zone' ):IsInstanceOf( 'BASE' ) will return true

  • +
  • ZONE:New( 'some zone' ):IsInstanceOf( 'GROUP' ) will return false

  • +
+ + +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ ClassName +

+
+
+ +

is the name of the class or the class itself to run the check against

+ +
+
+

Return value:

+
+
+

#boolean:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + +

Enquires if tracing is on (for the class).

+ +
+
+

Defined in:

+ +

Return value:

+
+
+

#boolean:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + +

BASE constructor.

+ + + +

This is an example how to use the BASE:New() constructor in a new class definition when inheriting from BASE.

+ +
function EVENT:New()
+  local self = BASE:Inherit( self, BASE:New() ) -- #EVENT
+  return self
+end
+
+ + +
+
+

Defined in:

+ +

Return value:

+
+
+

#BASE:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + +

Occurs when an Event for an object is triggered.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that triggered the event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

BDA.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a ground unit captures either an airbase or a farp.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that captured the base +place: The airbase that was captured, can be a FARP or Airbase. When calling place:getCoalition() the faction will already be the new owning faction.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any object is spawned into the mission.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that was spawned

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any aircraft crashes into the ground and is completely destroyed.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that has crashed

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when an object is dead.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that is dead.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Unknown precisely what creates this event, likely tied into newer damage model.

+ + +

Will update this page when new information become available.

+ +
    +
  • initiator: The unit that had the failure.
  • +
+ + +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Discard chair after ejection.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a player loads a dynamic cargo object with the F8 ground crew menu into a helo.

+ + +

* NOTE * this is a workarounf for DCS not creating these events as of Aug 2024.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a dynamic cargo crate is removed.

+ + +

* NOTE * this is a workarounf for DCS not creating these events as of Aug 2024.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a player unloads a dynamic cargo object with the F8 ground crew menu from a helo.

+ + +

* NOTE * this is a workarounf for DCS not creating these events as of Aug 2024.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a pilot ejects from an aircraft +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ + +

initiator : The unit that has ejected

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any aircraft shuts down its engines.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that is stopping its engines.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any aircraft starts its engines.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that is starting its engines.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs whenever an object is hit by a weapon.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit object the fired the weapon +weapon: Weapon object that hit the target +target: The Object that was hit.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any system fails on a human controlled aircraft.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that had the failure

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs on the death of a unit.

+ + +

Contains more and different information. Similar to unit_lost it will occur for aircraft before the aircraft crash event occurs. +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
    +
  • initiator: The unit that killed the target
  • +
  • target: Target Object
  • +
  • weapon: Weapon Object
  • +
+ + +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when an aircraft lands at an airbase, farp or ship +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ + +

initiator : The unit that has landed +place: Object that the unit landed on. Can be an Airbase Object, FARP, or Ships

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs shortly after the landing animation of an ejected pilot touching the ground and standing up.

+ + +

Event does not occur if the pilot lands in the water and sub combs to Davey Jones Locker. +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
    +
  • initiator: Static object representing the ejected pilot. Place : Aircraft that the pilot ejected from.
  • +
  • place: may not return as a valid object if the aircraft has crashed into the ground and no longer exists.
  • +
  • subplace: is always 0 for unknown reasons.
  • +
+ + +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Landing quality mark.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a new mark was added.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +MarkID: ID of the mark.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a mark text was changed.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +MarkID: ID of the mark.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a mark was removed.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +MarkID: ID of the mark.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a mission ends +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a mission starts +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a player creates a dynamic cargo object from the F8 ground crew menu.

+ + +

* NOTE * this is a workarounf for DCS not creating these events as of Aug 2024.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Weapon add.

+ + +

Fires when entering a mission per pylon with the name of the weapon (double pylons not counted, infinite wep reload not counted. +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when the pilot of an aircraft is killed.

+ + +

Can occur either if the player is alive and crashes or if a weapon kills the pilot without completely destroying the plane. +Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that the pilot has died in.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when a player enters a slot and takes control of an aircraft.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +NOTE: This is a workaround of a long standing DCS bug with the PLAYER_ENTER_UNIT event. +initiator : The unit that is being taken control of.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any player assumes direct control of a unit.

+ + +

Note - not Mulitplayer safe. Use PlayerEnterAircraft. +Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that is being taken control of.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any player relieves control of a unit to the AI.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that the player left.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when an aircraft connects with a tanker and begins taking on fuel.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that is receiving fuel.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when an aircraft is finished taking fuel.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that was receiving fuel.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any modification to the "Score" as seen on the debrief menu would occur.

+ + +

There is no information on what values the score was changed to. Event is likely similar to player_comment in this regard. +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any unit stops firing its weapon.

+ + +

Event will always correspond with a shooting start event. +Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that was doing the shooting.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when any unit begins firing a weapon that has a high rate of fire.

+ + +

Most common with aircraft cannons (GAU-8), autocannons, and machine guns. +Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that is doing the shooting. +target: The unit that is being targeted.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs whenever any unit in a mission fires a weapon.

+ + +

But not any machine gun or autocannon based weapon, those are handled by EVENT.ShootingStart. +Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when an aircraft takes off from an airbase, farp, or ship.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes. +initiator : The unit that tookoff +place: Object from where the AI took-off from. Can be an Airbase Object, FARP, or Ships

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Trigger zone.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Occurs when the game thinks an object is destroyed.

+ + +

Have a look at the class Core.Event#EVENT as these are just the prototypes.

+ +
    +
  • initiator: The unit that is was destroyed.
  • +
+ + +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTDATA + EventData +

+
+
+ +

The EventData structure.

+ +
+
+
+ +
+
+ +
+ + + +

Schedule a new time event.

+ + +

Note that the schedule will only take place if the scheduler is started. Even for a single schedule event, the scheduler needs to be started also.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #number + Start +

+
+
+ +

Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called.

+ +
+
+
+
+

+ #function + SchedulerFunction +

+
+
+ +

The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in SchedulerArguments.

+ +
+
+
+
+

+ ... +

+
+
+ +

Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }.

+ +
+
+

Return value:

+
+
+

#string:

+
+
+ +

The Schedule ID of the planned schedule.

+ +
+
+
+ +
+
+ +
+ + + +

Schedule a new time event.

+ + +

Note that the schedule will only take place if the scheduler is started. Even for a single schedule event, the scheduler needs to be started also.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #number + Start +

+
+
+ +

Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called.

+ +
+
+
+
+

+ #number + Repeat +

+
+
+ +

Specifies the interval in seconds when the scheduler will call the event function.

+ +
+
+
+
+

+ #number + RandomizeFactor +

+
+
+ +

Specifies a randomization factor between 0 and 1 to randomize the Repeat.

+ +
+
+
+
+

+ #number + Stop +

+
+
+ +

Specifies the amount of seconds when the scheduler will be stopped.

+ +
+
+
+
+

+ #function + SchedulerFunction +

+
+
+ +

The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in SchedulerArguments.

+ +
+
+
+
+

+ #table + ... +

+
+
+ +

Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }.

+ +
+
+

Return value:

+
+
+

#string:

+
+
+ +

The Schedule ID of the planned schedule.

+ +
+
+
+ +
+
+ +
+ + + +

Stops the Schedule.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + SchedulerID +

+
+
+ +

(Optional) Scheduler ID to be stopped. If nil, all pending schedules are stopped.

+ +
+
+
+ +
+
+ +
+ + + +

Set the Class Core.Event processing Priority.

+ + +

The Event processing Priority is a number from 1 to 10, +reflecting the order of the classes subscribed to the Event to be processed.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + EventPriority +

+
+
+ +

The Core.Event processing Priority.

+ +
+
+

Return value:

+
+
+

#BASE:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ + + +

Set one property of an object.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Key +

+
+
+ +

The key that is used as a reference of the value. Note that the key can be a #string, but it can also be any other type!

+ +
+
+
+
+

+ Value +

+
+
+ +

The value that is stored. Note that the value can be a #string, but it can also be any other type!

+ +
+
+
+ +
+
+ +
+ + + +

Set a state or property of the Object given a Key and a Value.

+ + +

Note that if the Object is destroyed, set to nil, or garbage collected, then the Values and Keys will also be gone.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Object +

+
+
+ +

The object that will hold the Value set by the Key.

+ +
+
+
+
+

+ Key +

+
+
+ +

The key that is used as a reference of the value. Note that the key can be a #string, but it can also be any other type!

+ +
+
+
+
+

+ Value +

+
+
+ +

The value to is stored in the object.

+ +
+
+

Return value:

+
+
+
+
+ +

The Value set.

+ +
+
+
+ +
+
+ +
+ + + +

Trace a function logic level 1.

+ + +

Can be anywhere within the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

Trace a function logic level 2.

+ + +

Can be anywhere within the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

Trace a function logic level 3.

+ + +

Can be anywhere within the function logic.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+ +
+
+ +
+ + + +

Trace all methods in MOOSE

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #boolean + TraceAll +

+
+
+ +

true = trace all methods in MOOSE.

+ +
+
+
+ +
+
+ +
+ + + +

Set tracing for a class

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #string + Class +

+
+
+ +

Class name.

+ +
+
+
+ +
+
+ +
+ + + +

Set tracing for a specific method of class

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ #string + Class +

+
+
+ +

Class name.

+ +
+
+
+
+

+ #string + Method +

+
+
+ +

Method.

+ +
+
+
+ +
+
+ +
+ + + +

Set trace level

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #number + Level +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

Set trace off.

+ +
+
+

Defined in:

+ +

Usage:

+
-- Switch the tracing Off
+BASE:TraceOff()
+ +
+ +
+
+ +
+ + + +

Set trace on.

+ +
+
+

Defined in:

+ +

Usage:

+
-- Switch the tracing On
+BASE:TraceOn()
+ +
+ +
+
+ +
+ + + +

Set trace on or off +Note that when trace is off, no BASE.Debug statement is performed, increasing performance! +When Moose is loaded statically, (as one file), tracing is switched off by default.

+ + +

So tracing must be switched on manually in your mission if you are using Moose statically. +When moose is loading dynamically (for moose class development), tracing is switched on by default.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #boolean + TraceOnOff +

+
+
+ +

Switch the tracing on or off.

+ +
+
+

Usage:

+

+  -- Switch the tracing On
+  BASE:TraceOnOff( true )
+
+  -- Switch the tracing Off
+  BASE:TraceOnOff( false )
+
+ +
+ +
+
+ +
+ + + +

UnSubscribe to a DCS event.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ Core.Event#EVENTS + EventID +

+
+
+ +

Event ID.

+ +
+
+

Return value:

+
+
+

#BASE:

+
+
+ + + +
+
+
+ +
+
+ +
+ + + +

Trace a function call.

+ + +

This function is private.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+
+

+ DebugInfoCurrentParam +

+
+
+

+
+
+
+
+

+ DebugInfoFromParam +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

(Internal) Serialize arguments

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ #table + Arguments +

+
+
+

+
+
+

Return value:

+
+
+

#string:

+
+
+ +

Text

+ +
+
+
+ +
+
+ +
+ + + +

Trace a function logic.

+ +
+
+

Defined in:

+ +

Parameters:

+
+
+

+ Arguments +

+
+
+ +

A #table or any field.

+ +
+
+
+
+

+ DebugInfoCurrentParam +

+
+
+

+
+
+
+
+

+ DebugInfoFromParam +

+
+
+

+
+
+
+ +
+
+ +
+ + + +

The main event handling function...

+ + +

This function captures all events generated for the class.

+ +
+
+

Defined in:

+ +

Parameter:

+
+
+

+ DCS#Event + event +

+
+
+

+
+
+
+ +
+
+ +
+ +
+ +
+
+ +

Internal CapPoint data type

+ +
+

Field(s)

+
+
+
+ + #string +EASYA2G.CapPoint.AirbaseName + + + +
+ +
+
+
+ + #number +EASYA2G.CapPoint.Altitude + + + +
+ +
+
+ + +
+
+
+ + #number +EASYA2G.CapPoint.Heading + + + +
+ +
+
+
+ + #number +EASYA2G.CapPoint.LegLength + + + +
+ +
+
+
+ + #number +EASYA2G.CapPoint.Speed + + + +
+ +
+
+ + +
+
+

Function(s)

+
+
+ +
+ +
+
+ +

Internal Squadron data type

+ +
+

Field(s)

+
+
+
+ + #boolean +EASYA2G.Squad.AWACS + + + +
+ +
+
+
+ + #number +EASYA2G.Squad.AirFrames + + + +
+ +
+
+
+ + #string +EASYA2G.Squad.AirbaseName + + + +
+ +
+
+
+ + #number +EASYA2G.Squad.Frequency + + + +
+ +
+
+
+ + #string +EASYA2G.Squad.Livery + + + +
+ +
+
+
+ + #string +EASYA2G.Squad.Modex + + + +
+ +
+
+
+ + #number +EASYA2G.Squad.Modulation + + + +
+ +
+
+
+ + #boolean +EASYA2G.Squad.RECON + + + +
+ +
+
+
+ + #string +EASYA2G.Squad.Skill + + + +
+ +
+
+
+ + #string +EASYA2G.Squad.SquadName + + + +
+ +
+
+
+ + #number +EASYA2G.Squad.TACAN + + + +
+ +
+
+
+ + #boolean +EASYA2G.Squad.Tanker + + + +
+ +
+
+
+ + #string +EASYA2G.Squad.TemplateName + + + +
+ +
+
+

Function(s)

+
+
+ +
+ +
+
+ +

Internal Wing data type

+ +
+

Field(s)

+
+
+
+ + #string +EASYA2G.Wing.AirbaseName + + + +
+ +
+
+
+ + #string +EASYA2G.Wing.Alias + + + +
+ +
+
+
+ + #string +EASYA2G.Wing.CapZoneName + + + +
+ +
+
+

Function(s)

+
+
+ +
+ +
+
+
+

Field(s)

+
+
+ + +
+
+ + +
+
+ + +
+
+

Function(s)

+
+
+ +
+
+ + +
+ + + + diff --git a/Documentation/Ops.EasyGCICAP.html b/Documentation/Ops.EasyGCICAP.html index 6c3d4e045..187562555 100644 --- a/Documentation/Ops.EasyGCICAP.html +++ b/Documentation/Ops.EasyGCICAP.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2104,6 +2107,20 @@
+

Ops - Create your A2A Defenses.

+ + + +

Main Features:

+ + + +
+ +

Easy CAP/GCI Class, based on OPS classes

Documentation:

@@ -2114,8 +2131,6 @@

Demo missions can be found on github.

- -

Date: September 2023

Last Update: Aug 2025

@@ -2190,7 +2205,7 @@ be managed by 2 planes from the assigned AirWing. There is an maximum missions l

Prerequisites

You have to put a STATIC WAREHOUSE object on the airbase with the UNIT name according to the name of the airbase. Do not put any other static type or it creates a conflict with the airbase name! -E.g. for Kuitaisi this has to have the unit name Kutaisi. This object symbolizes the AirWing HQ. +E.g. for Kutaisi this has to have the unit name Kutaisi. This object symbolizes the AirWing HQ. Next put a late activated template group for your CAP/GCI Squadron on the map. Last, put a zone on the map for the CAP operations, let's name it "Blue Zone 1". Size of the zone plays no role. Put an EW radar system on the map and name it aptly, like "Blue EWR".

@@ -2310,6 +2325,13 @@ RED planes, despite being on RED territory. Think of a no-fly zone or an limited

EASYGCICAP:AddAcceptZone(Zone)

Add a zone to the accepted zones set.

+ + + +

EASYGCICAP:AddAgent(Group)

+ +

Add an agent to the underlying INTEL detection - caution, we need to be started first for this to work! +Normally this isn't necessary when the Group name is correctly filled (see EWRName in New()).

@@ -2322,6 +2344,12 @@ RED planes, despite being on RED territory. Think of a no-fly zone or an limited

EASYGCICAP:AddConflictZone(Zone)

Add a zone to the conflict zones set.

+ + + +

EASYGCICAP:AddCorridorZone(CorridorZone)

+ +

Function to add one corridor zone.

@@ -2514,6 +2542,30 @@ RED planes, despite being on RED territory. Think of a no-fly zone or an limited

EASYGCICAP.NoGoZoneSet

+ + + +

EASYGCICAP:OnAfterStart(From, Event, To)

+ +

On After "Start" event.

+ + + +

EASYGCICAP:OnAfterStatus(From, Event, To)

+ +

On After "Status" event.

+ + + +

EASYGCICAP:OnBeforeStart(From, Event, To)

+ +

On Before "Start" event.

+ + + +

EASYGCICAP:OnBeforeStatus(From, Event, To)

+ +

On Before "Status" event.

@@ -2538,6 +2590,24 @@ RED planes, despite being on RED territory. Think of a no-fly zone or an limited

EASYGCICAP:SetCapStartTimeVariation(Start, End)

Set CAP mission start to vary randomly between Start end End seconds.

+ + + +

EASYGCICAP:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in FEET.

+ + + +

EASYGCICAP:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in METERS.

+ + + +

EASYGCICAP:SetCorridorZones(CorridorZones)

+ +

Function to set corridor zones.

@@ -2669,7 +2739,7 @@ RED planes, despite being on RED territory. Think of a no-fly zone or an limited

EASYGCICAP:_AddAirwing(Airbasename, Alias)

-

(internal) Create and add another AirWing to the manager

+

(Internal) Create and add another AirWing to the manager

@@ -2820,6 +2890,24 @@ RED planes, despite being on RED territory. Think of a no-fly zone or an limited

EASYGCICAP.coalitionname

+ + + +

EASYGCICAP.corridorceiling

+ + + + + +

EASYGCICAP.corridorfloor

+ + + + + +

EASYGCICAP.corridorzones

+ + @@ -2910,6 +2998,12 @@ RED planes, despite being on RED territory. Think of a no-fly zone or an limited

EASYGCICAP.showpatrolpointmarks

+ + + +

EASYGCICAP.usecorridors

+ + @@ -4364,6 +4458,39 @@ self.CapZoneName = CapZoneName

+
+ + +
+
+ + +EASYGCICAP.corridorceiling + + + +
+ +
+
+
+ + +EASYGCICAP.corridorfloor + + + +
+ +
+
+
+ + +EASYGCICAP.corridorzones + + +
@@ -4488,6 +4615,17 @@ self.CapZoneName = CapZoneName

+ + + +
+
+ + #boolean +EASYGCICAP.usecorridors + + +
@@ -4703,6 +4841,51 @@ self.CapZoneName = CapZoneName

+ + + +
+ +
+

EASYGCICAP:AddAgent(Group)

+
+ +

Add an agent to the underlying INTEL detection - caution, we need to be started first for this to work! +Normally this isn't necessary when the Group name is correctly filled (see EWRName in New()).

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameter:

+
+
+

+ Wrapper.Group#GROUP + Group +

+
+
+ +

The group object to be added as Intel Agent.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -4798,6 +4981,50 @@ self.CapZoneName = CapZoneName

+ + + +
+ +
+

EASYGCICAP:AddCorridorZone(CorridorZone)

+
+ +

Function to add one corridor zone.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

The ZONE object to be added.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -5838,6 +6065,242 @@ self.CapZoneName = CapZoneName

+ + + +
+ +
+

EASYGCICAP:OnAfterStart(From, Event, To)

+
+ +

On After "Start" event.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ +
+

EASYGCICAP:OnAfterStatus(From, Event, To)

+
+ +

On After "Status" event.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ +
+

EASYGCICAP:OnBeforeStart(From, Event, To)

+
+ +

On Before "Start" event.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+ +
+
+ +
+ +
+

EASYGCICAP:OnBeforeStatus(From, Event, To)

+
+ +

On Before "Status" event.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameters:

+
+
+

+ #string + From +

+
+
+ +

From state.

+ +
+
+
+
+

+ #string + Event +

+
+
+ +

Event.

+ +
+
+
+
+

+ #string + To +

+
+
+ +

To state.

+ +
+
+
+
@@ -5980,6 +6443,164 @@ or {"Helicopters"} or combinations like {"Bombers", "Fighters", "UAVs"}. See + + + +
+ +
+

EASYGCICAP:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in FEET.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in feet.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in feet.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

EASYGCICAP:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in METERS.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in meters.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in meters.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

EASYGCICAP:SetCorridorZones(CorridorZones)

+
+ +

Function to set corridor zones.

+ +
+
+

Defined in:

+
+

EASYGCICAP

+
+

Parameter:

+
+
+

+ Core.Set#SET_ZONE + CorridorZones +

+
+
+ +

Can be handed in as SET_ZONE or single ZONE object.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -6952,7 +7573,7 @@ be managed by 2 planes from the assigned AirWing. There is an maximum missions l

EASYGCICAP:_AddAirwing(Airbasename, Alias)

-

(internal) Create and add another AirWing to the manager

+

(Internal) Create and add another AirWing to the manager

@@ -8415,6 +9036,39 @@ self.CapZoneName = CapZoneName

+
+ +
+
+
+ + +EASYGCICAP.corridorceiling + + + +
+ +
+
+
+ + +EASYGCICAP.corridorfloor + + + +
+ +
+
+
+ + +EASYGCICAP.corridorzones + + +
@@ -8539,6 +9193,17 @@ self.CapZoneName = CapZoneName

+ + + +
+
+ + #boolean +EASYGCICAP.usecorridors + + +
@@ -10362,6 +11027,39 @@ self.CapZoneName = CapZoneName

+ + + +
+
+ + +EASYGCICAP.corridorceiling + + + +
+ +
+
+
+ + +EASYGCICAP.corridorfloor + + + +
+ +
+
+
+ + +EASYGCICAP.corridorzones + + +
@@ -10486,6 +11184,17 @@ self.CapZoneName = CapZoneName

+ + + +
+
+ + #boolean +EASYGCICAP.usecorridors + + +
diff --git a/Documentation/Ops.Fleet.html b/Documentation/Ops.Fleet.html index 0df0dd0d6..1b368acb2 100644 --- a/Documentation/Ops.Fleet.html +++ b/Documentation/Ops.Fleet.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.FlightGroup.html b/Documentation/Ops.FlightGroup.html index ce067493b..3b87ffb1c 100644 --- a/Documentation/Ops.FlightGroup.html +++ b/Documentation/Ops.FlightGroup.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -8406,6 +8409,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +
+
+ + +FLIGHTGROUP.Twaiting + + + + +

Set time stamp.

+ +
+
@@ -8486,6 +8503,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+ + +FLIGHTGROUP.dTwait + + + + +

Max waiting time in seconds.

+ +
+
@@ -19178,6 +19209,20 @@ Here we only check if stuck whilst taxiing.

+
+
+
+ + +FLIGHTGROUP.Twaiting + + + + +

Set time stamp.

+ +
+
@@ -19258,6 +19303,20 @@ Here we only check if stuck whilst taxiing.

+
+
+
+ + +FLIGHTGROUP.dTwait + + + + +

Max waiting time in seconds.

+ +
+
@@ -39987,6 +40046,20 @@ Optionally, you can calculate the current max weight possible, which accounts fo
+
+
+
+ + +FLIGHTGROUP.Twaiting + + + + +

Set time stamp.

+ +
+
@@ -40067,6 +40140,20 @@ Optionally, you can calculate the current max weight possible, which accounts fo
+
+
+
+ + +FLIGHTGROUP.dTwait + + + + +

Max waiting time in seconds.

+ +
+
@@ -42159,6 +42246,20 @@ Optionally, you can calculate the current max weight possible, which accounts fo
+
+
+
+ + +FLIGHTGROUP.Twaiting + + + + +

Set time stamp.

+ +
+
@@ -42239,6 +42340,20 @@ Optionally, you can calculate the current max weight possible, which accounts fo
+
+
+
+ + +FLIGHTGROUP.dTwait + + + + +

Max waiting time in seconds.

+ +
+
diff --git a/Documentation/Ops.Flotilla.html b/Documentation/Ops.Flotilla.html index 317209085..988a6e1c7 100644 --- a/Documentation/Ops.Flotilla.html +++ b/Documentation/Ops.Flotilla.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+ +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Intel.html b/Documentation/Ops.Intel.html index 6cc27ef93..4ba72b837 100644 --- a/Documentation/Ops.Intel.html +++ b/Documentation/Ops.Intel.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2300,6 +2303,12 @@ end

INTEL:AddContactToCluster(contact, cluster)

Add a contact to the cluster.

+ + + +

INTEL:AddCorridorZone(CorridorZone)

+ +

Add a corrdidor zone.

@@ -2720,6 +2729,12 @@ end

INTEL:RemoveContactFromCluster(contact, cluster)

Remove a contact from a cluster.

+ + + +

INTEL:RemoveCorridorZone(CorridorZone)

+ +

Remove a corrdidor zone from the corrdidor zone set.

@@ -2768,6 +2783,24 @@ end

INTEL:SetConflictZones(ConflictZoneSet)

Set conflict zones.

+ + + +

INTEL:SetCorridorLimits(Floor, Ceiling)

+ +

[Air] Add corrdidor zone floor and height.

+ + + +

INTEL:SetCorridorLimitsFeet(Floor, Ceiling)

+ +

[Air] Add corrdidor zone floor and height.

+ + + +

INTEL:SetCorridorZones(CorridorZoneSet)

+ +

Set corrdidor zones.

@@ -2791,7 +2824,7 @@ end

INTEL:SetForgetTime(TimeInterval)

-

OBSOLETE, will be removed in next version! Set forget contacts time interval.

+

OBSOLETE, not functional! Set forget contacts time interval.

@@ -2845,7 +2878,7 @@ end

INTEL:_CheckClusterCoordinateChanged(Cluster, Threshold, Coordinate)

-

Check if the coorindate of the cluster changed.

+

Check if the coordindate of the cluster changed.

@@ -2972,6 +3005,24 @@ end

INTEL.conflictzoneset

Set of conflict zones. Contacts in these zones are considered, even if they are not in accept zones or if they are in reject zones.

+ + + +

INTEL.corridorceiling

+ +

[Air] Contacts above this height (ASL!) are considered, even if they are in a corridor zone.

+ + + +

INTEL.corridorfloor

+ +

[Air] Contacts below this height (ASL!) are considered, even if they are in a corridor zone.

+ + + +

INTEL.corridorzoneset

+ +

Set of corridor zones. Contacts in these zones are never considered. Also see corridorfloorheight and corridorfloorceiling.

@@ -5425,6 +5476,72 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Types of units we can detect accousticly. Defaults to {Unit.Category.HELICOPTER}

+ + + +
+
+ + #boolean +INTEL.DetectDLINK + + + +
+ +
+
+
+ + #boolean +INTEL.DetectIRST + + + +
+ +
+
+
+ + #boolean +INTEL.DetectOptical + + + +
+ +
+
+
+ + #boolean +INTEL.DetectRWR + + + +
+ +
+
+
+ + #boolean +INTEL.DetectRadar + + + +
+ +
+
+
+ + #boolean +INTEL.DetectVisual + + +
@@ -5548,6 +5665,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +
+
+ + #number +INTEL.corridorceiling + +

[Air] Contacts above this height (ASL!) are considered, even if they are in a corridor zone.

+ +
+ +
+
+
+ + #number +INTEL.corridorfloor + +

[Air] Contacts below this height (ASL!) are considered, even if they are in a corridor zone.

+ +
+ +
+
+
+ + Core.Set#SET_ZONE +INTEL.corridorzoneset + +

Set of corridor zones. Contacts in these zones are never considered. Also see corridorfloorheight and corridorfloorceiling.

+ +
+
@@ -5899,6 +6049,54 @@ Note that conflict zones overrule all other zones, i.e. if a unit is outside of
+ + + +
+ +
+

INTEL:AddCorridorZone(CorridorZone)

+
+ +

Add a corrdidor zone.

+ + +

Contacts detected in this zone are corrdidored and not reported by the detection. +Note that corrdidor zones overrule all other zones, for exceptions see corridor floor and corridor ceiling heights.

+ +
+
+

Defined in:

+
+

INTEL

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

Add a zone to the corrdidor zone set.

+ +
+
+

Return value:

+
+
+

#INTEL:

+
+
+ +

self

+ +
+
+
+
@@ -8354,6 +8552,53 @@ If no detection method is given, the detection will use all the available method + + + +
+ +
+

INTEL:RemoveCorridorZone(CorridorZone)

+
+ +

Remove a corrdidor zone from the corrdidor zone set.

+ + +

Note that corrdidor zones overrule all other zones, for exceptions see corridor floor and corridor ceiling heights.

+ +
+
+

Defined in:

+
+

INTEL

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

Remove a zone from the corrdidor zone set.

+ +
+
+

Return value:

+
+
+

#INTEL:

+
+
+ +

self

+ +
+
+
+
@@ -8744,6 +8989,176 @@ Note that conflict zones overrule all other zones, i.e. if a unit is outside of + + + +
+ +
+

INTEL:SetCorridorLimits(Floor, Ceiling)

+
+ +

[Air] Add corrdidor zone floor and height.

+ + +

Are considered as ASL (above sea level or barometric) values. +Overrides corridor exception for objects flying outside this limitations.

+ +
+
+

Defined in:

+
+

INTEL

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude in meters.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude in meters.

+ +
+
+

Return value:

+
+
+

#INTEL:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

INTEL:SetCorridorLimitsFeet(Floor, Ceiling)

+
+ +

[Air] Add corrdidor zone floor and height.

+ + +

Are considered as ASL (above sea level or barometric) values. +Overrides corridor exception for objects flying outside this limitations.

+ +
+
+

Defined in:

+
+

INTEL

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude in feet.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude in feet.

+ +
+
+

Return value:

+
+
+

#INTEL:

+
+
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

INTEL:SetCorridorZones(CorridorZoneSet)

+
+ +

Set corrdidor zones.

+ + +

Contacts detected in this/these zone(s) are never reported by the detection. +Note that corrdidor zones overrule all other zones, for exceptions see corridor floor and corridor ceiling heights.

+ +
+
+

Defined in:

+
+

INTEL

+
+

Parameter:

+
+
+

+ Core.Set#SET_ZONE + CorridorZoneSet +

+
+
+ +

Set of corrdidor zone(s).

+ +
+
+

Return value:

+
+
+

#INTEL:

+
+
+ +

self

+ +
+
+
+
@@ -8961,7 +9376,7 @@ Note that conflict zones overrule all other zones, i.e. if a unit is outside of

INTEL:SetForgetTime(TimeInterval)

-

OBSOLETE, will be removed in next version! Set forget contacts time interval.

+

OBSOLETE, not functional! Set forget contacts time interval.

Previously known contacts that are not detected any more, are "lost" after this time. @@ -9324,7 +9739,7 @@ Note that reject zones overrule accept zones, i.e. if a unit is inside an accept

INTEL:_CheckClusterCoordinateChanged(Cluster, Threshold, Coordinate)

-

Check if the coorindate of the cluster changed.

+

Check if the coordindate of the cluster changed.

@@ -10411,6 +10826,72 @@ Note that reject zones overrule accept zones, i.e. if a unit is inside an accept

Types of units we can detect accousticly. Defaults to {Unit.Category.HELICOPTER}

+
+ +
+
+
+ + #boolean +INTEL.DetectDLINK + + + +
+ +
+
+
+ + #boolean +INTEL.DetectIRST + + + +
+ +
+
+
+ + #boolean +INTEL.DetectOptical + + + +
+ +
+
+
+ + #boolean +INTEL.DetectRWR + + + +
+ +
+
+
+ + #boolean +INTEL.DetectRadar + + + +
+ +
+
+
+ + #boolean +INTEL.DetectVisual + + +
@@ -10534,6 +11015,39 @@ Note that reject zones overrule accept zones, i.e. if a unit is inside an accept + +
+
+ + #number +INTEL.corridorceiling + +

[Air] Contacts above this height (ASL!) are considered, even if they are in a corridor zone.

+ +
+ +
+
+
+ + #number +INTEL.corridorfloor + +

[Air] Contacts below this height (ASL!) are considered, even if they are in a corridor zone.

+ +
+ +
+
+
+ + Core.Set#SET_ZONE +INTEL.corridorzoneset + +

Set of corridor zones. Contacts in these zones are never considered. Also see corridorfloorheight and corridorfloorceiling.

+ +
+
@@ -12197,6 +12711,72 @@ Note that reject zones overrule accept zones, i.e. if a unit is inside an accept

Types of units we can detect accousticly. Defaults to {Unit.Category.HELICOPTER}

+
+ +
+
+
+ + #boolean +INTEL.DetectDLINK + + + +
+ +
+
+
+ + #boolean +INTEL.DetectIRST + + + +
+ +
+
+
+ + #boolean +INTEL.DetectOptical + + + +
+ +
+
+
+ + #boolean +INTEL.DetectRWR + + + +
+ +
+
+
+ + #boolean +INTEL.DetectRadar + + + +
+ +
+
+
+ + #boolean +INTEL.DetectVisual + + +
@@ -12320,6 +12900,39 @@ Note that reject zones overrule accept zones, i.e. if a unit is inside an accept + +
+
+ + #number +INTEL.corridorceiling + +

[Air] Contacts above this height (ASL!) are considered, even if they are in a corridor zone.

+ +
+ +
+
+
+ + #number +INTEL.corridorfloor + +

[Air] Contacts below this height (ASL!) are considered, even if they are in a corridor zone.

+ +
+ +
+
+
+ + Core.Set#SET_ZONE +INTEL.corridorzoneset + +

Set of corridor zones. Contacts in these zones are never considered. Also see corridorfloorheight and corridorfloorceiling.

+ +
+
diff --git a/Documentation/Ops.Legion.html b/Documentation/Ops.Legion.html index 45affd3e9..8aa3cdcc7 100644 --- a/Documentation/Ops.Legion.html +++ b/Documentation/Ops.Legion.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+ +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.NavyGroup.html b/Documentation/Ops.NavyGroup.html index 140e032ea..4ac1da9ef 100644 --- a/Documentation/Ops.NavyGroup.html +++ b/Documentation/Ops.NavyGroup.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Operation.html b/Documentation/Ops.Operation.html index 07aeff7a6..e3a84e8b1 100644 --- a/Documentation/Ops.Operation.html +++ b/Documentation/Ops.Operation.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.OpsGroup.html b/Documentation/Ops.OpsGroup.html index fd10ccc6f..4037393e8 100644 --- a/Documentation/Ops.OpsGroup.html +++ b/Documentation/Ops.OpsGroup.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -9168,6 +9171,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

Init a table.

+ @@ -30902,6 +30908,9 @@ Optionally, you can calculate the current max weight possible, which accounts fo + +

Init a table.

+ @@ -33999,6 +34008,9 @@ Optionally, you can calculate the current max weight possible, which accounts fo + +

Init a table.

+ @@ -39930,7 +39942,7 @@ When moose is loading dynamically (for moose class development), tracing is swit -

Has line of sight.

+

No of sight.

diff --git a/Documentation/Ops.OpsTransport.html b/Documentation/Ops.OpsTransport.html index 43b1eecc8..2eccc6c54 100644 --- a/Documentation/Ops.OpsTransport.html +++ b/Documentation/Ops.OpsTransport.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.OpsZone.html b/Documentation/Ops.OpsZone.html index 88f9d8df8..f93d4006a 100644 --- a/Documentation/Ops.OpsZone.html +++ b/Documentation/Ops.OpsZone.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -4170,6 +4173,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

Contested.

+ @@ -7987,6 +7993,9 @@ myopszone = OPSZONE:New(ZONE_AIRBASE:New("Batumi",6000),coalition.side.BLUE) -- + +

Contested.

+ @@ -9908,6 +9917,9 @@ myopszone = OPSZONE:New(ZONE_AIRBASE:New("Batumi",6000),coalition.side.BLUE) -- + +

Contested.

+ diff --git a/Documentation/Ops.Platoon.html b/Documentation/Ops.Platoon.html index 01f204c5f..271574233 100644 --- a/Documentation/Ops.Platoon.html +++ b/Documentation/Ops.Platoon.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.PlayerRecce.html b/Documentation/Ops.PlayerRecce.html index 513fdf630..3c7d858ed 100644 --- a/Documentation/Ops.PlayerRecce.html +++ b/Documentation/Ops.PlayerRecce.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.PlayerTask.html b/Documentation/Ops.PlayerTask.html index 90fad3c5f..53634e0b2 100644 --- a/Documentation/Ops.PlayerTask.html +++ b/Documentation/Ops.PlayerTask.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2509,7 +2512,28 @@ Enable this option with e.g., setting the tag to be used to "TARGET":

Set a marker on the map and add the following text to create targets from it: "TARGET". This is effectively the same as adding a COORDINATE object as target. The marker can be deleted any time.

-

9 Discussion

+

9 Single Task Persistence for mission designer added tasks

+ +

The class can persist the state of single tasks of type BOMBING, PRECISIONBOMBING, ARTY and SEAD, i.e. tasks which have a GROUND(!) GROUP, UNIT, STATIC or SCENERY as target. +This requires the task to have a unique(!) menu name set, a TARGET which already exists on the map at mission start(!), and a flag that this task is actually to be persisted. +Also, you need to desanitize the mission scripting environment, i.e. "lfs" and "io" must be available so we can write to disk.

+ +
       -- First, we need to enable on the PLAYERTASKCONTROLLER itself
+       taskmanager:EnableTaskPersistance([[C:\Users\myname\Saved Games\DCS\Missions\MyMisionFolder\]],"Mission Tasks.csv") -- Path and Filename
+
+       -- Then, we can design a task marking mission progress that we want to persist
+       local RussianRadios = SET_STATIC:New():FilterPrefixes("Comms Tower Russia"):FilterOnce()
+
+       local RadioTask = PLAYERTASK:New(AUFTRAG.Type.BOMBING,RussianRadios,true,5,"Bombing")
+       RadioTask:SetMenuName("Neutralize Comms Towers") -- UNIQUE menu name so we can find the task later!
+       RadioTask:AddFreetext("Find and neutralize the two communication towers near NB70 East of Fulda on Streufelsberg!")
+       RadioTask:AddFreetextTTS("Find and neutralize the two communication towers naer N;B;7;zero; East of Fulda on Streufelsberg!")
+       RadioTask:EnablePersistance() -- Enable persistence for this task
+
+       taskmanager:AddPlayerTaskToQueue(RadioTask,true,false)
+
+ +

10 Discussion

If you have questions or suggestions, please visit the MOOSE Discord #ops-playertask channel.

@@ -2659,6 +2683,12 @@ The marker can be deleted any time.

PLAYERTASK:CountClients()

[User] Count clients

+ + + +

PLAYERTASK:EnablePersistance()

+ +

[User] Set this task for persistance, if persistance is enabled on the PLAYERTASKCONTROLLER instance.

@@ -2869,6 +2899,12 @@ The marker can be deleted any time.

PLAYERTASK:OnAfterSuccess(From, Event, To)

On After "Success" event.

+ + + +

PLAYERTASK.PersistMe

+ + @@ -4137,6 +4173,18 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:AddConflictZoneSet(ConflictZoneSet)

[User] Add a conflict SET_ZONE to INTEL detection.

+ + + +

PLAYERTASKCONTROLLER:AddCorridorZone(CorridorZone)

+ +

[User] Add an corridor zone to INTEL detection.

+ + + +

PLAYERTASKCONTROLLER:AddCorridorZoneSet(CorridorZoneSet)

+ +

[User] Add an corridor SET_ZONE to INTEL detection.

@@ -4227,6 +4275,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER.ClassName

Name of the class.

+ + + +

PLAYERTASKCONTROLLER:ClearPersistedData()

+ + @@ -4287,6 +4341,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:DisableTaskInfoMenu()

[User] Disable extra menu to show task detail information before joining

+ + + +

PLAYERTASKCONTROLLER:DisableTaskPersistance()

+ +

[User] Disable Task persistance (for specific gound target tasks)

@@ -4317,6 +4377,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:EnableTaskInfoMenu()

[User] Enable extra menu to show task detail information before joining

+ + + +

PLAYERTASKCONTROLLER:EnableTaskPersistance(Path, Filename, KgsOfTNT)

+ +

[User] Enable Task persistance (for specific gound target tasks)

@@ -4617,6 +4683,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:RemoveConflictZone(ConflictZone)

[User] Remove a conflict zone from INTEL detection.

+ + + +

PLAYERTASKCONTROLLER:RemoveCorridorZone(CorridorZone)

+ +

[User] Remove an corridor zone from INTEL detection.

@@ -4635,6 +4707,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER.SRSQueue

+ + + +

PLAYERTASKCONTROLLER.SceneryExplosivesAmount

+ +

Kgs of TNT to explode scenery on task persistance loading

@@ -4677,6 +4755,18 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:SetClusterRadius(Radius)

[User] Set the cluster radius if you want to use target clusters rather than single group detection.

+ + + +

PLAYERTASKCONTROLLER:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in FEET.

+ + + +

PLAYERTASKCONTROLLER:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+ +

Function to set corridor zone floor and ceiling in METERS.

@@ -4869,6 +4959,30 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER.TaskInfoDuration

How long to show the briefing info on the screen

+ + + +

PLAYERTASKCONTROLLER.TaskPersistance

+ +

Table for persistance data

+ + + +

PLAYERTASKCONTROLLER.TaskPersistanceFilename

+ +

File name for persisting tasks

+ + + +

PLAYERTASKCONTROLLER.TaskPersistancePath

+ +

File path for persisting tasks

+ + + +

PLAYERTASKCONTROLLER.TaskPersistanceSwitch

+ +

Switch for persisting tasks

@@ -4881,6 +4995,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER.TasksPerPlayer

+ + + +

PLAYERTASKCONTROLLER.TasksPersistable

+ +

List of persistable tasks

@@ -4953,6 +5073,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:_ActiveTaskInfo(Task, Group, Client)

[Internal] Show active task info

+ + + +

PLAYERTASKCONTROLLER:_AddPersistenceData(Task)

+ + @@ -5079,6 +5205,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:_JoinTask(Task, Force, Group, Client)

[Internal] Join a player to a task

+ + + +

PLAYERTASKCONTROLLER:_LoadTasksPersisted()

+ + @@ -5091,6 +5223,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:_RemoveMenuEntriesForTask(Task, Client)

[Internal] _RemoveMenuEntriesForTask

+ + + +

PLAYERTASKCONTROLLER:_SaveTasksPersisted()

+ + @@ -5127,6 +5265,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:_UpdateJoinMenuTemplate()

+ + + +

PLAYERTASKCONTROLLER:_UpdateTargetsAlive(Task, TargetsLeft)

+ + @@ -5220,7 +5364,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

PLAYERTASKCONTROLLER:onafterTaskAdded(From, Event, To, Task)

+

PLAYERTASKCONTROLLER:onafterTaskAdded(From, Event, To, Task, Silent)

[Internal] On after task added

@@ -6187,6 +6331,61 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

PLAYERTASKCONTROLLER:onEvent(event)

The main event handling function...

+ + + + + +

Type PersistenceData

+
+ PersistenceData +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Fields and Methods inherited from PersistenceDataDescription

PersistenceData.ID

+ +

PersistenceData.InitialTargets

+ +

PersistenceData.Name

+ +

PersistenceData.Targetsleft

+ +

PersistenceData.Task

+ +

PersistenceData.Type

+ +

PersistenceData.updated

+
@@ -6371,6 +6570,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
+ + +
+
+ + #boolean +PLAYERTASK.PersistMe + + +
@@ -7295,6 +7505,36 @@ playerTaskManager:AddPlayerTaskToQueue(mytask) + + + +
+ +
+

PLAYERTASK:EnablePersistance()

+
+ +

[User] Set this task for persistance, if persistance is enabled on the PLAYERTASKCONTROLLER instance.

+ +
+
+

Defined in:

+
+

PLAYERTASK

+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -10136,6 +10376,17 @@ playerTaskManager:AddPlayerTaskToQueue(mytask) + + + +
+
+ + #boolean +PLAYERTASK.PersistMe + + +
@@ -11911,6 +12162,17 @@ playerTaskManager:AddPlayerTaskToQueue(mytask) + + + +
+
+ + #boolean +PLAYERTASK.PersistMe + + +
@@ -16519,6 +16781,17 @@ When moose is loading dynamically (for moose class development), tracing is swit + + + +
+
+ + #number +PLAYERTASKCONTROLLER.SceneryExplosivesAmount + +

Kgs of TNT to explode scenery on task persistance loading

+
@@ -16609,6 +16882,50 @@ When moose is loading dynamically (for moose class development), tracing is swit + +
+
+ + #table +PLAYERTASKCONTROLLER.TaskPersistance + +

Table for persistance data

+ +
+ +
+
+
+ + #string +PLAYERTASKCONTROLLER.TaskPersistanceFilename + +

File name for persisting tasks

+ +
+ +
+
+
+ + #string +PLAYERTASKCONTROLLER.TaskPersistancePath + +

File path for persisting tasks

+ +
+ +
+
+
+ + #boolean +PLAYERTASKCONTROLLER.TaskPersistanceSwitch + +

Switch for persisting tasks

+ +
+
@@ -16629,6 +16946,17 @@ When moose is loading dynamically (for moose class development), tracing is swit +
+ +
+
+
+ + #table +PLAYERTASKCONTROLLER.TasksPersistable + +

List of persistable tasks

+
@@ -17200,6 +17528,100 @@ When moose is loading dynamically (for moose class development), tracing is swit + + + +
+ +
+

PLAYERTASKCONTROLLER:AddCorridorZone(CorridorZone)

+
+ +

[User] Add an corridor zone to INTEL detection.

+ + +

You need to set up detection with PLAYERTASKCONTROLLER.SetupIntel() before using this.

+ +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

Add a zone to the corridor zone set.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

PLAYERTASKCONTROLLER:AddCorridorZoneSet(CorridorZoneSet)

+
+ +

[User] Add an corridor SET_ZONE to INTEL detection.

+ + +

You need to set up detection with PLAYERTASKCONTROLLER.SetupIntel() before using this.

+ +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameter:

+
+
+

+ Core.Set#SET_ZONE + CorridorZoneSet +

+
+
+ +

Add a SET_ZONE to the corridor zone set.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -17644,6 +18066,25 @@ Can optionally be handed as Ops.ArmyGroup#ARMYGROUP - Note migh + + + +
+ +
+

PLAYERTASKCONTROLLER:ClearPersistedData()

+
+ + + +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+
+
@@ -17785,6 +18226,36 @@ Can optionally be handed as Ops.ArmyGroup#ARMYGROUP - Note migh + + + +
+ +
+

PLAYERTASKCONTROLLER:DisableTaskPersistance()

+
+ +

[User] Disable Task persistance (for specific gound target tasks)

+ +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -18083,6 +18554,76 @@ Can optionally be handed as Ops.ArmyGroup#ARMYGROUP - Note migh + + + +
+ +
+

PLAYERTASKCONTROLLER:EnableTaskPersistance(Path, Filename, KgsOfTNT)

+
+ +

[User] Enable Task persistance (for specific gound target tasks)

+ +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameters:

+
+
+

+ #string + Path +

+
+
+ +

Path where to save the task data

+ +
+
+
+
+

+ #string + Filename +

+
+
+ +

File name under which to save the task data

+ +
+
+
+
+

+ #number + KgsOfTNT +

+
+
+ +

(Optional) Explosives kgs used to remove scenery for persistence, defaults to 300

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -19216,6 +19757,53 @@ Can optionally be handed as Ops.ArmyGroup#ARMYGROUP - Note migh + + + +
+ +
+

PLAYERTASKCONTROLLER:RemoveCorridorZone(CorridorZone)

+
+ +

[User] Remove an corridor zone from INTEL detection.

+ + +

You need to set up detection with PLAYERTASKCONTROLLER.SetupIntel() before using this.

+ +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameter:

+
+
+

+ Core.Zone#ZONE + CorridorZone +

+
+
+ +

Remove this zone from the corridor zone set.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -19498,6 +20086,120 @@ callsigns from playername or group name.

+ + + +
+ +
+

PLAYERTASKCONTROLLER:SetCorridorZoneFloorAndCeiling(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in FEET.

+ +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in feet.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in feet.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+ +
+
+ +
+ +
+

PLAYERTASKCONTROLLER:SetCorridorZoneFloorAndCeilingMeters(Floor, Ceiling)

+
+ +

Function to set corridor zone floor and ceiling in METERS.

+ +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameters:

+
+
+

+ #number + Floor +

+
+
+ +

Floor altitude ASL in meters.

+ +
+
+
+
+

+ #number + Ceiling +

+
+
+ +

Ceiling altitude ASL in meters.

+ +
+
+

Return value:

+
+ +
+ +

self

+ +
+
+
+
@@ -20961,6 +21663,37 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y + + + +
+ +
+

PLAYERTASKCONTROLLER:_AddPersistenceData(Task)

+
+ + + +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameter:

+
+
+

+ #PLAYERTASK + Task +

+
+
+

+
+
+
+
@@ -21806,6 +22539,25 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y + + + +
+ +
+

PLAYERTASKCONTROLLER:_LoadTasksPersisted()

+
+ + + +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+
+
@@ -21912,6 +22664,25 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y + + + +
+ +
+

PLAYERTASKCONTROLLER:_SaveTasksPersisted()

+
+ + + +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+
+
@@ -22206,6 +22977,48 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y + + + +
+ +
+

PLAYERTASKCONTROLLER:_UpdateTargetsAlive(Task, TargetsLeft)

+
+ + + +
+
+

Defined in:

+
+

PLAYERTASKCONTROLLER

+
+

Parameters:

+
+
+

+ Ops.PlayerTask#PLASERTASK + Task +

+
+
+

+
+
+
+
+

+ #number + TargetsLeft +

+
+
+

+
+
+
+
@@ -22404,7 +23217,7 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y
-

PLAYERTASKCONTROLLER:onafterTaskAdded(From, Event, To, Task)

+

PLAYERTASKCONTROLLER:onafterTaskAdded(From, Event, To, Task, Silent)

[Internal] On after task added

@@ -22460,6 +23273,17 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y

+
+
+

+ #boolean + Silent +

+
+
+

+
+

Return value:

@@ -23409,6 +24233,17 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y +
+ +
+
+
+ + #number +PLAYERTASKCONTROLLER.SceneryExplosivesAmount + +

Kgs of TNT to explode scenery on task persistance loading

+
@@ -23499,6 +24334,50 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y + +
+
+ + #table +PLAYERTASKCONTROLLER.TaskPersistance + +

Table for persistance data

+ +
+ +
+
+
+ + #string +PLAYERTASKCONTROLLER.TaskPersistanceFilename + +

File name for persisting tasks

+ +
+ +
+
+
+ + #string +PLAYERTASKCONTROLLER.TaskPersistancePath + +

File path for persisting tasks

+ +
+ +
+
+
+ + #boolean +PLAYERTASKCONTROLLER.TaskPersistanceSwitch + +

Switch for persisting tasks

+ +
+
@@ -23519,6 +24398,17 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y +
+ +
+
+
+ + #table +PLAYERTASKCONTROLLER.TasksPersistable + +

List of persistable tasks

+
@@ -25795,6 +26685,17 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y + + + +
+
+ + #number +PLAYERTASKCONTROLLER.SceneryExplosivesAmount + +

Kgs of TNT to explode scenery on task persistance loading

+
@@ -25885,6 +26786,50 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y + +
+
+ + #table +PLAYERTASKCONTROLLER.TaskPersistance + +

Table for persistance data

+ +
+ +
+
+
+ + #string +PLAYERTASKCONTROLLER.TaskPersistanceFilename + +

File name for persisting tasks

+ +
+ +
+
+
+ + #string +PLAYERTASKCONTROLLER.TaskPersistancePath + +

File path for persisting tasks

+ +
+ +
+
+
+ + #boolean +PLAYERTASKCONTROLLER.TaskPersistanceSwitch + +

Switch for persisting tasks

+ +
+
@@ -25905,6 +26850,17 @@ If you don't want SEAD tasks generated, use as follows where "mycontroller" is y +
+ +
+
+
+ + #table +PLAYERTASKCONTROLLER.TasksPersistable + +

List of persistable tasks

+
@@ -29977,6 +30933,95 @@ When moose is loading dynamically (for moose class development), tracing is swit + + + +

Type PersistenceData

+
+
+
+

Field(s)

+
+
+
+ + #number +PersistenceData.ID + + + +
+ +
+
+
+ + #number +PersistenceData.InitialTargets + + + +
+ +
+
+
+ + #string +PersistenceData.Name + + + +
+ +
+
+
+ + #number +PersistenceData.Targetsleft + + + +
+ +
+
+
+ + +PersistenceData.Task + + + +
+ +
+
+
+ + #string +PersistenceData.Type + + + +
+ +
+
+
+ + #boolean +PersistenceData.updated + + + +
+ +
+
+

Function(s)

+
diff --git a/Documentation/Ops.RecoveryTanker.html b/Documentation/Ops.RecoveryTanker.html index f4e0aad16..8aed3ae32 100644 --- a/Documentation/Ops.RecoveryTanker.html +++ b/Documentation/Ops.RecoveryTanker.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.RescueHelo.html b/Documentation/Ops.RescueHelo.html index dbf5d8d03..8f8d780cd 100644 --- a/Documentation/Ops.RescueHelo.html +++ b/Documentation/Ops.RescueHelo.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Squadron.html b/Documentation/Ops.Squadron.html index 834a95278..e7d87dc95 100644 --- a/Documentation/Ops.Squadron.html +++ b/Documentation/Ops.Squadron.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Ops.Target.html b/Documentation/Ops.Target.html index fad6121f1..3c9e8c763 100644 --- a/Documentation/Ops.Target.html +++ b/Documentation/Ops.Target.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Shapes.CUBE.html b/Documentation/Shapes.CUBE.html index 391ac3c9d..9be4b4527 100644 --- a/Documentation/Shapes.CUBE.html +++ b/Documentation/Shapes.CUBE.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Shapes.LINE.html b/Documentation/Shapes.LINE.html index 997be6a3b..4095ff2ed 100644 --- a/Documentation/Shapes.LINE.html +++ b/Documentation/Shapes.LINE.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Shapes.OVAL.html b/Documentation/Shapes.OVAL.html index 60b8a3f07..5b622ae17 100644 --- a/Documentation/Shapes.OVAL.html +++ b/Documentation/Shapes.OVAL.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Shapes.POLYGON.html b/Documentation/Shapes.POLYGON.html index c5b2cd212..224b3f7f3 100644 --- a/Documentation/Shapes.POLYGON.html +++ b/Documentation/Shapes.POLYGON.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Shapes.SHAPE_BASE.html b/Documentation/Shapes.SHAPE_BASE.html index 9218c3885..d957a1b21 100644 --- a/Documentation/Shapes.SHAPE_BASE.html +++ b/Documentation/Shapes.SHAPE_BASE.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Shapes.TRIANGLE.html b/Documentation/Shapes.TRIANGLE.html index 6d75efb63..d738be41e 100644 --- a/Documentation/Shapes.TRIANGLE.html +++ b/Documentation/Shapes.TRIANGLE.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Sound.Radio.html b/Documentation/Sound.Radio.html index 8bd9f3f17..52f12a859 100644 --- a/Documentation/Sound.Radio.html +++ b/Documentation/Sound.Radio.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Sound.RadioQueue.html b/Documentation/Sound.RadioQueue.html index 02b76dd7e..a62bfd8ea 100644 --- a/Documentation/Sound.RadioQueue.html +++ b/Documentation/Sound.RadioQueue.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Sound.RadioSpeech.html b/Documentation/Sound.RadioSpeech.html index fb9050124..d8b9c5ac2 100644 --- a/Documentation/Sound.RadioSpeech.html +++ b/Documentation/Sound.RadioSpeech.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Sound.SRS.html b/Documentation/Sound.SRS.html index 852a9c4d7..e526f76e7 100644 --- a/Documentation/Sound.SRS.html +++ b/Documentation/Sound.SRS.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Sound.SoundOutput.html b/Documentation/Sound.SoundOutput.html index cc37ace2c..1471eb44d 100644 --- a/Documentation/Sound.SoundOutput.html +++ b/Documentation/Sound.SoundOutput.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Sound.UserSound.html b/Documentation/Sound.UserSound.html index e05fb9912..4a29fb02c 100644 --- a/Documentation/Sound.UserSound.html +++ b/Documentation/Sound.UserSound.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.CommandCenter.html b/Documentation/Tasking.CommandCenter.html index bf8f8bc87..747ec2ce0 100644 --- a/Documentation/Tasking.CommandCenter.html +++ b/Documentation/Tasking.CommandCenter.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.DetectionManager.html b/Documentation/Tasking.DetectionManager.html index 1392e4b90..b43f1691f 100644 --- a/Documentation/Tasking.DetectionManager.html +++ b/Documentation/Tasking.DetectionManager.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Mission.html b/Documentation/Tasking.Mission.html index 3d5d8f6e8..dea43dcd8 100644 --- a/Documentation/Tasking.Mission.html +++ b/Documentation/Tasking.Mission.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task.html b/Documentation/Tasking.Task.html index d9d07425e..a75792d58 100644 --- a/Documentation/Tasking.Task.html +++ b/Documentation/Tasking.Task.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3440,17 +3443,6 @@ but can separately be modified later in your mission using the - - - -
-
- - -TASK.TaskControlMenu - - -
@@ -8096,17 +8088,6 @@ If the Unit is part of the Task, true is returned.

- - - -
-
- - -TASK.TaskControlMenu - - -
diff --git a/Documentation/Tasking.TaskInfo.html b/Documentation/Tasking.TaskInfo.html index 11d919bae..ff053c686 100644 --- a/Documentation/Tasking.TaskInfo.html +++ b/Documentation/Tasking.TaskInfo.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_A2A.html b/Documentation/Tasking.Task_A2A.html index baad45de3..4f61f8a5a 100644 --- a/Documentation/Tasking.Task_A2A.html +++ b/Documentation/Tasking.Task_A2A.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_A2A_Dispatcher.html b/Documentation/Tasking.Task_A2A_Dispatcher.html index cbd1ec635..1026852e0 100644 --- a/Documentation/Tasking.Task_A2A_Dispatcher.html +++ b/Documentation/Tasking.Task_A2A_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_A2G.html b/Documentation/Tasking.Task_A2G.html index 52135ffe7..68d8c4309 100644 --- a/Documentation/Tasking.Task_A2G.html +++ b/Documentation/Tasking.Task_A2G.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_A2G_Dispatcher.html b/Documentation/Tasking.Task_A2G_Dispatcher.html index 7c72be94e..e27d7bdd1 100644 --- a/Documentation/Tasking.Task_A2G_Dispatcher.html +++ b/Documentation/Tasking.Task_A2G_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_CARGO.html b/Documentation/Tasking.Task_CARGO.html index d14f89cc0..a98572512 100644 --- a/Documentation/Tasking.Task_CARGO.html +++ b/Documentation/Tasking.Task_CARGO.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -2910,7 +2913,7 @@ based on the tasking capabilities defined in
- #number + TASK_CARGO.CargoLimit diff --git a/Documentation/Tasking.Task_Capture_Dispatcher.html b/Documentation/Tasking.Task_Capture_Dispatcher.html index 55e670b68..249106169 100644 --- a/Documentation/Tasking.Task_Capture_Dispatcher.html +++ b/Documentation/Tasking.Task_Capture_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_Capture_Zone.html b/Documentation/Tasking.Task_Capture_Zone.html index c00dd3c09..bf1403cbc 100644 --- a/Documentation/Tasking.Task_Capture_Zone.html +++ b/Documentation/Tasking.Task_Capture_Zone.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_Cargo_CSAR.html b/Documentation/Tasking.Task_Cargo_CSAR.html index 34d7bb220..d28514e25 100644 --- a/Documentation/Tasking.Task_Cargo_CSAR.html +++ b/Documentation/Tasking.Task_Cargo_CSAR.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_Cargo_Dispatcher.html b/Documentation/Tasking.Task_Cargo_Dispatcher.html index da2cea4ea..f8b0ed802 100644 --- a/Documentation/Tasking.Task_Cargo_Dispatcher.html +++ b/Documentation/Tasking.Task_Cargo_Dispatcher.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3768,50 +3771,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Field(s)

-
-
- - -TASK_CARGO_DISPATCHER.CSARBriefing - - - -
- -
-
-
- - -TASK_CARGO_DISPATCHER.CSARDeployZones - - - -
- -
-
-
- - -TASK_CARGO_DISPATCHER.CSARTaskName - - - -
- -
-
-
- - #boolean -TASK_CARGO_DISPATCHER.CSARTasks - - - -
- -
@@ -4918,50 +4877,6 @@ This method can only be used once!

Field(s)

-
- - -
-
- - -
-
- - -
-
-
- - #boolean -TASK_CARGO_DISPATCHER.CSARTasks - - - -
- -
@@ -5820,50 +5735,6 @@ This method can only be used once!

Field(s)

-
- - -
-
- - -
-
- - -
-
-
- - #boolean -TASK_CARGO_DISPATCHER.CSARTasks - - - -
- -
@@ -7353,50 +7224,6 @@ This method can only be used once!

Field(s)

- - - -
-
- - #boolean -TASK_CARGO_DISPATCHER.CSARTasks - - - -
- -
diff --git a/Documentation/Tasking.Task_Cargo_Transport.html b/Documentation/Tasking.Task_Cargo_Transport.html index eda8a5b30..39a4aa66d 100644 --- a/Documentation/Tasking.Task_Cargo_Transport.html +++ b/Documentation/Tasking.Task_Cargo_Transport.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+
+
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Tasking.Task_Manager.html b/Documentation/Tasking.Task_Manager.html index 5e60a89d8..fe4a65cce 100644 --- a/Documentation/Tasking.Task_Manager.html +++ b/Documentation/Tasking.Task_Manager.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+
+ +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Utilities.Enums.html b/Documentation/Utilities.Enums.html index ff69e0ab3..a3fd0639f 100644 --- a/Documentation/Utilities.Enums.html +++ b/Documentation/Utilities.Enums.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Utilities.FiFo.html b/Documentation/Utilities.FiFo.html index 8b9ca81db..448759492 100644 --- a/Documentation/Utilities.FiFo.html +++ b/Documentation/Utilities.FiFo.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Utilities.Profiler.html b/Documentation/Utilities.Profiler.html index 6fd749d87..26c3d852a 100644 --- a/Documentation/Utilities.Profiler.html +++ b/Documentation/Utilities.Profiler.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Utilities.Socket.html b/Documentation/Utilities.Socket.html index 55625de90..27899d88a 100644 --- a/Documentation/Utilities.Socket.html +++ b/Documentation/Utilities.Socket.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Utilities.Utils.html b/Documentation/Utilities.Utils.html index 88c89f887..49f1a76b2 100644 --- a/Documentation/Utilities.Utils.html +++ b/Documentation/Utilities.Utils.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Airbase.html b/Documentation/Wrapper.Airbase.html index 0703424ab..a1916813b 100644 --- a/Documentation/Wrapper.Airbase.html +++ b/Documentation/Wrapper.Airbase.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Client.html b/Documentation/Wrapper.Client.html index 2ecce19b3..5e4f06f3a 100644 --- a/Documentation/Wrapper.Client.html +++ b/Documentation/Wrapper.Client.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Controllable.html b/Documentation/Wrapper.Controllable.html index 55f483903..5d7192b8d 100644 --- a/Documentation/Wrapper.Controllable.html +++ b/Documentation/Wrapper.Controllable.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -5068,6 +5071,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

The DCS controllable class.

+ + + +
+
+ + #boolean +CONTROLLABLE.IRMarkerGroup + + +
@@ -18681,6 +18695,17 @@ mygroup:WayPointExecute()

The DCS controllable class.

+ + + +
+
+ + #boolean +CONTROLLABLE.IRMarkerGroup + + +
@@ -22836,6 +22861,17 @@ Coordinates are dependent on the position of the maps origin.

The DCS controllable class.

+ + + +
+
+ + #boolean +CONTROLLABLE.IRMarkerGroup + + +
@@ -23512,6 +23548,17 @@ If the Identifiable is alive, true is returned.

The DCS controllable class.

+ + + +
+
+ + #boolean +CONTROLLABLE.IRMarkerGroup + + +
@@ -23699,6 +23746,17 @@ If the Identifiable is alive, true is returned.

The DCS controllable class.

+ + + +
+
+ + #boolean +CONTROLLABLE.IRMarkerGroup + + +
diff --git a/Documentation/Wrapper.DynamicCargo.html b/Documentation/Wrapper.DynamicCargo.html index a83146330..bb873f0fe 100644 --- a/Documentation/Wrapper.DynamicCargo.html +++ b/Documentation/Wrapper.DynamicCargo.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Group.html b/Documentation/Wrapper.Group.html index f080addbf..227a439ed 100644 --- a/Documentation/Wrapper.Group.html +++ b/Documentation/Wrapper.Group.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Identifiable.html b/Documentation/Wrapper.Identifiable.html index e755e8232..c9e1c2d2c 100644 --- a/Documentation/Wrapper.Identifiable.html +++ b/Documentation/Wrapper.Identifiable.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Marker.html b/Documentation/Wrapper.Marker.html index 3a8ad394e..3506c76d1 100644 --- a/Documentation/Wrapper.Marker.html +++ b/Documentation/Wrapper.Marker.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3600,6 +3603,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Coordinate of the mark.

+ + + +
+
+ + +MARKER.groupid + + + +
+ +
+
+
+ + +MARKER.groupname + + +
@@ -3677,28 +3702,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Text displayed in the mark panel.

- - - -
-
- - #boolean -MARKER.toall - - - -
- -
-
-
- - #boolean -MARKER.tocoalition - - -
@@ -5739,6 +5742,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Coordinate of the mark.

+ + + +
+
+ + +MARKER.groupid + + + +
+ +
+
+
+ + +MARKER.groupname + + +
@@ -5816,28 +5841,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Text displayed in the mark panel.

- - - -
-
- - #boolean -MARKER.toall - - - -
- -
-
-
- - #boolean -MARKER.tocoalition - - -
@@ -7349,6 +7352,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Coordinate of the mark.

+ + + +
+
+ + +MARKER.groupid + + + +
+ +
+
+
+ + +MARKER.groupname + + +
@@ -7426,28 +7451,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Text displayed in the mark panel.

- - - -
-
- - #boolean -MARKER.toall - - - -
- -
-
-
- - #boolean -MARKER.tocoalition - - -
diff --git a/Documentation/Wrapper.Net.html b/Documentation/Wrapper.Net.html index 4a4cb7c0b..fa461099a 100644 --- a/Documentation/Wrapper.Net.html +++ b/Documentation/Wrapper.Net.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Object.html b/Documentation/Wrapper.Object.html index b51d2283b..d0866c5e3 100644 --- a/Documentation/Wrapper.Object.html +++ b/Documentation/Wrapper.Object.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Positionable.html b/Documentation/Wrapper.Positionable.html index c31711ad4..7f82d8bcb 100644 --- a/Documentation/Wrapper.Positionable.html +++ b/Documentation/Wrapper.Positionable.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Scenery.html b/Documentation/Wrapper.Scenery.html index 061543d9c..2ff6f68cd 100644 --- a/Documentation/Wrapper.Scenery.html +++ b/Documentation/Wrapper.Scenery.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Static.html b/Documentation/Wrapper.Static.html index 4a0accffa..1249f46c3 100644 --- a/Documentation/Wrapper.Static.html +++ b/Documentation/Wrapper.Static.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Storage.html b/Documentation/Wrapper.Storage.html index ecf1536e2..b426b1e50 100644 --- a/Documentation/Wrapper.Storage.html +++ b/Documentation/Wrapper.Storage.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Unit.html b/Documentation/Wrapper.Unit.html index 23267e2a3..fea93ce6b 100644 --- a/Documentation/Wrapper.Unit.html +++ b/Documentation/Wrapper.Unit.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/Wrapper.Weapon.html b/Documentation/Wrapper.Weapon.html index 9f91fdc49..a0f2020e3 100644 --- a/Documentation/Wrapper.Weapon.html +++ b/Documentation/Wrapper.Weapon.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

diff --git a/Documentation/index.html b/Documentation/index.html index e66464715..436f1eade 100644 --- a/Documentation/index.html +++ b/Documentation/index.html @@ -1340,6 +1340,17 @@

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + +
+
+
+ Image + +
+

+

Ops - Create your A2G Defenses.

@@ -1350,15 +1361,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.

@@ -3528,6 +3531,18 @@

Ops.Commander

Ops - Commander of Airwings, Brigades and Fleets.

+

+ + + +
+
+ Image +
+
+ +

+

Ops - Create your A2G Defenses.

@@ -3539,15 +3554,7 @@

Ops.EasyGCICAP

-

Easy CAP/GCI Class, based on OPS classes

- -

Documentation:

- -

https://flightcontrol-master.github.io/MOOSE_DOCS_DEVELOP/Documentation/Ops.EasyGCICAP.html

- -

Example Missions:

- -

Demo missions can be found on github.

+

Ops - Create your A2A Defenses.