From c3d40d9fc3fc1f3ab301e01e57a9ddc4311cfb27 Mon Sep 17 00:00:00 2001 From: Applevangelist Date: Thu, 3 Feb 2022 09:16:58 +0000 Subject: [PATCH] MOOSE generated documentation [skip ci] --- Documentation/AI.AI_A2G_Dispatcher.html | 44 + Documentation/AI.AI_Air.html | 44 + Documentation/AI.AI_Air_Squadron.html | 22 - Documentation/AI.AI_Cargo.html | 12 + Documentation/AI.AI_Cargo_Airplane.html | 36 + Documentation/AI.AI_Patrol.html | 12 - Documentation/Cargo.CargoUnit.html | 22 - Documentation/Core.Point.html | 33 - Documentation/Core.Spawn.html | 394 +- Documentation/Core.SpawnStatic.html | 84 - Documentation/Functional.Designate.html | 55 + Documentation/Functional.Detection.html | 6 +- Documentation/Functional.Mantis.html | 22 - Documentation/Functional.Range.html | 712 +- Documentation/Functional.Rat.html | 75 +- Documentation/Functional.Scoring.html | 4 +- Documentation/Ops.Airboss.html | 103 +- Documentation/Ops.CSAR.html | 192 +- Documentation/Ops.CTLD.html | 7088 ++++++++++++++++- Documentation/Tasking.Task.html | 22 - .../Tasking.Task_A2A_Dispatcher.html | 8 +- Documentation/Tasking.Task_Cargo.html | 13 +- .../Tasking.Task_Cargo_Dispatcher.html | 192 +- Documentation/Wrapper.Marker.html | 132 +- 24 files changed, 8518 insertions(+), 809 deletions(-) diff --git a/Documentation/AI.AI_A2G_Dispatcher.html b/Documentation/AI.AI_A2G_Dispatcher.html index 959d4ed2b..2bf247784 100644 --- a/Documentation/AI.AI_A2G_Dispatcher.html +++ b/Documentation/AI.AI_A2G_Dispatcher.html @@ -4659,6 +4659,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

+ + + +
+
diff --git a/Documentation/AI.AI_Air.html b/Documentation/AI.AI_Air.html index 8396e6637..159977bc1 100644 --- a/Documentation/AI.AI_Air.html +++ b/Documentation/AI.AI_Air.html @@ -2934,6 +2934,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #number +AI_AIR.IdleCount + + +
@@ -5678,6 +5689,17 @@ Once the time is finished, the old AI will return to the base.

+ + + +
+
+ + #number +AI_AIR.IdleCount + + +
@@ -6403,6 +6425,17 @@ Once the time is finished, the old AI will return to the base.

+ + + +
+
+ + #number +AI_AIR.IdleCount + + +
@@ -8020,6 +8053,17 @@ Once the time is finished, the old AI will return to the base.

+ + + +
+
+ + #number +AI_AIR.IdleCount + + +
diff --git a/Documentation/AI.AI_Air_Squadron.html b/Documentation/AI.AI_Air_Squadron.html index fc1f0f648..0d4013861 100644 --- a/Documentation/AI.AI_Air_Squadron.html +++ b/Documentation/AI.AI_Air_Squadron.html @@ -2437,17 +2437,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
@@ -3519,17 +3508,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
diff --git a/Documentation/AI.AI_Cargo.html b/Documentation/AI.AI_Cargo.html index 56717b67f..f9550b3c4 100644 --- a/Documentation/AI.AI_Cargo.html +++ b/Documentation/AI.AI_Cargo.html @@ -2671,6 +2671,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

No loading happened, so we need to pickup something else.

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

No loading happened, so we need to pickup something else.

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

No loading happened, so we need to pickup something else.

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

No loading happened, so we need to pickup something else.

+ diff --git a/Documentation/AI.AI_Cargo_Airplane.html b/Documentation/AI.AI_Cargo_Airplane.html index d5c13b2bd..3d7b026c2 100644 --- a/Documentation/AI.AI_Cargo_Airplane.html +++ b/Documentation/AI.AI_Cargo_Airplane.html @@ -2628,6 +2628,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

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

Aircraft is on a pickup mission.

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

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

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

Aircraft is on a pickup mission.

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

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

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

Aircraft is on a pickup mission.

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

Set destination airbase for next :Route() command.

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

Aircraft is on a depoly mission.

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

Aircraft is on a pickup mission.

+ diff --git a/Documentation/AI.AI_Patrol.html b/Documentation/AI.AI_Patrol.html index 7e42cf341..8732f72f8 100644 --- a/Documentation/AI.AI_Patrol.html +++ b/Documentation/AI.AI_Patrol.html @@ -3136,9 +3136,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - -

This table contains the targets detected during patrol.

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

This table contains the targets detected during patrol.

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

This table contains the targets detected during patrol.

- @@ -8772,9 +8763,6 @@ 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.CargoUnit.html b/Documentation/Cargo.CargoUnit.html index 49aa6ed95..0acaf3e53 100644 --- a/Documentation/Cargo.CargoUnit.html +++ b/Documentation/Cargo.CargoUnit.html @@ -1716,17 +1716,6 @@ Note that ground forces behave in a group, and thus, act in formation, regardles

Set cargo object.

- - - -
-
- - #number -CARGO_UNIT.RunCount - - -
@@ -2431,17 +2420,6 @@ 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.Point.html b/Documentation/Core.Point.html index eee73c591..a8e97dfba 100644 --- a/Documentation/Core.Point.html +++ b/Documentation/Core.Point.html @@ -17091,17 +17091,6 @@ When moose is loading dynamically (for moose class development), tracing is swit

the y coordinate in meters.

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

the y coordinate in meters.

- - - -
-
- - -POINT_VEC2.z - - -
@@ -26037,17 +26015,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.Spawn.html b/Documentation/Core.Spawn.html index c07492ba1..1995c9cc8 100644 --- a/Documentation/Core.Spawn.html +++ b/Documentation/Core.Spawn.html @@ -2729,6 +2729,42 @@ and any spaces before and after the resulting name are removed.

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

+ + + +

SPAWN.communication

+ + + + + +

SPAWN.frequency

+ + + + + +

SPAWN.livery_id

+ + + + + +

SPAWN.modulation

+ + + + + +

SPAWN.skill

+ + + + + +

SPAWN.uncontrolled

+ + @@ -3280,14 +3316,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.

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

Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning.

- @@ -3418,20 +3448,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.

-
@@ -3454,6 +3470,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +SPAWN.SpawnGrouping + + +
@@ -3490,6 +3517,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
@@ -3523,6 +3561,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +SPAWN.SpawnInitFreq + + +
@@ -3585,26 +3634,53 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
#boolean -SPAWN.SpawnInitKeepUnitNames +SPAWN.SpawnInitLimit - -

Overwrite unit names by default with group name.

-
+ +
+
+
+ -

By default, no InitLimit

+SPAWN.SpawnInitModex + + + +
+ +
+
+
+ + +SPAWN.SpawnInitModu + + + +
+ +
+
+
+ + #string +SPAWN.SpawnInitSkill + +
@@ -3637,7 +3713,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #number + SPAWN.SpawnMaxGroups @@ -3651,7 +3727,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #number + SPAWN.SpawnMaxUnitsAlive @@ -3797,17 +3873,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
- -
-
-
- - #boolean -SPAWN.SpawnUnControlled - - -
@@ -3820,7 +3885,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

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

+

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

@@ -3872,6 +3937,72 @@ 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.communication + + + +
+ +
+
+
+ + +SPAWN.frequency + + + +
+ +
+
+
+ + +SPAWN.livery_id + + + +
+ +
+
+
+ + +SPAWN.modulation + + + +
+ +
+
+
+ + +SPAWN.skill + + + +
+ +
+
+
+ + +SPAWN.uncontrolled + + +
@@ -8637,14 +8768,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.

-
@@ -8717,9 +8845,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning.

- @@ -8775,20 +8900,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.

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

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

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

+ + +
+
+ + +SPAWN.SpawnInitFreq + + +
@@ -8942,26 +9086,53 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

#boolean -SPAWN.SpawnInitKeepUnitNames +SPAWN.SpawnInitLimit - -

Overwrite unit names by default with group name.

-
+ +
+
+
+ -

By default, no InitLimit

+SPAWN.SpawnInitModex + + + +
+ +
+
+
+ + +SPAWN.SpawnInitModu + + + +
+ +
+
+
+ + #string +SPAWN.SpawnInitSkill + +
@@ -8994,7 +9165,7 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

- #number + SPAWN.SpawnMaxGroups @@ -9008,7 +9179,7 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

- #number + SPAWN.SpawnMaxUnitsAlive @@ -9154,17 +9325,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

- -
-
-
- - #boolean -SPAWN.SpawnUnControlled - - -
@@ -9177,7 +9337,7 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.

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

+

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

@@ -9229,6 +9389,72 @@ 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.communication + + + +
+ +
+
+
+ + +SPAWN.frequency + + + +
+ +
+
+
+ + +SPAWN.livery_id + + + +
+ +
+
+
+ + +SPAWN.modulation + + + +
+ +
+
+
+ + +SPAWN.skill + + + +
+ +
+
+
+ + +SPAWN.uncontrolled + + +
diff --git a/Documentation/Core.SpawnStatic.html b/Documentation/Core.SpawnStatic.html index d6ae8cb0f..77e8446f4 100644 --- a/Documentation/Core.SpawnStatic.html +++ b/Documentation/Core.SpawnStatic.html @@ -1865,24 +1865,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

- - @@ -2789,39 +2771,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
- - -
-
- - -
-
-
@@ -4043,39 +3992,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
- - -
-
- - -
-
-
diff --git a/Documentation/Functional.Designate.html b/Documentation/Functional.Designate.html index 6f4a09cd6..3517980c2 100644 --- a/Documentation/Functional.Designate.html +++ b/Documentation/Functional.Designate.html @@ -3433,6 +3433,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -6590,6 +6601,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -7389,6 +7411,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -8158,6 +8191,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -9819,6 +9863,17 @@ Designate:SetFlashStatusMenu( false ) + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
diff --git a/Documentation/Functional.Detection.html b/Documentation/Functional.Detection.html index 196046eb1..0b72ccb1d 100644 --- a/Documentation/Functional.Detection.html +++ b/Documentation/Functional.Detection.html @@ -18919,7 +18919,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
- #number + DETECTION_BASE.RefreshTimeInterval @@ -23610,7 +23610,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual
- #number + DETECTION_BASE.RefreshTimeInterval @@ -25356,7 +25356,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual
- #number + DETECTION_BASE.RefreshTimeInterval diff --git a/Documentation/Functional.Mantis.html b/Documentation/Functional.Mantis.html index 3e282e831..5ac6964ed 100644 --- a/Documentation/Functional.Mantis.html +++ b/Documentation/Functional.Mantis.html @@ -2899,17 +2899,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

The #DETECTION_AREAS object for AWACS

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

The #DETECTION_AREAS object for AWACS

