diff --git a/Documentation/AI.AI_A2G_Dispatcher.html b/Documentation/AI.AI_A2G_Dispatcher.html index 8042f10ba..62cfd00e9 100644 --- a/Documentation/AI.AI_A2G_Dispatcher.html +++ b/Documentation/AI.AI_A2G_Dispatcher.html @@ -4645,6 +4645,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

+ + + +
+
+ + #number +AI_A2G_DISPATCHER.DefenderPatrolIndex + + +
@@ -15928,6 +15961,17 @@ 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_Cargo_Airplane.html b/Documentation/AI.AI_Cargo_Airplane.html index 94f81d370..fc6268d69 100644 --- a/Documentation/AI.AI_Cargo_Airplane.html +++ b/Documentation/AI.AI_Cargo_Airplane.html @@ -2621,17 +2621,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Field(s)

-
-
- - -AI_CARGO_AIRPLANE.Airbase - - - -
- -
@@ -2662,6 +2651,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

Aircraft is on a depoly mission.

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

Field(s)

-
-
- - -AI_CARGO_AIRPLANE.Airbase - - - -
- -
@@ -4449,6 +4430,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

Aircraft is on a depoly mission.

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

Field(s)

-
-
- - -AI_CARGO_AIRPLANE.Airbase - - - -
- -
@@ -5078,6 +5051,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

Aircraft is on a depoly mission.

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

Field(s)

-
-
- - -AI_CARGO_AIRPLANE.Airbase - - - -
- -
@@ -6599,6 +6564,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_Patrol.html b/Documentation/AI.AI_Patrol.html index c690312c6..1c3405b6d 100644 --- a/Documentation/AI.AI_Patrol.html +++ b/Documentation/AI.AI_Patrol.html @@ -3137,6 +3137,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

This table contains the targets detected during patrol.

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

This table contains the targets detected during patrol.

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

This table contains the targets detected during patrol.

+ @@ -8764,6 +8773,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/Cargo.CargoCrate.html b/Documentation/Cargo.CargoCrate.html index 1a92434e6..4774a7526 100644 --- a/Documentation/Cargo.CargoCrate.html +++ b/Documentation/Cargo.CargoCrate.html @@ -1749,17 +1749,6 @@ Controls a network of short range air/missile defense groups.

Field(s)

-
-
- - -CARGO_CRATE.CargoCarrier - - - -
- -
@@ -2428,17 +2417,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 e98545ce3..6c440ef38 100644 --- a/Documentation/Cargo.CargoGroup.html +++ b/Documentation/Cargo.CargoGroup.html @@ -1820,27 +1820,10 @@ 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

-
@@ -1852,20 +1835,6 @@ Controls a network of short range air/missile defense groups.

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

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

-
@@ -3155,27 +3124,10 @@ This works for ground only groups.

-CARGO_GROUP.CargoCarrier - - - - -

self.CargoObject:Destroy()

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

Then we register the new group in the database

-
@@ -3187,20 +3139,6 @@ This works for ground only groups.

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

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

-
diff --git a/Documentation/Cargo.CargoUnit.html b/Documentation/Cargo.CargoUnit.html index 49ec27dee..c1b1d60de 100644 --- a/Documentation/Cargo.CargoUnit.html +++ b/Documentation/Cargo.CargoUnit.html @@ -1698,6 +1698,17 @@ Note that ground forces behave in a group, and thus, act in formation, regardles
+CARGO_UNIT.CargoCarrier + + + +
+ + +
+
+ + CARGO_UNIT.CargoInAir @@ -1716,6 +1727,17 @@ Note that ground forces behave in a group, and thus, act in formation, regardles

Set cargo object.

+
+ +
+
+
+ + #number +CARGO_UNIT.RunCount + + +
@@ -2402,6 +2424,17 @@ Note that ground forces behave in a group, and thus, act in formation, regardles
+CARGO_UNIT.CargoCarrier + + + +
+ + +
+
+ + CARGO_UNIT.CargoInAir @@ -2420,6 +2453,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.Fsm.html b/Documentation/Core.Fsm.html index 7e8aa11bd..85d4686f5 100644 --- a/Documentation/Core.Fsm.html +++ b/Documentation/Core.Fsm.html @@ -5656,7 +5656,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #string FSM._StartState @@ -7259,7 +7259,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #string FSM._StartState diff --git a/Documentation/Core.Point.html b/Documentation/Core.Point.html index c389d3b2f..93042a750 100644 --- a/Documentation/Core.Point.html +++ b/Documentation/Core.Point.html @@ -16157,17 +16157,6 @@ BASE:TraceOnOff( false )

the y coordinate in meters.

-
- -
-
-
- - -POINT_VEC2.z - - -
@@ -16966,17 +16955,6 @@ BASE:TraceOnOff( false )

the y coordinate in meters.

-
- -
-
-
- - -POINT_VEC2.z - - -
@@ -24700,17 +24678,6 @@ 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.Settings.html b/Documentation/Core.Settings.html index a9d1764ac..686117a25 100644 --- a/Documentation/Core.Settings.html +++ b/Documentation/Core.Settings.html @@ -2715,7 +2715,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #string SETTINGS.A2ASystem @@ -2775,6 +2775,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
+ +
+
+
+ + +SETTINGS.PlayerMenu + + +
@@ -4809,7 +4820,7 @@ It is advised to use this method at the start of the mission.

- + #string SETTINGS.A2ASystem @@ -4869,6 +4880,17 @@ 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 ad61c57a0..1eb264cd8 100644 --- a/Documentation/Core.Spawn.html +++ b/Documentation/Core.Spawn.html @@ -2730,24 +2730,6 @@ and any spaces before and after the resulting name are removed.

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

- - - -

SPAWN.livery_id

- - - - - -

SPAWN.modulation

- - - - - -

SPAWN.uncontrolled

- - @@ -3474,17 +3456,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPAWN.SpawnGrouping - - -
@@ -3521,6 +3492,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +SPAWN.SpawnInitAirbase + + +
@@ -3554,17 +3536,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPAWN.SpawnInitFreq - - -
@@ -3884,7 +3855,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

