diff --git a/Documentation/AI.AI_A2A_Cap.html b/Documentation/AI.AI_A2A_Cap.html index 161f8ca2c..da370b06e 100644 --- a/Documentation/AI.AI_A2A_Cap.html +++ b/Documentation/AI.AI_A2A_Cap.html @@ -1935,13 +1935,13 @@ Use the method AI_A2A_CAP.SetEngageZone

AI_A2A_CAP:onafterPatrol(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

AI_A2A_CAP:onafterPatrolRoute(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -2417,7 +2417,7 @@ Use the method AI_A2A_CAP.SetEngageZone

AI_A2A_CAP:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -4919,7 +4919,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

AI_A2A_CAP:onafterPatrol(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -5002,7 +5002,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

AI_A2A_CAP:onafterPatrolRoute(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -6659,7 +6659,7 @@ So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshol

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. -When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI_AIR. +When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_AIR. Once the time is finished, the old AI will return to the base.

@@ -7613,7 +7613,7 @@ A random value in this bracket is then applied in the waypoint routing generatio

AI_A2A_CAP:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

diff --git a/Documentation/AI.AI_A2A_Dispatcher.html b/Documentation/AI.AI_A2A_Dispatcher.html index 32409fc75..8bd17d963 100644 --- a/Documentation/AI.AI_A2A_Dispatcher.html +++ b/Documentation/AI.AI_A2A_Dispatcher.html @@ -1668,8 +1668,8 @@ each governing their defense system.

2. Which type of EWR will I setup? Grouping based per AREA, per TYPE or per UNIT? (Later others will follow).

-

The MOOSE framework leverages the Detection classes to perform the EWR detection. -Several types of Detection classes exist, and the most common characteristics of these classes is that they:

+

The MOOSE framework leverages the Functional.Detection classes to perform the EWR detection. +Several types of Functional.Detection classes exist, and the most common characteristics of these classes is that they:

  • Perform detections from multiple FACs as one co-operating entity.
  • diff --git a/Documentation/AI.AI_A2A_Patrol.html b/Documentation/AI.AI_A2A_Patrol.html index 657b89657..d9a0964e8 100644 --- a/Documentation/AI.AI_A2A_Patrol.html +++ b/Documentation/AI.AI_A2A_Patrol.html @@ -1737,7 +1737,7 @@ according the weather conditions.

    When the AI is out of fuel, it is required that a new AI is started, before the old AI can return to the home base. Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, -while a new AI is targetted to the AI_A2A_PATROL. +while a new AI is targeted to the AI_A2A_PATROL. Once the time is finished, the old AI will return to the base. Use the method AI_A2A_PATROL.ManageFuel() to have this proces in place.

    @@ -1846,7 +1846,7 @@ Use the method AI_A2A_PATROL.ManageDama

    AI_A2A_PATROL.PatrolRoute(AIPatrol, Fsm)

    -

    This statis method is called from the route path within the last task at the last waaypoint of the AIPatrol.

    +

    This static method is called from the route path within the last task at the last waypoint of the AIPatrol.

    @@ -1888,13 +1888,13 @@ Use the method AI_A2A_PATROL.ManageDama

    AI_A2A_PATROL:onafterPatrol(AIPatrol, From, Event, To)

    -

    Defines a new patrol route using the Process_PatrolZone parameters and settings.

    +

    Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

    AI_A2A_PATROL:onafterRoute(AIPatrol, From, Event, To)

    -

    Defines a new patrol route using the Process_PatrolZone parameters and settings.

    +

    Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

    @@ -2588,7 +2588,7 @@ PatrolArea = AI_A2A_PATROL:New( PatrolZone, 3000, 6000, 600, 900 )

    AI_A2A_PATROL.PatrolRoute(AIPatrol, Fsm)

-

This statis method is called from the route path within the last task at the last waaypoint of the AIPatrol.

+

This static method is called from the route path within the last task at the last waypoint of the AIPatrol.

Note that this method is required, as triggers the next route when patrolling for the AIPatrol.

@@ -2836,7 +2836,7 @@ PatrolArea = AI_A2A_PATROL:New( PatrolZone, 3000, 6000, 600, 900 )

AI_A2A_PATROL:onafterPatrol(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -2919,7 +2919,7 @@ PatrolArea = AI_A2A_PATROL:New( PatrolZone, 3000, 6000, 600, 900 )

AI_A2A_PATROL:onafterRoute(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

diff --git a/Documentation/AI.AI_A2G_Dispatcher.html b/Documentation/AI.AI_A2G_Dispatcher.html index 4c8ee8838..4c83d4b75 100644 --- a/Documentation/AI.AI_A2G_Dispatcher.html +++ b/Documentation/AI.AI_A2G_Dispatcher.html @@ -4793,17 +4793,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

The Defender Default Settings over all Squadrons.

-
- -
-
-
@@ -13282,17 +13271,6 @@ multiplied by the Overhead and rounded up to the smallest integer.

The Defender Default Settings over all Squadrons.

-
- -
-
-
@@ -14621,17 +14599,6 @@ multiplied by the Overhead and rounded up to the smallest integer.

The Defender Default Settings over all Squadrons.

-
- -
-
-
- - #number -AI_A2G_DISPATCHER.DefenderPatrolIndex - - -
@@ -16262,17 +16229,6 @@ multiplied by the Overhead and rounded up to the smallest integer.

The Defender Default Settings over all Squadrons.

- - - -
-
- - #number -AI_A2G_DISPATCHER.DefenderPatrolIndex - - -
diff --git a/Documentation/AI.AI_Air.html b/Documentation/AI.AI_Air.html index 3c1f9a5e2..0deac65a5 100644 --- a/Documentation/AI.AI_Air.html +++ b/Documentation/AI.AI_Air.html @@ -2115,7 +2115,7 @@ and the resulting state will be the To state.

AI_AIR:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -3184,6 +3184,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
@@ -4778,7 +4800,7 @@ So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshol

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. -When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI_AIR. +When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_AIR. Once the time is finished, the old AI will return to the base.

@@ -5732,7 +5754,7 @@ A random value in this bracket is then applied in the waypoint routing generatio

AI_AIR:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -6001,6 +6023,28 @@ A random value in this bracket is then applied in the waypoint routing generatio +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
@@ -6737,6 +6781,28 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
@@ -8361,6 +8427,28 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
diff --git a/Documentation/AI.AI_Air_Patrol.html b/Documentation/AI.AI_Air_Patrol.html index ab01e39e7..a8a005e95 100644 --- a/Documentation/AI.AI_Air_Patrol.html +++ b/Documentation/AI.AI_Air_Patrol.html @@ -1876,13 +1876,13 @@ Use the method AI.AI_CAP

AI_AIR_PATROL:onafterPatrol(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

AI_AIR_PATROL:onafterPatrolRoute(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -2358,7 +2358,7 @@ Use the method AI.AI_CAP

AI_AIR_PATROL:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -4315,7 +4315,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

AI_AIR_PATROL:onafterPatrol(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -4398,7 +4398,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

AI_AIR_PATROL:onafterPatrolRoute(AIPatrol, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

@@ -6099,7 +6099,7 @@ So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshol

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. -When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI_AIR. +When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_AIR. Once the time is finished, the old AI will return to the base.

@@ -7053,7 +7053,7 @@ A random value in this bracket is then applied in the waypoint routing generatio

AI_AIR_PATROL:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the AI.AI_Patrol#AI_PATROL_ZONE parameters and settings.

diff --git a/Documentation/AI.AI_Air_Squadron.html b/Documentation/AI.AI_Air_Squadron.html index 3424c72b2..c4821bc4a 100644 --- a/Documentation/AI.AI_Air_Squadron.html +++ b/Documentation/AI.AI_Air_Squadron.html @@ -2559,6 +2559,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
+ +
+
+
@@ -3630,6 +3641,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
+ +
+
+
diff --git a/Documentation/AI.AI_Bai.html b/Documentation/AI.AI_Bai.html index 87394e492..b9408b118 100644 --- a/Documentation/AI.AI_Bai.html +++ b/Documentation/AI.AI_Bai.html @@ -2543,13 +2543,13 @@ is the point where a map object is to be destroyed (like a bridge).

AI_BAI_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

AI_BAI_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -6011,7 +6011,7 @@ So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshol

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. -When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI_PATROL_ZONE. +When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_PATROL_ZONE. Once the time is finished, the old AI will return to the base.

@@ -8311,7 +8311,7 @@ The default interval is 30 seconds.

-

This statis method is called from the route path within the last task at the last waaypoint of the Controllable. +

This static method is called from the route path within the last task at the last waypoint of the Controllable. Note that this method is required, as triggers the next route when patrolling for the Controllable.

@@ -8666,7 +8666,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_BAI_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -8738,7 +8738,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_BAI_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

diff --git a/Documentation/AI.AI_Cap.html b/Documentation/AI.AI_Cap.html index e1a605cc4..138a4b4b3 100644 --- a/Documentation/AI.AI_Cap.html +++ b/Documentation/AI.AI_Cap.html @@ -2457,13 +2457,13 @@ Use the method AI_CAP_ZONE.SetEngageZone

AI_CAP_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

AI_CAP_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -5666,7 +5666,7 @@ So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshol

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. -When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI_PATROL_ZONE. +When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_PATROL_ZONE. Once the time is finished, the old AI will return to the base.

@@ -7966,7 +7966,7 @@ The default interval is 30 seconds.

-

This statis method is called from the route path within the last task at the last waaypoint of the Controllable. +

This static method is called from the route path within the last task at the last waypoint of the Controllable. Note that this method is required, as triggers the next route when patrolling for the Controllable.

@@ -8321,7 +8321,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_CAP_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -8393,7 +8393,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_CAP_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

diff --git a/Documentation/AI.AI_Cargo.html b/Documentation/AI.AI_Cargo.html index 24a2b422b..b47b5e2dc 100644 --- a/Documentation/AI.AI_Cargo.html +++ b/Documentation/AI.AI_Cargo.html @@ -2755,7 +2755,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- Wrapper.Group#GROUP + AI_CARGO.CargoCarrier @@ -4785,7 +4785,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- Wrapper.Group#GROUP + AI_CARGO.CargoCarrier @@ -5397,7 +5397,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- Wrapper.Group#GROUP + AI_CARGO.CargoCarrier @@ -6897,7 +6897,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- Wrapper.Group#GROUP + AI_CARGO.CargoCarrier diff --git a/Documentation/AI.AI_Cargo_Airplane.html b/Documentation/AI.AI_Cargo_Airplane.html index bd779721e..d0e1dba11 100644 --- a/Documentation/AI.AI_Cargo_Airplane.html +++ b/Documentation/AI.AI_Cargo_Airplane.html @@ -2750,6 +2750,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

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

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

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

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

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

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

+ diff --git a/Documentation/AI.AI_Cas.html b/Documentation/AI.AI_Cas.html index 7a3f087e6..a9b4f2294 100644 --- a/Documentation/AI.AI_Cas.html +++ b/Documentation/AI.AI_Cas.html @@ -2474,13 +2474,13 @@ It can be notified to go RTB through the RTB event.

AI_CAS_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

AI_CAS_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -5869,7 +5869,7 @@ So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshol

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. -When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI_PATROL_ZONE. +When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_PATROL_ZONE. Once the time is finished, the old AI will return to the base.

@@ -8169,7 +8169,7 @@ The default interval is 30 seconds.

-

This statis method is called from the route path within the last task at the last waaypoint of the Controllable. +

This static method is called from the route path within the last task at the last waypoint of the Controllable. Note that this method is required, as triggers the next route when patrolling for the Controllable.

@@ -8524,7 +8524,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_CAS_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -8596,7 +8596,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_CAS_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

diff --git a/Documentation/AI.AI_Formation.html b/Documentation/AI.AI_Formation.html index 68f67cc52..599dbba01 100644 --- a/Documentation/AI.AI_Formation.html +++ b/Documentation/AI.AI_Formation.html @@ -1655,7 +1655,7 @@ Controls a network of short range air/missile defense groups.

-

AI_FORMATION makes AI GROUPs fly in formation of various compositions. +

AI_FORMATION makes AI Wrapper.Group#GROUPs fly in formation of various compositions. The AI_FORMATION class models formations in a different manner than the internal DCS formation logic!!! The purpose of the class is to:

diff --git a/Documentation/AI.AI_Patrol.html b/Documentation/AI.AI_Patrol.html index 0fab3e2c7..80c900d65 100644 --- a/Documentation/AI.AI_Patrol.html +++ b/Documentation/AI.AI_Patrol.html @@ -1769,15 +1769,15 @@ according the weather conditions.

When the AI is out of fuel, it is required that a new AI is started, before the old AI can return to the home base. Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, -while a new AI is targetted to the AI_PATROL_ZONE. +while a new AI is targeted to the AI_PATROL_ZONE. Once the time is finished, the old AI will return to the base. -Use the method AI_PATROL_ZONE.ManageFuel() to have this proces in place.

+Use the method AI_PATROL_ZONE.ManageFuel() to have this process in place.

7. Manage "damage" behaviour of the AI in the AI_PATROL_ZONE

When the AI is damaged, it is required that a new AIControllable is started. However, damage cannon be foreseen early on. Therefore, when the damage threshold is reached, the AI will return immediately to the home base (RTB). -Use the method AI_PATROL_ZONE.ManageDamage() to have this proces in place.

+Use the method AI_PATROL_ZONE.ManageDamage() to have this process in place.


@@ -2240,13 +2240,13 @@ Use the method AI_PATROL_ZONE.ManageDa

AI_PATROL_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

AI_PATROL_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

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

This table contains the targets detected during patrol.

+
@@ -3515,7 +3518,7 @@ So, in a group of 4 airplanes, 2 lost and 2 with damage 0.2, the damage threshol

Therefore, with a parameter and a calculation of the distance to the home base, the fuel threshold is calculated. -When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targetted to the AI_PATROL_ZONE. +When the fuel threshold is reached, the AI will continue for a given time its patrol task in orbit, while a new AIControllable is targeted to the AI_PATROL_ZONE. Once the time is finished, the old AI will return to the base.

@@ -5815,7 +5818,7 @@ The default interval is 30 seconds.

-

This statis method is called from the route path within the last task at the last waaypoint of the Controllable. +

This static method is called from the route path within the last task at the last waypoint of the Controllable. Note that this method is required, as triggers the next route when patrolling for the Controllable.

@@ -6170,7 +6173,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_PATROL_ZONE:onafterRoute(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -6242,7 +6245,7 @@ Note that this method is required, as triggers the next route when patrolling fo

AI_PATROL_ZONE:onafterStart(Controllable, From, Event, To)

-

Defines a new patrol route using the Process_PatrolZone parameters and settings.

+

Defines a new patrol route using the #AI_PATROL_ZONE parameters and settings.

@@ -6505,6 +6508,9 @@ Note that this method is required, as triggers the next route when patrolling fo + +

This table contains the targets detected during patrol.

+
@@ -7249,6 +7255,9 @@ Note that this method is required, as triggers the next route when patrolling fo + +

This table contains the targets detected during patrol.

+
@@ -8881,6 +8890,9 @@ Note that this method is required, as triggers the next route when patrolling fo + +

This table contains the targets detected during patrol.

+ diff --git a/Documentation/Actions.Act_Account.html b/Documentation/Actions.Act_Account.html index e37aeb47d..2743149df 100644 --- a/Documentation/Actions.Act_Account.html +++ b/Documentation/Actions.Act_Account.html @@ -9224,7 +9224,7 @@ When moose is loading dynamically (for moose class development), tracing is swit

The ACT_ACCOUNT_DEADS class accounts (detects, counts and reports) successful kills of DCS units.

-

The process is given a Set of units that will be tracked upon successful destruction. +

The process is given a Core.Set of units that will be tracked upon successful destruction. The process will end after each target has been successfully destroyed. Each successful dead will trigger an Account state transition that can be scored, modified or administered.

diff --git a/Documentation/Cargo.CargoCrate.html b/Documentation/Cargo.CargoCrate.html index 7798760bb..8bef621a7 100644 --- a/Documentation/Cargo.CargoCrate.html +++ b/Documentation/Cargo.CargoCrate.html @@ -1863,17 +1863,6 @@ Controls a network of short range air/missile defense groups.

Field(s)

-
-
- - -CARGO_CRATE.CargoCarrier - - - -
- -
@@ -2542,17 +2531,6 @@ Controls a network of short range air/missile defense groups.

Field(s)

-
- - -
diff --git a/Documentation/Cargo.CargoGroup.html b/Documentation/Cargo.CargoGroup.html index 029c12b24..bc88b2bd7 100644 --- a/Documentation/Cargo.CargoGroup.html +++ b/Documentation/Cargo.CargoGroup.html @@ -1934,24 +1934,13 @@ Controls a network of short range air/missile defense groups.

-CARGO_GROUP.CargoCarrier - - - - -

self.CargoObject:Destroy()

- -
- -
-
-
- - CARGO_GROUP.CargoGroup + +

Then we register the new group in the database

+
@@ -2498,7 +2487,7 @@ Controls a network of short range air/missile defense groups.

This make a new CARGO_GROUP from a Wrapper.Group object. -It will "ungroup" the group object within the sim, and will create a Set of individual Unit objects.

+It will "ungroup" the group object within the sim, and will create a Core.Set of individual Unit objects.

@@ -3266,24 +3255,13 @@ This works for ground only groups.

-CARGO_GROUP.CargoCarrier - - - - -

self.CargoObject:Destroy()

- -
- -
-
-
- - CARGO_GROUP.CargoGroup + +

Then we register the new group in the database

+
diff --git a/Documentation/Cargo.CargoUnit.html b/Documentation/Cargo.CargoUnit.html index c029c8ca7..807f665b7 100644 --- a/Documentation/Cargo.CargoUnit.html +++ b/Documentation/Cargo.CargoUnit.html @@ -1812,6 +1812,17 @@ Note that ground forces behave in a group, and thus, act in formation, regardles + +
+
+
+ + CARGO_UNIT.CargoInAir @@ -1830,6 +1841,17 @@ Note that ground forces behave in a group, and thus, act in formation, regardles

Set cargo object.

+
+ +
+
+
+ + #number +CARGO_UNIT.RunCount + + +
@@ -2516,6 +2538,17 @@ Note that ground forces behave in a group, and thus, act in formation, regardles + +
+
+
+ + CARGO_UNIT.CargoInAir @@ -2534,6 +2567,17 @@ Note that ground forces behave in a group, and thus, act in formation, regardles

Set cargo object.

+
+ +
+
+
+ + #number +CARGO_UNIT.RunCount + + +
diff --git a/Documentation/Core.Database.html b/Documentation/Core.Database.html index 18cdfab95..b0095b236 100644 --- a/Documentation/Core.Database.html +++ b/Documentation/Core.Database.html @@ -1677,7 +1677,7 @@ Controls a network of short range air/missile defense groups.

  • CARGOS
  • -

    On top, for internal MOOSE administration purposes, the DATBASE administers the Unit and Group TEMPLATES as defined within the Mission Editor.

    +

    On top, for internal MOOSE administration purposes, the DATABASE administers the Unit and Group TEMPLATES as defined within the Mission Editor.

    The singleton object _DATABASE is automatically created by MOOSE, that administers all objects within the mission. Moose refers to _DATABASE within the framework extensively, but you can also refer to the _DATABASE object within your missions if required.

    diff --git a/Documentation/Core.Event.html b/Documentation/Core.Event.html index 23a1fa0cf..779d65812 100644 --- a/Documentation/Core.Event.html +++ b/Documentation/Core.Event.html @@ -1647,7 +1647,7 @@ in the correct processing order.

    @@ -1748,9 +1748,9 @@ and tailored by mission designers through the implementation of Each of these FSM implementation classes start either with:

      -
    • an acronym AI_, which indicates an FSM implementation directing AI controlled GROUP and/or UNIT. These AI_ classes derive the #FSM_CONTROLLABLE class.
    • +
    • an acronym AI_, which indicates an FSM implementation directing AI controlled Wrapper.Group#GROUP and/or Wrapper.Unit#UNIT. These AI_ classes derive the #FSM_CONTROLLABLE class.
    • an acronym TASK_, which indicates an FSM implementation executing a TASK executed by Groups of players. These TASK_ classes derive the #FSM_TASK class.
    • -
    • an acronym ACT_, which indicates an Sub-FSM implementation, directing Humans actions that need to be done in a TASK, seated in a CLIENT (slot) or a UNIT (CA join). These ACT_ classes derive the #FSM_PROCESS class.
    • +
    • an acronym ACT_, which indicates an Sub-FSM implementation, directing Humans actions that need to be done in a TASK, seated in a CLIENT (slot) or a Wrapper.Unit#UNIT (CA join). These ACT_ classes derive the #FSM_PROCESS class.

    Transition Rules and Transition Handlers and Event Triggers

    @@ -2056,7 +2056,7 @@ Depending upon which state is returned, the main FSM can contin

    Global FSM_SET

    -

    FSM_SET class models Finite State Machines for Sets.

    +

    FSM_SET class models Finite State Machines for Core.Sets.

    @@ -2067,7 +2067,7 @@ Depending upon which state is returned, the main FSM can contin #FSM_SET FSM_SET -

    FSM_SET class models Finite State Machines for Sets.

    +

    FSM_SET class models Finite State Machines for Core.Sets.

    Note that these FSMs control multiple objects!!! So State concerns here diff --git a/Documentation/Core.Point.html b/Documentation/Core.Point.html index 44531e82d..7c9989cc7 100644 --- a/Documentation/Core.Point.html +++ b/Documentation/Core.Point.html @@ -17583,6 +17583,17 @@ When moose is loading dynamically (for moose class development), tracing is swit

    the y coordinate in meters.

    +
    + +
    +
    +
    + + +POINT_VEC2.z + + +
    @@ -18381,6 +18392,17 @@ When moose is loading dynamically (for moose class development), tracing is swit

    the y coordinate in meters.

    + + + +
    +
    + + +POINT_VEC2.z + + +
    @@ -26722,6 +26744,17 @@ Creates a line on the F10 map from one point to another.

    the y coordinate in meters.

    + + + +
    +
    + + +POINT_VEC2.z + + +
    diff --git a/Documentation/Core.Set.html b/Documentation/Core.Set.html index 98fb0147b..911166550 100644 --- a/Documentation/Core.Set.html +++ b/Documentation/Core.Set.html @@ -6581,13 +6581,13 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    SET_GROUP:AnyInZone(ZoneObject, Zone)

    -

    Iterate the SET_GROUP and return true if at least one #UNIT of one GROUP of the SET_GROUP is in Core.Zone

    +

    Iterate the SET_GROUP and return true if at least one #UNIT of one Wrapper.Group#GROUP of the #SET_GROUP is in Core.Zone

    SET_GROUP:AnyPartlyInZone(ZoneObject, Zone)

    -

    Iterate the SET_GROUP and return true if at least one GROUP of the SET_GROUP is partly in Core.Zone.

    +

    Iterate the SET_GROUP and return true if at least one Wrapper.Group#GROUP of the #SET_GROUP is partly in Core.Zone.

    @@ -6775,7 +6775,7 @@ provides an easy to use shortcut...

    SET_GROUP:NoneInZone(ZoneObject, Zone)

    -

    Iterate the SET_GROUP and return true if no GROUP of the SET_GROUP is in Core.Zone +

    Iterate the SET_GROUP and return true if no Wrapper.Group#GROUP of the #SET_GROUP is in Core.Zone This could also be achieved with not SET_GROUP:AnyPartlyInZone(Zone), but it's easier for the mission designer to add a dedicated method

    @@ -10711,7 +10711,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    SET_STATIC:GetStaticTypesText()

    -

    Returns a comma separated string of the unit types with a count in the Set.

    +

    Returns a comma separated string of the unit types with a count in the Core.Set.

    @@ -11788,7 +11788,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    SET_UNIT:GetUnitTypesText()

    -

    Returns a comma separated string of the unit types with a count in the Set.

    +

    Returns a comma separated string of the unit types with a count in the Core.Set.

    @@ -11800,31 +11800,31 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    SET_UNIT:HasAirUnits()

    -

    Returns if the Set has air targets.

    +

    Returns if the Core.Set has air targets.

    SET_UNIT:HasFriendlyUnits(FriendlyCoalition)

    -

    Returns if the Set has friendly ground units.

    +

    Returns if the Core.Set has friendly ground units.

    SET_UNIT:HasGroundUnits()

    -

    Returns if the Set has ground targets.

    +

    Returns if the Core.Set has ground targets.

    SET_UNIT:HasRadar(RadarType)

    -

    Returns if the Set has targets having a radar (of a given type).

    +

    Returns if the Core.Set has targets having a radar (of a given type).

    SET_UNIT:HasSEAD()

    -

    Returns if the Set has targets that can be SEADed.

    +

    Returns if the Core.Set has targets that can be SEADed.

    @@ -38154,7 +38154,7 @@ end

    SET_GROUP:AnyInZone(ZoneObject, Zone)

    -

    Iterate the SET_GROUP and return true if at least one #UNIT of one GROUP of the SET_GROUP is in Core.Zone

    +

    Iterate the SET_GROUP and return true if at least one #UNIT of one Wrapper.Group#GROUP of the #SET_GROUP is in Core.Zone

    @@ -38219,10 +38219,10 @@ end

    SET_GROUP:AnyPartlyInZone(ZoneObject, Zone)

    -

    Iterate the SET_GROUP and return true if at least one GROUP of the SET_GROUP is partly in Core.Zone.

    +

    Iterate the SET_GROUP and return true if at least one Wrapper.Group#GROUP of the #SET_GROUP is partly in Core.Zone.

    -

    Will return false if a GROUP is fully in the Core.Zone

    +

    Will return false if a Wrapper.Group#GROUP is fully in the Core.Zone

    @@ -39685,7 +39685,7 @@ DBObject = SET_GROUP:New()

    SET_GROUP:NoneInZone(ZoneObject, Zone)

    -

    Iterate the SET_GROUP and return true if no GROUP of the SET_GROUP is in Core.Zone +

    Iterate the SET_GROUP and return true if no Wrapper.Group#GROUP of the #SET_GROUP is in Core.Zone This could also be achieved with not SET_GROUP:AnyPartlyInZone(Zone), but it's easier for the mission designer to add a dedicated method

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

    SET_STATIC:GetStaticTypesText()

    -

    Returns a comma separated string of the unit types with a count in the Set.

    +

    Returns a comma separated string of the unit types with a count in the Core.Set.

    @@ -70437,7 +70437,7 @@ UnitSet = SET_UNIT:New():FilterActive( false ):FilterCoalition( "blue" ):FilterO

    SET_UNIT:GetUnitTypesText()

    -

    Returns a comma separated string of the unit types with a count in the Set.

    +

    Returns a comma separated string of the unit types with a count in the Core.Set.

    @@ -70497,7 +70497,7 @@ UnitSet = SET_UNIT:New():FilterActive( false ):FilterCoalition( "blue" ):FilterO

    SET_UNIT:HasAirUnits()

    -

    Returns if the Set has air targets.

    +

    Returns if the Core.Set has air targets.

    @@ -70527,7 +70527,7 @@ UnitSet = SET_UNIT:New():FilterActive( false ):FilterCoalition( "blue" ):FilterO

    SET_UNIT:HasFriendlyUnits(FriendlyCoalition)

    -

    Returns if the Set has friendly ground units.

    +

    Returns if the Core.Set has friendly ground units.

    @@ -70568,7 +70568,7 @@ UnitSet = SET_UNIT:New():FilterActive( false ):FilterCoalition( "blue" ):FilterO

    SET_UNIT:HasGroundUnits()

    -

    Returns if the Set has ground targets.

    +

    Returns if the Core.Set has ground targets.

    @@ -70598,7 +70598,7 @@ UnitSet = SET_UNIT:New():FilterActive( false ):FilterCoalition( "blue" ):FilterO

    SET_UNIT:HasRadar(RadarType)

    -

    Returns if the Set has targets having a radar (of a given type).

    +

    Returns if the Core.Set has targets having a radar (of a given type).

    @@ -70640,7 +70640,7 @@ UnitSet = SET_UNIT:New():FilterActive( false ):FilterCoalition( "blue" ):FilterO

    SET_UNIT:HasSEAD()

    -

    Returns if the Set has targets that can be SEADed.

    +

    Returns if the Core.Set has targets that can be SEADed.

    diff --git a/Documentation/Core.Settings.html b/Documentation/Core.Settings.html index 23ff7ab2b..fde4c7a4f 100644 --- a/Documentation/Core.Settings.html +++ b/Documentation/Core.Settings.html @@ -2865,7 +2865,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #string SETTINGS.A2GSystem @@ -2909,7 +2909,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #boolean SETTINGS.Metric @@ -5031,7 +5031,7 @@ It is advised to use this method at the start of the mission.

    - + #string SETTINGS.A2GSystem @@ -5075,7 +5075,7 @@ It is advised to use this method at the start of the mission.

    - + #boolean SETTINGS.Metric diff --git a/Documentation/Core.Spawn.html b/Documentation/Core.Spawn.html index 4f76b7b72..6bc352d7a 100644 --- a/Documentation/Core.Spawn.html +++ b/Documentation/Core.Spawn.html @@ -1855,7 +1855,7 @@ So in principle, the group list will contain all parameters and configurations a

    Note that SPAWN.Spawn and SPAWN.ReSpawn return a Wrapper.Group#GROUP.New object, that contains a reference to the DCSGroup object. -You can use the GROUP object to do further actions with the DCSGroup.

    +You can use the Wrapper.Group#GROUP object to do further actions with the DCSGroup.

    Scheduled spawning methods

    @@ -2849,6 +2849,30 @@ and any spaces before and after the resulting name are removed.

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

    + + + +

    SPAWN.frequency

    + + + + + +

    SPAWN.modulation

    + + + + + +

    SPAWN.skill

    + + + + + +

    SPAWN.uncontrolled

    + + @@ -3408,14 +3432,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #boolean + SPAWN.AIOnOff - -

    The AI is on by default when spawning a group.

    -
    @@ -3543,20 +3564,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    -
    -
    - - #number -SPAWN.SpawnCount - - - - -

    The internal counter of the amount of spawning the has happened since SpawnStart.

    -
    @@ -3626,6 +3633,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
    + +
    +
    +
    @@ -3736,17 +3754,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    -
    -
    - - #string -SPAWN.SpawnInitSkill - - -
    @@ -4002,6 +4009,50 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    When working in UnControlled mode, all planes are Spawned in UnControlled mode before the scheduler starts.

    +
    + +
    +
    +
    + + +SPAWN.frequency + + + +
    + +
    +
    +
    + + +SPAWN.modulation + + + +
    + +
    +
    +
    + + +SPAWN.skill + + + +
    + +
    +
    +
    + + +SPAWN.uncontrolled + + +
    @@ -5829,7 +5880,7 @@ In other words, this method randomizes between a defined set of groups the templ
    -

    If true, SPAWN will perform the randomization of the UNITs position within the group between a given outer and inner radius.

    +

    If true, SPAWN will perform the randomization of the Wrapper.Unit#UNITs position within the group between a given outer and inner radius.

    @@ -6634,7 +6685,7 @@ You need to provide the exact name of the airbase as the parame

    Will re-spawn a group based on a given index.

    -

    Note: Uses DATABASE module defined in MOOSE.

    +

    Note: This method uses the global _DATABASE object (an instance of Core.Database#DATABASE), which contains ALL initial and new spawned objects in MOOSE.

    @@ -6729,7 +6780,7 @@ This will actually enable a respawn of groups from the specific index.

    Will spawn a group based on the internal index.

    -

    Note: Uses DATABASE module defined in MOOSE.

    +

    Note: This method uses the global _DATABASE object (an instance of Core.Database#DATABASE), which contains ALL initial and new spawned objects in MOOSE.

    @@ -7881,7 +7932,7 @@ Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):SpawnScheduled( 600,

    Will spawn a group with a specified index number.

    -

    Uses DATABASE global object defined in MOOSE.

    +

    Note: This method uses the global _DATABASE object (an instance of Core.Database#DATABASE), which contains ALL initial and new spawned objects in MOOSE.

    @@ -8189,7 +8240,7 @@ It will return nil of no prefix was found.

    Gets the Group Template from the ME environment definition.

    -

    This method used the DATABASE object, which contains ALL initial and new spawned object in MOOSE.

    +

    Note: This method uses the global _DATABASE object (an instance of Core.Database#DATABASE), which contains ALL initial and new spawned objects in MOOSE.

    @@ -8740,14 +8791,11 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

    - #boolean + SPAWN.AIOnOff - -

    The AI is on by default when spawning a group.

    -
    @@ -8875,20 +8923,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

    - -
    -
    -
    - - #number -SPAWN.SpawnCount - - - - -

    The internal counter of the amount of spawning the has happened since SpawnStart.

    -
    @@ -8958,6 +8992,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

    + +
    +
    +
    @@ -9068,17 +9113,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

    - -
    -
    -
    - - #string -SPAWN.SpawnInitSkill - - -
    @@ -9334,6 +9368,50 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

    When working in UnControlled mode, all planes are Spawned in UnControlled mode before the scheduler starts.

    +
    + +
    +
    +
    + + +SPAWN.frequency + + + +
    + +
    +
    +
    + + +SPAWN.modulation + + + +
    + +
    +
    +
    + + +SPAWN.skill + + + +
    + +
    +
    +
    + + +SPAWN.uncontrolled + + +
    diff --git a/Documentation/Core.SpawnStatic.html b/Documentation/Core.SpawnStatic.html index ed21835df..d97f129f3 100644 --- a/Documentation/Core.SpawnStatic.html +++ b/Documentation/Core.SpawnStatic.html @@ -1997,24 +1997,6 @@ such as position and heading.

    SPAWNSTATIC:_SpawnStatic(Template, CountryID)

    Spawns a new static using a given template.

    - - - -

    SPAWNSTATIC.heliport_callsign_id

    - - - - - -

    SPAWNSTATIC.heliport_frequency

    - - - - - -

    SPAWNSTATIC.heliport_modulation

    - - @@ -2929,39 +2911,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    - -
    - - -
    - @@ -4325,39 +4274,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    - -
    - - -
    - diff --git a/Documentation/Core.Spot.html b/Documentation/Core.Spot.html index cc9aa647c..44086d314 100644 --- a/Documentation/Core.Spot.html +++ b/Documentation/Core.Spot.html @@ -2836,17 +2836,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    -
    -
    - - -SPOT.Target - - -
    @@ -4141,17 +4130,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    -
    -
    - - -SPOT.Target - - -
    @@ -5685,17 +5663,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - - -
    -
    - - -SPOT.Target - - -
    diff --git a/Documentation/Functional.Designate.html b/Documentation/Functional.Designate.html index 3c1f1f623..69d648010 100644 --- a/Documentation/Functional.Designate.html +++ b/Documentation/Functional.Designate.html @@ -1664,7 +1664,7 @@ A menu system is made available that allows to:

    Banner Image

    -

    A typical mission setup would require Recce (a Set of Recce) to be detecting potential targets. +

    A typical mission setup would require Recce (a Core.Set of Recce) to be detecting potential targets. The DetectionObject will group the detected targets based on the detection method being used. Possible detection methods could be by Area, by Type or by Unit. Each grouping will result in a TargetGroup, for terminology and clarity we will use this term throughout the document.

    @@ -1927,7 +1927,7 @@ If not activated, Targets will be selected in a random order, but most like thos

    7. Designate Menu Location for a Mission

    You can make DESIGNATE work for a Tasking.Mission#MISSION object. In this way, the designate menu will not appear in the root of the radio menu, but in the menu of the Mission. -Use the method DESIGNATE.SetMission() to set the Mission object for the designate function.

    +Use the method DESIGNATE.SetMission() to set the Tasking.Mission object for the designate function.

    8. Status Report

    diff --git a/Documentation/Functional.Detection.html b/Documentation/Functional.Detection.html index adc74304f..bc061c5a3 100644 --- a/Documentation/Functional.Detection.html +++ b/Documentation/Functional.Detection.html @@ -1975,7 +1975,7 @@ a DetectedItem. The default range is 6000 meters. For air detections, it is advi

    It will build a DetectedItems[] list filled with DetectedItems, grouped by the type of units detected. -Each DetectedItem will contain a field Set, which contains a Core.Set#SET_UNIT containing ONE UNIT object reference. +Each DetectedItem will contain a field Set, which contains a Core.Set#SET_UNIT containing ONE Wrapper.Unit#UNIT object reference. Beware that when the amount of different types detected is large, the DetectedItems[] list will be large also.

    @@ -2002,7 +2002,7 @@ Beware that when the amount of different types detected is large, the DetectedIt -

    It will build a DetectedItems list filled with DetectedItems. Each DetectedItem will contain a field Set, which contains a Core.Set#SET_UNIT containing ONE UNIT object reference. +

    It will build a DetectedItems list filled with DetectedItems. Each DetectedItem will contain a field Set, which contains a Core.Set#SET_UNIT containing ONE Wrapper.Unit#UNIT object reference. Beware that when the amount of units detected is large, the DetectedItems list will be large also.

    @@ -2358,7 +2358,7 @@ Beware that when the amount of units detected is large, the DetectedItems list w

    DETECTION_AREAS.DetectionSetGroup

    -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -3942,7 +3942,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    DETECTION_BASE.DetectionSetGroup

    -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -5843,7 +5843,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    DETECTION_TYPES.DetectionSetGroup

    -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

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

    DETECTION_UNITS.DetectionSetGroup

    -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -9461,7 +9461,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    -

    The Set of ZONE_UNIT objects detected.

    +

    The Core.Set of ZONE_UNIT objects detected.

    @@ -9494,7 +9494,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -11900,7 +11900,7 @@ The different values of Unit.Category can be:

    -

    The Set of Groups that is used to detect the units.

    +

    The Core.Set of Wrapper.Groups that is used to detect the units.

    @@ -19138,28 +19138,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - - - -
    -
    - - #number -DETECTION_BASE.DetectedItemCount - - - -
    - -
    -
    -
    - - #number -DETECTION_BASE.DetectedItemMax - - -
    @@ -19257,7 +19235,7 @@ When moose is loading dynamically (for moose class development), tracing is swit Core.Set#SET_GROUP DETECTION_BASE.DetectionSetGroup -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -19303,17 +19281,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - - - -
    -
    - - #boolean -DETECTION_BASE.Locking - - -
    @@ -21594,7 +21561,7 @@ The different values of Unit.Category can be:

    -

    The Set of Groups that is used to detect the units.

    +

    The Core.Set of Wrapper.Groups that is used to detect the units.

    @@ -23852,28 +23819,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
    -
    - - #number -DETECTION_BASE.DetectedItemCount - - - -
    - -
    -
    -
    - - #number -DETECTION_BASE.DetectedItemMax - - -
    @@ -23971,7 +23916,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual Core.Set#SET_GROUP DETECTION_BASE.DetectionSetGroup -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -24017,17 +23962,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
    -
    - - #boolean -DETECTION_BASE.Locking - - -
    @@ -25627,28 +25561,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
    -
    - - #number -DETECTION_BASE.DetectedItemCount - - - -
    - -
    -
    -
    - - #number -DETECTION_BASE.DetectedItemMax - - -
    @@ -25746,7 +25658,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual Core.Set#SET_GROUP DETECTION_BASE.DetectionSetGroup -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -25792,17 +25704,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
    -
    - - #boolean -DETECTION_BASE.Locking - - -
    @@ -29925,7 +29826,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
    -

    The Set of GROUPs in the Recce role.

    +

    The Core.Set of GROUPs in the Recce role.

    @@ -32225,7 +32126,7 @@ The different values of Unit.Category can be:

    -

    The Set of Groups that is used to detect the units.

    +

    The Core.Set of Wrapper.Groups that is used to detect the units.

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

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -41907,7 +41808,7 @@ The different values of Unit.Category can be:

    -

    The Set of Groups that is used to detect the units.

    +

    The Core.Set of Wrapper.Groups that is used to detect the units.

    diff --git a/Documentation/Functional.DetectionZones.html b/Documentation/Functional.DetectionZones.html index 53941770b..c69e24418 100644 --- a/Documentation/Functional.DetectionZones.html +++ b/Documentation/Functional.DetectionZones.html @@ -2056,7 +2056,7 @@ Controls a network of short range air/missile defense groups.

    DETECTION_ZONES.DetectionSetGroup

    -

    The Set of GROUPs in the Forward Air Controller role.

    +

    The Core.Set of GROUPs in the Forward Air Controller role.

    @@ -4023,7 +4023,7 @@ end
    -

    The Set of ZONE_RADIUS.

    +

    The Core.Set of ZONE_RADIUS.

    @@ -6584,7 +6584,7 @@ The different values of Unit.Category can be:

    -

    The Set of Groups that is used to detect the units.

    +

    The Core.Set of Wrapper.Groups that is used to detect the units.

    diff --git a/Documentation/Functional.Mantis.html b/Documentation/Functional.Mantis.html index 888a30630..078dd15c4 100644 --- a/Documentation/Functional.Mantis.html +++ b/Documentation/Functional.Mantis.html @@ -2003,12 +2003,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

    - - @@ -3738,8 +3732,8 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - -MANTIS.AWACS_Prefix + #table +MANTIS.AcceptZones @@ -3776,6 +3770,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
    + +
    +
    +
    + + #table +MANTIS.ConflictZones + + +
    @@ -3831,17 +3836,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Prefix to build the #SET_GROUP for EWR group

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

    The ME name of the HQ object

    + + + +
    +
    + + #table +MANTIS.RejectZones + + +
    @@ -3892,7 +3897,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table MANTIS.SAM_Table_Long @@ -3903,7 +3908,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table MANTIS.SAM_Table_Medium @@ -3914,7 +3919,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table MANTIS.SAM_Table_Short @@ -4277,6 +4282,50 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Prefix for logging

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

    switch alarm state RED

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

    self.SAMCheckRanges = {}

    +
    @@ -8208,8 +8257,8 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
    - -MANTIS.AWACS_Prefix + #table +MANTIS.AcceptZones @@ -8246,6 +8295,17 @@ E.g. `mymantis:SetAdvancedMode(true, 90)` +
    + +
    +
    +
    + + #table +MANTIS.ConflictZones + + +
    @@ -8301,17 +8361,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

    Prefix to build the #SET_GROUP for EWR group

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

    The ME name of the HQ object

    + + + +
    +
    + + #table +MANTIS.RejectZones + + +
    @@ -8362,7 +8422,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
    - + #table MANTIS.SAM_Table_Long @@ -8373,7 +8433,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
    - + #table MANTIS.SAM_Table_Medium @@ -8384,7 +8444,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
    - + #table MANTIS.SAM_Table_Short @@ -8747,6 +8807,50 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

    Prefix for logging

    +
    + +
    +
    +
    + + #number +MANTIS.maxclassic + + + +
    + +
    +
    +
    + + #number +MANTIS.maxlongrange + + + +
    + +
    +
    +
    + + #number +MANTIS.maxmidrange + + + +
    + +
    +
    +
    + + #number +MANTIS.maxshortrange + + +
    @@ -8805,9 +8909,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)` - -

    switch alarm state RED

    -
    @@ -8819,6 +8920,9 @@ E.g. `mymantis:SetAdvancedMode(true, 90)` + +

    self.SAMCheckRanges = {}

    +
    diff --git a/Documentation/Functional.MissileTrainer.html b/Documentation/Functional.MissileTrainer.html index d597e9235..ef8ccc685 100644 --- a/Documentation/Functional.MissileTrainer.html +++ b/Documentation/Functional.MissileTrainer.html @@ -1643,7 +1643,7 @@ the class will destroy the missile within a certain range, to avoid damage to yo
  • Tracking: Menu to configure missile tracking messages.