-
- -
-
-
- - -MANTIS.AWACS_Prefix - - -
diff --git a/Documentation/Functional.Range.html b/Documentation/Functional.Range.html index 1129a269c..5c100056d 100644 --- a/Documentation/Functional.Range.html +++ b/Documentation/Functional.Range.html @@ -1515,7 +1515,7 @@ by a script by SNAFU s
  • Bomb, rocket and missile impact points can be marked by smoke.
  • Direct hits on targets can trigger flares.
  • Smoke and flare colors can be adjusted for each player via radio menu.
  • -
  • Range information and weather at the range can be obtained via radio menu.
  • +
  • Range information and weather report at the range can be reported via radio menu.
  • Persistence: Bombing range results can be saved to disk and loaded the next time the mission is started.
  • Range control voice overs (>40) for hit assessment.
  • @@ -1599,7 +1599,7 @@ Each player can display his best results via a function in the radio menu or see

    Due to a DCS bug, it is not possible to directly monitor when a player enters a plane. So in a mission with client slots, it is vital that a player first enters as spectator or hits ESC twice and after that jumps into the slot of his aircraft! -If that is not done, the script is not started correctly. This can be checked by looking at the radio menus. If the mission was entered correctly, +If that is not done, the script is not started correctly. This can be checked by looking at the radio menues. If the mission was entered correctly, there should be an "On the Range" menu items in the "F10. Other..." menu.

    Strafe Pits

    @@ -1609,12 +1609,12 @@ there should be an "On the Range" menu items in the "F10. Other..." menu.

    A strafe pit can be added to the range by the RANGE.AddStrafePit(targetnames, boxlength, boxwidth, heading, inverseheading, goodpass, foulline) function.

      -
    • The first parameter targetnames defines the target or targets. This can be a single item or a Table with the name(s) of Wrapper.Unit or Static objects defined in the mission editor.
    • +
    • The first parameter targetnames defines the target or targets. This has to be given as a lua table which contains the names of Wrapper.Unit or Static objects defined in the mission editor.
    • In order to perform a valid pass on the strafe pit, the pilot has to begin his run from the correct direction. Therefore, an "approach box" is defined in front - of the strafe targets. The parameters boxlength and boxwidth define the size of the box in meters, while the heading parameter defines the heading of the box FROM the target. - For example, if heading 120 is set, the approach box will start FROM the target and extend outwards on heading 120. A strafe run approach must then be flown apx. heading 300 TOWARDS the target. - If the parameter heading is passed as nil, the heading is automatically taken from the heading set in the ME for the first target unit.
    • -
    • The parameter inverseheading turns the heading around by 180 degrees. This is useful when the default heading of strafe target units point in the wrong/opposite direction.
    • + of the strafe targets. The parameters boxlength and boxwidth define the size of the box while the parameter heading defines its direction. + If the parameter heading is passed as nil, the heading is automatically taken from the heading of the first target unit as defined in the ME. + The parameter inverseheading turns the heading around by 180 degrees. This is sometimes useful, since the default heading of strafe target units point in the + wrong/opposite direction.
    • The parameter goodpass defines the number of hits a pilot has to achieve during a run to be judged as a "good" pass.
    • The last parameter foulline sets the distance from the pit targets to the foul line. Hit from closer than this line are not counted!
    @@ -1630,9 +1630,10 @@ strafing pits of the range and can be adjusted by the RANGE.AddBombingTargets(targetnames, goodhitrange, randommove) function.

      -
    • The first parameter targetnames defines the target or targets. This can be a single item or a Table with the name(s) of Wrapper.Unit or Static objects defined in the mission editor.
    • -
    • The (optional) parameter goodhitrange specifies the radius in metres around the target within which a bomb/rocket hit is considered to be "good".
    • -
    • If final (optional) parameter randommove can be enabled to create moving targets. If this parameter is set to true, the units of this bombing target will randomly move within the range zone. +
    • The first parameter targetnames has to be a lua table, which contains the names of Wrapper.Unit and/or Static objects defined in the mission editor. + Note that the Range logic automatically determines, if a name belongs to a Wrapper.Unit or Static object now.
    • +
    • The (optional) parameter goodhitrange specifies the radius around the target. If a bomb or rocket falls at a distance smaller than this number, the hit is considered to be "good".
    • +
    • If final (optional) parameter "randommove" can be enabled to create moving targets. If this parameter is set to true, the units of this bombing target will randomly move within the range zone. Note that there might be quirks since DCS units can get stuck in buildings etc. So it might be safer to manually define a route for the units in the mission editor if moving targets are desired.
    @@ -1670,7 +1671,7 @@ coordinate will still be a valid impact point. This can be done via the The main range menu can be found at "F10. Other..." --> "FX . On the Range..." --> "F1. ...".

    -

    The range menu contains the following submenus:

    +

    The range menu contains the following submenues:

    Banner Image

    @@ -1739,19 +1740,20 @@ It consists of two strafe pits each has two targets plus three bombing targets.< -- Note that this could also be done manually by simply measuring the distance between the target and the foul line in the ME. GoldwaterRange:GetFoullineDistance("GWR Strafe Pit Left 1", "GWR Foul Line Left") - -- Add strafe pits. Each pit (left and right) consists of two targets. Where "nil" is used as input, the default value is used. - GoldwaterRange:AddStrafePit(strafepit_left, 3000, 300, nil, true, 30, 500) - GoldwaterRange:AddStrafePit(strafepit_right, nil, nil, nil, true, nil, 500) + -- Add strafe pits. Each pit (left and right) consists of two targets. + GoldwaterRange:AddStrafePit(strafepit_left, 3000, 300, nil, true, 20, fouldist) + GoldwaterRange:AddStrafePit(strafepit_right, nil, nil, nil, true, nil, fouldist) -- Add bombing targets. A good hit is if the bomb falls less then 50 m from the target. GoldwaterRange:AddBombingTargets(bombtargets, 50) - -- Start Range. + -- Start range. GoldwaterRange:Start()

    The 476th - Air Weapons Range Objects mod is (implicitly) used in this example.

    +

    Debugging

    In case you have problems, it is always a good idea to have a look at your DCS log file. You find it in your "Saved Games" folder, so for example in

    @@ -1774,6 +1776,158 @@ It consists of two strafe pits each has two targets plus three bombing targets.< The could avoid the lua garbage collection to accidentally/falsely deallocate the RANGE objects.

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

    Global StrafeAircraftType

    + +
    +
    +
    +
    + + #string +StrafeAircraftType + + + +
    + +
    +
    + + + + + +

    Global Straferesult

    + +
    +
    +
    +
    + + #table +Straferesult + + + +
    + +
    +
    + + + + + +

    Global clientRollingIn

    + +
    +
    +
    +
    + + #boolean +clientRollingIn + + + +
    + +
    +
    + + + + + +

    Global clientStrafed

    + +
    +
    +
    +
    + + #boolean +clientStrafed + + + +
    + +
    +
    + + + + + +

    Global hypemanStrafeRollIn

    +

    Default range variables for RangeBoss/Hypeman tie in.

    +
    +
    +
    +
    + + #string +hypemanStrafeRollIn + +

    Default range variables for RangeBoss/Hypeman tie in.

    + +
    + +
    +
    + + + + + +

    Global invalidStrafe

    + +
    +
    +
    +
    + + #boolean +invalidStrafe + + + +
    + +
    +
    + + + + + +

    Global unitheadingStrafe

    + +
    +
    +
    +
    + + +unitheadingStrafe + + + + +

    RangeBoss

    +
    @@ -1847,7 +2001,7 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE.Debug

    -

    If true, debug info is sent as messages on the screen.

    +

    If true, debug info is send as messages on the screen.

    @@ -1883,7 +2037,7 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE:GetFoullineDistance(namepit, namefoulline)

    -

    Returns the foul line distance between strafe pit target and a foul line distance marker object.

    +

    Measures the foule line distance between two unit or static objects.

    @@ -2094,6 +2248,12 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE:SetStrafeTargetSmokeColor(colorid)

    Set smoke color for marking strafe targets.

    + + + +

    RANGE:SetTargetSheet(path, prefix)

    + +

    Enable saving of player's target sheets and specify an optional directory path.

    @@ -2279,7 +2439,7 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE:_GetBombTargetCoordinate(target)

    -

    Get the coordinate of a Bomb target.

    +

    Get the number of shells a unit currently has.

    @@ -2316,6 +2476,12 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE:_ResetRangeStats(_unitName)

    Reset player statistics.

    + + + +

    RANGE:_SaveTargetSheet(_playername, result)

    + +

    FSM Functions

    @@ -2346,6 +2512,12 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE:_SmokeStrafeTargets(unitname)

    Mark strafing targets with smoke.

    + + + +

    RANGE:_TargetsheetOnOff(_unitname)

    + +

    Targetsheet saves if player on or off.

    @@ -2393,7 +2565,7 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE:_myname(unitname)

    -

    Returns a string which consists of the player name.

    +

    Returns a string which consits of this callsign and the player name.

    @@ -2471,13 +2643,13 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE.illuminationmaxalt

    -

    Maximum altitude in meters AGL at which illumination bombs are fired. Default is 1000 m.

    +

    Maximum altitude AGL in meters at which illumination bombs are fired. Default is 1000 m.

    RANGE.illuminationminalt

    -

    Minimum altitude in meters AGL at which illumination bombs are fired. Default is 500 m.

    +

    Minimum altitude AGL in meters at which illumination bombs are fired. Default is 500 m.

    @@ -2489,7 +2661,7 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE.instructorfreq

    -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -2579,7 +2751,7 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE:onbeforeLoad(From, Event, To)

    -

    Function called before load event.

    +

    Function called before save event.

    @@ -2603,7 +2775,7 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE.rangecontrolfreq

    -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -2663,7 +2835,25 @@ The could avoid the lua garbage collection to accidentally/falsely deallocate th

    RANGE.strafemaxalt

    -

    Maximum altitude in meters AGL for registering for a strafe run. Default is 914 m = 3000 ft.

    +

    Maximum altitude above ground for registering for a strafe run. Default is 914 m = 3000 ft.

    + + + +

    RANGE.targetpath

    + +

    Path where to save the target sheets.

    + + + +

    RANGE.targetprefix

    + +

    File prefix for target sheet files.

    + + + +

    RANGE.targetsheet

    + +

    If true, players can save their target sheets. Rangeboss will not work if targetsheets do not save.

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

    RANGE.BombResult.distance

    Distance in meters.

    + + + +

    RANGE.BombResult.heading

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

    RANGE.BombResult.radial

    Radial in degrees.

    + + + +

    RANGE.BombResult.rangename

    + + + + + +

    RANGE.BombResult.roundsFired

    + + + + + +

    RANGE.BombResult.roundsHit

    + + + + + +

    RANGE.BombResult.roundsQuality

    + + + + + +

    RANGE.BombResult.strafeAccuracy

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

    RANGE.PlayerData.smokecolor

    Color of smoke.

    + + + +

    RANGE.PlayerData.targeton

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

    RANGE class

    +
      +
    • RANGE class
    • +

    Field(s)

    @@ -4154,7 +4388,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau #boolean RANGE.Debug -

    If true, debug info is sent as messages on the screen.

    +

    If true, debug info is send as messages on the screen.

    @@ -4396,7 +4630,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau #number RANGE.illuminationmaxalt -

    Maximum altitude in meters AGL at which illumination bombs are fired. Default is 1000 m.

    +

    Maximum altitude AGL in meters at which illumination bombs are fired. Default is 1000 m.

    @@ -4407,7 +4641,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau #number RANGE.illuminationminalt -

    Minimum altitude in meters AGL at which illumination bombs are fired. Default is 500 m.

    +

    Minimum altitude AGL in meters at which illumination bombs are fired. Default is 500 m.

    @@ -4429,7 +4663,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau #number RANGE.instructorfreq -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -4528,7 +4762,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau #number RANGE.rangecontrolfreq -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -4638,7 +4872,40 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau #number RANGE.strafemaxalt -

    Maximum altitude in meters AGL for registering for a strafe run. Default is 914 m = 3000 ft.

    +

    Maximum altitude above ground for registering for a strafe run. Default is 914 m = 3000 ft.

    + + + + +
    +
    + + #string +RANGE.targetpath + +

    Path where to save the target sheets.

    + +
    + +
    +
    +
    + + #string +RANGE.targetprefix + +

    File prefix for target sheet files.

    + +
    + +
    +
    +
    + + #boolean +RANGE.targetsheet + +

    If true, players can save their target sheets. Rangeboss will not work if targetsheets do not save.

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

    SCHEDULER:New(nil, self._CheckInZone, {self, EventData.IniUnitName}, 1, 1)

    +

    SCHEDULER:New(nil, self._CheckInZone, {self, EventData.IniUnitName}, 1, 1)

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

    Add a coordinate of a bombing target.

    + +

    This

    +

    Defined in:

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

    (Optional) Name of target. Default is "Bomb Target".

    +

    Name of target.

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

    (Optional) Max hit distance from target unit in meters which is considered as a good hit. Default is 25 m.

    +

    Max distance from unit which is considered as a good hit.

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

    Usage:

    -
    
    -  -- Setup a Range
    -  RangeOne = RANGE:New( "Range One" )
    -  -- Find the STATIC target object as setup in the ME.
    -  RangeOneBombTarget = STATIC:FindByName( "RangeOneBombTarget" )
    -  -- Add the coordinate of the STATIC target object as a bomb target (thus keeping the bomb function active, even if the STATIC target is destroyed).
    -  RangeOne:AddBombingTargetCoordinate( RangeOneBombTarget:GetCoordinate(), "RangeOneBombTarget", 50)
    -  -- Or, add the coordinate of the STATIC target object as a bomb target using default values (name will be "Bomb Target", goodhitrange will be 25 m).
    -  RangeOne:AddBombingTargetCoordinate( RangeOneBombTarget:GetCoordinate() )
    -  -- Start Range.
    -  RangeOne:Start()
    -
    - @@ -4836,7 +5092,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    -

    (Optional) Max hit distance from target unit in meters which is considered as a good hit. Default is 25 m.

    +

    Max distance from unit which is considered as a good hit.

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

    (Optional) If true, unit will move randomly within the range. Default is false.

    +

    If true, unit will move randomly within the range. Default is false.

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

    (Optional) Max hit distance from target unit in meters which is considered as a good hit. Default is 25 m.

    +

    Max distance from unit which is considered as a good hit.

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

    (Optional) If true, unit will move randomly within the range. Default is false.

    +

    If true, unit will move randomly within the range. Default is false.

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

    Single or multiple (Table) names of unit or static objects serving as bomb targets.

    +

    Table containing names of unit or static objects serving as bomb targets.

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

    (Optional) Max hit distance from target unit in meters which is considered as a good hit. Default is 25 m.

    +

    (Optional) Max distance from target unit (in meters) which is considered as a good hit. Default is 25 m.

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

    (Optional) If true, unit will move randomly within the range. Default is false.

    +

    If true, unit will move randomly within the range. Default is false.

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

    For a strafe pit, hits from guns are counted. One pit can consist of several units. -A strafe run approach is only valid if the player enters via a zone in front of the pit, which is defined by boxlength, boxwidth, and heading. +Note, an approach is only valid, if the player enters via a zone in front of the pit, which defined by boxlength and boxheading. Furthermore, the player must not be too high and fly in the direction of the pit to make a valid target apporoach.

    @@ -5038,7 +5294,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    Single or multiple (Table) unit or static names defining the strafe targets. The first target in the list determines the approach box origin (heading and box).

    +

    Table of unit or static names defining the strafe targets. The first target in the list determines the approach zone (heading and box).

    @@ -5077,7 +5333,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    (Optional) Approach box heading in degrees (originating FROM the target). Default is the heading set in the ME for the first target unit

    +

    (Optional) Approach heading in Degrees. Default is heading of the unit as defined in the mission editor.

    @@ -5090,7 +5346,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    (Optional) Use inverse heading (heading --> heading - 180 Degrees). Default is false.

    +

    (Optional) Take inverse heading (heading --> heading - 180 Degrees). Default is false.

    @@ -5116,7 +5372,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    (Optional) Foul line distance. Hits from closer than this distance are not counted. Default is 610 m = 2000 ft. Set to 0 for no foul line.

    +

    (Optional) Foul line distance. Hits from closer than this distance are not counted. Default 610 m = 2000 ft. Set to 0 for no foul line.

    @@ -5217,7 +5473,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    (Optional) Use inverse heading (heading --> heading - 180 Degrees). Default is false.

    +

    (Optional) Take inverse heading (heading --> heading - 180 Degrees). Default is false.

    @@ -5395,7 +5651,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit

    RANGE:GetFoullineDistance(namepit, namefoulline)

    -

    Returns the foul line distance between strafe pit target and a foul line distance marker object.

    +

    Measures the foule line distance between two unit or static objects.

    @@ -5426,7 +5682,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    Name of the foul line distance marker object.

    +

    Name of the fould line distance marker object.

    @@ -5441,18 +5697,6 @@ Furthermore, the player must not be too high and fly in the direction of the pit -

    Usage:

    -
    
    -  -- Setup a Range
    -  RangeOne = RANGE:New( "Range One" )
    -  -- Get distance between strafe target objext and foul line distance marker object.
    -  RangeOneFoulDistance = RangeOne:GetFoullineDistance( "RangeOneStrafeTarget" , "RangeOneFoulLineObject" )
    -  -- Add a strafe pit using the measured foul line distance. Where nil is used, strafe pit default values will be used - adjust as required.
    -  RangeOne:AddStrafePit( "RangeOneStrafeTarget", nil, nil, nil, nil, nil, RangeOneFoulDistance )
    -  -- Start Range.
    -  RangeOne:Start()
    -
    - @@ -6107,7 +6351,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    (Optional) If true, impact points of bombs will be smoked. Default is true.

    +

    If true nor nil default is to smoke impact points of bombs.

    @@ -6255,7 +6499,7 @@ Furthermore, the player must not be too high and fly in the direction of the pit
    -

    Maximum altitude in meters AGL. Default is 914 m = 3000 ft.

    +

    Maximum altitude AGL in meters. Default is 914 m= 3000 ft.

    @@ -6754,7 +6998,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat
    -

    Path for sound files. Default "Range Soundfiles/". Mind the slash "/" at the end!

    +

    Path for sound files. Default "ATIS Soundfiles/". Mind the slash "/" at the end!

    @@ -6865,6 +7109,63 @@ If a zone is not explicitly specified, the range zone is determined by its locat + + + +
    + + + +

    Enable saving of player's target sheets and specify an optional directory path.

    + +
    +
    +

    Defined in:

    +
    +

    RANGE

    +
    +

    Parameters:

    +
    +
    +

    + #string + path +

    +
    +
    + +

    (Optional) Path where to save the target sheets.

    + +
    +
    +
    +
    +

    + #string + prefix +

    +
    +
    + +

    (Optional) Prefix for target sheet files. File name will be saved as *prefix_aircrafttype-0001.csv*, *prefix_aircrafttype-0002.csv*, etc.

    + +
    +
    +

    Return value:

    +
    +
    +

    #RANGE:

    +
    +
    + +

    self

    + +
    +
    +
    +
    @@ -7238,7 +7539,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat
    -

    Returns true if a static with this name exists. Returns false if a unit with this name exists. Returns nil if neither unit or static exist.

    +

    Returns true if a static with this name exists. Retruns false if a unit with this name exists. Returns nil if neither unit or static exist.

    @@ -7714,7 +8015,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat

    RANGE:_GetBombTargetCoordinate(target)

    -

    Get the coordinate of a Bomb target.

    +

    Get the number of shells a unit currently has.

    @@ -7987,6 +8288,46 @@ If a zone is not explicitly specified, the range zone is determined by its locat
    + + + +
    + + + +

    FSM Functions

    + +
    +
    +

    Defined in:

    +
    +

    RANGE

    +
    +

    Parameters:

    +
    +
    +

    + _playername +

    +
    +
    +

    +
    +
    +
    +
    +

    + result +

    +
    +
    +

    +
    +
    +
    +
    @@ -8152,6 +8493,39 @@ If a zone is not explicitly specified, the range zone is determined by its locat + + + +
    + + + +

    Targetsheet saves if player on or off.

    + +
    +
    +

    Defined in:

    +
    +

    RANGE

    +
    +

    Parameter:

    +
    +
    +

    + #string + _unitname +

    +
    +
    + +

    Name of the player unit.

    + +
    +
    +
    +
    @@ -8461,7 +8835,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat

    RANGE:_myname(unitname)

    -

    Returns a string which consists of the player name.

    +

    Returns a string which consits of this callsign and the player name.

    @@ -9137,7 +9511,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat

    RANGE:onbeforeLoad(From, Event, To)

    -

    Function called before load event.

    +

    Function called before save event.

    Checks that io and lfs are desanitized.

    @@ -9297,7 +9671,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #boolean RANGE.Debug -

    If true, debug info is sent as messages on the screen.

    +

    If true, debug info is send as messages on the screen.

    @@ -9539,7 +9913,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.illuminationmaxalt -

    Maximum altitude in meters AGL at which illumination bombs are fired. Default is 1000 m.

    +

    Maximum altitude AGL in meters at which illumination bombs are fired. Default is 1000 m.

    @@ -9550,7 +9924,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.illuminationminalt -

    Minimum altitude in meters AGL at which illumination bombs are fired. Default is 500 m.

    +

    Minimum altitude AGL in meters at which illumination bombs are fired. Default is 500 m.

    @@ -9572,7 +9946,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.instructorfreq -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -9671,7 +10045,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.rangecontrolfreq -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -9781,7 +10155,40 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.strafemaxalt -

    Maximum altitude in meters AGL for registering for a strafe run. Default is 914 m = 3000 ft.

    +

    Maximum altitude above ground for registering for a strafe run. Default is 914 m = 3000 ft.

    + + + + +
    +
    + + #string +RANGE.targetpath + +

    Path where to save the target sheets.

    + +
    + +
    +
    +
    + + #string +RANGE.targetprefix + +

    File prefix for target sheet files.

    + +
    + +
    +
    +
    + + #boolean +RANGE.targetsheet + +

    If true, players can save their target sheets. Rangeboss will not work if targetsheets do not save.

    @@ -9795,7 +10202,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat -

    SCHEDULER:New(nil, self._CheckInZone, {self, EventData.IniUnitName}, 1, 1)

    +

    SCHEDULER:New(nil, self._CheckInZone, {self, EventData.IniUnitName}, 1, 1)

    @@ -11343,7 +11750,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #boolean RANGE.Debug -

    If true, debug info is sent as messages on the screen.

    +

    If true, debug info is send as messages on the screen.

    @@ -11585,7 +11992,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.illuminationmaxalt -

    Maximum altitude in meters AGL at which illumination bombs are fired. Default is 1000 m.

    +

    Maximum altitude AGL in meters at which illumination bombs are fired. Default is 1000 m.

    @@ -11596,7 +12003,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.illuminationminalt -

    Minimum altitude in meters AGL at which illumination bombs are fired. Default is 500 m.

    +

    Minimum altitude AGL in meters at which illumination bombs are fired. Default is 500 m.

    @@ -11618,7 +12025,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.instructorfreq -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -11717,7 +12124,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.rangecontrolfreq -

    Frequency on which the range control transmits.

    +

    Frequency on which the range control transmitts.

    @@ -11827,7 +12234,40 @@ If a zone is not explicitly specified, the range zone is determined by its locat #number RANGE.strafemaxalt -

    Maximum altitude in meters AGL for registering for a strafe run. Default is 914 m = 3000 ft.

    +

    Maximum altitude above ground for registering for a strafe run. Default is 914 m = 3000 ft.

    + + + + +
    +
    + + #string +RANGE.targetpath + +

    Path where to save the target sheets.

    + +
    + +
    +
    +
    + + #string +RANGE.targetprefix + +

    File prefix for target sheet files.

    + +
    + +
    +
    +
    + + #boolean +RANGE.targetsheet + +

    If true, players can save their target sheets. Rangeboss will not work if targetsheets do not save.

    @@ -11841,7 +12281,7 @@ If a zone is not explicitly specified, the range zone is determined by its locat -

    SCHEDULER:New(nil, self._CheckInZone, {self, EventData.IniUnitName}, 1, 1)

    +

    SCHEDULER:New(nil, self._CheckInZone, {self, EventData.IniUnitName}, 1, 1)

    @@ -15179,6 +15619,20 @@ When moose is loading dynamically (for moose class development), tracing is swit + +
    +
    + + +RANGE.BombResult.heading + + + + +

    RANGEBOSS

    + +
    +
    @@ -15221,6 +15675,70 @@ When moose is loading dynamically (for moose class development), tracing is swit

    Radial in degrees.

    +
    + +
    +
    + + +
    +
    +
    + + +RANGE.BombResult.roundsFired + + + + +

    RANGEBOSS

    + +
    + +
    +
    +
    + + +RANGE.BombResult.roundsHit + + + + +

    RANGEBOSS

    + +
    + +
    +
    +
    + + +RANGE.BombResult.roundsQuality + + + + +

    RANGEBOSS

    + +
    + +
    +
    +
    diff --git a/Documentation/Functional.Rat.html b/Documentation/Functional.Rat.html index a88353b22..e6754f7cc 100644 --- a/Documentation/Functional.Rat.html +++ b/Documentation/Functional.Rat.html @@ -3358,12 +3358,6 @@ manager:Stop(7200)

    RAT.termtype

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

    - - - -

    RAT.type

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

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

    + + + +

    RAT.communication

    + + + + + +

    RAT.frequency

    + + + + + +

    RAT.livery_id

    + + + + + +

    RAT.modulation

    + + + + + +

    RAT.skill

    + + + + + +

    RAT.uncontrolled

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

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

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

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

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

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

    - - - -
    -
    - - -RAT.type - - -
    diff --git a/Documentation/Functional.Scoring.html b/Documentation/Functional.Scoring.html index 6c6c41ba6..b85964403 100644 --- a/Documentation/Functional.Scoring.html +++ b/Documentation/Functional.Scoring.html @@ -2972,7 +2972,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #boolean SCORING.penaltyoncoalitionchange @@ -5492,7 +5492,7 @@ The scale magnifies the scores given to the players.

    - + #boolean SCORING.penaltyoncoalitionchange diff --git a/Documentation/Ops.Airboss.html b/Documentation/Ops.Airboss.html index d2d0f0fd2..9047ffebe 100644 --- a/Documentation/Ops.Airboss.html +++ b/Documentation/Ops.Airboss.html @@ -9207,6 +9207,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Radio queue of LSO.

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

    Radio queue of marshal.

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

    Radio queue of LSO.

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

    Radio queue of marshal.

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

    Radio queue of LSO.

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

    Radio queue of marshal.

    + + + +
    +
    + + +AIRBOSS.RQMid + + +
    @@ -38683,6 +38749,9 @@ When moose is loading dynamically (for moose class development), tracing is swit + +

    Set case to that of lead.

    + @@ -38740,20 +38809,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - -
    -
    - - -AIRBOSS.PlayerData.flag - - - - -

    Also decrease flag for section members of flight.

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

    Data table at each position in the groove. Elements are of type AIRBOSS.GrooveData.

    -
    - -
    -
    -
    - - #boolean -AIRBOSS.PlayerData.holding - - -
    @@ -38909,9 +38953,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - -

    Set section lead of player flight.

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

    Set Stable Hover

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

    Set new time stamp.

    - diff --git a/Documentation/Ops.CSAR.html b/Documentation/Ops.CSAR.html index 25a18a7d9..6d4ac52ea 100644 --- a/Documentation/Ops.CSAR.html +++ b/Documentation/Ops.CSAR.html @@ -2276,12 +2276,6 @@ Create a late-activated single infantry unit as template in the mission editor a

    CSAR.inTransitGroups

    - - - -

    CSAR.index

    - - @@ -3552,7 +3546,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CSAR.FreeVHFFrequencies @@ -3854,11 +3848,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CSAR.csarUnits + +

    table of CSAR unit names

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

    Replacement woundedGroups

    + +
    + +
    +
    +
    + + #number +CSAR.downedpilotcounter + + +
    @@ -3982,17 +3993,6 @@ 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 - - -
    @@ -4190,6 +4190,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + +
    +
    + + #number +CSAR.rescuedpilots + + + + +

    counter for saved pilots

    + +
    +
    @@ -4215,6 +4229,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

    + +
    +
    @@ -8310,7 +8338,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CSAR.FreeVHFFrequencies @@ -8612,11 +8640,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CSAR.csarUnits + +

    table of CSAR unit names

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

    Replacement woundedGroups

    + +
    + +
    +
    +
    + + #number +CSAR.downedpilotcounter + + +
    @@ -8740,17 +8785,6 @@ 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 - - -
    @@ -8948,6 +8982,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    +
    +
    +
    + + #number +CSAR.rescuedpilots + + + + +

    counter for saved pilots

    + +
    +
    @@ -8973,6 +9021,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

    + +
    +
    @@ -10587,7 +10649,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CSAR.FreeVHFFrequencies @@ -10889,11 +10951,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - + #table CSAR.csarUnits + +

    table of CSAR unit names

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

    Replacement woundedGroups

    + +
    + +
    +
    +
    + + #number +CSAR.downedpilotcounter + + +
    @@ -11017,17 +11096,6 @@ 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 - - -
    @@ -11225,6 +11293,20 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    +
    +
    +
    + + #number +CSAR.rescuedpilots + + + + +

    counter for saved pilots

    + +
    +
    @@ -11250,6 +11332,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 b978b7a4c..5c35b129f 100644 --- a/Documentation/Ops.CTLD.html +++ b/Documentation/Ops.CTLD.html @@ -1564,12 +1564,13 @@ Controls a network of short range air/missile defense groups.

  • Additional events to tailor your mission.
  • ANY late activated group can serve as cargo, either as troops, crates, which have to be build on-location, or static like ammo chests.
  • Option to persist (save&load) your dropped troops, crates and vehicles.
  • +
  • Weight checks on loaded cargo.
  • 0. Prerequisites

    You need to load an .ogg soundfile for the pilot's beacons into the mission, e.g. "beacon.ogg", use a once trigger, "sound to country" for that. -Create the late-activated troops, vehicles (no statics at this point!) that will make up your deployable forces.

    +Create the late-activated troops, vehicles, that will make up your deployable forces.

    1. Basic Setup

    @@ -1604,7 +1605,7 @@ Create the late-activated troops, vehicles (no statics at this point!) that will -- add vehicle called "Humvee" using template "Humvee", of type VEHICLE, size 2, i.e. needs two crates to be build -- vehicles and FOB will be spawned as crates in a LOAD zone first. Once transported to DROP zones, they can be build into the objects my_ctld:AddCratesCargo("Humvee",{"Humvee"},CTLD_CARGO.Enum.VEHICLE,2) - -- if you want to add weight to your Heli, crates can have a weight in kg **per crate**. Currently no max weight checked. Fly carefully. + -- if you want to add weight to your Heli, crates can have a weight in kg **per crate**. Fly carefully. my_ctld:AddCratesCargo("Humvee",{"Humvee"},CTLD_CARGO.Enum.VEHICLE,2,2775) -- if you want to limit your stock, add a number (here: 10) as parameter after weight. No parameter / nil means unlimited stock. my_ctld:AddCratesCargo("Humvee",{"Humvee"},CTLD_CARGO.Enum.VEHICLE,2,2775,10) @@ -1612,7 +1613,8 @@ Create the late-activated troops, vehicles (no statics at this point!) that will -- add infantry unit called "Forward Ops Base" using template "FOB", of type FOB, size 4, i.e. needs four crates to be build: my_ctld:AddCratesCargo("Forward Ops Base",{"FOB"},CTLD_CARGO.Enum.FOB,4) - -- add crates to repair FOB or VEHICLE type units - the 2nd parameter needs to match the template you want to repair + -- add crates to repair FOB or VEHICLE type units - the 2nd parameter needs to match the template you want to repair, + -- e.g. the "Humvee" here refers back to the "Humvee" crates cargo added above (same template!) my_ctld:AddCratesRepair("Humvee Repair","Humvee",CTLD_CARGO.Enum.REPAIR,1) my_ctld.repairtime = 300 -- takes 300 seconds to repair something @@ -1623,9 +1625,9 @@ Create the late-activated troops, vehicles (no statics at this point!) that will

    1.3 Add logistics zones

    -

    Add zones for loading troops and crates and dropping, building crates

    +

    Add (normal, round!) zones for loading troops and crates and dropping, building crates

    -
       -- Add a zone of type LOAD to our setup. Players can load troops and crates.
    +
       -- Add a zone of type LOAD to our setup. Players can load any troops and crates here as defined in 1.2 above.
        -- "Loadzone" is the name of the zone from the ME. Players can load, if they are inside the zone.
        -- Smoke and Flare color for this zone is blue, it is active (can be used) and has a radio beacon.
        my_ctld:AddCTLDZone("Loadzone",CTLD.CargoZoneType.LOAD,SMOKECOLOR.Blue,true,true)
    @@ -1645,7 +1647,7 @@ Create the late-activated troops, vehicles (no statics at this point!) that will
        -- "Tarawa" is the unitname (callsign) of the ship from the ME. Players can load, if they are inside the zone.
        -- The ship is 240 meters long and 20 meters wide.
        -- Note that you need to adjust the max hover height to deck height plus 5 meters or so for loading to work.
    -   -- When the ship is moving, forcing hoverload might not be a good idea.
    +   -- When the ship is moving, avoid forcing hoverload.
        my_ctld:AddCTLDZone("Tarawa",CTLD.CargoZoneType.SHIP,SMOKECOLOR.Blue,true,true,240,20)
     
    @@ -1683,22 +1685,21 @@ Create the late-activated troops, vehicles (no statics at this point!) that will

    Use this function to adjust what a heli type can or cannot do:

       -- E.g. update unit capabilities for testing. Please stay realistic in your mission design.
    -   -- Make a Gazelle into a heavy truck, this type can load both crates and troops and eight of each type:
    -   my_ctld:UnitCapabilities("SA342L", true, true, 8, 8, 12)
    +   -- Make a Gazelle into a heavy truck, this type can load both crates and troops and eight of each type, up to 4000 kgs:
    +   my_ctld:UnitCapabilities("SA342L", true, true, 8, 8, 12, 4000)
     
    -   -- Default unit type capabilities are:
    -
    -   ["SA342Mistral"] = {type="SA342Mistral", crates=false, troops=true, cratelimit = 0, trooplimit = 4, length = 12},
    -   ["SA342L"] = {type="SA342L", crates=false, troops=true, cratelimit = 0, trooplimit = 2, length = 12},
    -   ["SA342M"] = {type="SA342M", crates=false, troops=true, cratelimit = 0, trooplimit = 4, length = 12},
    -   ["SA342Minigun"] = {type="SA342Minigun", crates=false, troops=true, cratelimit = 0, trooplimit = 2, length = 12},
    -   ["UH-1H"] = {type="UH-1H", crates=true, troops=true, cratelimit = 1, trooplimit = 8, length = 15},
    -   ["Mi-8MT"] = {type="Mi-8MTV2", crates=true, troops=true, cratelimit = 2, trooplimit = 12, length = 15},
    -   ["Ka-50"] = {type="Ka-50", crates=false, troops=false, cratelimit = 0, trooplimit = 0, length = 15},
    -   ["Mi-24P"] = {type="Mi-24P", crates=true, troops=true, cratelimit = 2, trooplimit = 8, length = 18},
    -   ["Mi-24V"] = {type="Mi-24V", crates=true, troops=true, cratelimit = 2, trooplimit = 8, length = 18},
    -   ["Hercules"] = {type="Hercules", crates=true, troops=true, cratelimit = 7, trooplimit = 64, length = 25},
    -   ["UH-60L"] = {type="UH-60L", crates=true, troops=true, cratelimit = 2, trooplimit = 20, length = 16},
    +   -- Default unit type capabilities are: 
    +   ["SA342Mistral"] = {type="SA342Mistral", crates=false, troops=true, cratelimit = 0, trooplimit = 4, length = 12, cargoweightlimit = 400},
    +   ["SA342L"] = {type="SA342L", crates=false, troops=true, cratelimit = 0, trooplimit = 2, length = 12, cargoweightlimit = 400},
    +   ["SA342M"] = {type="SA342M", crates=false, troops=true, cratelimit = 0, trooplimit = 4, length = 12, cargoweightlimit = 400},
    +   ["SA342Minigun"] = {type="SA342Minigun", crates=false, troops=true, cratelimit = 0, trooplimit = 2, length = 12, cargoweightlimit = 400},
    +   ["UH-1H"] = {type="UH-1H", crates=true, troops=true, cratelimit = 1, trooplimit = 8, length = 15, cargoweightlimit = 700},
    +   ["Mi-8MT"] = {type="Mi-8MT", crates=true, troops=true, cratelimit = 2, trooplimit = 12, length = 15, cargoweightlimit = 3000},
    +   ["Ka-50"] = {type="Ka-50", crates=false, troops=false, cratelimit = 0, trooplimit = 0, length = 15, cargoweightlimit = 0},
    +   ["Mi-24P"] = {type="Mi-24P", crates=true, troops=true, cratelimit = 2, trooplimit = 8, length = 18, cargoweightlimit = 700},
    +   ["Mi-24V"] = {type="Mi-24V", crates=true, troops=true, cratelimit = 2, trooplimit = 8, length = 18, cargoweightlimit = 700},
    +   ["Hercules"] = {type="Hercules", crates=true, troops=true, cratelimit = 7, trooplimit = 64, length = 25, cargoweightlimit = 19000},
    +   ["UH-60L"] = {type="UH-60L", crates=true, troops=true, cratelimit = 2, trooplimit = 20, length = 16, cargoweightlimit = 3500}, 
     

    2.1.2 Activate and deactivate zones

    @@ -1927,6 +1928,27 @@ If you use units build by multiple templates, they will effectively double on lo +
    + +
    +
    + + + + + +

    Global CTLD_HERCULES

    + +
    +
    + @@ -2502,7 +2524,7 @@ If you use units build by multiple templates, they will effectively double on lo -

    CTLD:UnitCapabilities(Unittype, Cancrates, Cantroops, Cratelimit, Trooplimit, Length)

    +

    CTLD:UnitCapabilities(Unittype, Cancrates, Cantroops, Cratelimit, Trooplimit, Length, Maxcargoweight)

    User - Function to add/adjust unittype capabilities.

    @@ -2553,6 +2575,12 @@ If you use units build by multiple templates, they will effectively double on lo

    CTLD:_CheckEngineers()

    (Internal) Check on engineering teams

    + + + +

    CTLD:_CheckTemplates(temptable)

    + +

    [Internal] Function to check if a template exists in the mission.

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

    CTLD.UnitCapabilities.UH-60L

    + + + +

    CTLD.UnitCapabilities.cargoweightlimit

    + +

    Max loadable kgs of cargo.

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

    CTLD_ENGINEERING:onEvent(event)

    + + + + + + +
    + CTLD_HERCULES +, extends Core.Base#BASE +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields and Methods inherited from CTLD_HERCULESDescription

    CTLD_HERCULES.CTLD

    + +

    CTLD_HERCULES:Calculate_Cargo_Drop_initiator_Heading(Cargo_Drop_initiator)

    +

    [Internal] Function to calc initiator heading

    +

    CTLD_HERCULES:Calculate_Cargo_Drop_initiator_NorthCorrection(point)

    +

    [Internal] Function to calc north correction

    +

    CTLD_HERCULES:Calculate_Object_Height_AGL(group)

    +

    [Internal] Function to calculate object height

    +

    CTLD_HERCULES.Cargo

    + +

    CTLD_HERCULES:Cargo_Initialize(Initiator, Cargo_Contents, Cargo_Type_name, Container_Enclosed, SoldierGroup, ParatrooperGroupSpawnInit)

    +

    [Internal] Function to initialize dropped cargo

    +

    CTLD_HERCULES:Cargo_SpawnGroup(Cargo_Drop_initiator, Cargo_Drop_Position, Cargo_Type_name, CargoHeading, Cargo_Country)

    +

    [Internal] Function to spawn a group

    +

    CTLD_HERCULES:Cargo_SpawnObjects(Cargo_Drop_initiator, Cargo_Drop_Direction, Cargo_Content_position, Cargo_Type_name, Cargo_over_water, Container_Enclosed, ParatrooperGroupSpawn, offload_cargo, all_cargo_survive_to_the_ground, all_cargo_gets_destroyed, destroy_cargo_dropped_without_parachute, Cargo_Country)

    +

    [Internal] Spawn cargo objects

    +

    CTLD_HERCULES:Cargo_SpawnStatic(Cargo_Drop_initiator, Cargo_Drop_Position, Cargo_Type_name, CargoHeading, dead, Cargo_Country)

    +

    [Internal] Function to spawn static cargo

    +

    CTLD_HERCULES:Cargo_Track(cargo, initiator)

    +

    [Internal] Function to track cargo objects

    +

    CTLD_HERCULES:CheckTemplates()

    +

    [Internal] Function to check availability of templates

    +

    CTLD_HERCULES:Check_SurfaceType(group, object)

    +

    [Internal] Function to check surface type

    +

    CTLD_HERCULES.ClassName

    + +

    CTLD_HERCULES.Name

    + +

    CTLD_HERCULES:New(Coalition, Alias, CtldObject)

    +

    [User] Instantiate a new object

    +

    CTLD_HERCULES.ObjectTracker

    + +

    CTLD_HERCULES.ParatrooperCount

    + +

    CTLD_HERCULES:SetType(key, cargoType, cargoNum)

    +

    [Internal] Function to change cargotype per group (Wrench)

    +

    CTLD_HERCULES:Soldier_SpawnGroup(Cargo_Drop_initiator, Cargo_Drop_Position, Cargo_Type_name, CargoHeading, Cargo_Country, GroupSpacing)

    +

    [Internal] Function to spawn a soldier group of 10 units

    +

    CTLD_HERCULES.Types

    + +

    CTLD_HERCULES.Version

    + +

    CTLD_HERCULES:_HandleBirth(event)

    +

    [Internal] Function to capture BIRTH event

    +

    CTLD_HERCULES:_HandleShot(Cargo_Drop_Event)

    +

    [Internal] Function to capture SHOT event

    +

    CTLD_HERCULES.alias

    + +

    CTLD_HERCULES.carrierGroups

    + +

    CTLD_HERCULES.coalition

    + +

    CTLD_HERCULES.coalitiontxt

    + +

    CTLD_HERCULES.infantrytemplate

    + +

    CTLD_HERCULES.j

    + +

    CTLD_HERCULES.lid

    + +

    CTLD_HERCULES.verbose

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

    CTLD_HERCULES.ClassID

    +

    The ID number of the class.

    +

    CTLD_HERCULES.ClassName

    +

    The name of the class.

    +

    CTLD_HERCULES.ClassNameAndID

    +

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

    +

    CTLD_HERCULES:ClearState(Object, StateName)

    +

    Clear the state of an object.

    +

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

    +

    Creation of a Birth Event.

    +

    CTLD_HERCULES:CreateEventCrash(EventTime, Initiator)

    +

    Creation of a Crash Event.

    +

    CTLD_HERCULES:CreateEventDead(EventTime, Initiator)

    +

    Creation of a Dead Event.

    +

    CTLD_HERCULES:CreateEventPlayerEnterAircraft(PlayerUnit)

    +

    Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

    +

    CTLD_HERCULES:CreateEventRemoveUnit(EventTime, Initiator)

    +

    Creation of a Remove Unit Event.

    +

    CTLD_HERCULES:CreateEventTakeoff(EventTime, Initiator)

    +

    Creation of a Takeoff Event.

    +

    CTLD_HERCULES:E(Arguments)

    +

    Log an exception which will be traced always.

    +

    CTLD_HERCULES:EventDispatcher()

    +

    Returns the event dispatcher

    +

    CTLD_HERCULES:EventRemoveAll()

    +

    Remove all subscribed events

    +

    CTLD_HERCULES:F(Arguments)

    +

    Trace a function call.

    +

    CTLD_HERCULES:F2(Arguments)

    +

    Trace a function call level 2.

    +

    CTLD_HERCULES:F3(Arguments)

    +

    Trace a function call level 3.

    +

    CTLD_HERCULES:GetClassID()

    +

    Get the ClassID of the class instance.

    +

    CTLD_HERCULES:GetClassName()

    +

    Get the ClassName of the class instance.

    +

    CTLD_HERCULES:GetClassNameAndID()

    +

    Get the ClassName + ClassID of the class instance.

    +

    CTLD_HERCULES:GetEventPriority()

    +

    Get the Class Event processing Priority.

    +

    CTLD_HERCULES:GetParent(Child, FromClass)

    +

    This is the worker method to retrieve the Parent class.

    +

    CTLD_HERCULES:GetState(Object, Key)

    +

    Get a Value given a Key from the Object.

    +

    CTLD_HERCULES:HandleEvent(EventID, EventFunction)

    +

    Subscribe to a DCS Event.

    +

    CTLD_HERCULES:I(Arguments)

    +

    Log an information which will be traced always.

    +

    CTLD_HERCULES:Inherit(Child, Parent)

    +

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

    +

    CTLD_HERCULES:IsInstanceOf(ClassName)

    +

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

    +

    CTLD_HERCULES:IsTrace()

    +

    Enquires if tracing is on (for the class).

    +

    CTLD_HERCULES:New()

    +

    BASE constructor.

    +

    CTLD_HERCULES:OnEvent(EventData)

    +

    Occurs when an object is completely destroyed.

    +

    CTLD_HERCULES:OnEventBDA(EventData)

    +

    BDA.

    +

    CTLD_HERCULES:OnEventBaseCaptured(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventBirth(EventData)

    +

    Occurs when any object is spawned into the mission.

    +

    CTLD_HERCULES:OnEventCrash(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventDead(EventData)

    +

    Occurs when an object is dead.

    +

    CTLD_HERCULES:OnEventDetailedFailure(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventDiscardChairAfterEjection(EventData)

    +

    Discard chair after ejection.

    +

    CTLD_HERCULES:OnEventEjection(EventData)

    +

    Occurs when a pilot ejects from an aircraft +initiator : The unit that has ejected

    +

    CTLD_HERCULES:OnEventEngineShutdown(EventData)

    +

    Occurs when any aircraft shuts down its engines.

    +

    CTLD_HERCULES:OnEventEngineStartup(EventData)

    +

    Occurs when any aircraft starts its engines.

    +

    CTLD_HERCULES:OnEventHit(EventData)

    +

    Occurs whenever an object is hit by a weapon.

    +

    CTLD_HERCULES:OnEventHumanFailure(EventData)

    +

    Occurs when any system fails on a human controlled aircraft.

    +

    CTLD_HERCULES:OnEventKill(EventData)

    +

    Occurs on the death of a unit.

    +

    CTLD_HERCULES:OnEventLand(EventData)

    +

    Occurs when an aircraft lands at an airbase, farp or ship +initiator : The unit that has landed.

    +

    CTLD_HERCULES:OnEventLandingAfterEjection(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventLandingQualityMark(EventData)

    +

    Landing quality mark.

    +

    CTLD_HERCULES:OnEventMarkAdded(EventData)

    +

    Occurs when a new mark was added.

    +

    CTLD_HERCULES:OnEventMarkChange(EventData)

    +

    Occurs when a mark text was changed.

    +

    CTLD_HERCULES:OnEventMarkRemoved(EventData)

    +

    Occurs when a mark was removed.

    +

    CTLD_HERCULES:OnEventMissionEnd(EventData)

    +

    Occurs when a mission ends.

    +

    CTLD_HERCULES:OnEventMissionStart(EventData)

    +

    Occurs when a mission starts.

    +

    CTLD_HERCULES:OnEventParatrooperLanding(EventData)

    +

    Weapon add.

    +

    CTLD_HERCULES:OnEventPilotDead(EventData)

    +

    Occurs when the pilot of an aircraft is killed.

    +

    CTLD_HERCULES:OnEventPlayerEnterAircraft(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventPlayerEnterUnit(EventData)

    +

    Occurs when any player assumes direct control of a unit.

    +

    CTLD_HERCULES:OnEventPlayerLeaveUnit(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventRefueling(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventRefuelingStop(EventData)

    +

    Occurs when an aircraft is finished taking fuel.

    +

    CTLD_HERCULES:OnEventScore(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventShootingEnd(EventData)

    +

    Occurs when any unit stops firing its weapon.

    +

    CTLD_HERCULES:OnEventShootingStart(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventShot(EventData)

    +

    Occurs whenever any unit in a mission fires a weapon.

    +

    CTLD_HERCULES:OnEventTakeoff(EventData)

    +

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

    +

    CTLD_HERCULES:OnEventTriggerZone(EventData)

    +

    Trigger zone.

    +

    CTLD_HERCULES:OnEventUnitLost(EventData)

    +

    Occurs when the game thinks an object is destroyed.

    +

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

    +

    Schedule a new time event.

    +

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

    +

    Schedule a new time event.

    +

    CTLD_HERCULES:ScheduleStop(SchedulerFunction)

    +

    Stops the Schedule.

    +

    CTLD_HERCULES.Scheduler

    + +

    CTLD_HERCULES:SetEventPriority(EventPriority)

    +

    Set the Class Event processing Priority.

    +

    CTLD_HERCULES:SetState(Object, Key, Value)

    +

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

    +

    CTLD_HERCULES:T(Arguments)

    +

    Trace a function logic level 1.

    +

    CTLD_HERCULES:T2(Arguments)

    +

    Trace a function logic level 2.

    +

    CTLD_HERCULES:T3(Arguments)

    +

    Trace a function logic level 3.

    +

    CTLD_HERCULES:TraceAll(TraceAll)

    +

    Trace all methods in MOOSE

    +

    CTLD_HERCULES:TraceClass(Class)

    +

    Set tracing for a class

    +

    CTLD_HERCULES:TraceClassMethod(Class, Method)

    +

    Set tracing for a specific method of class

    +

    CTLD_HERCULES:TraceLevel(Level)

    +

    Set trace level

    +

    CTLD_HERCULES:TraceOff()

    +

    Set trace off.

    +

    CTLD_HERCULES:TraceOn()

    +

    Set trace on.

    +

    CTLD_HERCULES:TraceOnOff(TraceOnOff)

    +

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

    +

    CTLD_HERCULES:UnHandleEvent(EventID)

    +

    UnSubscribe to a DCS event.

    +

    CTLD_HERCULES._

    + +

    CTLD_HERCULES:_F(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

    +

    Trace a function call.

    +

    CTLD_HERCULES:_T(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

    +

    Trace a function logic.

    +

    CTLD_HERCULES.__

    + +

    CTLD_HERCULES:onEvent(event)

    + +
    +
    + + + + + + + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Fields and Methods inherited from CTLD_HERCULES.TypesDescription

    CTLD_HERCULES.Types.AAA GEPARD [34720lb]

    + +

    CTLD_HERCULES.Types.AAA Vulcan M163 Air [21666lb]

    + +

    CTLD_HERCULES.Types.AAA Vulcan M163 Skid [21577lb]

    + +

    CTLD_HERCULES.Types.AAA ZSU-23-4 Shilka [32912lb]

    + +

    CTLD_HERCULES.Types.APC BTR-80 Air [23936lb]

    + +

    CTLD_HERCULES.Types.APC BTR-80 Skid [23826lb]

    + +

    CTLD_HERCULES.Types.APC BTR-82A Air [24998lb]

    + +

    CTLD_HERCULES.Types.APC BTR-82A Skid [24888lb]

    + +

    CTLD_HERCULES.Types.APC Cobra Air [10912lb]

    + +

    CTLD_HERCULES.Types.APC Cobra Skid [10802lb]

    + +

    CTLD_HERCULES.Types.APC LAV-25 Air [22520lb]

    + +

    CTLD_HERCULES.Types.APC LAV-25 Skid [22514lb]

    + +

    CTLD_HERCULES.Types.APC M1043 HMMWV Armament Air [7023lb]

    + +

    CTLD_HERCULES.Types.APC M1043 HMMWV Armament Skid [6912lb]

    + +

    CTLD_HERCULES.Types.APC M1126 Stryker ICV [29542lb]

    + +

    CTLD_HERCULES.Types.APC M113 Air [21624lb]

    + +

    CTLD_HERCULES.Types.APC M113 Skid [21494lb]

    + +

    CTLD_HERCULES.Types.APC MTLB Air [26400lb]

    + +

    CTLD_HERCULES.Types.APC MTLB Skid [26290lb]

    + +

    CTLD_HERCULES.Types.ART 2S9 NONA Air [19140lb]

    + +

    CTLD_HERCULES.Types.ART 2S9 NONA Skid [19030lb]

    + +

    CTLD_HERCULES.Types.ART GVOZDIKA [34720lb]

    + +

    CTLD_HERCULES.Types.ARV BRDM-2 Air [12320lb]

    + +

    CTLD_HERCULES.Types.ARV BRDM-2 Skid [12210lb]

    + +

    CTLD_HERCULES.Types.ATGM M1045 HMMWV TOW Air [7183lb]

    + +

    CTLD_HERCULES.Types.ATGM M1045 HMMWV TOW Skid [7073lb]

    + +

    CTLD_HERCULES.Types.ATGM M1134 Stryker [30337lb]

    + +

    CTLD_HERCULES.Types.EWR SBORKA Air [21624lb]

    + +

    CTLD_HERCULES.Types.EWR SBORKA Skid [21624lb]

    + +

    CTLD_HERCULES.Types.Generic Crate [20000lb]

    + +

    CTLD_HERCULES.Types.HEMTT TFFT [34400lb]

    + +

    CTLD_HERCULES.Types.IFV BMD-1 Air [18040lb]

    + +

    CTLD_HERCULES.Types.IFV BMD-1 Skid [17930lb]

    + +

    CTLD_HERCULES.Types.IFV BMP-1 [23232lb]

    + +

    CTLD_HERCULES.Types.IFV BMP-2 [25168lb]

    + +

    CTLD_HERCULES.Types.IFV BMP-3 [32912lb]

    + +

    CTLD_HERCULES.Types.IFV BTR-D Air [18040lb]

    + +

    CTLD_HERCULES.Types.IFV BTR-D Skid [17930lb]

    + +

    CTLD_HERCULES.Types.IFV M2A2 Bradley [34720lb]

    + +

    CTLD_HERCULES.Types.IFV MARDER [34720lb]

    + +

    CTLD_HERCULES.Types.IFV MCV-80 [34720lb]

    + +

    CTLD_HERCULES.Types.IFV TPZ FUCH [33440lb]

    + +

    CTLD_HERCULES.Types.M1025 HMMWV Air [6160lb]

    + +

    CTLD_HERCULES.Types.M1025 HMMWV Skid [6050lb]

    + +

    CTLD_HERCULES.Types.SAM Avenger M1097 Air [7200lb]

    + +

    CTLD_HERCULES.Types.SAM Avenger M1097 Skid [7090lb]

    + +

    CTLD_HERCULES.Types.SAM CHAPARRAL Air [21624lb]

    + +

    CTLD_HERCULES.Types.SAM CHAPARRAL Skid [21516lb]

    + +

    CTLD_HERCULES.Types.SAM LINEBACKER [34720lb]

    + +

    CTLD_HERCULES.Types.SAM ROLAND ADS [34720lb]

    + +

    CTLD_HERCULES.Types.SAM ROLAND LN [34720b]

    + +

    CTLD_HERCULES.Types.SAM SA-13 STRELA [21624lb]

    + +

    CTLD_HERCULES.Types.SAM SA-19 Tunguska 2S6 [34720lb]

    + +

    CTLD_HERCULES.Types.SPG M1128 Stryker MGS [33036lb]

    + +

    CTLD_HERCULES.Types.Tanker M978 HEMTT [34000lb]

    + +

    CTLD_HERCULES.Types.Transport M818 [16000lb]

    + +

    CTLD_HERCULES.Types.Transport Tigr Air [15900lb]

    + +

    CTLD_HERCULES.Types.Transport Tigr Skid [15730lb]

    + +

    CTLD_HERCULES.Types.Transport UAZ-469 Air [3747lb]

    + +

    CTLD_HERCULES.Types.Transport UAZ-469 Skid [3630lb]

    + +

    CTLD_HERCULES.Types.Transport URAL-375 [14815lb]

    + +

    CTLD_HERCULES.Types.Type

    +

    Name of cargo type, container (boolean) in container or not.

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

    Field(s)

    -
    -
    - - #number -CTLD.CargoCounter - - - -
    - -
    @@ -5707,7 +6928,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.CtldUnits @@ -5729,7 +6950,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.DroppedTroops @@ -5754,28 +6975,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #number -CTLD.Engineers - - - -

    use as counter

    - -
    - -
    -
    -
    - - #table CTLD.EngineersInField - -

    holds #CTLD_ENGINEERING objects

    -
    @@ -5962,14 +7166,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.PilotGroups - -

    tables

    -
    @@ -6053,17 +7254,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    -
    -
    - - #number -CTLD.TroopCounter - - -
    @@ -6208,17 +7398,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    #1570

    -
    - -
    -
    -
    - - #table -CTLD.droppedBeacons - - -
    @@ -6436,7 +7615,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

    time to repair a unit/group

    +

    noob catch

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

    Template of VEHICLE or FOB cargo that this can repair.

    +

    Template of VEHICLE or FOB cargo that this can repair. MUST be the same as given in AddCratesCargo(..)!

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

    User - Function to add/adjust unittype capabilities.

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

    Unit lenght (in mteres) for the load radius. Default 20.

    +
    + +
    +
    +

    + #number + Maxcargoweight +

    +
    +
    + +

    Maxmimum weight in kgs this helo can carry. Default 0.

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

    [Internal] Function to check if a template exists in the mission.

    + +
    +
    +

    Defined in:

    +
    +

    CTLD

    +
    +

    Parameter:

    +
    +
    +

    + #table + temptable +

    +
    +
    + +

    Table of string names

    + +
    +
    +

    Return value:

    +
    +
    +

    #boolen:

    +
    +
    + +

    outcome

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

    Field(s)

    -
    -
    - - #number -CTLD.CargoCounter - - - -
    - -
    @@ -13029,7 +14254,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.CtldUnits @@ -13051,7 +14276,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.DroppedTroops @@ -13076,28 +14301,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #number -CTLD.Engineers - - - -

    use as counter

    - -
    - -
    -
    -
    - - #table CTLD.EngineersInField - -

    holds #CTLD_ENGINEERING objects

    -
    @@ -13284,14 +14492,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.PilotGroups - -

    tables

    -
    @@ -13375,17 +14580,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    -
    -
    - - #number -CTLD.TroopCounter - - -
    @@ -13530,17 +14724,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    #1570

    -
    - -
    -
    -
    - - #table -CTLD.droppedBeacons - - -
    @@ -13758,7 +14941,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

    time to repair a unit/group

    +

    noob catch

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

    Field(s)

    -
    -
    - - #number -CTLD.CargoCounter - - - -
    - -
    @@ -15425,7 +16597,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.CtldUnits @@ -15447,7 +16619,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.DroppedTroops @@ -15472,28 +16644,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #number -CTLD.Engineers - - - -

    use as counter

    - -
    - -
    -
    -
    - - #table CTLD.EngineersInField - -

    holds #CTLD_ENGINEERING objects

    -
    @@ -15680,14 +16835,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #table + CTLD.PilotGroups - -

    tables

    -
    @@ -15771,17 +16923,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
    - -
    -
    -
    - - #number -CTLD.TroopCounter - - -
    @@ -15926,17 +17067,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    #1570

    -
    - -
    -
    -
    - - #table -CTLD.droppedBeacons - - -
    @@ -16154,7 +17284,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

    time to repair a unit/group

    +

    noob catch

    @@ -19960,6 +21090,17 @@ When moose is loading dynamically (for moose class development), tracing is swit +
    + +
    +
    +
    + + #number +CTLD.UnitCapabilities.cargoweightlimit + +

    Max loadable kgs of cargo.

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

    Can transport crate.

    + + + +
    +
    + + #number +CTLD.UnitCapabilities.length + + +
    @@ -23690,6 +24842,17 @@ When moose is loading dynamically (for moose class development), tracing is swit + + + +
    +
    @@ -24343,6 +25506,17 @@ When moose is loading dynamically (for moose class development), tracing is swit + + + +
    +
    @@ -27605,6 +28779,5530 @@ When moose is loading dynamically (for moose class development), tracing is swit + + + + +
    +
    + +
      +
    • CTLD_HERCULES class, extends Core.Base#BASE
    • +
    + +
    +

    Field(s)

    +
    +
    + + +
    +
    +
    + + #table +CTLD_HERCULES.Cargo + + + +
    + +
    +
    +
    + + #string +CTLD_HERCULES.ClassName + + + +
    + +
    +
    +
    + + #string +CTLD_HERCULES.Name + + + +
    + +
    +
    +
    + + #table +CTLD_HERCULES.ObjectTracker + + + +
    + +
    +
    +
    + + #table +CTLD_HERCULES.ParatrooperCount + + + +
    + +
    +
    + + +
    +
    +
    + + #string +CTLD_HERCULES.Version + + + +
    + +
    +
    +
    + + +CTLD_HERCULES.alias + + + +
    + +
    +
    +
    + + #table +CTLD_HERCULES.carrierGroups + + + +
    + +
    +
    + + +
    +
    + + +
    +
    +
    + + #string +CTLD_HERCULES.infantrytemplate + + + + +

    template for a group of 10 paratroopers

    + +
    + +
    +
    +
    + + #number +CTLD_HERCULES.j + + + +
    + +
    +
    +
    + + #string +CTLD_HERCULES.lid + + + +
    + +
    +
    +
    + + #boolean +CTLD_HERCULES.verbose + + + +
    + +
    +
    +

    Function(s)

    +
    +
    + + + +

    [Internal] Function to calc initiator heading

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameter:

    +
    +
    +

    + Wrapper.Group#GROUP + Cargo_Drop_initiator +

    +
    +
    +

    +
    +
    +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    north corrected heading

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

    [Internal] Function to calc north correction

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameter:

    +
    +
    +

    + Core.Point#POINT_Vec3 + point +

    +
    +
    + +

    Position Vec3

    + +
    +
    +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    north correction

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

    [Internal] Function to calculate object height

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameter:

    +
    +
    +

    + Wrapper.Group#GROUP + group +

    +
    +
    + +

    The group for which to calculate the height

    + +
    +
    +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    height over ground

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

    [Internal] Function to initialize dropped cargo

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + Wrapper.Group#GROUP + Initiator +

    +
    +
    +

    +
    +
    +
    +
    +

    + #table + Cargo_Contents +

    +
    +
    + +

    Table 'weapon' from event data

    + +
    +
    +
    +
    +

    + #string + Cargo_Type_name +

    +
    +
    + +

    Name of this cargo

    + +
    +
    +
    +
    +

    + #boolean + Container_Enclosed +

    +
    +
    + +

    Is container?

    + +
    +
    +
    +
    +

    + #boolean + SoldierGroup +

    +
    +
    + +

    Is soldier group?

    + +
    +
    +
    +
    +

    + #boolean + ParatrooperGroupSpawnInit +

    +
    +
    + +

    Is paratroopers?

    + +
    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Function to spawn a group

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + Wrapper.Group#GROUP + Cargo_Drop_initiator +

    +
    +
    +

    +
    +
    +
    +
    +

    + Core.Point#POINT_VEC3 + Cargo_Drop_Position +

    +
    +
    +

    +
    +
    +
    +
    +

    + #string + Cargo_Type_name +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + CargoHeading +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + Cargo_Country +

    +
    +
    +

    +
    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Spawn cargo objects

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + Wrapper.Group#GROUP + Cargo_Drop_initiator +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + Cargo_Drop_Direction +

    +
    +
    +

    +
    +
    +
    +
    +

    + Core.Point#COORDINATE + Cargo_Content_position +

    +
    +
    +

    +
    +
    +
    +
    +

    + #string + Cargo_Type_name +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + Cargo_over_water +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + Container_Enclosed +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + ParatrooperGroupSpawn +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + offload_cargo +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + all_cargo_survive_to_the_ground +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + all_cargo_gets_destroyed +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + destroy_cargo_dropped_without_parachute +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + Cargo_Country +

    +
    +
    +

    +
    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Function to spawn static cargo

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + Wrapper.Group#GROUP + Cargo_Drop_initiator +

    +
    +
    +

    +
    +
    +
    +
    +

    + Core.Point#POINT_VEC3 + Cargo_Drop_Position +

    +
    +
    +

    +
    +
    +
    +
    +

    + #string + Cargo_Type_name +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + CargoHeading +

    +
    +
    +

    +
    +
    +
    +
    +

    + #boolean + dead +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + Cargo_Country +

    +
    +
    +

    +
    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Function to track cargo objects

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + #CTLD_HERCULES.CargoObject + cargo +

    +
    +
    +

    +
    +
    +
    +
    +

    + Wrapper.Group#GROUP + initiator +

    +
    +
    +

    +
    +
    +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    height over ground

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

    [Internal] Function to check availability of templates

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Function to check surface type

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + Wrapper.Group#GROUP + group +

    +
    +
    + +

    The group for which to calculate the height

    + +
    +
    +
    +
    +

    + object +

    +
    +
    +

    +
    +
    +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    height over ground

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

    [User] Instantiate a new object

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + #string + Coalition +

    +
    +
    + +

    Coalition side, "red", "blue" or "neutral"

    + +
    +
    +
    +
    +

    + #string + Alias +

    +
    +
    + +

    Name of this instance

    + +
    +
    +
    +
    +

    + Ops.CTLD#CTLD + CtldObject +

    +
    +
    + +

    CTLD instance to link into

    + +
    +
    +

    Return value:

    +
    + +
    + +

    self

    + +
    +
    +

    Usage:

    +
    Integrate to your CTLD instance like so, where `my_ctld` is a previously created CTLD instance:
    +
    +           local herccargo = CTLD_HERCULES:New("blue", "Hercules Test", my_ctld)
    +           
    +You also need: 
    +* A template called "Infantry" for 10 Paratroopers (as set via herccargo.infantrytemplate). 
    +* Depending on what you are loading with the help of the ground crew, there are 42 more templates for the various vehicles that are loadable. 
    +There's a **quick check output in the `dcs.log`** which tells you what's there and what not.
    +E.g.:
    +           ...Checking template for APC BTR-82A Air [24998lb] (BTR-82A) ... MISSING)
    +           ...Checking template for ART 2S9 NONA Skid [19030lb] (SAU 2-C9) ... MISSING)
    +           ...Checking template for EWR SBORKA Air [21624lb] (Dog Ear radar) ... MISSING)
    +           ...Checking template for Transport Tigr Air [15900lb] (Tigr_233036) ... OK)
    +           
    +Expected template names are the ones in the rounded brackets.
    + +
    + +
    +
    + +
    + + + +

    [Internal] Function to change cargotype per group (Wrench)

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + #number + key +

    +
    +
    + +

    Carrier key id

    + +
    +
    +
    +
    +

    + #string + cargoType +

    +
    +
    + +

    Type of cargo

    + +
    +
    +
    +
    +

    + #number + cargoNum +

    +
    +
    + +

    Number of cargo objects

    + +
    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Function to spawn a soldier group of 10 units

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameters:

    +
    +
    +

    + Wrapper.Group#GROUP + Cargo_Drop_initiator +

    +
    +
    +

    +
    +
    +
    +
    +

    + Core.Point#POINT_VEC3 + Cargo_Drop_Position +

    +
    +
    +

    +
    +
    +
    +
    +

    + #string + Cargo_Type_name +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + CargoHeading +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + Cargo_Country +

    +
    +
    +

    +
    +
    +
    +
    +

    + #number + GroupSpacing +

    +
    +
    +

    +
    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Function to capture BIRTH event

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + event +

    +
    +
    + +

    The event data

    + +
    +
    +

    Return value:

    +
    + +
    + +

    self

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

    [Internal] Function to capture SHOT event

    + +
    +
    +

    Defined in:

    +
    +

    CTLD_HERCULES

    +
    +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + Cargo_Drop_Event +

    +
    +
    + +

    The event data

    + +
    +
    +

    Return value:

    +
    + +
    + +

    self

    + +
    +
    +
    + +
    +
    + +
    +

    Field(s)

    +
    +
    + + +
    +
    +
    + + #table +CTLD_HERCULES.Cargo + + + +
    + +
    +
    +
    + + #string +CTLD_HERCULES.ClassName + + + +
    + +
    +
    +
    + + #string +CTLD_HERCULES.Name + + + +
    + +
    +
    +
    + + #table +CTLD_HERCULES.ObjectTracker + + + +
    + +
    +
    +
    + + #table +CTLD_HERCULES.ParatrooperCount + + + +
    + +
    +
    + + +
    +
    +
    + + #string +CTLD_HERCULES.Version + + + +
    + +
    +
    +
    + + +CTLD_HERCULES.alias + + + +
    + +
    +
    +
    + + #table +CTLD_HERCULES.carrierGroups + + + +
    + +
    +
    + + +
    +
    + + +
    +
    +
    + + #string +CTLD_HERCULES.infantrytemplate + + + + +

    template for a group of 10 paratroopers

    + +
    + +
    +
    +
    + + #number +CTLD_HERCULES.j + + + +
    + +
    +
    +
    + + #string +CTLD_HERCULES.lid + + + +
    + +
    +
    +
    + + #boolean +CTLD_HERCULES.verbose + + + +
    + +
    +
    +

    Function(s)

    +
    +
    + + + +

    Clear the state of an object.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + Object +

    +
    +
    + +

    The object that holds the Value set by the Key.

    + +
    +
    +
    +
    +

    + StateName +

    +
    +
    + +

    The key that is should be cleared.

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

    Creation of a Birth Event.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + DCS#Time + EventTime +

    +
    +
    + +

    The time stamp of the event.

    + +
    +
    +
    +
    +

    + DCS#Object + Initiator +

    +
    +
    + +

    The initiating object of the event.

    + +
    +
    +
    +
    +

    + #string + IniUnitName +

    +
    +
    + +

    The initiating unit name.

    + +
    +
    +
    +
    +

    + place +

    +
    +
    +

    +
    +
    +
    +
    +

    + subplace +

    +
    +
    +

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

    Creation of a Crash Event.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + DCS#Time + EventTime +

    +
    +
    + +

    The time stamp of the event.

    + +
    +
    +
    +
    +

    + DCS#Object + Initiator +

    +
    +
    + +

    The initiating object of the event.

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

    Creation of a Dead Event.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + DCS#Time + EventTime +

    +
    +
    + +

    The time stamp of the event.

    + +
    +
    +
    +
    +

    + DCS#Object + Initiator +

    +
    +
    + +

    The initiating object of the event.

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

    Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Wrapper.Unit#UNIT + PlayerUnit +

    +
    +
    + +

    The aircraft unit the player entered.

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

    Creation of a Remove Unit Event.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + DCS#Time + EventTime +

    +
    +
    + +

    The time stamp of the event.

    + +
    +
    +
    +
    +

    + DCS#Object + Initiator +

    +
    +
    + +

    The initiating object of the event.

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

    Creation of a Takeoff Event.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + DCS#Time + EventTime +

    +
    +
    + +

    The time stamp of the event.

    + +
    +
    +
    +
    +

    + DCS#Object + Initiator +

    +
    +
    + +

    The initiating object of the event.

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

    Log an exception which will be traced always.

    + + +

    Can be anywhere within the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

    Returns the event dispatcher

    + +
    +
    +

    Defined in:

    + +

    Return value:

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

    Remove all subscribed events

    + +
    +
    +

    Defined in:

    + +

    Return value:

    +
    +
    +

    #BASE:

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

    Trace a function call.

    + + +

    Must be at the beginning of the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

    Trace a function call level 2.

    + + +

    Must be at the beginning of the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

    Trace a function call level 3.

    + + +

    Must be at the beginning of the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

    Get the ClassID of the class instance.

    + +
    +
    +

    Defined in:

    + +

    Return value:

    +
    +
    +

    #string:

    +
    +
    + +

    The ClassID of the class instance.

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

    Get the ClassName of the class instance.

    + +
    +
    +

    Defined in:

    + +

    Return value:

    +
    +
    +

    #string:

    +
    +
    + +

    The ClassName of the class instance.

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

    Get the ClassName + ClassID of the class instance.

    + + +

    The ClassName + ClassID is formatted as '%s#%09d'.

    + +
    +
    +

    Defined in:

    + +

    Return value:

    +
    +
    +

    #string:

    +
    +
    + +

    The ClassName + ClassID of the class instance.

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

    Get the Class Event processing Priority.

    + + +

    The Event processing Priority is a number from 1 to 10, +reflecting the order of the classes subscribed to the Event to be processed.

    + +
    +
    +

    Defined in:

    + +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    The Event processing Priority.

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

    This is the worker method to retrieve the Parent class.

    + + +

    Note that the Parent class must be passed to call the parent class method.

    + +
    self:GetParent(self):ParentMethod()
    +
    + + + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + #BASE + Child +

    +
    +
    + +

    This is the Child class from which the Parent class needs to be retrieved.

    + +
    +
    +
    +
    +

    + #BASE + FromClass +

    +
    +
    + +

    (Optional) The class from which to get the parent.

    + +
    +
    +

    Return value:

    +
    +
    +

    #BASE:

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

    Get a Value given a Key from the Object.

    + + +

    Note that if the Object is destroyed, set to nil, or garbage collected, then the Values and Keys will also be gone.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + Object +

    +
    +
    + +

    The object that holds the Value set by the Key.

    + +
    +
    +
    +
    +

    + Key +

    +
    +
    + +

    The key that is used to retrieve the value. Note that the key can be a #string, but it can also be any other type!

    + +
    +
    +

    Return value:

    +
    +
    +
    +
    + +

    The Value retrieved or nil if the Key was not found and thus the Value could not be retrieved.

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

    Subscribe to a DCS Event.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + Core.Event#EVENTS + EventID +

    +
    +
    + +

    Event ID.

    + +
    +
    +
    +
    +

    + #function + EventFunction +

    +
    +
    + +

    (optional) The function to be called when the event occurs for the unit.

    + +
    +
    +

    Return value:

    +
    +
    +

    #BASE:

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

    Log an information which will be traced always.

    + + +

    Can be anywhere within the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

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

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + Child +

    +
    +
    + +

    is the Child class that inherits.

    + +
    +
    +
    +
    +

    + #BASE + Parent +

    +
    +
    + +

    is the Parent class that the Child inherits from.

    + +
    +
    +

    Return value:

    +
    +
    +

    #BASE:

    +
    +
    + +

    Child

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

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

    + + + +

    Examples:

    + +
      +
    • ZONE:New( 'some zone' ):IsInstanceOf( ZONE ) will return true

    • +
    • ZONE:New( 'some zone' ):IsInstanceOf( 'ZONE' ) will return true

    • +
    • ZONE:New( 'some zone' ):IsInstanceOf( 'zone' ) will return true

    • +
    • ZONE:New( 'some zone' ):IsInstanceOf( 'BASE' ) will return true

    • +
    • ZONE:New( 'some zone' ):IsInstanceOf( 'GROUP' ) will return false

    • +
    + + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + ClassName +

    +
    +
    + +

    is the name of the class or the class itself to run the check against

    + +
    +
    +

    Return value:

    +
    +
    +

    #boolean:

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

    Enquires if tracing is on (for the class).

    + +
    +
    +

    Defined in:

    + +

    Return value:

    +
    +
    +

    #boolean:

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

    BASE constructor.

    + + + +

    This is an example how to use the BASE:New() constructor in a new class definition when inheriting from BASE.

    + +
    function EVENT:New()
    +  local self = BASE:Inherit( self, BASE:New() ) -- #EVENT
    +  return self
    +end
    +
    + + +
    +
    +

    Defined in:

    + +

    Return value:

    +
    +
    +

    #BASE:

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

    Occurs when an object is completely destroyed.

    + + +

    initiator : The unit that is was destroyed.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    BDA.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    initiator : The unit that captured the base. +place: The airbase that was captured, can be a FARP or Airbase. When calling place:getCoalition() the faction will already be the new owning faction.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when any object is spawned into the mission.

    + + +

    initiator : The unit that was spawned.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    initiator : The unit that has crashed.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when an object is dead.

    + + +

    initiator : The unit that is dead.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    Will update this page when new information become available.

    + +
      +
    • initiator: The unit that had the failure.
    • +
    + + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Discard chair after ejection.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when a pilot ejects from an aircraft +initiator : The unit that has ejected

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when any aircraft shuts down its engines.

    + + +

    initiator : The unit that is stopping its engines..

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when any aircraft starts its engines.

    + + +

    initiator : The unit that is starting its engines..

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs whenever an object is hit by a weapon.

    + + +

    initiator : The unit object the fired the weapon. +weapon: Weapon object that hit the target. +target: The Object that was hit.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when any system fails on a human controlled aircraft.

    + + +

    initiator : The unit that had the failure.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs on the death of a unit.

    + + +

    Contains more and different information. Similar to unit_lost it will occur for aircraft before the aircraft crash event occurs.

    + +
      +
    • initiator: The unit that killed the target.
    • +
    • target: Target Object
    • +
    • weapon: Weapon Object
    • +
    + + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when an aircraft lands at an airbase, farp or ship +initiator : The unit that has landed.

    + + +

    place: Object that the unit landed on. Can be an Airbase Object, FARP, or Ships.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    Event does not occur if the pilot lands in the water and sub combs to Davey Jones Locker.

    + +
      +
    • initiator: Static object representing the ejected pilot. Place : Aircraft that the pilot ejected from.
    • +
    • place: may not return as a valid object if the aircraft has crashed into the ground and no longer exists.
    • +
    • subplace: is always 0 for unknown reasons.
    • +
    + + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Landing quality mark.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when a new mark was added.

    + + +

    MarkID: ID of the mark.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when a mark text was changed.

    + + +

    MarkID: ID of the mark.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when a mark was removed.

    + + +

    MarkID: ID of the mark.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when a mission ends.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when a mission starts.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Weapon add.

    + + +

    Fires when entering a mission per pylon with the name of the weapon (double pylons not counted, infinite wep reload not counted.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when the pilot of an aircraft is killed.

    + + +

    Can occur either if the player is alive and crashes or if a weapon kills the pilot without completely destroying the plane. +initiator : The unit that the pilot has died in.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    NOTE: This is a workaround of a long standing DCS bug with the PLAYER_ENTER_UNIT event. +initiator : The unit that is being taken control of.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when any player assumes direct control of a unit.

    + + +

    initiator : The unit that is being taken control of.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    initiator : The unit that the player left.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    initiator : The unit that is receiving fuel.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when an aircraft is finished taking fuel.

    + + +

    initiator : The unit that was receiving fuel.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    There is no information on what values the score was changed to. Event is likely similar to player_comment in this regard.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when any unit stops firing its weapon.

    + + +

    Event will always correspond with a shooting start event. +initiator : The unit that was doing the shooting.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    Most common with aircraft cannons (GAU-8), auto cannons, and machine guns. +initiator : The unit that is doing the shooting. +target: The unit that is being targeted.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs whenever any unit in a mission fires a weapon.

    + + +

    But not any machine gun or auto cannon based weapon, those are handled by EVENT.ShootingStart.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

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

    + + +

    initiator : The unit that took off. +place: Object from where the AI took-off from. Can be an Airbase Object, FARP, or Ships.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Trigger zone.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Occurs when the game thinks an object is destroyed.

    + + + +
      +
    • initiator: The unit that is was destroyed.
    • +
    + + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTDATA + EventData +

    +
    +
    + +

    The EventData structure.

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

    Schedule a new time event.

    + + +

    Note that the schedule will only take place if the scheduler is started. Even for a single schedule event, the scheduler needs to be started also.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + #number + Start +

    +
    +
    + +

    Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called.

    + +
    +
    +
    +
    +

    + #function + SchedulerFunction +

    +
    +
    + +

    The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in SchedulerArguments.

    + +
    +
    +
    +
    +

    + #table + ... +

    +
    +
    + +

    Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }.

    + +
    +
    +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    The ScheduleID of the planned schedule.

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

    Schedule a new time event.

    + + +

    Note that the schedule will only take place if the scheduler is started. Even for a single schedule event, the scheduler needs to be started also.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + #number + Start +

    +
    +
    + +

    Specifies the amount of seconds that will be waited before the scheduling is started, and the event function is called.

    + +
    +
    +
    +
    +

    + #number + Repeat +

    +
    +
    + +

    Specifies the interval in seconds when the scheduler will call the event function.

    + +
    +
    +
    +
    +

    + #number + RandomizeFactor +

    +
    +
    + +

    Specifies a randomization factor between 0 and 1 to randomize the Repeat.

    + +
    +
    +
    +
    +

    + #number + Stop +

    +
    +
    + +

    Specifies the amount of seconds when the scheduler will be stopped.

    + +
    +
    +
    +
    +

    + #function + SchedulerFunction +

    +
    +
    + +

    The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in SchedulerArguments.

    + +
    +
    +
    +
    +

    + #table + ... +

    +
    +
    + +

    Optional arguments that can be given as part of scheduler. The arguments need to be given as a table { param1, param 2, ... }.

    + +
    +
    +

    Return value:

    +
    +
    +

    #number:

    +
    +
    + +

    The ScheduleID of the planned schedule.

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

    Stops the Schedule.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + #function + SchedulerFunction +

    +
    +
    + +

    The event function to be called when a timer event occurs. The event function needs to accept the parameters specified in SchedulerArguments.

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

    Set the Class Event processing Priority.

    + + +

    The Event processing Priority is a number from 1 to 10, +reflecting the order of the classes subscribed to the Event to be processed.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + #number + EventPriority +

    +
    +
    + +

    The Event processing Priority.

    + +
    +
    +

    Return value:

    +
    +
    +

    #BASE:

    +
    +
    + +

    self

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

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

    + + +

    Note that if the Object is destroyed, set to nil, or garbage collected, then the Values and Keys will also be gone.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + Object +

    +
    +
    + +

    The object that will hold the Value set by the Key.

    + +
    +
    +
    +
    +

    + Key +

    +
    +
    + +

    The key that is used as a reference of the value. Note that the key can be a #string, but it can also be any other type!

    + +
    +
    +
    +
    +

    + Value +

    +
    +
    + +

    The value to is stored in the object.

    + +
    +
    +

    Return value:

    +
    +
    +
    +
    + +

    The Value set.

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

    Trace a function logic level 1.

    + + +

    Can be anywhere within the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

    Trace a function logic level 2.

    + + +

    Can be anywhere within the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

    Trace a function logic level 3.

    + + +

    Can be anywhere within the function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

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

    Trace all methods in MOOSE

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + #boolean + TraceAll +

    +
    +
    + +

    true = trace all methods in MOOSE.

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

    Set tracing for a class

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + #string + Class +

    +
    +
    +

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

    Set tracing for a specific method of class

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + #string + Class +

    +
    +
    +

    +
    +
    +
    +
    +

    + #string + Method +

    +
    +
    +

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

    Set trace level

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + #number + Level +

    +
    +
    +

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

    Set trace off.

    + +
    +
    +

    Defined in:

    + +

    Usage:

    +
    -- Switch the tracing Off
    +BASE:TraceOff()
    + +
    + +
    +
    + +
    + + + +

    Set trace on.

    + +
    +
    +

    Defined in:

    + +

    Usage:

    +
    -- Switch the tracing On
    +BASE:TraceOn()
    + +
    + +
    +
    + +
    + + + +

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

    + + +

    So tracing must be switched on manually in your mission if you are using Moose statically. +When moose is loading dynamically (for moose class development), tracing is switched on by default.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + #boolean + TraceOnOff +

    +
    +
    + +

    Switch the tracing on or off.

    + +
    +
    +

    Usage:

    +
    
    +  -- Switch the tracing On
    +  BASE:TraceOnOff( true )
    +
    +  -- Switch the tracing Off
    +  BASE:TraceOnOff( false )
    +
    + +
    + +
    +
    + +
    + + + +

    UnSubscribe to a DCS event.

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + Core.Event#EVENTS + EventID +

    +
    +
    + +

    Event ID.

    + +
    +
    +

    Return value:

    +
    +
    +

    #BASE:

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

    Trace a function call.

    + + +

    This function is private.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

    + +
    +
    +
    +
    +

    + DebugInfoCurrentParam +

    +
    +
    +

    +
    +
    +
    +
    +

    + DebugInfoFromParam +

    +
    +
    +

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

    Trace a function logic.

    + +
    +
    +

    Defined in:

    + +

    Parameters:

    +
    +
    +

    + Arguments +

    +
    +
    + +

    A #table or any field.

    + +
    +
    +
    +
    +

    + DebugInfoCurrentParam +

    +
    +
    +

    +
    +
    +
    +
    +

    + DebugInfoFromParam +

    +
    +
    +

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

    TODO: Complete DCS#Event structure. +- The main event handling function... This function captures all events generated for the class. + @param #BASE self + @param DCS#Event event

    + +
    +
    +

    Defined in:

    + +

    Parameter:

    +
    +
    +

    + event +

    +
    +
    +

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

    Cargo Object

    + +
    +

    Field(s)

    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + #boolean +CTLD_HERCULES.CargoObject.Cargo_over_water + + + + +

    pallets gets destroyed in water

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

    Function(s)

    +
    +
    + +
    + +
    +
    + +

    Define cargo types.

    + +
    +

    Field(s)

    +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + #table +CTLD_HERCULES.Types.Generic Crate [20000lb] + + + + +

    nothing generic in Moose CTLD

    + +
    + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    + + +
    +
    +
    + + #table +CTLD_HERCULES.Types.Type + +

    Name of cargo type, container (boolean) in container or not.

    + +
    + +
    +
    +

    Function(s)

    +
    diff --git a/Documentation/Tasking.Task.html b/Documentation/Tasking.Task.html index 4a6038ba4..b008311e8 100644 --- a/Documentation/Tasking.Task.html +++ b/Documentation/Tasking.Task.html @@ -2820,17 +2820,6 @@ but can separately be modified later in your mission using the - - - -
    -
    @@ -7467,17 +7456,6 @@ If the Unit is part of the Task, true is returned.

    - - - -
    -
    diff --git a/Documentation/Tasking.Task_A2A_Dispatcher.html b/Documentation/Tasking.Task_A2A_Dispatcher.html index a4ec41421..0a4ca9a12 100644 --- a/Documentation/Tasking.Task_A2A_Dispatcher.html +++ b/Documentation/Tasking.Task_A2A_Dispatcher.html @@ -2813,7 +2813,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
    - #boolean + TASK_A2A_DISPATCHER.FlashNewTask @@ -3538,7 +3538,7 @@ If too large, any airborne cap may not be able to reach the detected target area
    - #boolean + TASK_A2A_DISPATCHER.FlashNewTask @@ -4714,7 +4714,7 @@ If too large, any airborne cap may not be able to reach the detected target area
    - #boolean + TASK_A2A_DISPATCHER.FlashNewTask @@ -6196,7 +6196,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_Cargo.html b/Documentation/Tasking.Task_Cargo.html index 368f270b7..bca37a61e 100644 --- a/Documentation/Tasking.Task_Cargo.html +++ b/Documentation/Tasking.Task_Cargo.html @@ -3113,22 +3113,11 @@ based on the tasking capabilities defined in - -
    -
    -
    diff --git a/Documentation/Tasking.Task_Cargo_Dispatcher.html b/Documentation/Tasking.Task_Cargo_Dispatcher.html index ded772b26..3f3e6e8d9 100644 --- a/Documentation/Tasking.Task_Cargo_Dispatcher.html +++ b/Documentation/Tasking.Task_Cargo_Dispatcher.html @@ -3090,8 +3090,41 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks @@ -3106,6 +3139,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau +
    + +
    + @@ -4169,8 +4213,41 @@ This method can only be used once!

    + + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks @@ -4185,6 +4262,17 @@ This method can only be used once!

    +
    + +
    + @@ -5027,8 +5115,41 @@ This method can only be used once!

    + + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks @@ -5043,6 +5164,17 @@ This method can only be used once!

    +
    + +
    + @@ -6520,8 +6652,41 @@ This method can only be used once!

    + + +
    +
    + + #boolean +TASK_CARGO_DISPATCHER.CSARTasks @@ -6536,6 +6701,17 @@ This method can only be used once!

    +
    + +
    + diff --git a/Documentation/Wrapper.Marker.html b/Documentation/Wrapper.Marker.html index 29be84504..64ca99d84 100644 --- a/Documentation/Wrapper.Marker.html +++ b/Documentation/Wrapper.Marker.html @@ -2897,28 +2897,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Coordinate of the mark.

    -
    - -
    -
    -
    - - -MARKER.groupid - - - -
    - -
    -
    -
    - - -MARKER.groupname - - -
    @@ -2996,6 +2974,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Text displayed in the mark panel.

    +
    + +
    +
    +
    + + #boolean +MARKER.toall + + + +
    + +
    +
    +
    + + #boolean +MARKER.tocoalition + + +
    @@ -5003,28 +5003,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Coordinate of the mark.

    -
    - -
    -
    -
    - - -MARKER.groupid - - - -
    - -
    -
    -
    - - -MARKER.groupname - - -
    @@ -5102,6 +5080,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Text displayed in the mark panel.

    +
    + + +
    +
    + + #boolean +MARKER.toall + + + +
    + +
    +
    +
    + + #boolean +MARKER.tocoalition + + +
    @@ -6617,28 +6617,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Coordinate of the mark.

    - - - -
    -
    - - -MARKER.groupid - - - -
    - -
    -
    -
    - - -MARKER.groupname - - -
    @@ -6716,6 +6694,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

    Text displayed in the mark panel.

    + + + +
    +
    + + #boolean +MARKER.toall + + + +
    + +
    +
    +
    + + #boolean +MARKER.tocoalition + + +