When the first Spawn executes, all the Groups need to be made visible before start.

+

Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned.

@@ -3936,39 +3907,6 @@ 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.livery_id - - - -
- -
-
-
- - -SPAWN.modulation - - - -
- -
-
-
- - -SPAWN.uncontrolled - - -
@@ -8882,17 +8820,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

- - -
-
- - -SPAWN.SpawnGrouping - - -
@@ -8929,6 +8856,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

+ + +
+
+ + +SPAWN.SpawnInitAirbase + + +
@@ -8962,17 +8900,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

- - -
-
- - -SPAWN.SpawnInitFreq - - -
@@ -9292,7 +9219,7 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

When the first Spawn executes, all the Groups need to be made visible before start.

+

Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned.

@@ -9344,39 +9271,6 @@ 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.livery_id - - - -
- -
-
-
- - -SPAWN.modulation - - - -
- -
-
-
- - -SPAWN.uncontrolled - - -
diff --git a/Documentation/Core.SpawnStatic.html b/Documentation/Core.SpawnStatic.html index e5716e881..6a2d4fb8f 100644 --- a/Documentation/Core.SpawnStatic.html +++ b/Documentation/Core.SpawnStatic.html @@ -1865,6 +1865,24 @@ 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

+ + @@ -2772,6 +2790,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +SPAWNSTATIC.heliport_callsign_id + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_frequency + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_modulation + + +
@@ -3993,6 +4044,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +SPAWNSTATIC.heliport_callsign_id + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_frequency + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_modulation + + +
diff --git a/Documentation/Core.Spot.html b/Documentation/Core.Spot.html index b0b52b35e..0b858fece 100644 --- a/Documentation/Core.Spot.html +++ b/Documentation/Core.Spot.html @@ -2670,39 +2670,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPOT.ScheduleID - - - -
- -
-
-
- - -SPOT.SpotIR - - - -
- -
-
-
- - -SPOT.SpotLaser - - -
@@ -3916,39 +3883,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPOT.ScheduleID - - - -
- -
-
-
- - -SPOT.SpotIR - - - -
- -
-
-
- - -SPOT.SpotLaser - - -
@@ -5453,39 +5387,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPOT.ScheduleID - - - -
- -
-
-
- - -SPOT.SpotIR - - - -
- -
-
-
- - -SPOT.SpotLaser - - -
diff --git a/Documentation/Functional.Designate.html b/Documentation/Functional.Designate.html index 9b9bafe1b..076540207 100644 --- a/Documentation/Functional.Designate.html +++ b/Documentation/Functional.Designate.html @@ -3423,6 +3423,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +DESIGNATE.LaseDuration + + +
@@ -6580,6 +6591,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + +DESIGNATE.LaseDuration + + +
@@ -7379,6 +7401,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + +DESIGNATE.LaseDuration + + +
@@ -8148,6 +8181,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + +DESIGNATE.LaseDuration + + +
@@ -9809,6 +9853,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + +DESIGNATE.LaseDuration + + +
diff --git a/Documentation/Functional.Detection.html b/Documentation/Functional.Detection.html index 461a591af..ed3a86411 100644 --- a/Documentation/Functional.Detection.html +++ b/Documentation/Functional.Detection.html @@ -18935,18 +18935,7 @@ BASE:TraceOnOff( false )
- #boolean -DETECTION_BASE.Locking - - - -
- -
-
-
- - + #number DETECTION_BASE.RefreshTimeInterval @@ -23648,18 +23637,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual
- #boolean -DETECTION_BASE.Locking - - - -
- -
-
-
- - + #number DETECTION_BASE.RefreshTimeInterval @@ -25416,18 +25394,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual
- #boolean -DETECTION_BASE.Locking - - - -
- -
-
-
- - + #number DETECTION_BASE.RefreshTimeInterval diff --git a/Documentation/Functional.Mantis.html b/Documentation/Functional.Mantis.html index 9372934c2..b8940530c 100644 --- a/Documentation/Functional.Mantis.html +++ b/Documentation/Functional.Mantis.html @@ -1521,7 +1521,7 @@ Leverage attack range setup added by DCS in 11/20

Global MANTIS

-

The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended. - Frédéric Bastiat

+

The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended. - Frédéric Bastiat

Simple Class for a more intelligent Air Defense System

@@ -1537,7 +1537,7 @@ Leverage attack range setup added by DCS in 11/20

#MANTIS MANTIS -

The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended. - Frédéric Bastiat

+

The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended. - Frédéric Bastiat

Simple Class for a more intelligent Air Defense System

@@ -1560,22 +1560,22 @@ Set up your EWR system in the mission editor. Name the groups with common prefix

Typically, your setup should consist of EWR (early warning) radars to detect and track targets, accompanied by AWACS if your scenario forsees that. Ensure that your EWR radars have a good coverage of the area you want to track. Location is of highest importantance here. Whilst AWACS in DCS has almost the "all seeing eye", EWR don't have that. Choose your location wisely, against a mountain backdrop or inside a valley even the best EWR system doesn't work well. Prefer higher-up locations with a good view; use F7 in-game to check where you actually placed your EWR and have a look around. Apart from the obvious choice, do also consider other radar units - for this role, most have "SR" (search radar) or "STR" (search and track radar) in their names, use the encyclopedia to see what they actually do.

+ for this role, most have "SR" (search radar) or "STR" (search and track radar) in their names, use the encyclopedia to see what they actually do.

1.2 SAM sites

-

Typically your SAM should cover all attack ranges. The closer the enemy gets, the more systems you will need to deploy to defend your location. Use a combination of long-range systems like the SA-10/11, midrange like SA-6 and short-range like -SA-2 for defense (Patriot, Hawk, Gepard, Blindfire for the blue side). For close-up defense and defense against HARMs or low-flying aircraft, helicopters it is also advisable to deploy SA-15 TOR systems, Shilka, Strela and Tunguska units, as well as manpads (Think Gepard, Avenger, Chaparral, +

Typically your SAM should cover all attack ranges. The closer the enemy gets, the more systems you will need to deploy to defend your location. Use a combination of long-range systems like the SA-10/11, midrange like SA-6 and short-range like +SA-2 for defense (Patriot, Hawk, Gepard, Blindfire for the blue side). For close-up defense and defense against HARMs or low-flying aircraft, helicopters it is also advisable to deploy SA-15 TOR systems, Shilka, Strela and Tunguska units, as well as manpads (Think Gepard, Avenger, Chaparral, Linebacker, Roland systems for the blue side). If possible, overlap ranges for mutual coverage.

1.3 Typical problems

-

Often times, people complain because the detection cannot "see" oncoming targets and/or Mantis switches on too late. Three typial problems here are

+

Often times, people complain because the detection cannot "see" oncoming targets and/or Mantis switches on too late. Three typial problems here are

    -
  • bad placement of radar units,
  • -
  • overestimation how far units can "see" and
  • -
  • not taking into account that a SAM site will take (e.g for a SA-6) 30-40 seconds between switching to RED, acquiring the target and firing.
  • +
  • bad placement of radar units,
  • +
  • overestimation how far units can "see" and
  • +
  • not taking into account that a SAM site will take (e.g for a SA-6) 30-40 seconds between switching to RED, acquiring the target and firing.

An attacker doing 350knots will cover ca 180meters/second or thus more than 6km until the SA-6 fires. Use triggers zones and the ruler in the missione editor to understand distances and zones. Take into account that the ranges given by the circles @@ -1583,25 +1583,27 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

2. Start up your MANTIS with a basic setting

-

myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)
- myredmantis:Start()

+
   myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)
+   myredmantis:Start()
+
-

[optional] Use

+

[optional] Use

    -
  • MANTIS:SetEWRGrouping(radius)
  • -
  • MANTIS:SetEWRRange(radius)
  • -
  • MANTIS:SetSAMRadius(radius)
  • -
  • MANTIS:SetDetectInterval(interval)
  • -
  • MANTIS:SetAutoRelocate(hq, ewr)
  • +
  • MANTIS:SetEWRGrouping(radius)
  • +
  • MANTIS:SetEWRRange(radius)
  • +
  • MANTIS:SetSAMRadius(radius)
  • +
  • MANTIS:SetDetectInterval(interval)
  • +
  • MANTIS:SetAutoRelocate(hq, ewr)

before starting #MANTIS to fine-tune your setup.

If you want to use a separate AWACS unit (default detection range: 250km) to support your EWR system, use e.g. the following setup:

-

mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")
- mybluemantis:Start()

+
   mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")
+   mybluemantis:Start()
+

3. Default settings

@@ -1612,7 +1614,7 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
  • EWR_Templates_Prefix = "Red EWR" - EWR group names in the mission editor begin with "Red EWR" - can also be combined with an AWACS unit
  • checkradius = 25000 (meters) - SAMs will engage enemy flights, if they are within a 25km around each SAM site - MANTIS:SetSAMRadius(radius)
  • grouping = 5000 (meters) - Detection (EWR) will group enemy flights to areas of 5km for tracking - MANTIS:SetEWRGrouping(radius)
  • -
  • acceptrange = 80000 (meters) - Detection (EWR) will on consider flights inside a 80km radius - MANTIS:SetEWRRange(radius)
  • +
  • acceptrange = 80000 (meters) - Detection (EWR) will on consider flights inside a 80km radius - MANTIS:SetEWRRange(radius)
  • detectinterval = 30 (seconds) - MANTIS will decide every 30 seconds which SAM to activate - MANTIS:SetDetectInterval(interval)
  • engagerange = 85 (percent) - SAMs will only fire if flights are inside of a 85% radius of their max firerange - MANTIS:SetSAMRange(range)
  • dynamic = false - Group filtering is set to once, i.e. newly added groups will not be part of the setup by default - MANTIS:New(name,samprefix,ewrprefix,hq,coaltion,dynamic)
  • @@ -1622,30 +1624,54 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

    4. Advanced Mode

    -

    Advanced mode will decrease reactivity of MANTIS, if HQ and/or EWR network dies. Awacs is counted as one EWR unit. It will set SAMs to RED state if both are dead. Requires usage of an HQ object and the dynamic option.

    +

    Advanced mode will decrease reactivity of MANTIS, if HQ and/or EWR network dies. Awacs is counted as one EWR unit. It will set SAMs to RED state if both are dead. Requires usage of an HQ object and the dynamic option.

    -

    E.g. mymantis:SetAdvancedMode( true, 90 )

    +

    E.g. mymantis:SetAdvancedMode( true, 90 )

    -

    Use this option if you want to make use of or allow advanced SEAD tactics.

    +

    Use this option if you want to make use of or allow advanced SEAD tactics.

    5. Integrate SHORAD

    You can also choose to integrate Mantis with Functional.Shorad#SHORAD for protection against HARMs and AGMs. When SHORAD detects a missile fired at one of MANTIS' SAM sites, it will activate SHORAD systems in the given defense checkradius around that SAM site. Create a SHORAD object first, then integrate with MANTIS like so:

    -
     `local SamSet = SET_GROUP:New():FilterPrefixes("Blue SAM"):FilterCoalitions("blue"):FilterStart()`
    - `myshorad = SHORAD:New("BlueShorad", "Blue SHORAD", SamSet, 22000, 600, "blue")`
    - `-- now set up MANTIS`
    - `mymantis = MANTIS:New("BlueMantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")`
    - `mymantis:AddShorad(myshorad,720)`
    - `mymantis:Start()`
    +
         local SamSet = SET_GROUP:New():FilterPrefixes("Blue SAM"):FilterCoalitions("blue"):FilterStart()
    +     myshorad = SHORAD:New("BlueShorad", "Blue SHORAD", SamSet, 22000, 600, "blue")
    +     -- now set up MANTIS
    +     mymantis = MANTIS:New("BlueMantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")
    +     mymantis:AddShorad(myshorad,720)
    +     mymantis:Start()
     

    and (optionally) remove the link later on with

    -
       `mymantis:RemoveShorad()`    
    +
         mymantis:RemoveShorad()
     
    +

    6. Integrated SEAD

    + +

    MANTIS is using Functional.Sead#SEAD internally to both detect and evade HARM attacks. No extra efforts needed to set this up! + Once a HARM attack is detected, MANTIS (via SEAD) will shut down the radars of the attacked SAM site and take evasive action by moving the SAM + vehicles around (if they are drivable, that is). There's a component of randomness in detection and evasion, which is based on the + skill set of the SAM set (the higher the skill, the more likely). When a missile is fired from far away, the SAM will stay active for a + period of time to stay defensive, before it takes evasive actions.

    + +

    You can link into the SEAD driven events of MANTIS like so:

    + +
       function mymantis:OnAfterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)
    +     -- your code here - SAM site shutdown and evasion planned, but not yet executed
    +     -- Time entries relate to timer.getTime() - see https://wiki.hoggitworld.com/view/DCS_func_getTime
    +   end
    +
    +   function mymantis:OnAfterSeadSuppressionStart(From, Event, To, Group, Name)
    +     -- your code here - SAM site is emissions off and possibly moving
    +   end
    +
    +   function mymantis:OnAfterSeadSuppressionEnd(From, Event, To, Group, Name)
    +     -- your code here - SAM site is back online
    +   end
    +
    +

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

    MANTIS:OnAfterRelocating(From, Event, To)

    On After "Relocating" event.

    + + + +

    MANTIS:OnAfterSeadSuppressionEnd(From, Event, To, Group, Name)

    + +

    On After "SeadSuppressionEnd" event.

    + + + +

    MANTIS:OnAfterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)

    + +

    On After "SeadSuppressionPlanned" event.

    + + + +

    MANTIS:OnAfterSeadSuppressionStart(From, Event, To, Group, Name)

    + +

    On After "SeadSuppressionStart" event.

    @@ -1911,7 +1955,7 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%

    MANTIS:SetUsingDLink(DLink)

    -

    Set using an #INTEL_DLINK object instead of #DETECTION.

    +

    Set using an #INTEL_DLINK object instead of #DETECTION

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

    MANTIS:Status()

    Triggers the FSM event "Status".

    + + + +

    MANTIS.SuppressedGroups

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

    MANTIS:onafterRelocating(From, Event, To)

    [Internal] Function triggered by Event Relocating

    + + + +

    MANTIS:onafterSeadSuppressionEnd(From, Event, To, Group, Name)

    + +

    [Internal] Function triggered by Event SeadSuppressionEnd

    + + + +

    MANTIS:onafterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)

    + +

    [Internal] Function triggered by Event SeadSuppressionPlanned

    + + + +

    MANTIS:onafterSeadSuppressionStart(From, Event, To, Group, Name)

    + +

    [Internal] Function triggered by Event SeadSuppressionStart

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

    The #DETECTION_AREAS object for AWACS

    -
    - -
    -
    -
    - - -MANTIS.AWACS_Prefix - - -
    @@ -3044,6 +3101,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Timer in seconds, how long #SHORAD will be active after a detection inside of the defense range

    +
    + +
    +
    +
    + + #table +MANTIS.SuppressedGroups + + +
    @@ -3587,7 +3655,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    -

    Make MANTIS switch Emissions on and off instead of changing the alarm state between RED and GREEN (optional)

    +

    Make MANTIS switch Emissions on and off instead of changing the alarm state between RED and GREEN (optional)

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

    For #SEAD - Extra number of seconds to add to radar switch-back-on time (optional)

    +

    For #SEAD - Extra number of seconds to add to radar switch-back-on time (optional)

    @@ -3618,24 +3686,24 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Usage:

    Start up your MANTIS with a basic setting
     
    -    `myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)`  
    -    `myredmantis:Start()`
    -    
    - [optional] Use  
    - 
    -  * `MANTIS:SetEWRGrouping(radius)`  
    -  * `MANTIS:SetEWRRange(radius)`  
    -  * `MANTIS:SetSAMRadius(radius)`  
    -  * `MANTIS:SetDetectInterval(interval)`
    -  * `MANTIS:SetAutoRelocate(hq, ewr)`
    -        
    +        myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)
    +        myredmantis:Start()
    +
    + [optional] Use
    +
    +  * MANTIS:SetEWRGrouping(radius)
    +  * MANTIS:SetEWRRange(radius)
    +  * MANTIS:SetSAMRadius(radius)
    +  * MANTIS:SetDetectInterval(interval)
    +  * MANTIS:SetAutoRelocate(hq, ewr)
    +
      before starting #MANTIS to fine-tune your setup.
    - 
    +
      If you want to use a separate AWACS unit (default detection range: 250km) to support your EWR system, use e.g. the following setup:
    - 
    -    `mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")`  
    -    `mybluemantis:Start()`
    -    
    + + mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs") + mybluemantis:Start() +
    @@ -3996,6 +4064,296 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
    + + + +

    On After "SeadSuppressionEnd" event.

    + + +

    Mantis has switched on a site after a SEAD attack.

    + +
    +
    +

    Defined in:

    +
    +

    MANTIS

    +
    +

    Parameters:

    +
    +
    +

    + #string + From +

    +
    +
    + +

    The From State

    + +
    +
    +
    +
    +

    + #string + Event +

    +
    +
    + +

    The Event

    + +
    +
    +
    +
    +

    + #string + To +

    +
    +
    + +

    The To State

    + +
    +
    +
    +
    +

    + Wrapper.Group#GROUP + Group +

    +
    +
    + +

    The suppressed GROUP object

    + +
    +
    +
    +
    +

    + #string + Name +

    +
    +
    + +

    Name of the suppressed group

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

    On After "SeadSuppressionPlanned" event.

    + + +

    Mantis has planned to switch off a site to defend SEAD attack.

    + +
    +
    +

    Defined in:

    +
    +

    MANTIS

    +
    +

    Parameters:

    +
    +
    +

    + #string + From +

    +
    +
    + +

    The From State

    + +
    +
    +
    +
    +

    + #string + Event +

    +
    +
    + +

    The Event

    + +
    +
    +
    +
    +

    + #string + To +

    +
    +
    + +

    The To State

    + +
    +
    +
    +
    +

    + Wrapper.Group#GROUP + Group +

    +
    +
    + +

    The suppressed GROUP object

    + +
    +
    +
    +
    +

    + #string + Name +

    +
    +
    + +

    Name of the suppressed group

    + +
    +
    +
    +
    +

    + #number + SuppressionStartTime +

    +
    +
    + +

    Model start time of the suppression from timer.getTime()

    + +
    +
    +
    +
    +

    + #number + SuppressionEndTime +

    +
    +
    + +

    Model end time of the suppression from timer.getTime()

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

    On After "SeadSuppressionStart" event.

    + + +

    Mantis has switched off a site to defend a SEAD attack.

    + +
    +
    +

    Defined in:

    +
    +

    MANTIS

    +
    +

    Parameters:

    +
    +
    +

    + #string + From +

    +
    +
    + +

    The From State

    + +
    +
    +
    +
    +

    + #string + Event +

    +
    +
    + +

    The Event

    + +
    +
    +
    +
    +

    + #string + To +

    +
    +
    + +

    The To State

    + +
    +
    +
    +
    +

    + Wrapper.Group#GROUP + Group +

    +
    +
    + +

    The suppressed GROUP object

    + +
    +
    +
    +
    +

    + #string + Name +

    +
    +
    + +

    Name of the suppressed groupe

    + +
    +
    +
    +
    @@ -4479,7 +4837,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
    -

    Radius of the firing zone

    +

    Radius of the firing zone

    @@ -4560,10 +4918,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

    MANTIS:SetUsingDLink(DLink)

    -

    Set using an #INTEL_DLINK object instead of #DETECTION.

    - - -

    Requires Develop branch of Moose.lua.

    +

    Set using an #INTEL_DLINK object instead of #DETECTION

    @@ -5523,6 +5878,287 @@ E.g. `mymantis:SetAdvancedMode(true, 90)` + + + +
    + +
    +

    MANTIS:onafterSeadSuppressionEnd(From, Event, To, Group, Name)

    +
    + +

    [Internal] Function triggered by Event SeadSuppressionEnd

    + +
    +
    +

    Defined in:

    +
    +

    MANTIS

    +
    +

    Parameters:

    +
    +
    +

    + #string + From +

    +
    +
    + +

    The From State

    + +
    +
    +
    +
    +

    + #string + Event +

    +
    +
    + +

    The Event

    + +
    +
    +
    +
    +

    + #string + To +

    +
    +
    + +

    The To State

    + +
    +
    +
    +
    +

    + Wrapper.Group#GROUP + Group +

    +
    +
    + +

    The suppressed GROUP object

    + +
    +
    +
    +
    +

    + #string + Name +

    +
    +
    + +

    Name of the suppressed group

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

    MANTIS:onafterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)

    +
    + +

    [Internal] Function triggered by Event SeadSuppressionPlanned

    + +
    +
    +

    Defined in:

    +
    +

    MANTIS

    +
    +

    Parameters:

    +
    +
    +

    + #string + From +

    +
    +
    + +

    The From State

    + +
    +
    +
    +
    +

    + #string + Event +

    +
    +
    + +

    The Event

    + +
    +
    +
    +
    +

    + #string + To +

    +
    +
    + +

    The To State

    + +
    +
    +
    +
    +

    + Wrapper.Group#GROUP + Group +

    +
    +
    + +

    The suppressed GROUP object

    + +
    +
    +
    +
    +

    + #string + Name +

    +
    +
    + +

    Name of the suppressed group

    + +
    +
    +
    +
    +

    + #number + SuppressionStartTime +

    +
    +
    + +

    Model start time of the suppression from timer.getTime()

    + +
    +
    +
    +
    +

    + #number + SuppressionEndTime +

    +
    +
    + +

    Model end time of the suppression from timer.getTime()

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

    MANTIS:onafterSeadSuppressionStart(From, Event, To, Group, Name)

    +
    + +

    [Internal] Function triggered by Event SeadSuppressionStart

    + +
    +
    +

    Defined in:

    +
    +

    MANTIS

    +
    +

    Parameters:

    +
    +
    +

    + #string + From +

    +
    +
    + +

    The From State

    + +
    +
    +
    +
    +

    + #string + Event +

    +
    +
    + +

    The Event

    + +
    +
    +
    +
    +

    + #string + To +

    +
    +
    + +

    The To State

    + +
    +
    +
    +
    +

    + Wrapper.Group#GROUP + Group +

    +
    +
    + +

    The suppressed GROUP object

    + +
    +
    +
    +
    +

    + #string + Name +

    +
    +
    + +

    Name of the suppressed group

    + +
    +
    +
    +
    @@ -5915,17 +6551,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

    The #DETECTION_AREAS object for AWACS

    - - - -
    -
    - - -MANTIS.AWACS_Prefix - - -
    @@ -6127,6 +6752,17 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`

    Timer in seconds, how long #SHORAD will be active after a detection inside of the defense range

    + + + +
    +
    + + #table +MANTIS.SuppressedGroups + + +
    diff --git a/Documentation/Functional.Rat.html b/Documentation/Functional.Rat.html index 849c12d82..743d12cdf 100644 --- a/Documentation/Functional.Rat.html +++ b/Documentation/Functional.Rat.html @@ -3358,6 +3358,12 @@ manager:Stop(7200)

    RAT.termtype

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

    + + + +

    RAT.type

    + + @@ -4318,24 +4324,6 @@ and any spaces before and after the resulting name are removed.

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

    - - - -

    RAT.livery_id

    - - - - - -

    RAT.modulation

    - - - - - -

    RAT.uncontrolled

    - - @@ -6707,6 +6695,17 @@ 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 + + +
    @@ -14587,6 +14586,17 @@ Initializes the ratcraft array and group menu.

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

    + + + +
    +
    + + +RAT.type + + +
    @@ -20522,6 +20532,17 @@ 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.Sead.html b/Documentation/Functional.Sead.html index 1d0793228..b5c45ca07 100644 --- a/Documentation/Functional.Sead.html +++ b/Documentation/Functional.Sead.html @@ -1502,6 +1502,8 @@ Controls a network of short range air/missile defense groups.


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

    Authors: FlightControl, applevangelist

    -

    Last Update: Aug 2021

    +

    Last Update: Nov 2021


    @@ -1541,7 +1543,11 @@ Controls a network of short range air/missile defense groups.

    -

    This class is very easy to use. Just setup a SEAD object by using SEAD.New() and SAMs will evade and take defensive action when being fired upon.

    +

    This class is very easy to use. Just setup a SEAD object by using SEAD.New() and SAMs will evade and take defensive action when being fired upon. +Once a HARM attack is detected, SEAD will shut down the radars of the attacked SAM site and take evasive action by moving the SAM +vehicles around (if they are drivable, that is). There's a component of randomness in detection and evasion, which is based on the +skill set of the SAM set (the higher the skill, the more likely). When a missile is fired from far away, the SAM will stay active for a +period of time to stay defensive, before it takes evasive actions.

    Constructor:

    @@ -1566,6 +1572,18 @@ Controls a network of short range air/missile defense groups.

    Fields and Methods inherited from SEAD Description + +

    SEAD:AddCallBack(Object)

    + +

    Add an object to call back when going evasive.

    + + + +

    SEAD.CallBack

    + + + +

    SEAD.EngagementRange

    @@ -1573,9 +1591,9 @@ Controls a network of short range air/missile defense groups.

    -

    SEAD.HandleEventShot(EventData, self)

    +

    SEAD:HandleEventShot(EventData)

    -

    Detects if an SAM site was shot with an anti radiation missile.

    +

    (Internal) Detects if an SAM site was shot with an anti radiation missile.

    @@ -1612,18 +1630,36 @@ Controls a network of short range air/missile defense groups.

    SEAD:SetPadding(Padding)

    Set the padding in seconds, which extends the radar off time calculated by SEAD

    + + + +

    SEAD:SwitchEmissions(Switch)

    + +

    Set SEAD to use emissions on/off in addition to alarm state.

    SEAD:UpdateSet(SEADGroupPrefixes)

    -

    Update the active SEAD Set

    +

    Update the active SEAD Set (while running)

    + + + +

    SEAD.UseCallBack

    + + + + + +

    SEAD.UseEmissionsOnOff

    + +

    SEAD:_CheckHarms(WeaponName)

    -

    Check if a known HARM was fired

    +

    (Internal) Check if a known HARM was fired

    @@ -2180,6 +2216,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    +SEAD.CallBack + + + +
    + + +
    +
    + + SEAD.EngagementRange @@ -2217,6 +2264,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
    + +
    +
    +
    + + #boolean +SEAD.UseCallBack + + + +
    + +
    +
    +
    + + +SEAD.UseEmissionsOnOff + + +
    @@ -2226,10 +2295,57 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    -

    SEAD.HandleEventShot(EventData, self)

    +

    SEAD:AddCallBack(Object)

    -

    Detects if an SAM site was shot with an anti radiation missile.

    +

    Add an object to call back when going evasive.

    + +
    +
    +

    Defined in:

    +
    +

    SEAD

    +
    +

    Parameter:

    +
    +
    +

    + #table + Object +

    +
    +
    + +

    The object to call. Needs to have object functions as follows: +:SeadSuppressionPlanned(Group, Name, SuppressionStartTime, SuppressionEndTime) +:SeadSuppressionStart(Group, Name), +:SeadSuppressionEnd(Group, Name),

    + +
    +
    +

    Return value:

    +
    +
    +

    #SEAD:

    +
    +
    + +

    self

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

    SEAD:HandleEventShot(EventData)

    +
    + +

    (Internal) Detects if an SAM site was shot with an anti radiation missile.

    In this case, take evasive actions based on the skill level set within the ME.

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

    SEAD

    -

    Parameters:

    +

    Parameter:

    @@ -2252,16 +2368,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    -
    -
    -

    - self -

    -
    -
    -

    -
    -
    +

    Return value:

    +
    +
    +

    #SEAD:

    +
    +
    + +

    self

    + +
    +
    @@ -2315,10 +2432,11 @@ Chances are big that the missile will miss.

    Return value:

    +

    #SEAD:

    -

    SEAD

    +

    self

    @@ -2359,13 +2477,14 @@ SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26
    -

    Set the engagement range in percent, e.g. 50

    +

    Set the engagement range in percent, e.g. 55 (default 75)

    Return value:

    +

    #SEAD:

    @@ -2402,10 +2521,65 @@ SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26
    -

    Extra number of seconds to add for the switch-on

    +

    Extra number of seconds to add for the switch-on (default 10 seconds)

    +

    Return value:

    +
    +
    +

    #SEAD:

    +
    +
    + +

    self

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

    SEAD:SwitchEmissions(Switch)

    +
    + +

    Set SEAD to use emissions on/off in addition to alarm state.

    + +
    +
    +

    Defined in:

    +
    +

    SEAD

    +
    +

    Parameter:

    +
    +
    +

    + #boolean + Switch +

    +
    +
    + +

    True for on, false for off.

    + +
    +
    +

    Return value:

    +
    +
    +

    #SEAD:

    +
    +
    + +

    self

    + +
    +
    @@ -2417,7 +2591,7 @@ SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26

    SEAD:UpdateSet(SEADGroupPrefixes)

    -

    Update the active SEAD Set

    +

    Update the active SEAD Set (while running)

    @@ -2461,7 +2635,7 @@ SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26

    SEAD:_CheckHarms(WeaponName)

    -

    Check if a known HARM was fired

    +

    (Internal) Check if a known HARM was fired

    @@ -2569,6 +2743,17 @@ SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26
    +SEAD.CallBack + + + +
    + +
    +
    +
    + + SEAD.EngagementRange @@ -2606,6 +2791,28 @@ SEAD_RU_SAM_Defenses = SEAD:New( { 'RU SA-6 Kub', 'RU SA-6 Defenses', 'RU MI-26 +
    + +
    +
    +
    + + #boolean +SEAD.UseCallBack + + + +
    + +
    +
    +
    diff --git a/Documentation/Ops.Airboss.html b/Documentation/Ops.Airboss.html index 176490652..cd36e54d6 100644 --- a/Documentation/Ops.Airboss.html +++ b/Documentation/Ops.Airboss.html @@ -38717,7 +38717,7 @@ BASE:TraceOnOff( false ) -

    Set case to that of lead.

    +

    Set case of f

    @@ -38776,20 +38776,6 @@ BASE:TraceOnOff( false )
    - -
    -
    - - -AIRBOSS.PlayerData.flag - - - - -

    Also decrease flag for section members of flight.

    - -
    -
    @@ -38935,7 +38921,7 @@ BASE:TraceOnOff( false ) -

    Set section lead of player flight.

    +

    Make player section lead if he was not before.

    @@ -38959,9 +38945,6 @@ BASE:TraceOnOff( false ) - -

    Set Stable Hover

    -
    @@ -38995,9 +38978,6 @@ BASE:TraceOnOff( false ) - -

    Set new time stamp.

    - diff --git a/Documentation/Ops.CSAR.html b/Documentation/Ops.CSAR.html index 6695b01c6..7ab6e12c5 100644 --- a/Documentation/Ops.CSAR.html +++ b/Documentation/Ops.CSAR.html @@ -2266,6 +2266,12 @@ Create a late-activated single infantry unit as template in the mission editor a

    CSAR.inTransitGroups

    + + + +

    CSAR.index

    + + @@ -3836,25 +3842,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CSAR.downedPilots - -

    Replacement woundedGroups

    - -
    - -
    -
    -
    - - #number -CSAR.downedpilotcounter - - -
    @@ -3953,6 +3945,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    contain a table for each SAR with all units he has with the original names

    + + + +
    +
    + + +CSAR.index + + +
    @@ -4150,6 +4153,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +
    +
    + + #number +CSAR.rescuedpilots + + + + +

    counter for saved pilots

    + +
    +
    @@ -4175,6 +4192,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    +
    +
    +
    + + #number +CSAR.rescues + + + + +

    counter for successful rescue landings at FARP/AFB/MASH

    + +
    +
    @@ -8562,25 +8593,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CSAR.downedPilots - -

    Replacement woundedGroups

    - -
    - -
    -
    -
    - - #number -CSAR.downedpilotcounter - - -
    @@ -8679,6 +8696,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    contain a table for each SAR with all units he has with the original names

    +
    + +
    +
    +
    + + +CSAR.index + + +
    @@ -8876,6 +8904,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +
    +
    + + #number +CSAR.rescuedpilots + + + + +

    counter for saved pilots

    + +
    +
    @@ -8901,6 +8943,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    +
    +
    +
    + + #number +CSAR.rescues + + + + +

    counter for successful rescue landings at FARP/AFB/MASH

    + +
    +
    @@ -10820,25 +10876,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CSAR.downedPilots - -

    Replacement woundedGroups

    - -
    - -
    -
    -
    - - #number -CSAR.downedpilotcounter - - -
    @@ -10937,6 +10979,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    contain a table for each SAR with all units he has with the original names

    +
    + +
    +
    +
    + + +CSAR.index + + +
    @@ -11134,6 +11187,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +
    +
    + + #number +CSAR.rescuedpilots + + + + +

    counter for saved pilots

    + +
    +
    @@ -11159,6 +11226,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    +
    +
    +
    + + #number +CSAR.rescues + + + + +

    counter for successful rescue landings at FARP/AFB/MASH

    + +
    +
    diff --git a/Documentation/Ops.CTLD.html b/Documentation/Ops.CTLD.html index b2fdf32bd..60bdbdda2 100644 --- a/Documentation/Ops.CTLD.html +++ b/Documentation/Ops.CTLD.html @@ -5634,7 +5634,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.DroppedTroops @@ -5659,14 +5659,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.EngineersInField - -

    holds #CTLD_ENGINEERING objects

    -
    @@ -5687,7 +5684,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CTLD.FreeFMFrequencies @@ -12687,7 +12684,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.DroppedTroops @@ -12712,14 +12709,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.EngineersInField - -

    holds #CTLD_ENGINEERING objects

    -
    @@ -12740,7 +12734,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CTLD.FreeFMFrequencies @@ -14958,7 +14952,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.DroppedTroops @@ -14983,14 +14977,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.EngineersInField - -

    holds #CTLD_ENGINEERING objects

    -
    @@ -15011,7 +15002,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CTLD.FreeFMFrequencies @@ -19356,6 +19347,17 @@ BASE:TraceOnOff( false )

    Can transport crate.

    +
    + +
    +
    +
    + + #number +CTLD.UnitCapabilities.length + + +
    diff --git a/Documentation/Tasking.Task_A2A_Dispatcher.html b/Documentation/Tasking.Task_A2A_Dispatcher.html index 32df93725..d9dfd7c14 100644 --- a/Documentation/Tasking.Task_A2A_Dispatcher.html +++ b/Documentation/Tasking.Task_A2A_Dispatcher.html @@ -2814,7 +2814,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #boolean TASK_A2A_DISPATCHER.FlashNewTask @@ -3539,7 +3539,7 @@ If too large, any airborne cap may not be able to reach the detected target area
    - + #boolean TASK_A2A_DISPATCHER.FlashNewTask @@ -4715,7 +4715,7 @@ If too large, any airborne cap may not be able to reach the detected target area
    - + #boolean TASK_A2A_DISPATCHER.FlashNewTask @@ -6197,7 +6197,7 @@ If too large, any airborne cap may not be able to reach the detected target area
    - + #boolean TASK_A2A_DISPATCHER.FlashNewTask diff --git a/Documentation/Tasking.Task_A2G_Dispatcher.html b/Documentation/Tasking.Task_A2G_Dispatcher.html index a40b02891..6dd368129 100644 --- a/Documentation/Tasking.Task_A2G_Dispatcher.html +++ b/Documentation/Tasking.Task_A2G_Dispatcher.html @@ -3084,14 +3084,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #boolean + TASK_A2G_DISPATCHER.FlashNewTask - -

    set to false to suppress flash messages

    -
    @@ -3664,14 +3661,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #boolean + TASK_A2G_DISPATCHER.FlashNewTask - -

    set to false to suppress flash messages

    -
    @@ -4854,14 +4848,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #boolean + TASK_A2G_DISPATCHER.FlashNewTask - -

    set to false to suppress flash messages

    -
    @@ -6350,14 +6341,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #boolean + TASK_A2G_DISPATCHER.FlashNewTask - -

    set to false to suppress flash messages

    -
    diff --git a/Documentation/Tasking.Task_Cargo.html b/Documentation/Tasking.Task_Cargo.html index 7e241d1db..7a540f2ee 100644 --- a/Documentation/Tasking.Task_Cargo.html +++ b/Documentation/Tasking.Task_Cargo.html @@ -3118,6 +3118,17 @@ based on the tasking capabilities defined in + +
    + diff --git a/Documentation/Tasking.Task_Cargo_Dispatcher.html b/Documentation/Tasking.Task_Cargo_Dispatcher.html index 172185dad..4f5d31dfe 100644 --- a/Documentation/Tasking.Task_Cargo_Dispatcher.html +++ b/Documentation/Tasking.Task_Cargo_Dispatcher.html @@ -3092,7 +3092,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    -TASK_CARGO_DISPATCHER.DefaultDeployZones +TASK_CARGO_DISPATCHER.CSARBriefing @@ -3103,7 +3103,51 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +
    + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks + + + +
    + +
    +
    +
    + + #number +TASK_CARGO_DISPATCHER.CountCSAR + + + +
    + +
    +
    +
    + + +TASK_CARGO_DISPATCHER.DefaultDeployZones @@ -4171,7 +4215,7 @@ This method can only be used once!

    + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks + + + +
    + +
    +
    +
    + + #number +TASK_CARGO_DISPATCHER.CountCSAR + + + +
    + +
    +
    +
    + + +TASK_CARGO_DISPATCHER.DefaultDeployZones @@ -5029,7 +5117,7 @@ This method can only be used once!

    + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks + + + +
    + +
    +
    +
    + + #number +TASK_CARGO_DISPATCHER.CountCSAR + + + +
    + +
    +
    +
    + + +TASK_CARGO_DISPATCHER.DefaultDeployZones @@ -6522,7 +6654,7 @@ This method can only be used once!

    + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks + + + +
    + +
    +
    +
    + + #number +TASK_CARGO_DISPATCHER.CountCSAR + + + +
    + +
    +
    +
    + + +TASK_CARGO_DISPATCHER.DefaultDeployZones diff --git a/Documentation/Wrapper.Client.html b/Documentation/Wrapper.Client.html index 82ace3b68..8ea4f41ff 100644 --- a/Documentation/Wrapper.Client.html +++ b/Documentation/Wrapper.Client.html @@ -4232,7 +4232,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

    Alive.

    +

    Alive2.

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

    Alive.

    +

    Alive2.

    @@ -7610,7 +7610,7 @@ If the Unit is alive but not active, false is returned.

    -

    Alive.

    +

    Alive2.

    @@ -16171,7 +16171,7 @@ Note that when the WayPoint parameter is used, the new start mission waypoint of -

    Alive.

    +

    Alive2.

    @@ -19685,7 +19685,7 @@ Coordinates are dependent on the position of the maps origin.

    -

    Alive.

    +

    Alive2.

    @@ -20359,7 +20359,7 @@ If the Identifiable is alive, true is returned.

    -

    Alive.

    +

    Alive2.

    @@ -20639,7 +20639,7 @@ If the Identifiable is alive, true is returned.

    -

    Alive.

    +

    Alive2.

    diff --git a/Documentation/Wrapper.Marker.html b/Documentation/Wrapper.Marker.html index 0f701b3c3..0ced76afd 100644 --- a/Documentation/Wrapper.Marker.html +++ b/Documentation/Wrapper.Marker.html @@ -2899,28 +2899,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Coordinate of the mark.

    -
    - -
    -
    -
    - - -MARKER.groupid - - - -
    - -
    -
    -
    - - -MARKER.groupname - - -
    @@ -3005,7 +2983,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    #boolean -MARKER.togroup +MARKER.toall @@ -5005,28 +4983,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Coordinate of the mark.

    -
    - -
    -
    -
    - - -MARKER.groupid - - - -
    - -
    -
    -
    - - -MARKER.groupname - - -
    @@ -5111,7 +5067,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    #boolean -MARKER.togroup +MARKER.toall @@ -6619,28 +6575,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Coordinate of the mark.

    -
    - -
    -
    -
    - - -MARKER.groupid - - - -
    - -
    -
    -
    - - -MARKER.groupname - - -
    @@ -6725,7 +6659,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    #boolean -MARKER.togroup +MARKER.toall diff --git a/Documentation/Wrapper.Positionable.html b/Documentation/Wrapper.Positionable.html index 375caca04..f55ce57f0 100644 --- a/Documentation/Wrapper.Positionable.html +++ b/Documentation/Wrapper.Positionable.html @@ -3517,17 +3517,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    - @@ -6945,17 +6934,6 @@ Coordinates are dependent on the position of the maps origin.

    -
    - -
    - @@ -7533,17 +7511,6 @@ If the Identifiable is alive, true is returned.

    -
    - -
    - @@ -7727,17 +7694,6 @@ If the Identifiable is alive, true is returned.

    -
    - -
    -