diff --git a/Documentation/AI.AI_A2A_Cap.html b/Documentation/AI.AI_A2A_Cap.html index e212c9b93..83737a990 100644 --- a/Documentation/AI.AI_A2A_Cap.html +++ b/Documentation/AI.AI_A2A_Cap.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_A2A_Dispatcher.html b/Documentation/AI.AI_A2A_Dispatcher.html index f9b14f9d5..d1fd2d69d 100644 --- a/Documentation/AI.AI_A2A_Dispatcher.html +++ b/Documentation/AI.AI_A2A_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_A2A_Gci.html b/Documentation/AI.AI_A2A_Gci.html index c878c6654..dc9b67a9c 100644 --- a/Documentation/AI.AI_A2A_Gci.html +++ b/Documentation/AI.AI_A2A_Gci.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_A2A_Patrol.html b/Documentation/AI.AI_A2A_Patrol.html index a88ecf9a2..a25cd2a78 100644 --- a/Documentation/AI.AI_A2A_Patrol.html +++ b/Documentation/AI.AI_A2A_Patrol.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_A2G_BAI.html b/Documentation/AI.AI_A2G_BAI.html index a534d30e8..78176027e 100644 --- a/Documentation/AI.AI_A2G_BAI.html +++ b/Documentation/AI.AI_A2G_BAI.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_A2G_CAS.html b/Documentation/AI.AI_A2G_CAS.html index 5d1f1c8a5..708fe36d8 100644 --- a/Documentation/AI.AI_A2G_CAS.html +++ b/Documentation/AI.AI_A2G_CAS.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_A2G_Dispatcher.html b/Documentation/AI.AI_A2G_Dispatcher.html index 7cc7dd13e..057952228 100644 --- a/Documentation/AI.AI_A2G_Dispatcher.html +++ b/Documentation/AI.AI_A2G_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

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

The Defender Default Settings over all Squadrons.

- - - -
-
- - #number -AI_A2G_DISPATCHER.DefenderPatrolIndex - - -
diff --git a/Documentation/AI.AI_A2G_SEAD.html b/Documentation/AI.AI_A2G_SEAD.html index 001547517..1d9874aec 100644 --- a/Documentation/AI.AI_A2G_SEAD.html +++ b/Documentation/AI.AI_A2G_SEAD.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Air.html b/Documentation/AI.AI_Air.html index 860570187..3925f21cd 100644 --- a/Documentation/AI.AI_Air.html +++ b/Documentation/AI.AI_Air.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -3078,6 +3067,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #number +AI_AIR.IdleCount + + +
@@ -3177,6 +3177,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
@@ -5884,6 +5906,17 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.IdleCount + + +
@@ -5983,6 +6016,28 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
@@ -6609,6 +6664,17 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.IdleCount + + +
@@ -6708,6 +6774,28 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
@@ -8222,6 +8310,17 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.IdleCount + + +
@@ -8321,6 +8420,28 @@ A random value in this bracket is then applied in the waypoint routing generatio + + + +
+
+ + #number +AI_AIR.RTBSpeedMaxFactor + + + +
+ +
+
+
+ + #number +AI_AIR.RTBSpeedMinFactor + + +
diff --git a/Documentation/AI.AI_Air_Dispatcher.html b/Documentation/AI.AI_Air_Dispatcher.html index 21a12e447..36b7c27f9 100644 --- a/Documentation/AI.AI_Air_Dispatcher.html +++ b/Documentation/AI.AI_Air_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Air_Engage.html b/Documentation/AI.AI_Air_Engage.html index 351d910a2..22b5a8ade 100644 --- a/Documentation/AI.AI_Air_Engage.html +++ b/Documentation/AI.AI_Air_Engage.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Air_Patrol.html b/Documentation/AI.AI_Air_Patrol.html index df3e9002e..4e732255b 100644 --- a/Documentation/AI.AI_Air_Patrol.html +++ b/Documentation/AI.AI_Air_Patrol.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Air_Squadron.html b/Documentation/AI.AI_Air_Squadron.html index 7f173ddbf..21ec386bf 100644 --- a/Documentation/AI.AI_Air_Squadron.html +++ b/Documentation/AI.AI_Air_Squadron.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_BAI.html b/Documentation/AI.AI_BAI.html index 7e53b5542..ae083f96c 100644 --- a/Documentation/AI.AI_BAI.html +++ b/Documentation/AI.AI_BAI.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Balancer.html b/Documentation/AI.AI_Balancer.html index 82fbc43b5..7063e1f88 100644 --- a/Documentation/AI.AI_Balancer.html +++ b/Documentation/AI.AI_Balancer.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_CAP.html b/Documentation/AI.AI_CAP.html index ca3f530f5..aaa4ffcc4 100644 --- a/Documentation/AI.AI_CAP.html +++ b/Documentation/AI.AI_CAP.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_CAS.html b/Documentation/AI.AI_CAS.html index e08526422..dce2a3b15 100644 --- a/Documentation/AI.AI_CAS.html +++ b/Documentation/AI.AI_CAS.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Cargo.html b/Documentation/AI.AI_Cargo.html index b29a37a21..700c0a81c 100644 --- a/Documentation/AI.AI_Cargo.html +++ b/Documentation/AI.AI_Cargo.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

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

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

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

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

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

- @@ -6948,9 +6928,6 @@ 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_APC.html b/Documentation/AI.AI_Cargo_APC.html index e45c4dead..2923bebd4 100644 --- a/Documentation/AI.AI_Cargo_APC.html +++ b/Documentation/AI.AI_Cargo_APC.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Cargo_Airplane.html b/Documentation/AI.AI_Cargo_Airplane.html index fb816bf4c..ed8ee3dae 100644 --- a/Documentation/AI.AI_Cargo_Airplane.html +++ b/Documentation/AI.AI_Cargo_Airplane.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

Field(s)

-
-
- - -AI_CARGO_AIRPLANE.Airbase - - - -
- -
@@ -4530,17 +4508,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau

Field(s)

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

Field(s)

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

Field(s)

-
- - -
diff --git a/Documentation/AI.AI_Cargo_Dispatcher.html b/Documentation/AI.AI_Cargo_Dispatcher.html index 9fb700d0c..4c8c13ebb 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher.html +++ b/Documentation/AI.AI_Cargo_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_APC.html b/Documentation/AI.AI_Cargo_Dispatcher_APC.html index b8c07b63d..207c9d9fc 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_APC.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_APC.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html b/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html index 3ee7ecf45..e92cd5228 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_Airplane.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
- -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html b/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html index 44b1ef863..e4c028398 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_Helicopter.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Cargo_Dispatcher_Ship.html b/Documentation/AI.AI_Cargo_Dispatcher_Ship.html index 8bc107742..94d24eff6 100644 --- a/Documentation/AI.AI_Cargo_Dispatcher_Ship.html +++ b/Documentation/AI.AI_Cargo_Dispatcher_Ship.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Cargo_Helicopter.html b/Documentation/AI.AI_Cargo_Helicopter.html index dcf9819bc..577a242b6 100644 --- a/Documentation/AI.AI_Cargo_Helicopter.html +++ b/Documentation/AI.AI_Cargo_Helicopter.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -2911,22 +2900,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #number AI_CARGO_HELICOPTER.landingheight + +

meter

+
- + #number AI_CARGO_HELICOPTER.landingspeed + +

kph

+
@@ -4829,22 +4824,28 @@ Adjust if necessary.
- + #number AI_CARGO_HELICOPTER.landingheight + +

meter

+
- + #number AI_CARGO_HELICOPTER.landingspeed + +

kph

+
@@ -5499,22 +5500,28 @@ Adjust if necessary.
- + #number AI_CARGO_HELICOPTER.landingheight + +

meter

+
- + #number AI_CARGO_HELICOPTER.landingspeed + +

kph

+
@@ -7057,22 +7064,28 @@ Adjust if necessary.
- + #number AI_CARGO_HELICOPTER.landingheight + +

meter

+
- + #number AI_CARGO_HELICOPTER.landingspeed + +

kph

+
diff --git a/Documentation/AI.AI_Cargo_Ship.html b/Documentation/AI.AI_Cargo_Ship.html index 51be68582..4404d4d7f 100644 --- a/Documentation/AI.AI_Cargo_Ship.html +++ b/Documentation/AI.AI_Cargo_Ship.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Escort.html b/Documentation/AI.AI_Escort.html index a037f9ff7..20c02a393 100644 --- a/Documentation/AI.AI_Escort.html +++ b/Documentation/AI.AI_Escort.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Escort_Dispatcher.html b/Documentation/AI.AI_Escort_Dispatcher.html index 858cf219b..5644c5d8b 100644 --- a/Documentation/AI.AI_Escort_Dispatcher.html +++ b/Documentation/AI.AI_Escort_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Escort_Dispatcher_Request.html b/Documentation/AI.AI_Escort_Dispatcher_Request.html index 32ff4863c..ca6cf19cc 100644 --- a/Documentation/AI.AI_Escort_Dispatcher_Request.html +++ b/Documentation/AI.AI_Escort_Dispatcher_Request.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Escort_Request.html b/Documentation/AI.AI_Escort_Request.html index 4ba7d23ad..bc24953de 100644 --- a/Documentation/AI.AI_Escort_Request.html +++ b/Documentation/AI.AI_Escort_Request.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Formation.html b/Documentation/AI.AI_Formation.html index 8546a1e47..a83dd5eb2 100644 --- a/Documentation/AI.AI_Formation.html +++ b/Documentation/AI.AI_Formation.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/AI.AI_Patrol.html b/Documentation/AI.AI_Patrol.html index 3320c8798..0ce61737a 100644 --- a/Documentation/AI.AI_Patrol.html +++ b/Documentation/AI.AI_Patrol.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

This table contains the targets detected during patrol.

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

This table contains the targets detected during patrol.

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

This table contains the targets detected during patrol.

- @@ -8894,9 +8874,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/Actions.Act_Account.html b/Documentation/Actions.Act_Account.html index 60a607aef..9d536c2fb 100644 --- a/Documentation/Actions.Act_Account.html +++ b/Documentation/Actions.Act_Account.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Actions.Act_Assign.html b/Documentation/Actions.Act_Assign.html index f30e9a2ce..3744909aa 100644 --- a/Documentation/Actions.Act_Assign.html +++ b/Documentation/Actions.Act_Assign.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Actions.Act_Assist.html b/Documentation/Actions.Act_Assist.html index 75343449b..ebab51b23 100644 --- a/Documentation/Actions.Act_Assist.html +++ b/Documentation/Actions.Act_Assist.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Actions.Act_Route.html b/Documentation/Actions.Act_Route.html index 45351ca0f..5530d9987 100644 --- a/Documentation/Actions.Act_Route.html +++ b/Documentation/Actions.Act_Route.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Cargo.Cargo.html b/Documentation/Cargo.Cargo.html index d9a7e5da6..2f9760376 100644 --- a/Documentation/Cargo.Cargo.html +++ b/Documentation/Cargo.Cargo.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Cargo.CargoCrate.html b/Documentation/Cargo.CargoCrate.html index 8d527ced2..5b8c8d9a2 100644 --- a/Documentation/Cargo.CargoCrate.html +++ b/Documentation/Cargo.CargoCrate.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -1860,6 +1849,17 @@ Therefore, this class is considered to be deprecated

Field(s)

+
+
+ + +CARGO_CRATE.CargoCarrier + + + +
+ +
@@ -2528,6 +2528,17 @@ Therefore, this class is considered to be deprecated

Field(s)

+
+ + +
diff --git a/Documentation/Cargo.CargoGroup.html b/Documentation/Cargo.CargoGroup.html index 13c258a85..77f415492 100644 --- a/Documentation/Cargo.CargoGroup.html +++ b/Documentation/Cargo.CargoGroup.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -1911,10 +1900,27 @@ Therefore, this class is considered to be deprecated

+CARGO_GROUP.CargoCarrier + + + + +

self.CargoObject:Destroy()

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

Then we register the new group in the database

+
diff --git a/Documentation/Cargo.CargoSlingload.html b/Documentation/Cargo.CargoSlingload.html index 61ee17e0b..9b87f78a1 100644 --- a/Documentation/Cargo.CargoSlingload.html +++ b/Documentation/Cargo.CargoSlingload.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Cargo.CargoUnit.html b/Documentation/Cargo.CargoUnit.html index d961e4e49..7ff0789be 100644 --- a/Documentation/Cargo.CargoUnit.html +++ b/Documentation/Cargo.CargoUnit.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -1809,17 +1798,6 @@ Therefore, this class is considered to be deprecated

-CARGO_UNIT.CargoCarrier - - - -
- - -
-
- - CARGO_UNIT.CargoInAir @@ -1838,17 +1816,6 @@ Therefore, this class is considered to be deprecated

Set cargo object.

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

-CARGO_UNIT.CargoCarrier - - - -
- - -
-
- - CARGO_UNIT.CargoInAir @@ -2564,17 +2520,6 @@ Therefore, this class is considered to be deprecated

Set cargo object.

-
- -
-
-
- - #number -CARGO_UNIT.RunCount - - -
diff --git a/Documentation/Core.Astar.html b/Documentation/Core.Astar.html index c7304347e..a7b1dd93d 100644 --- a/Documentation/Core.Astar.html +++ b/Documentation/Core.Astar.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Base.html b/Documentation/Core.Base.html index a427626aa..f0c8ed1f8 100644 --- a/Documentation/Core.Base.html +++ b/Documentation/Core.Base.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Beacon.html b/Documentation/Core.Beacon.html index d729643f7..92ab34de6 100644 --- a/Documentation/Core.Beacon.html +++ b/Documentation/Core.Beacon.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Condition.html b/Documentation/Core.Condition.html index 149e90557..bdf06e4c1 100644 --- a/Documentation/Core.Condition.html +++ b/Documentation/Core.Condition.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Database.html b/Documentation/Core.Database.html index 207d22b75..36291629c 100644 --- a/Documentation/Core.Database.html +++ b/Documentation/Core.Database.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Event.html b/Documentation/Core.Event.html index c0e0d1753..2d066da9c 100644 --- a/Documentation/Core.Event.html +++ b/Documentation/Core.Event.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Fsm.html b/Documentation/Core.Fsm.html index 021da0d33..3cc8e738e 100644 --- a/Documentation/Core.Fsm.html +++ b/Documentation/Core.Fsm.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -5796,7 +5785,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #string FSM._StartState @@ -7395,7 +7384,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #string FSM._StartState diff --git a/Documentation/Core.Goal.html b/Documentation/Core.Goal.html index 18a0b7336..42e6d895d 100644 --- a/Documentation/Core.Goal.html +++ b/Documentation/Core.Goal.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.MarkerOps_Base.html b/Documentation/Core.MarkerOps_Base.html index 9d4b22feb..0829e2e44 100644 --- a/Documentation/Core.MarkerOps_Base.html +++ b/Documentation/Core.MarkerOps_Base.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Menu.html b/Documentation/Core.Menu.html index 7fb722a92..9754da710 100644 --- a/Documentation/Core.Menu.html +++ b/Documentation/Core.Menu.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Message.html b/Documentation/Core.Message.html index ff48f6d79..410c6ecdd 100644 --- a/Documentation/Core.Message.html +++ b/Documentation/Core.Message.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Pathline.html b/Documentation/Core.Pathline.html index 43c164f37..51e9a8ba6 100644 --- a/Documentation/Core.Pathline.html +++ b/Documentation/Core.Pathline.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Point.html b/Documentation/Core.Point.html index a5cc51346..edb6facfd 100644 --- a/Documentation/Core.Point.html +++ b/Documentation/Core.Point.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -16857,7 +16846,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
-POINT_VEC2.z +POINT_VEC2.x diff --git a/Documentation/Core.Report.html b/Documentation/Core.Report.html index d4cb2f8dc..957f46604 100644 --- a/Documentation/Core.Report.html +++ b/Documentation/Core.Report.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.ScheduleDispatcher.html b/Documentation/Core.ScheduleDispatcher.html index 15582851a..bdb7ddf3b 100644 --- a/Documentation/Core.ScheduleDispatcher.html +++ b/Documentation/Core.ScheduleDispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Scheduler.html b/Documentation/Core.Scheduler.html index 51e3523ab..c1b082ba3 100644 --- a/Documentation/Core.Scheduler.html +++ b/Documentation/Core.Scheduler.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Set.html b/Documentation/Core.Set.html index fc612bd70..73af9b7bf 100644 --- a/Documentation/Core.Set.html +++ b/Documentation/Core.Set.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Settings.html b/Documentation/Core.Settings.html index e99508e15..7ac74a230 100644 --- a/Documentation/Core.Settings.html +++ b/Documentation/Core.Settings.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -2908,7 +2897,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #boolean SETTINGS.Metric @@ -5065,7 +5054,7 @@ It is advised to use this method at the start of the mission.

- + #boolean SETTINGS.Metric diff --git a/Documentation/Core.Spawn.html b/Documentation/Core.Spawn.html index 60974866e..8b6f318fd 100644 --- a/Documentation/Core.Spawn.html +++ b/Documentation/Core.Spawn.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -3624,6 +3613,9 @@ 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.

+
@@ -3679,6 +3671,20 @@ 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.

+
@@ -3792,17 +3798,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPAWN.SpawnInitFreq - - -
@@ -9540,6 +9535,9 @@ 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.

+ @@ -9595,6 +9593,20 @@ 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.

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

- - -
-
- - -SPAWN.SpawnInitFreq - - -
diff --git a/Documentation/Core.SpawnStatic.html b/Documentation/Core.SpawnStatic.html index 8b58590e8..6519293ff 100644 --- a/Documentation/Core.SpawnStatic.html +++ b/Documentation/Core.SpawnStatic.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -1996,6 +1985,24 @@ such as position and heading.

SPAWNSTATIC:_SpawnStatic(Template, CountryID)

Spawns a new static using a given template.

+ + + +

SPAWNSTATIC.heliport_callsign_id

+ + + + + +

SPAWNSTATIC.heliport_frequency

+ + + + + +

SPAWNSTATIC.heliport_modulation

+ + @@ -2910,6 +2917,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +SPAWNSTATIC.heliport_callsign_id + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_frequency + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_modulation + + +
@@ -4263,6 +4303,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +SPAWNSTATIC.heliport_callsign_id + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_frequency + + + +
+ +
+
+
+ + +SPAWNSTATIC.heliport_modulation + + +
diff --git a/Documentation/Core.Spot.html b/Documentation/Core.Spot.html index 6d8b4c5cd..9ec109d37 100644 --- a/Documentation/Core.Spot.html +++ b/Documentation/Core.Spot.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -2815,50 +2804,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPOT.ScheduleID - - - -
- -
-
-
- - -SPOT.SpotIR - - - -
- -
-
-
- - -SPOT.SpotLaser - - - -
- -
-
-
- - -SPOT.Target - - -
@@ -4142,50 +4087,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPOT.ScheduleID - - - -
- -
-
-
- - -SPOT.SpotIR - - - -
- -
-
-
- - -SPOT.SpotLaser - - - -
- -
-
-
- - -SPOT.Target - - -
@@ -5708,50 +5609,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -SPOT.ScheduleID - - - -
- -
-
-
- - -SPOT.SpotIR - - - -
- -
-
-
- - -SPOT.SpotLaser - - - -
- -
-
-
- - -SPOT.Target - - -
diff --git a/Documentation/Core.TextAndSound.html b/Documentation/Core.TextAndSound.html index 49cd69bbf..6001e6b60 100644 --- a/Documentation/Core.TextAndSound.html +++ b/Documentation/Core.TextAndSound.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Timer.html b/Documentation/Core.Timer.html index cc278637a..3c65b33be 100644 --- a/Documentation/Core.Timer.html +++ b/Documentation/Core.Timer.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.UserFlag.html b/Documentation/Core.UserFlag.html index 9b87f70f0..067e63fd5 100644 --- a/Documentation/Core.UserFlag.html +++ b/Documentation/Core.UserFlag.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Velocity.html b/Documentation/Core.Velocity.html index a51715ddf..bba32d973 100644 --- a/Documentation/Core.Velocity.html +++ b/Documentation/Core.Velocity.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Zone.html b/Documentation/Core.Zone.html index 064a880b9..452f7fcdd 100644 --- a/Documentation/Core.Zone.html +++ b/Documentation/Core.Zone.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Core.Zone_Detection.html b/Documentation/Core.Zone_Detection.html index ecc9f0429..5e64e4758 100644 --- a/Documentation/Core.Zone_Detection.html +++ b/Documentation/Core.Zone_Detection.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/DCS.html b/Documentation/DCS.html index d7b2477e5..cd2d7c82f 100644 --- a/Documentation/DCS.html +++ b/Documentation/DCS.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.ATC_Ground.html b/Documentation/Functional.ATC_Ground.html index 34e4a2660..ccc3ccacb 100644 --- a/Documentation/Functional.ATC_Ground.html +++ b/Documentation/Functional.ATC_Ground.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

Kickspeed

+ @@ -4477,6 +4469,9 @@ An airbase can be specified to set the maximum kick speed for.

+ +

Kickspeed

+ diff --git a/Documentation/Functional.Artillery.html b/Documentation/Functional.Artillery.html index f050616a9..cc6202dc0 100644 --- a/Documentation/Functional.Artillery.html +++ b/Documentation/Functional.Artillery.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.CleanUp.html b/Documentation/Functional.CleanUp.html index 37bd87e08..d7121828f 100644 --- a/Documentation/Functional.CleanUp.html +++ b/Documentation/Functional.CleanUp.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Designate.html b/Documentation/Functional.Designate.html index 3315e442b..bfbb910be 100644 --- a/Documentation/Functional.Designate.html +++ b/Documentation/Functional.Designate.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -3558,6 +3547,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -6722,6 +6722,17 @@ Using the menu system, the player can "forget" a designation, so that gradually + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -7521,6 +7532,17 @@ Using the menu system, the player can "forget" a designation, so that gradually + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -8290,6 +8312,17 @@ Using the menu system, the player can "forget" a designation, so that gradually + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
@@ -9947,6 +9980,17 @@ Using the menu system, the player can "forget" a designation, so that gradually + + + +
+
+ + #table +DESIGNATE.LaserCodes + + +
diff --git a/Documentation/Functional.Detection.html b/Documentation/Functional.Detection.html index 0df7771f1..940fcd39a 100644 --- a/Documentation/Functional.Detection.html +++ b/Documentation/Functional.Detection.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -19354,17 +19343,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - - - -
-
- - #number -DETECTION_BASE.DetectedItemMax - - -
@@ -24123,17 +24101,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
-
- - #number -DETECTION_BASE.DetectedItemMax - - -
@@ -25887,17 +25854,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual - - - -
-
- - #number -DETECTION_BASE.DetectedItemMax - - -
diff --git a/Documentation/Functional.DetectionZones.html b/Documentation/Functional.DetectionZones.html index 97c4fb419..9755f9ced 100644 --- a/Documentation/Functional.DetectionZones.html +++ b/Documentation/Functional.DetectionZones.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Escort.html b/Documentation/Functional.Escort.html index 84fe48792..00f2caa9e 100644 --- a/Documentation/Functional.Escort.html +++ b/Documentation/Functional.Escort.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Fox.html b/Documentation/Functional.Fox.html index 0a52a07f5..b73012aff 100644 --- a/Documentation/Functional.Fox.html +++ b/Documentation/Functional.Fox.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Mantis.html b/Documentation/Functional.Mantis.html index 6eefb8097..ea4fe1ee2 100644 --- a/Documentation/Functional.Mantis.html +++ b/Documentation/Functional.Mantis.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

MANTIS:GetCommandCenter()

Function to get the HQ object for further use

- - - -

MANTIS.Groupset

- - @@ -4076,17 +4059,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - - - -
-
- - -MANTIS.Groupset - - -
@@ -8776,17 +8748,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)` - - - -
-
- - -MANTIS.Groupset - - -
diff --git a/Documentation/Functional.MissileTrainer.html b/Documentation/Functional.MissileTrainer.html index a83611392..0313063d7 100644 --- a/Documentation/Functional.MissileTrainer.html +++ b/Documentation/Functional.MissileTrainer.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Movement.html b/Documentation/Functional.Movement.html index fcc4c7970..888b6e875 100644 --- a/Documentation/Functional.Movement.html +++ b/Documentation/Functional.Movement.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.PseudoATC.html b/Documentation/Functional.PseudoATC.html index bbce1e993..d49dad80d 100644 --- a/Documentation/Functional.PseudoATC.html +++ b/Documentation/Functional.PseudoATC.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.RAT.html b/Documentation/Functional.RAT.html index 71956e89b..d567f2623 100644 --- a/Documentation/Functional.RAT.html +++ b/Documentation/Functional.RAT.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Range.html b/Documentation/Functional.Range.html index 980d67478..c82c93a90 100644 --- a/Documentation/Functional.Range.html +++ b/Documentation/Functional.Range.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Scoring.html b/Documentation/Functional.Scoring.html index 05b564896..a5afe19ff 100644 --- a/Documentation/Functional.Scoring.html +++ b/Documentation/Functional.Scoring.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -2866,11 +2855,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #boolean SCORING.AutoSave + +

Create the CSV file.

+
@@ -3053,7 +3045,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #boolean SCORING.penaltyoncoalitionchange @@ -5452,11 +5444,14 @@ The scale magnifies the scores given to the players.

- + #boolean SCORING.AutoSave + +

Create the CSV file.

+
@@ -5639,7 +5634,7 @@ The scale magnifies the scores given to the players.

- + #boolean SCORING.penaltyoncoalitionchange diff --git a/Documentation/Functional.Sead.html b/Documentation/Functional.Sead.html index 265a5190d..0949d1563 100644 --- a/Documentation/Functional.Sead.html +++ b/Documentation/Functional.Sead.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Shorad.html b/Documentation/Functional.Shorad.html index 0fdd79f96..da28935c6 100644 --- a/Documentation/Functional.Shorad.html +++ b/Documentation/Functional.Shorad.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Suppression.html b/Documentation/Functional.Suppression.html index 49d3e4967..d0b0c8e9a 100644 --- a/Documentation/Functional.Suppression.html +++ b/Documentation/Functional.Suppression.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.Warehouse.html b/Documentation/Functional.Warehouse.html index bf2c15dda..92a8580de 100644 --- a/Documentation/Functional.Warehouse.html +++ b/Documentation/Functional.Warehouse.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.ZoneCaptureCoalition.html b/Documentation/Functional.ZoneCaptureCoalition.html index dc997f40b..33668c5ff 100644 --- a/Documentation/Functional.ZoneCaptureCoalition.html +++ b/Documentation/Functional.ZoneCaptureCoalition.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.ZoneGoal.html b/Documentation/Functional.ZoneGoal.html index 6b0cf54dd..d96a261b7 100644 --- a/Documentation/Functional.ZoneGoal.html +++ b/Documentation/Functional.ZoneGoal.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.ZoneGoalCargo.html b/Documentation/Functional.ZoneGoalCargo.html index dc9bca025..96d008600 100644 --- a/Documentation/Functional.ZoneGoalCargo.html +++ b/Documentation/Functional.ZoneGoalCargo.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Functional.ZoneGoalCoalition.html b/Documentation/Functional.ZoneGoalCoalition.html index 0cce93351..53b8e3711 100644 --- a/Documentation/Functional.ZoneGoalCoalition.html +++ b/Documentation/Functional.ZoneGoalCoalition.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Ops.ATIS.html b/Documentation/Ops.ATIS.html index 38071a917..c43b353b3 100644 --- a/Documentation/Ops.ATIS.html +++ b/Documentation/Ops.ATIS.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Ops.Airboss.html b/Documentation/Ops.Airboss.html index 99d21cc03..bb0576640 100644 --- a/Documentation/Ops.Airboss.html +++ b/Documentation/Ops.Airboss.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

Set case to that of lead.

+

Set case of f

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

Set stack flag.

+

Also decrease flag for section members of flight.

@@ -40594,6 +40583,17 @@ 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 + + +
@@ -40751,6 +40751,9 @@ When moose is loading dynamically (for moose class development), tracing is swit + +

Set Stable Hover

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

Set time stamp.

+

Set new time stamp.

diff --git a/Documentation/Ops.CSAR.html b/Documentation/Ops.CSAR.html index d55441bdf..f438f7f10 100644 --- a/Documentation/Ops.CSAR.html +++ b/Documentation/Ops.CSAR.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Ops.CTLD.html b/Documentation/Ops.CTLD.html index 042be1647..09c0dacb3 100644 --- a/Documentation/Ops.CTLD.html +++ b/Documentation/Ops.CTLD.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -7790,20 +7779,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau - -
-
- - #number -CTLD.Engineers - - - - -

use as counter

- -
-
@@ -7858,7 +7833,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #table CTLD.FreeUHFFrequencies @@ -7869,14 +7844,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #table + CTLD.FreeVHFFrequencies - -

Beacons

-
@@ -8063,17 +8035,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -
- -
-
-
- - #number -CTLD.TroopCounter - - -
@@ -8521,7 +8482,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau -

time to repairor build a unit/group

+

noob catch

@@ -8609,7 +8570,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #number CTLD.troopdropzoneradius @@ -18148,20 +18109,6 @@ However, if you create a new folder inside the miz file, which contains the soun
-
-
-
- - #number -CTLD.Engineers - - - - -

use as counter

- -
-
@@ -18216,7 +18163,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.FreeUHFFrequencies @@ -18227,14 +18174,11 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table + CTLD.FreeVHFFrequencies - -

Beacons

-
@@ -18421,17 +18365,6 @@ However, if you create a new folder inside the miz file, which contains the soun -
- -
-
-
- - #number -CTLD.TroopCounter - - -
@@ -18879,7 +18812,7 @@ However, if you create a new folder inside the miz file, which contains the soun -

time to repairor build a unit/group

+

noob catch

@@ -18967,7 +18900,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #number CTLD.troopdropzoneradius @@ -20618,20 +20551,6 @@ However, if you create a new folder inside the miz file, which contains the soun
-
-
-
- - #number -CTLD.Engineers - - - - -

use as counter

- -
-
@@ -20686,7 +20605,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #table CTLD.FreeUHFFrequencies @@ -20697,14 +20616,11 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table + CTLD.FreeVHFFrequencies - -

Beacons

-
@@ -20891,17 +20807,6 @@ However, if you create a new folder inside the miz file, which contains the soun -
- -
-
-
- - #number -CTLD.TroopCounter - - -
@@ -21349,7 +21254,7 @@ However, if you create a new folder inside the miz file, which contains the soun -

time to repairor build a unit/group

+

noob catch

@@ -21437,7 +21342,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- + #number CTLD.troopdropzoneradius @@ -25451,17 +25356,6 @@ When moose is loading dynamically (for moose class development), tracing is swit

Can transport crate.

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

Flag for direct loading.

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

Flag for direct loading.

-
- - -
-
- - -CTLD_CARGO.Mark - - -
diff --git a/Documentation/Ops.RecoveryTanker.html b/Documentation/Ops.RecoveryTanker.html index a745d7258..16ed29799 100644 --- a/Documentation/Ops.RecoveryTanker.html +++ b/Documentation/Ops.RecoveryTanker.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Ops.RescueHelo.html b/Documentation/Ops.RescueHelo.html index 1228c66a4..4c2a03111 100644 --- a/Documentation/Ops.RescueHelo.html +++ b/Documentation/Ops.RescueHelo.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Sound.Radio.html b/Documentation/Sound.Radio.html index 9767363cf..b356f01bb 100644 --- a/Documentation/Sound.Radio.html +++ b/Documentation/Sound.Radio.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Sound.RadioQueue.html b/Documentation/Sound.RadioQueue.html index 94e81024a..f5f97bbb7 100644 --- a/Documentation/Sound.RadioQueue.html +++ b/Documentation/Sound.RadioQueue.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Sound.RadioSpeech.html b/Documentation/Sound.RadioSpeech.html index f96e202bd..734011db9 100644 --- a/Documentation/Sound.RadioSpeech.html +++ b/Documentation/Sound.RadioSpeech.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Sound.SRS.html b/Documentation/Sound.SRS.html deleted file mode 100644 index 4045cf2ab..000000000 --- a/Documentation/Sound.SRS.html +++ /dev/null @@ -1,15673 +0,0 @@ - - - - - - - - - - - - - - - - - - -
-

- -

-
-
- - -Banner Image -
-
-

Module Sound.SRS

-
-
- -

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

- - - -
- -

Main Features:

- -
    -
  • Incease immersion of your missions with more sound output
  • -
  • Play sound files via SRS
  • -
  • Play text-to-speech via SRS
  • -
- -
- -

Youtube Videos: None yet

- -
- -

Example Missions: GitHub.

- -
- -

Sound files: MOOSE Sound Files

- -
- -

The goal of the SRS project is to bring VoIP communication into DCS and to make communication as frictionless as possible.

- -
- -

Author: funkyfranky

- -
-

Global(s)

-
- - - - - -

Global MSRS

-

It is a very sad thing that nowadays there is so little useless information. - Oscar Wilde

- -
- -

The MSRS Concept

- -

This class allows to broadcast sound files or text via Simple Radio Standalone (SRS).

-
-
-
-
- - #MSRS -MSRS - -

It is a very sad thing that nowadays there is so little useless information. - Oscar Wilde

- -
- -

The MSRS Concept

- -

This class allows to broadcast sound files or text via Simple Radio Standalone (SRS).

- - - -

Prerequisites

- -
    -
  • This script needs SRS version >= 1.9.6
  • -
  • You need to de-sanitize os, io and lfs in the missionscripting.lua
  • -
  • Optional: DCS-gRPC as backend to communicate with SRS (vide infra)
  • -
- -

Knwon Issues

- -

Pop-up Window

- -

The text-to-speech conversion of SRS is done via an external exe file. When this file is called, a windows cmd window is briefly opended. That puts DCS out of focus, which is annoying, -expecially in VR but unavoidable (if you have a solution, please feel free to share!).

- -

NOTE that this is not an issue if the mission is running on a server. -Also NOTE that using DCS-gRPC as backend will avoid the pop-up window.

- -

Play Sound Files

- -
local soundfile=SOUNDFILE:New("My Soundfile.ogg", "D:\\Sounds For DCS")
-local msrs=MSRS:New("C:\\Path To SRS", 251, radio.modulation.AM)
-msrs:PlaySoundFile(soundfile)
-
- -

Play Text-To-Speech

- -

Basic example:

- -
-- Create a SOUNDTEXT object.
-local text=SOUNDTEXT:New("All Enemies destroyed")
-
--- MOOSE SRS
-local msrs=MSRS:New("D:\\DCS\\_SRS\\", 305, radio.modulation.AM)
-
--- Text-to speech with default voice after 2 seconds.
-msrs:PlaySoundText(text, 2)
-
- -

Set Gender

- -

Use a specific gender with the MSRS.SetGender function, e.g. SetGender("male") or :SetGender("female").

- -

Set Culture

- -

Use a specific "culture" with the MSRS.SetCulture function, e.g. :SetCulture("en-US") or :SetCulture("de-DE").

- -

Set Voice

- -

Use a specific voice with the MSRS.SetVoice function, e.g, :SetVoice("Microsoft Hedda Desktop"). -Note that this must be installed on your windows system.

- -

Note that you can set voices for each provider via the MSRS.SetVoiceProvider function. Also shortcuts are available, i.e. -MSRS.SetVoiceWindows, MSRS.SetVoiceGoogle, MSRS.SetVoiceAzure and MSRS.SetVoiceAmazon.

- -

For voices there are enumerators in this class to help you out on voice names:

- -
MSRS.Voices.Microsoft -- e.g. MSRS.Voices.Microsoft.Hedda - the Microsoft enumerator contains all voices known to work with SRS
-MSRS.Voices.Google -- e.g. MSRS.Voices.Google.Standard.en_AU_Standard_A or MSRS.Voices.Google.Wavenet.de_DE_Wavenet_C - The Google enumerator contains voices for EN, DE, IT, FR and ES.
-
- -

Set Coordinate

- -

Use MSRS.SetCoordinate to define the origin from where the transmission is broadcasted. -Note that this is only a factor if SRS server has line-of-sight and/or distance limit enabled.

- -

Set SRS Port

- -

Use MSRS.SetPort to define the SRS port. Defaults to 5002.

- -

Set SRS Volume

- -

Use MSRS.SetVolume to define the SRS volume. Defaults to 1.0. Allowed values are between 0.0 and 1.0, from silent to loudest.

- -

Config file for many variables, auto-loaded by Moose

- -

See MSRS.LoadConfigFile for details on how to set this up.

- -

TTS Providers

- -

The default provider for generating speech from text is the native Windows TTS service. Note that you need to install the voices you want to use.

- -

Pro-Tip - use the command line with power shell to call DCS-SR-ExternalAudio.exe - it will tell you what is missing -and also the Google Console error, in case you have missed a step in setting up your Google TTS. -For example, .\DCS-SR-ExternalAudio.exe -t "Text Message" -f 255 -m AM -c 2 -s 2 -z -G "Path_To_You_Google.Json" -plays a message on 255 MHz AM for the blue coalition in-game.

- -

Google

- -

In order to use Google Cloud for TTS you need to use MSRS.SetProvider and MSRS.SetProviderOptionsGoogle functions:

- -
msrs:SetProvider(MSRS.Provider.GOOGLE)
-msrs:SetProviderOptionsGoogle(CredentialsFile, AccessKey)
-
- -

The parameter CredentialsFile is used with the default 'DCS-SR-ExternalAudio.exe' backend and must be the full path to the credentials JSON file. -The AccessKey parameter is used with the DCS-gRPC backend (see below).

- -

You can set the voice to use with Google via MSRS.SetVoiceGoogle.

- -

When using Google it also allows you to utilize SSML in your text for more flexibility. -For more information on setting up a cloud account, visit: https://cloud.google.com/text-to-speech -Google's supported SSML reference: https://cloud.google.com/text-to-speech/docs/ssml

- -

Amazon Web Service [Only DCS-gRPC backend]

- -

In order to use Amazon Web Service (AWS) for TTS you need to use MSRS.SetProvider and MSRS.SetProviderOptionsAmazon functions:

- -
msrs:SetProvider(MSRS.Provider.AMAZON)
-msrs:SetProviderOptionsAmazon(AccessKey, SecretKey, Region)
-
- -

The parameters AccessKey and SecretKey are your AWS access and secret keys, respectively. The parameter Region is your AWS region.

- -

You can set the voice to use with AWS via MSRS.SetVoiceAmazon.

- -

Microsoft Azure [Only DCS-gRPC backend]

- -

In order to use Microsoft Azure for TTS you need to use MSRS.SetProvider and MSRS.SetProviderOptionsAzure functions:

- -
msrs:SetProvider(MSRS.Provider.AZURE)
-msrs:SetProviderOptionsAmazon(AccessKey, Region)
-
- -

The parameter AccessKey is your Azure access key. The parameter Region is your Azure region.

- -

You can set the voice to use with Azure via MSRS.SetVoiceAzure.

- -

Backend

- -

The default interface to SRS is via calling the 'DCS-SR-ExternalAudio.exe'. As noted above, this has the unavoidable drawback that a pop-up briefly appears -and DCS might be put out of focus.

- -

DCS-gRPC as an alternative to 'DCS-SR-ExternalAudio.exe' for TTS

- -

Another interface to SRS is DCS-gRPC. This does not call an exe file and therefore avoids the annoying pop-up window. -In addition to Windows and Google cloud, it also offers Microsoft Azure and Amazon Web Service as providers for TTS.

- -

Use MSRS.SetDefaultBackendGRPC to enable DCS-gRPC as an alternate backend for transmitting text-to-speech over SRS. -This can be useful if 'DCS-SR-ExternalAudio.exe' cannot be used in the environment or to use Azure or AWS clouds for TTS. Note that DCS-gRPC does not (yet?) support -all of the features and options available with 'DCS-SR-ExternalAudio.exe'. Of note, only text-to-speech is supported and it it cannot be used to transmit audio files.

- -

DCS-gRPC must be installed and configured per the DCS-gRPC documentation and already running via either the 'autostart' mechanism -or a Lua call to 'GRPC.load()' prior to use of the alternate DCS-gRPC backend. If a cloud TTS provider is being used, the API key must be set via the 'Config\dcs-grpc.lua' -configuration file prior DCS-gRPC being started. DCS-gRPC can be used both with DCS dedicated server and regular DCS installations.

- -

To use the default local Windows TTS with DCS-gRPC, Windows 2019 Server (or newer) or Windows 10/11 are required. Voices for non-local languages and dialects may need to -be explicitly installed.

- -

To set the MSRS class to use the DCS-gRPC backend for all future instances, call the function MSRS.SetDefaultBackendGRPC().

- -

Note - When using other classes that use MSRS with the alternate DCS-gRPC backend, pass them strings instead of nil values for non-applicable fields with filesystem paths, -such as the SRS path or Google credential path. This will help maximize compatibility with other classes that were written for the default backend.

- -

Basic Play Text-To-Speech example using alternate DCS-gRPC backend (DCS-gRPC not previously started):

- -
-- Start DCS-gRPC
-GRPC.load()
--- Select the alternate DCS-gRPC backend for new MSRS instances
-MSRS.SetDefaultBackendGRPC()
--- Create a SOUNDTEXT object.
-local text=SOUNDTEXT:New("All Enemies destroyed")
--- MOOSE SRS
-local msrs=MSRS:New('', 305.0)
--- Text-to speech with default voice after 30 seconds.
-msrs:PlaySoundText(text, 30)
-
- -

Basic example of using another class (ATIS) with SRS and the DCS-gRPC backend (DCS-gRPC not previously started):

- -
-- Start DCS-gRPC
-GRPC.load()
--- Select the alternate DCS-gRPC backend for new MSRS instances
-MSRS.SetDefaultBackendGRPC()
--- Create new ATIS as usual
-atis=ATIS:New("Nellis", 251, radio.modulation.AM)
--- ATIS:SetSRS() expects a string for the SRS path even though it is not needed with DCS-gRPC
-atis:SetSRS('')
--- Start ATIS
-atis:Start()
-
- - -
- -
-
- - - - - -

Global MSRSQUEUE

- -
-
-
-
- - #MSRSQUEUE -MSRSQUEUE - - - -
- -
-

Type(s)

- -
- MSRS -, extends Core.Base#BASE -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from MSRSDescription

MSRS:AddFrequencies(Frequencies)

-

Add frequencies.

-

MSRS:AddModulations(Modulations)

-

Add modulations.

-

MSRS.Backend

- -

MSRS.ClassName

-

Name of the class.

-

MSRS.ConfigFileName

-

Name of the standard config file.

-

MSRS.ConfigFilePath

-

Path to the standard config file.

-

MSRS.ConfigLoaded

-

If true if config file was loaded.

-

MSRS:GetBackend()

-

Get currently set backend.

-

MSRS:GetCoalition()

-

Get coalition.

-

MSRS:GetFrequencies()

-

Get frequencies.

-

MSRS:GetLabel()

-

Get label.

-

MSRS:GetModulations()

-

Get modulations.

-

MSRS:GetPath()

-

Get path to SRS directory.

-

MSRS:GetPort()

-

Get port.

-

MSRS:GetProvider()

-

Get provider.

-

MSRS:GetProviderOptions(Provider)

-

Get provider options.

-

MSRS:GetVoice(Provider)

-

Get voice.

-

MSRS:GetVolume()

-

Get SRS volume.

-

MSRS:Help()

-

Print SRS help to DCS log file.

-

MSRS.Label

-

Label showing up on the SRS radio overlay. Default is "ROBOT". No spaces allowed.

-

MSRS:LoadConfigFile(Path, Filename)

-

Get central SRS configuration to be able to play tts over SRS radio using the DCS-SR-ExternalAudio.exe.

-

MSRS:New(Path, Frequency, Modulation, Backend)

-

Create a new MSRS object.

-

MSRS:PlaySoundFile(Soundfile, Delay)

-

Play sound file (ogg or mp3) via SRS.

-

MSRS:PlaySoundText(SoundText, Delay)

-

Play a SOUNDTEXT text-to-speech object.

-

MSRS:PlayText(Text, Delay, Coordinate)

-

Play text message via MSRS.

-

MSRS:PlayTextExt(Text, Delay, Frequencies, Modulations, Gender, Culture, Voice, Volume, Label, Coordinate)

-

Play text message via MSRS with explicitly specified options.

-

MSRS:PlayTextFile(TextFile, Delay)

-

Play text file via MSRS.

-

MSRS.Provider

- -

MSRS:SetBackend(Backend)

-

Set backend to communicate with SRS.

-

MSRS:SetBackendGRPC()

-

Set DCS-gRPC as backend to communicate with SRS.

-

MSRS:SetBackendSRSEXE()

-

Set DCS-SR-ExternalAudio.exe as backend to communicate with SRS.

-

MSRS:SetCoalition(Coalition)

-

Set coalition.

-

MSRS:SetCoordinate(Coordinate)

-

Set the coordinate from which the transmissions will be broadcasted.

-

MSRS:SetCulture(Culture)

-

Set culture.

-

MSRS:SetDefaultBackend(Backend)

-

Set the default backend.

-

MSRS:SetDefaultBackendGRPC()

-

Set DCS-gRPC to be the default backend.

-

MSRS:SetFrequencies(Frequencies)

-

Set frequencies.

-

MSRS:SetGender(Gender)

-

Set gender.

-

MSRS:SetGoogle(PathToCredentials)

-

[Deprecated] Use google text-to-speech credentials.

-

MSRS:SetGoogleAPIKey(APIKey)

-

[Deprecated] Use google text-to-speech set the API key (only for DCS-gRPC).

-

MSRS:SetLabel(Label)

-

Set label.

-

MSRS:SetModulations(Modulations)

-

Set modulations.

-

MSRS:SetPath(Path)

-

Set path to SRS install directory.

-

MSRS:SetPort(Port)

-

Set port.

-

MSRS:SetProvider(Provider)

-

Set provider used to generate text-to-speech.

-

MSRS:SetProviderOptions(Provider, CredentialsFile, AccessKey, SecretKey, Region)

-

Set provider options and credentials.

-

MSRS:SetProviderOptionsAmazon(AccessKey, SecretKey, Region)

-

Set provider options and credentials for Amazon Web Service (AWS).

-

MSRS:SetProviderOptionsAzure(AccessKey, Region)

-

Set provider options and credentials for Microsoft Azure.

-

MSRS:SetProviderOptionsGoogle(CredentialsFile, AccessKey)

-

Set provider options and credentials for Google Cloud.

-

MSRS:SetTTSProviderAmazon()

-

Use Amazon Web Service (AWS) to provide text-to-speech.

-

MSRS:SetTTSProviderAzure()

-

Use Microsoft Azure to provide text-to-speech.

-

MSRS:SetTTSProviderGoogle()

-

Use Google to provide text-to-speech.

-

MSRS:SetTTSProviderMicrosoft()

-

Use Microsoft to provide text-to-speech.

-

MSRS:SetVoice(Voice)

-

Set to use a specific voice.

-

MSRS:SetVoiceAmazon(Voice)

-

Set to use a specific voice if Amazon Web Service is use as provider (only DCS-gRPC backend).

-

MSRS:SetVoiceAzure(Voice)

-

Set to use a specific voice if Microsoft Azure is use as provider (only DCS-gRPC backend).

-

MSRS:SetVoiceGoogle(Voice)

-

Set to use a specific voice if Google is use as provider.

-

MSRS:SetVoiceProvider(Voice, Provider)

-

Set to use a specific voice for a given provider.

-

MSRS:SetVoiceWindows(Voice)

-

Set to use a specific voice if Microsoft Windows' native TTS is use as provider.

-

MSRS:SetVolume(Volume)

-

Set SRS volume.

-

MSRS.Voices

- -

MSRS._CreateProviderOptions(Provider, CredentialsFile, AccessKey, SecretKey, Region)

-

Create MSRS.ProviderOptions.

-

MSRS:_DCSgRPCtts(Text, Frequencies, Gender, Culture, Voice, Volume, Label, Coordinate)

-

Make DCS-gRPC API call to transmit text-to-speech over SRS.

-

MSRS:_ExecCommand(command)

-

Execute SRS command to play sound using the DCS-SR-ExternalAudio.exe.

-

MSRS:_GetCommand(freqs, modus, coal, gender, voice, culture, volume, speed, port, label, coordinate)

-

Get SRS command to play sound using the DCS-SR-ExternalAudio.exe.

-

MSRS:_GetLatLongAlt(Coordinate)

-

Get lat, long and alt from coordinate.

-

MSRS.backend

-

Backend used as interface to SRS (MSRS.Backend.SRSEXE or MSRS.Backend.GRPC).

-

MSRS.coalition

-

Coalition of the transmission.

-

MSRS.coordinate

-

Coordinate from where the transmission is send.

-

MSRS.culture

-

Culture. Default "en-GB".

-

MSRS.frequencies

-

Frequencies used in the transmissions.

-

MSRS.gender

-

Gender. Default "female".

-

MSRS.getSpeechTime(length, speed, isGoogle)

-

Function returns estimated speech time in seconds.

-

MSRS.lid

-

Class id string for output to DCS log file.

-

MSRS.modulations

-

Modulations used in the transmissions.

-

MSRS.name

-

Name. Default "MSRS".

-

MSRS.path

-

Path to the SRS exe.

-

MSRS.poptions

-

Provider options. Each element is a data structure of type MSRS.ProvierOptions.

-

MSRS.port

-

Port. Default 5002.

-

MSRS.provider

-

Provider of TTS (win, gcloud, azure, amazon).

-

MSRS.uuid()

-

Function for UUID.

-

MSRS.version

-

MSRS class version.

-

MSRS.voice

-

Specific voice. Only used if no explicit provider voice specified.

-

MSRS.volume

-

Volume between 0 (min) and 1 (max). Default 1.

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from BASEDescription

MSRS.ClassID

-

The ID number of the class.

-

MSRS.ClassName

-

The name of the class.

-

MSRS.ClassNameAndID

-

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

-

MSRS:ClearState(Object, StateName)

-

Clear the state of an object.

-

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

-

Creation of a Birth Event.

-

MSRS:CreateEventCrash(EventTime, Initiator, IniObjectCategory)

-

Creation of a Crash Event.

-

MSRS:CreateEventDead(EventTime, Initiator, IniObjectCategory)

-

Creation of a Dead Event.

-

MSRS:CreateEventPlayerEnterAircraft(PlayerUnit)

-

Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

-

MSRS:CreateEventRemoveUnit(EventTime, Initiator)

-

Creation of a Remove Unit Event.

-

MSRS:CreateEventTakeoff(EventTime, Initiator)

-

Creation of a Takeoff Event.

-

MSRS:CreateEventUnitLost(EventTime, Initiator)

-

Creation of a Crash Event.

-

MSRS:E(Arguments)

-

Log an exception which will be traced always.

-

MSRS:EventDispatcher()

-

Returns the event dispatcher

-

MSRS:EventRemoveAll()

-

Remove all subscribed events

-

MSRS:F(Arguments)

-

Trace a function call.

-

MSRS:F2(Arguments)

-

Trace a function call level 2.

-

MSRS:F3(Arguments)

-

Trace a function call level 3.

-

MSRS:GetClassID()

-

Get the ClassID of the class instance.

-

MSRS:GetClassName()

-

Get the ClassName of the class instance.

-

MSRS:GetClassNameAndID()

-

Get the ClassName + ClassID of the class instance.

-

MSRS:GetEventPriority()

-

Get the Class Core.Event processing Priority.

-

MSRS:GetParent(Child, FromClass)

-

This is the worker method to retrieve the Parent class.

-

MSRS:GetState(Object, Key)

-

Get a Value given a Key from the Object.

-

MSRS:HandleEvent(EventID, EventFunction)

-

Subscribe to a DCS Event.

-

MSRS:I(Arguments)

-

Log an information which will be traced always.

-

MSRS:Inherit(Child, Parent)

-

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

-

MSRS:IsInstanceOf(ClassName)

-

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

-

MSRS:IsTrace()

-

Enquires if tracing is on (for the class).

-

MSRS:New()

-

BASE constructor.

-

MSRS:OnEvent(EventData)

-

Occurs when an Event for an object is triggered.

-

MSRS:OnEventBDA(EventData)

-

BDA.

-

MSRS:OnEventBaseCaptured(EventData)

-

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

-

MSRS:OnEventBirth(EventData)

-

Occurs when any object is spawned into the mission.

-

MSRS:OnEventCrash(EventData)

-

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

-

MSRS:OnEventDead(EventData)

-

Occurs when an object is dead.

-

MSRS:OnEventDetailedFailure(EventData)

-

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

-

MSRS:OnEventDiscardChairAfterEjection(EventData)

-

Discard chair after ejection.

-

MSRS:OnEventEjection(EventData)

-

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

-

MSRS:OnEventEngineShutdown(EventData)

-

Occurs when any aircraft shuts down its engines.

-

MSRS:OnEventEngineStartup(EventData)

-

Occurs when any aircraft starts its engines.

-

MSRS:OnEventHit(EventData)

-

Occurs whenever an object is hit by a weapon.

-

MSRS:OnEventHumanFailure(EventData)

-

Occurs when any system fails on a human controlled aircraft.

-

MSRS:OnEventKill(EventData)

-

Occurs on the death of a unit.

-

MSRS:OnEventLand(EventData)

-

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

-

MSRS:OnEventLandingAfterEjection(EventData)

-

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

-

MSRS:OnEventLandingQualityMark(EventData)

-

Landing quality mark.

-

MSRS:OnEventMarkAdded(EventData)

-

Occurs when a new mark was added.

-

MSRS:OnEventMarkChange(EventData)

-

Occurs when a mark text was changed.

-

MSRS:OnEventMarkRemoved(EventData)

-

Occurs when a mark was removed.

-

MSRS:OnEventMissionEnd(EventData)

-

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

-

MSRS:OnEventMissionStart(EventData)

-

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

-

MSRS:OnEventParatrooperLanding(EventData)

-

Weapon add.

-

MSRS:OnEventPilotDead(EventData)

-

Occurs when the pilot of an aircraft is killed.

-

MSRS:OnEventPlayerEnterAircraft(EventData)

-

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

-

MSRS:OnEventPlayerEnterUnit(EventData)

-

Occurs when any player assumes direct control of a unit.

-

MSRS:OnEventPlayerLeaveUnit(EventData)

-

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

-

MSRS:OnEventRefueling(EventData)

-

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

-

MSRS:OnEventRefuelingStop(EventData)

-

Occurs when an aircraft is finished taking fuel.

-

MSRS:OnEventScore(EventData)

-

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

-

MSRS:OnEventShootingEnd(EventData)

-

Occurs when any unit stops firing its weapon.

-

MSRS:OnEventShootingStart(EventData)

-

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

-

MSRS:OnEventShot(EventData)

-

Occurs whenever any unit in a mission fires a weapon.

-

MSRS:OnEventTakeoff(EventData)

-

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

-

MSRS:OnEventTriggerZone(EventData)

-

Trigger zone.

-

MSRS:OnEventUnitLost(EventData)

-

Occurs when the game thinks an object is destroyed.

-

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

-

Schedule a new time event.

-

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

-

Schedule a new time event.

-

MSRS:ScheduleStop(SchedulerID)

-

Stops the Schedule.

-

MSRS.Scheduler

- -

MSRS:SetEventPriority(EventPriority)

-

Set the Class Core.Event processing Priority.

-

MSRS:SetState(Object, Key, Value)

-

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

-

MSRS:T(Arguments)

-

Trace a function logic level 1.

-

MSRS:T2(Arguments)

-

Trace a function logic level 2.

-

MSRS:T3(Arguments)

-

Trace a function logic level 3.

-

MSRS:TraceAll(TraceAll)

-

Trace all methods in MOOSE

-

MSRS:TraceClass(Class)

-

Set tracing for a class

-

MSRS:TraceClassMethod(Class, Method)

-

Set tracing for a specific method of class

-

MSRS:TraceLevel(Level)

-

Set trace level

-

MSRS:TraceOff()

-

Set trace off.

-

MSRS:TraceOn()

-

Set trace on.

-

MSRS: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.

-

MSRS:UnHandleEvent(EventID)

-

UnSubscribe to a DCS event.

-

MSRS._

- -

MSRS:_F(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

-

Trace a function call.

-

MSRS:_T(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

-

Trace a function logic.

-

MSRS.__

- -

MSRS:onEvent(event)

-

The main event handling function...

-
-
- - - -
- - - - - - - - - - - - - -
Fields and Methods inherited from MSRS.BackendDescription

MSRS.Backend.GRPC

-

Use DCS-gRPC.

-

MSRS.Backend.SRSEXE

-

Use DCS-SR-ExternalAudio.exe.

-
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from MSRS.GRPCOptionsDescription

MSRS.GRPCOptions.DefaultProvider

- -

MSRS.GRPCOptions.aws

- -

MSRS.GRPCOptions.azure

- -

MSRS.GRPCOptions.coalition

- -

MSRS.GRPCOptions.gcloud

- -

MSRS.GRPCOptions.plaintext

- -

MSRS.GRPCOptions.position

- -

MSRS.GRPCOptions.provider

- -

MSRS.GRPCOptions.srsClientName

- -

MSRS.GRPCOptions.win

- -
-
- - - -
- - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from MSRS.ProviderDescription

MSRS.Provider.AMAZON

-

Amazon Web Service (aws). Only possible with DCS-gRPC backend.

-

MSRS.Provider.AZURE

-

Microsoft Azure (azure). Only possible with DCS-gRPC backend.

-

MSRS.Provider.GOOGLE

-

Google (gcloud).

-

MSRS.Provider.WINDOWS

-

Microsoft windows (win).

-
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from MSRS.ProviderOptionsDescription

MSRS.ProviderOptions.credentials

-

Google credentials JSON file (full path).

-

MSRS.ProviderOptions.defaultVoice

-

Default voice (not used).

-

MSRS.ProviderOptions.key

-

Access key (DCS-gRPC with Google, AWS, AZURE as provider).

-

MSRS.ProviderOptions.provider

-

Provider.

-

MSRS.ProviderOptions.region

-

Region.

-

MSRS.ProviderOptions.secret

-

Secret key (DCS-gRPC with AWS as provider)

-

MSRS.ProviderOptions.voice

-

Voice used.

-
-
- - - -
- - - - - - - - - - - - - -
Fields and Methods inherited from MSRS.VoicesDescription

MSRS.Voices.Google

- -

MSRS.Voices.Microsoft

- -
-
- - -
- MSRSQUEUE -, extends Core.Base#BASE -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from MSRSQUEUEDescription

MSRSQUEUE:AddTransmission(transmission)

-

Add a transmission to the radio queue.

-

MSRSQUEUE:Broadcast(transmission)

-

Broadcast radio message.

-

MSRSQUEUE:CalcTransmisstionDuration()

-

Calculate total transmission duration of all transmission in the queue.

-

MSRSQUEUE.ClassName

-

Name of the class "MSRSQUEUE".

-

MSRSQUEUE:Clear()

-

Clear the radio queue.

-

MSRSQUEUE.Debugmode

- -

MSRSQUEUE:New(alias)

-

Create a new MSRSQUEUE object for a given radio frequency/modulation.

-

MSRSQUEUE:NewTransmission(text, duration, msrs, tstart, interval, subgroups, subtitle, subduration, frequency, modulation, gender, culture, voice, volume, label, coordinate)

-

Create a new transmission and add it to the radio queue.

-

MSRSQUEUE.PlayerSet

- -

MSRSQUEUE:SetTransmitOnlyWithPlayers(Switch)

-

Switch to only transmit if there are players on the server.

-

MSRSQUEUE.Tlast

-

Time (abs) when the last transmission finished.

-

MSRSQUEUE.TransmitOnlyWithPlayers

- -

MSRSQUEUE:_CheckRadioQueue(delay)

-

Check radio queue for transmissions to be broadcasted.

-

MSRSQUEUE.alias

-

Name of the radio queue.

-

MSRSQUEUE.checking

-

If true, the queue update function is scheduled to be called again.

-

MSRSQUEUE.dt

-

Time interval in seconds for checking the radio queue.

-

MSRSQUEUE.lid

-

ID for dcs.log.

-

MSRSQUEUE.queue

-

The queue of transmissions.

-
-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from BASEDescription

MSRSQUEUE.ClassID

-

The ID number of the class.

-

MSRSQUEUE.ClassName

-

The name of the class.

-

MSRSQUEUE.ClassNameAndID

-

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

-

MSRSQUEUE:ClearState(Object, StateName)

-

Clear the state of an object.

-

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

-

Creation of a Birth Event.

-

MSRSQUEUE:CreateEventCrash(EventTime, Initiator, IniObjectCategory)

-

Creation of a Crash Event.

-

MSRSQUEUE:CreateEventDead(EventTime, Initiator, IniObjectCategory)

-

Creation of a Dead Event.

-

MSRSQUEUE:CreateEventPlayerEnterAircraft(PlayerUnit)

-

Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

-

MSRSQUEUE:CreateEventRemoveUnit(EventTime, Initiator)

-

Creation of a Remove Unit Event.

-

MSRSQUEUE:CreateEventTakeoff(EventTime, Initiator)

-

Creation of a Takeoff Event.

-

MSRSQUEUE:CreateEventUnitLost(EventTime, Initiator)

-

Creation of a Crash Event.

-

MSRSQUEUE:E(Arguments)

-

Log an exception which will be traced always.

-

MSRSQUEUE:EventDispatcher()

-

Returns the event dispatcher

-

MSRSQUEUE:EventRemoveAll()

-

Remove all subscribed events

-

MSRSQUEUE:F(Arguments)

-

Trace a function call.

-

MSRSQUEUE:F2(Arguments)

-

Trace a function call level 2.

-

MSRSQUEUE:F3(Arguments)

-

Trace a function call level 3.

-

MSRSQUEUE:GetClassID()

-

Get the ClassID of the class instance.

-

MSRSQUEUE:GetClassName()

-

Get the ClassName of the class instance.

-

MSRSQUEUE:GetClassNameAndID()

-

Get the ClassName + ClassID of the class instance.

-

MSRSQUEUE:GetEventPriority()

-

Get the Class Core.Event processing Priority.

-

MSRSQUEUE:GetParent(Child, FromClass)

-

This is the worker method to retrieve the Parent class.

-

MSRSQUEUE:GetState(Object, Key)

-

Get a Value given a Key from the Object.

-

MSRSQUEUE:HandleEvent(EventID, EventFunction)

-

Subscribe to a DCS Event.

-

MSRSQUEUE:I(Arguments)

-

Log an information which will be traced always.

-

MSRSQUEUE:Inherit(Child, Parent)

-

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

-

MSRSQUEUE:IsInstanceOf(ClassName)

-

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

-

MSRSQUEUE:IsTrace()

-

Enquires if tracing is on (for the class).

-

MSRSQUEUE:New()

-

BASE constructor.

-

MSRSQUEUE:OnEvent(EventData)

-

Occurs when an Event for an object is triggered.

-

MSRSQUEUE:OnEventBDA(EventData)

-

BDA.

-

MSRSQUEUE:OnEventBaseCaptured(EventData)

-

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

-

MSRSQUEUE:OnEventBirth(EventData)

-

Occurs when any object is spawned into the mission.

-

MSRSQUEUE:OnEventCrash(EventData)

-

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

-

MSRSQUEUE:OnEventDead(EventData)

-

Occurs when an object is dead.

-

MSRSQUEUE:OnEventDetailedFailure(EventData)

-

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

-

MSRSQUEUE:OnEventDiscardChairAfterEjection(EventData)

-

Discard chair after ejection.

-

MSRSQUEUE:OnEventEjection(EventData)

-

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

-

MSRSQUEUE:OnEventEngineShutdown(EventData)

-

Occurs when any aircraft shuts down its engines.

-

MSRSQUEUE:OnEventEngineStartup(EventData)

-

Occurs when any aircraft starts its engines.

-

MSRSQUEUE:OnEventHit(EventData)

-

Occurs whenever an object is hit by a weapon.

-

MSRSQUEUE:OnEventHumanFailure(EventData)

-

Occurs when any system fails on a human controlled aircraft.

-

MSRSQUEUE:OnEventKill(EventData)

-

Occurs on the death of a unit.

-

MSRSQUEUE:OnEventLand(EventData)

-

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

-

MSRSQUEUE:OnEventLandingAfterEjection(EventData)

-

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

-

MSRSQUEUE:OnEventLandingQualityMark(EventData)

-

Landing quality mark.

-

MSRSQUEUE:OnEventMarkAdded(EventData)

-

Occurs when a new mark was added.

-

MSRSQUEUE:OnEventMarkChange(EventData)

-

Occurs when a mark text was changed.

-

MSRSQUEUE:OnEventMarkRemoved(EventData)

-

Occurs when a mark was removed.

-

MSRSQUEUE:OnEventMissionEnd(EventData)

-

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

-

MSRSQUEUE:OnEventMissionStart(EventData)

-

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

-

MSRSQUEUE:OnEventParatrooperLanding(EventData)

-

Weapon add.

-

MSRSQUEUE:OnEventPilotDead(EventData)

-

Occurs when the pilot of an aircraft is killed.

-

MSRSQUEUE:OnEventPlayerEnterAircraft(EventData)

-

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

-

MSRSQUEUE:OnEventPlayerEnterUnit(EventData)

-

Occurs when any player assumes direct control of a unit.

-

MSRSQUEUE:OnEventPlayerLeaveUnit(EventData)

-

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

-

MSRSQUEUE:OnEventRefueling(EventData)

-

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

-

MSRSQUEUE:OnEventRefuelingStop(EventData)

-

Occurs when an aircraft is finished taking fuel.

-

MSRSQUEUE:OnEventScore(EventData)

-

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

-

MSRSQUEUE:OnEventShootingEnd(EventData)

-

Occurs when any unit stops firing its weapon.

-

MSRSQUEUE:OnEventShootingStart(EventData)

-

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

-

MSRSQUEUE:OnEventShot(EventData)

-

Occurs whenever any unit in a mission fires a weapon.

-

MSRSQUEUE:OnEventTakeoff(EventData)

-

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

-

MSRSQUEUE:OnEventTriggerZone(EventData)

-

Trigger zone.

-

MSRSQUEUE:OnEventUnitLost(EventData)

-

Occurs when the game thinks an object is destroyed.

-

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

-

Schedule a new time event.

-

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

-

Schedule a new time event.

-

MSRSQUEUE:ScheduleStop(SchedulerID)

-

Stops the Schedule.

-

MSRSQUEUE.Scheduler

- -

MSRSQUEUE:SetEventPriority(EventPriority)

-

Set the Class Core.Event processing Priority.

-

MSRSQUEUE:SetState(Object, Key, Value)

-

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

-

MSRSQUEUE:T(Arguments)

-

Trace a function logic level 1.

-

MSRSQUEUE:T2(Arguments)

-

Trace a function logic level 2.

-

MSRSQUEUE:T3(Arguments)

-

Trace a function logic level 3.

-

MSRSQUEUE:TraceAll(TraceAll)

-

Trace all methods in MOOSE

-

MSRSQUEUE:TraceClass(Class)

-

Set tracing for a class

-

MSRSQUEUE:TraceClassMethod(Class, Method)

-

Set tracing for a specific method of class

-

MSRSQUEUE:TraceLevel(Level)

-

Set trace level

-

MSRSQUEUE:TraceOff()

-

Set trace off.

-

MSRSQUEUE:TraceOn()

-

Set trace on.

-

MSRSQUEUE: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.

-

MSRSQUEUE:UnHandleEvent(EventID)

-

UnSubscribe to a DCS event.

-

MSRSQUEUE._

- -

MSRSQUEUE:_F(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

-

Trace a function call.

-

MSRSQUEUE:_T(Arguments, DebugInfoCurrentParam, DebugInfoFromParam)

-

Trace a function logic.

-

MSRSQUEUE.__

- -

MSRSQUEUE:onEvent(event)

-

The main event handling function...

-
-
- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Fields and Methods inherited from MSRSQUEUE.TransmissionDescription

MSRSQUEUE.Transmission.PlayerSet

-

PlayerSet created when TransmitOnlyWithPlayers == true

-

MSRSQUEUE.Transmission.Tplay

-

Mission time (abs) in seconds when the transmission should be played.

-

MSRSQUEUE.Transmission.TransmitOnlyWithPlayers

-

If true, only transmit if there are alive Players.

-

MSRSQUEUE.Transmission.Tstarted

-

Mission time (abs) in seconds when the transmission started.

-

MSRSQUEUE.Transmission.coordinate

-

Coordinate for this transmission

-

MSRSQUEUE.Transmission.culture

-

Voice culture

-

MSRSQUEUE.Transmission.duration

-

Duration in seconds.

-

MSRSQUEUE.Transmission.frequency

-

Frequency.

-

MSRSQUEUE.Transmission.gender

-

Voice gender

-

MSRSQUEUE.Transmission.interval

-

Interval in seconds before next transmission.

-

MSRSQUEUE.Transmission.isplaying

-

If true, transmission is currently playing.

-

MSRSQUEUE.Transmission.label

-

Label to be used

-

MSRSQUEUE.Transmission.modulation

-

Modulation.

-

MSRSQUEUE.Transmission.msrs

-

MOOSE SRS object.

-

MSRSQUEUE.Transmission.subduration

-

Duration of the subtitle being displayed.

-

MSRSQUEUE.Transmission.subgroups

-

Groups to send subtitle to.

-

MSRSQUEUE.Transmission.subtitle

-

Subtitle of the transmission.

-

MSRSQUEUE.Transmission.text

-

Text to be transmitted.

-

MSRSQUEUE.Transmission.voice

-

Voice if any

-

MSRSQUEUE.Transmission.volume

-

Volume

-
-
- - -
-
-
- -
- -
-
- -

MSRS class.

- -
-

Field(s)

-
-
- - -
-
-
- - #string -MSRS.ClassName - -

Name of the class.

- -
- -
-
-
- - #string -MSRS.ConfigFileName - -

Name of the standard config file.

- -
- -
-
-
- - #string -MSRS.ConfigFilePath - -

Path to the standard config file.

- -
- -
-
-
- - #boolean -MSRS.ConfigLoaded - -

If true if config file was loaded.

- -
- -
-
-
- - #string -MSRS.Label - -

Label showing up on the SRS radio overlay. Default is "ROBOT". No spaces allowed.

- -
- -
-
- - -
-
- - -
-
-
- - #string -MSRS.backend - -

Backend used as interface to SRS (MSRS.Backend.SRSEXE or MSRS.Backend.GRPC).

- -
- -
-
-
- - #number -MSRS.coalition - -

Coalition of the transmission.

- -
- -
-
-
- - Core.Point#COORDINATE -MSRS.coordinate - -

Coordinate from where the transmission is send.

- -
- -
-
-
- - #string -MSRS.culture - -

Culture. Default "en-GB".

- -
- -
-
-
- - #table -MSRS.frequencies - -

Frequencies used in the transmissions.

- -
- -
-
-
- - #string -MSRS.gender - -

Gender. Default "female".

- -
- -
-
-
- - #string -MSRS.lid - -

Class id string for output to DCS log file.

- -
- -
-
-
- - #table -MSRS.modulations - -

Modulations used in the transmissions.

- -
- -
-
-
- - #string -MSRS.name - -

Name. Default "MSRS".

- -
- -
-
-
- - #string -MSRS.path - -

Path to the SRS exe.

- -
- -
-
-
- - #table -MSRS.poptions - -

Provider options. Each element is a data structure of type MSRS.ProvierOptions.

- -
- -
-
-
- - #number -MSRS.port - -

Port. Default 5002.

- -
- -
-
-
- - #string -MSRS.provider - -

Provider of TTS (win, gcloud, azure, amazon).

- -
- -
-
-
- - #string -MSRS.version - -

MSRS class version.

- -
- -
-
-
- - #string -MSRS.voice - -

Specific voice. Only used if no explicit provider voice specified.

- -
- -
-
-
- - #number -MSRS.volume - -

Volume between 0 (min) and 1 (max). Default 1.

- -
- -
-
-

Function(s)

-
-
- - - -

Add frequencies.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #table - Frequencies -

-
-
- -

Frequencies in MHz. Can also be given as a #number if only one frequency should be used.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Add modulations.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #table - Modulations -

-
-
- -

Modulations. Can also be given as a #number if only one modulation should be used.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Get currently set backend.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#string:

-
-
- -

Backend.

- -
-
-
- -
-
- -
- - - -

Get coalition.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#number:

-
-
- -

Coalition.

- -
-
-
- -
-
- -
- - - -

Get frequencies.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#table:

-
-
- -

Frequencies in MHz.

- -
-
-
- -
-
- -
- - - -

Get label.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#number:

-
-
- -

Label.

- -
-
-
- -
-
- -
- - - -

Get modulations.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#table:

-
-
- -

Modulations.

- -
-
-
- -
-
- -
- - - -

Get path to SRS directory.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#string:

-
-
- -

Path to the directory. This includes the final slash "/".

- -
-
-
- -
-
- -
- - - -

Get port.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#number:

-
-
- -

Port.

- -
-
-
- -
-
- -
- - - -

Get provider.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Get provider options.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Provider -

-
-
- -

Provider. Default is as set via MSRS.SetProvider.

- -
-
-

Return value:

-
- -
- -

Provider options.

- -
-
-
- -
-
- -
- - - -

Get voice.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Provider -

-
-
- -

Provider. Default is the currently set provider (self.provider).

- -
-
-

Return value:

-
-
-

#string:

-
-
- -

Voice.

- -
-
-
- -
-
- -
- - - -

Get SRS volume.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#number:

-
-
- -

Volume Volume - 1.0 is max, 0.0 is silence

- -
-
-
- -
-
- -
- - - -

Print SRS help to DCS log file.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Get central SRS configuration to be able to play tts over SRS radio using the DCS-SR-ExternalAudio.exe.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Path -

-
-
- -

Path to config file, defaults to "C:\Users\\Saved Games\DCS\Config"

- -
-
-
-
-

- #string - Filename -

-
-
- -

File to load, defaults to "Moose_MSRS.lua"

- -
-
-

Return value:

-
-
-

#boolean:

-
-
- -

success

- -
-
-

Usage:

-
 0) Benefits: Centralize configuration of SRS, keep paths and keys out of the mission source code, making it safer and easier to move missions to/between servers,
- and also make config easier to use in the code.
- 1) Create a config file named "Moose_MSRS.lua" at this location "C:\Users\<yourname>\Saved Games\DCS\Config" (or wherever your Saved Games folder resides).
- 2) The file needs the following structure:
-
-    -- Moose MSRS default Config
-    MSRS_Config = {
-      Path = C:\\Program Files\\DCS-SimpleRadio-Standalone, -- Path to SRS install directory.
-      Port = 5002,            -- Port of SRS server. Default 5002.
-      Backend = "srsexe",     -- Interface to SRS: "srsexe" or "grpc".
-      Frequency = {127, 243}, -- Default frequences. Must be a table 1..n entries!
-      Modulation = {0,0},     -- Default modulations. Must be a table, 1..n entries, one for each frequency!
-      Volume = 1.0,           -- Default volume [0,1].
-      Coalition = 0,          -- 0 = Neutral, 1 = Red, 2 = Blue (only a factor if SRS server has encryption enabled).
-      Coordinate = {0,0,0},   -- x, y, alt (only a factor if SRS server has line-of-sight and/or distance limit enabled).
-      Culture = "en-GB",
-      Gender = "male",
-      Voice = "Microsoft Hazel Desktop", -- Voice that is used if no explicit provider voice is specified.
-      Label = "MSRS",   
-      Provider = "win", --Provider for generating TTS (win, gcloud, azure, aws).
-      
-      -- Windows
-      win = {
-        voice = "Microsoft Hazel Desktop",
-      },
-      -- Google Cloud
-      gcloud = {
-        voice = "en-GB-Standard-A", -- The Google Cloud voice to use (see https://cloud.google.com/text-to-speech/docs/voices).
-        credentials="C:\\Program Files\\DCS-SimpleRadio-Standalone\\yourfilename.json", -- Full path to credentials JSON file (only for SRS-TTS.exe backend)
-        key="Your access Key", -- Google API access key (only for DCS-gRPC backend)
-      },
-      -- Amazon Web Service
-      aws = {
-        voice = "Brian", -- The default AWS voice to use (see https://docs.aws.amazon.com/polly/latest/dg/voicelist.html).
-        key="Your access Key",  -- Your AWS key.
-        secret="Your secret key", -- Your AWS secret key.
-        region="eu-central-1", -- Your AWS region (see https://docs.aws.amazon.com/general/latest/gr/pol.html).
-      },
-      -- Microsoft Azure
-      azure = {
-        voice="en-US-AriaNeural",  --The default Azure voice to use (see https://learn.microsoft.com/azure/cognitive-services/speech-service/language-support).
-        key="Your access key", -- Your Azure access key.
-        region="westeurope", -- The Azure region to use (see https://learn.microsoft.com/en-us/azure/cognitive-services/speech-service/regions).
-      },
-    }
-
- 3) The config file is automatically loaded when Moose starts. YOu can also load the config into the MSRS raw class manually before you do anything else:
-
-        MSRS.LoadConfigFile() -- Note the "." here
-
- Optionally, your might want to provide a specific path and filename:
-
-        MSRS.LoadConfigFile(nil,MyPath,MyFilename) -- Note the "." here
-
- This will populate variables for the MSRS raw class and all instances you create with e.g. `mysrs = MSRS:New()`
- Optionally you can also load this per **single instance** if so needed, i.e.
-
-    mysrs:LoadConfigFile(Path,Filename)
-
- 4) Use the config in your code like so, variable names are basically the same as in the config file, but all lower case, examples:
-
-        -- Needed once only
-        MESSAGE.SetMSRS(MSRS.path,nil,MSRS.google,243,radio.modulation.AM,nil,nil,
-        MSRS.Voices.Google.Standard.de_DE_Standard_B,coalition.side.BLUE)
-
-        -- later on in your code
-
-        MESSAGE:New("Test message!",15,"SPAWN"):ToSRS(243,radio.modulation.AM,nil,nil,MSRS.Voices.Google.Standard.fr_FR_Standard_C)
-
-        -- Create new ATIS as usual
-        atis=ATIS:New(AIRBASE.Caucasus.Batumi, 123, radio.modulation.AM)
-        atis:SetSRS(nil,nil,nil,MSRS.Voices.Google.Standard.en_US_Standard_H)
-        --Start ATIS
-        atis:Start()
- -
- -
-
- -
- - - -

Create a new MSRS object.

- - -

Required argument is the frequency and modulation. -Other parameters are read from the Moose_MSRS.lua config file. If you do not have that file set up you must set up and use the DCS-SR-ExternalAudio.exe (not DCS-gRPC) as backend, you need to still -set the path to the exe file via MSRS.SetPath.

- - -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Path -

-
-
- -

Path to SRS directory. Default C:\\Program Files\\DCS-SimpleRadio-Standalone.

- -
-
-
-
-

- #number - Frequency -

-
-
- -

Radio frequency in MHz. Default 143.00 MHz. Can also be given as a #table of multiple frequencies.

- -
-
-
-
-

- #number - Modulation -

-
-
- -

Radio modulation: 0=AM (default), 1=FM. See radio.modulation.AM and radio.modulation.FM enumerators. Can also be given as a #table of multiple modulations.

- -
-
-
-
-

- #string - Backend -

-
-
- -

Backend used: MSRS.Backend.SRSEXE (default) or MSRS.Backend.GRPC.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Play sound file (ogg or mp3) via SRS.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- Sound.SoundOutput#SOUNDFILE - Soundfile -

-
-
- -

Sound file to play.

- -
-
-
-
-

- #number - Delay -

-
-
- -

Delay in seconds, before the sound file is played.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Play a SOUNDTEXT text-to-speech object.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- Sound.SoundOutput#SOUNDTEXT - SoundText -

-
-
- -

Sound text.

- -
-
-
-
-

- #number - Delay -

-
-
- -

Delay in seconds, before the sound file is played.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Play text message via MSRS.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Text -

-
-
- -

Text message.

- -
-
-
-
-

- #number - Delay -

-
-
- -

Delay in seconds, before the message is played.

- -
-
-
-
-

- Core.Point#COORDINATE - Coordinate -

-
-
- -

Coordinate.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Play text message via MSRS with explicitly specified options.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Text -

-
-
- -

Text message.

- -
-
-
-
-

- #number - Delay -

-
-
- -

Delay in seconds, before the message is played.

- -
-
-
-
-

- #table - Frequencies -

-
-
- -

Radio frequencies.

- -
-
-
-
-

- #table - Modulations -

-
-
- -

Radio modulations.

- -
-
-
-
-

- #string - Gender -

-
-
- -

Gender.

- -
-
-
-
-

- #string - Culture -

-
-
- -

Culture.

- -
-
-
-
-

- #string - Voice -

-
-
- -

Voice.

- -
-
-
-
-

- #number - Volume -

-
-
- -

Volume.

- -
-
-
-
-

- #string - Label -

-
-
- -

Label.

- -
-
-
-
-

- Core.Point#COORDINATE - Coordinate -

-
-
- -

Coordinate.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Play text file via MSRS.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - TextFile -

-
-
- -

Full path to the file.

- -
-
-
-
-

- #number - Delay -

-
-
- -

Delay in seconds, before the message is played.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set backend to communicate with SRS.

- - -

There are two options:

- -
    -
  • MSRS.Backend.SRSEXE: This is the default and uses the DCS-SR-ExternalAudio.exe.
  • -
  • MSRS.Backend.GRPC: Via DCS-gRPC.
  • -
- - -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Backend -

-
-
- -

Backend used. Default is MSRS.Backend.SRSEXE.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set DCS-gRPC as backend to communicate with SRS.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set DCS-SR-ExternalAudio.exe as backend to communicate with SRS.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set coalition.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #number - Coalition -

-
-
- -

Coalition. Default 0.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set the coordinate from which the transmissions will be broadcasted.

- - -

Note that this is only a factor if SRS has line-of-sight or distance enabled.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- Core.Point#COORDINATE - Coordinate -

-
-
- -

Origin of the transmission.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set culture.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Culture -

-
-
- -

Culture, e.g. "en-GB".

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set the default backend.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- Backend -

-
-
-

-
-
-
- -
-
- -
- - - -

Set DCS-gRPC to be the default backend.

- -
-
-

Defined in:

-
-

MSRS

-
-
- -
-
- -
- - - -

Set frequencies.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #table - Frequencies -

-
-
- -

Frequencies in MHz. Can also be given as a #number if only one frequency should be used.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set gender.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Gender -

-
-
- -

Gender: "male" or "female" (default).

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

[Deprecated] Use google text-to-speech credentials.

- - -

Also sets Google as default TTS provider.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - PathToCredentials -

-
-
- -

Full path to the google credentials JSON file, e.g. "C:\Users\username\Downloads\service-account-file.json". Can also be the Google API key.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

[Deprecated] Use google text-to-speech set the API key (only for DCS-gRPC).

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - APIKey -

-
-
- -

API Key, usually a string of length 40 with characters and numbers.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set label.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #number - Label -

-
-
- -

Default "ROBOT"

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set modulations.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #table - Modulations -

-
-
- -

Modulations. Can also be given as a #number if only one modulation should be used.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set path to SRS install directory.

- - -

More precisely, path to where the DCS-SR-ExternalAudio.exe is located.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Path -

-
-
- -

Path to the directory, where the sound file is located. Default is C:\\Program Files\\DCS-SimpleRadio-Standalone.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set port.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #number - Port -

-
-
- -

Port. Default 5002.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set provider used to generate text-to-speech.

- - -

These options are available:

- -
    -
  • MSRS.Provider.WINDOWS: Microsoft Windows (default)
  • -
  • MSRS.Provider.GOOGLE: Google Cloud
  • -
  • MSRS.Provider.AZURE: Microsoft Azure (only with DCS-gRPC backend)
  • -
  • MSRS.Provier.AMAZON: Amazone Web Service (only with DCS-gRPC backend)
  • -
- -

Note that all providers except Microsoft Windows need as additonal information the credentials of your account.

- - -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Provider -

-
-
-

-
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set provider options and credentials.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Provider -

-
-
- -

Provider.

- -
-
-
-
-

- #string - CredentialsFile -

-
-
- -

Full path to your credentials file. For Google this is the path to a JSON file.

- -
-
-
-
-

- #string - AccessKey -

-
-
- -

Your API access key.

- -
-
-
-
-

- #string - SecretKey -

-
-
- -

Your secret key.

- -
-
-
-
-

- #string - Region -

-
-
- -

Region to use.

- -
-
-

Return value:

-
- -
- -

Provider optionas table.

- -
-
-
- -
-
- -
- - - -

Set provider options and credentials for Amazon Web Service (AWS).

- - -

Only supported in combination with DCS-gRPC as backend.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - AccessKey -

-
-
- -

Your API access key.

- -
-
-
-
-

- #string - SecretKey -

-
-
- -

Your secret key.

- -
-
-
-
-

- #string - Region -

-
-
- -

Your AWS region.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set provider options and credentials for Microsoft Azure.

- - -

Only supported in combination with DCS-gRPC as backend.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - AccessKey -

-
-
- -

Your API access key.

- -
-
-
-
-

- #string - Region -

-
-
- -

Your Azure region.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set provider options and credentials for Google Cloud.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - CredentialsFile -

-
-
- -

Full path to your credentials file. For Google this is the path to a JSON file. This is used if DCS-SR-ExternalAudio.exe is used as backend.

- -
-
-
-
-

- #string - AccessKey -

-
-
- -

Your API access key. This is necessary if DCS-gRPC is used as backend.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Use Amazon Web Service (AWS) to provide text-to-speech.

- - -

Only supported if used in combination with DCS-gRPC as backend.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Use Microsoft Azure to provide text-to-speech.

- - -

Only supported if used in combination with DCS-gRPC as backend.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Use Google to provide text-to-speech.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Use Microsoft to provide text-to-speech.

- -
-
-

Defined in:

-
-

MSRS

-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set to use a specific voice.

- - -

Note that this will override any gender and culture settings as a voice already has a certain gender/culture.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Voice -

-
-
- -

Voice.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set to use a specific voice if Amazon Web Service is use as provider (only DCS-gRPC backend).

- - -

Note that this will override any gender and culture settings.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Voice -

-
-
- -

AWS Voice. Default "Brian".

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set to use a specific voice if Microsoft Azure is use as provider (only DCS-gRPC backend).

- - -

Note that this will override any gender and culture settings.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Voice -

-
-
- -

Azure Voice. Default "en-US-AriaNeural".

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set to use a specific voice if Google is use as provider.

- - -

Note that this will override any gender and culture settings.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Voice -

-
-
- -

Voice. Default MSRS.Voices.Google.Standard.en_GB_Standard_A.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set to use a specific voice for a given provider.

- - -

Note that this will override any gender and culture settings.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Voice -

-
-
- -

Voice.

- -
-
-
-
-

- #string - Provider -

-
-
- -

Provider. Default is as set by MSRS.SetProvider, which itself defaults to MSRS.Provider.WINDOWS if not set.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set to use a specific voice if Microsoft Windows' native TTS is use as provider.

- - -

Note that this will override any gender and culture settings.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - Voice -

-
-
- -

Voice. Default "Microsoft Hazel Desktop".

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Set SRS volume.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #number - Volume -

-
-
- -

Volume - 1.0 is max, 0.0 is silence

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Create MSRS.ProviderOptions.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Provider -

-
-
- -

Provider.

- -
-
-
-
-

- #string - CredentialsFile -

-
-
- -

Full path to your credentials file. For Google this is the path to a JSON file.

- -
-
-
-
-

- #string - AccessKey -

-
-
- -

Your API access key.

- -
-
-
-
-

- #string - SecretKey -

-
-
- -

Your secret key.

- -
-
-
-
-

- #string - Region -

-
-
- -

Region to use.

- -
-
-

Return value:

-
- -
- -

Provider optionas table.

- -
-
-
- -
-
- -
- - - -

Make DCS-gRPC API call to transmit text-to-speech over SRS.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #string - Text -

-
-
- -

Text of message to transmit (can also be SSML).

- -
-
-
-
-

- #table - Frequencies -

-
-
- -

Radio frequencies to transmit on. Can also accept a number in MHz.

- -
-
-
-
-

- #string - Gender -

-
-
- -

Gender.

- -
-
-
-
-

- #string - Culture -

-
-
- -

Culture.

- -
-
-
-
-

- #string - Voice -

-
-
- -

Voice.

- -
-
-
-
-

- #number - Volume -

-
-
- -

Volume.

- -
-
-
-
-

- #string - Label -

-
-
- -

Label.

- -
-
-
-
-

- Core.Point#COORDINATE - Coordinate -

-
-
- -

Coordinate.

- -
-
-

Return value:

-
-
-

#MSRS:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Execute SRS command to play sound using the DCS-SR-ExternalAudio.exe.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- #string - command -

-
-
- -

Command to executer

- -
-
-

Return value:

-
-
-

#number:

-
-
- -

Return value of os.execute() command.

- -
-
-
- -
-
- -
- - - -

Get SRS command to play sound using the DCS-SR-ExternalAudio.exe.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #table - freqs -

-
-
- -

Frequencies in MHz.

- -
-
-
-
-

- #table - modus -

-
-
- -

Modulations.

- -
-
-
-
-

- #number - coal -

-
-
- -

Coalition.

- -
-
-
-
-

- #string - gender -

-
-
- -

Gender.

- -
-
-
-
-

- #string - voice -

-
-
- -

Voice.

- -
-
-
-
-

- #string - culture -

-
-
- -

Culture.

- -
-
-
-
-

- #number - volume -

-
-
- -

Volume.

- -
-
-
-
-

- #number - speed -

-
-
- -

Speed.

- -
-
-
-
-

- #number - port -

-
-
- -

Port.

- -
-
-
-
-

- #string - label -

-
-
- -

Label, defaults to "ROBOT" (displayed sender name in the radio overlay of SRS) - No spaces allowed!

- -
-
-
-
-

- Core.Point#COORDINATE - coordinate -

-
-
- -

Coordinate.

- -
-
-

Return value:

-
-
-

#string:

-
-
- -

Command.

- -
-
-
- -
-
- -
- - - -

Get lat, long and alt from coordinate.

- -
-
-

Defined in:

-
-

MSRS

-
-

Parameter:

-
-
-

- Core.Point#Coordinate - Coordinate -

-
-
- -

Coordinate. Can also be a DCS#Vec3.

- -
-
-

Return values:

-
-
-

#number:

-
-
- -

Latitude (or 0 if no input coordinate was given).

- -
-
-

#number:

-
-
- -

Longitude (or 0 if no input coordinate was given).

- -
-
-

#number:

-
-
- -

Altitude (or 0 if no input coordinate was given).

- -
-
-
- -
-
- -
- - - -

Function returns estimated speech time in seconds.

- - -

Assumptions for time calc: 100 Words per min, average of 5 letters for english word so

- -
    -
  • 5 chars * 100wpm = 500 characters per min = 8.3 chars per second
  • -
- -

So length of msg / 8.3 = number of seconds needed to read it. rounded down to 8 chars per sec map function:

- -
    -
  • (x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min
  • -
- - -
-
-

Defined in:

-
-

MSRS

-
-

Parameters:

-
-
-

- #number - length -

-
-
- -

can also be passed as #string

- -
-
-
-
-

- #number - speed -

-
-
- -

Defaults to 1.0

- -
-
-
-
-

- #boolean - isGoogle -

-
-
- -

We're using Google TTS

- -
-
-
- -
-
- -
- - - -

Function for UUID.

- -
-
-

Defined in:

-
-

MSRS

-
-
- -
-
- -
-

Field(s)

-
-
- - -
-
-
- - #string -MSRS.ClassName - -

Name of the class.

- -
- -
-
-
- - #string -MSRS.ConfigFileName - -

Name of the standard config file.

- -
- -
-
-
- - #string -MSRS.ConfigFilePath - -

Path to the standard config file.

- -
- -
-
-
- - #boolean -MSRS.ConfigLoaded - -

If true if config file was loaded.

- -
- -
-
-
- - #string -MSRS.Label - -

Label showing up on the SRS radio overlay. Default is "ROBOT". No spaces allowed.

- -
- -
-
- - -
-
- - -
-
-
- - #string -MSRS.backend - -

Backend used as interface to SRS (MSRS.Backend.SRSEXE or MSRS.Backend.GRPC).

- -
- -
-
-
- - #number -MSRS.coalition - -

Coalition of the transmission.

- -
- -
-
-
- - Core.Point#COORDINATE -MSRS.coordinate - -

Coordinate from where the transmission is send.

- -
- -
-
-
- - #string -MSRS.culture - -

Culture. Default "en-GB".

- -
- -
-
-
- - #table -MSRS.frequencies - -

Frequencies used in the transmissions.

- -
- -
-
-
- - #string -MSRS.gender - -

Gender. Default "female".

- -
- -
-
-
- - #string -MSRS.lid - -

Class id string for output to DCS log file.

- -
- -
-
-
- - #table -MSRS.modulations - -

Modulations used in the transmissions.

- -
- -
-
-
- - #string -MSRS.name - -

Name. Default "MSRS".

- -
- -
-
-
- - #string -MSRS.path - -

Path to the SRS exe.

- -
- -
-
-
- - #table -MSRS.poptions - -

Provider options. Each element is a data structure of type MSRS.ProvierOptions.

- -
- -
-
-
- - #number -MSRS.port - -

Port. Default 5002.

- -
- -
-
-
- - #string -MSRS.provider - -

Provider of TTS (win, gcloud, azure, amazon).

- -
- -
-
-
- - #string -MSRS.version - -

MSRS class version.

- -
- -
-
-
- - #string -MSRS.voice - -

Specific voice. Only used if no explicit provider voice specified.

- -
- -
-
-
- - #number -MSRS.volume - -

Volume between 0 (min) and 1 (max). Default 1.

- -
- -
-
-

Function(s)

-
-
- - - -

Clear the state of an object.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Object -

-
-
- -

The object that holds the Value set by the Key.

- -
-
-
-
-

- StateName -

-
-
- -

The key that is should be cleared.

- -
-
-
- -
-
- -
- - - -

Creation of a Birth Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
-
-

- #string - IniUnitName -

-
-
- -

The initiating unit name.

- -
-
-
-
-

- place -

-
-
-

-
-
-
-
-

- subplace -

-
-
-

-
-
-
- -
-
- -
- - - -

Creation of a Crash Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
-
-

- IniObjectCategory -

-
-
-

-
-
-
- -
-
- -
- - - -

Creation of a Dead Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
-
-

- IniObjectCategory -

-
-
-

-
-
-
- -
-
- -
- - - -

Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Wrapper.Unit#UNIT - PlayerUnit -

-
-
- -

The aircraft unit the player entered.

- -
-
-
- -
-
- -
- - - -

Creation of a Remove Unit Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
- -
-
- -
- - - -

Creation of a Takeoff Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
- -
-
- -
- - - -

Creation of a Crash Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
- -
-
- -
- - - -

Log an exception which will be traced always.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Returns the event dispatcher

- -
-
-

Defined in:

- -

Return value:

-
- -
- - - -
-
-
- -
-
- -
- - - -

Remove all subscribed events

- -
-
-

Defined in:

- -

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Trace a function call.

- - -

Must be at the beginning of the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function call level 2.

- - -

Must be at the beginning of the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function call level 3.

- - -

Must be at the beginning of the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Get the ClassID of the class instance.

- -
-
-

Defined in:

- -

Return value:

-
-
-

#string:

-
-
- -

The ClassID of the class instance.

- -
-
-
- -
-
- -
- - - -

Get the ClassName of the class instance.

- -
-
-

Defined in:

- -

Return value:

-
-
-

#string:

-
-
- -

The ClassName of the class instance.

- -
-
-
- -
-
- -
- - - -

Get the ClassName + ClassID of the class instance.

- - -

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

- -
-
-

Defined in:

- -

Return value:

-
-
-

#string:

-
-
- -

The ClassName + ClassID of the class instance.

- -
-
-
- -
-
- -
- - - -

Get the Class Core.Event processing Priority.

- - -

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

- -
-
-

Defined in:

- -

Return value:

-
-
-

#number:

-
-
- -

The Core.Event processing Priority.

- -
-
-
- -
-
- -
- - - -

This is the worker method to retrieve the Parent class.

- - -

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

- -
self:GetParent(self):ParentMethod()
-
- - - -
-
-

Defined in:

- -

Parameters:

-
-
-

- #BASE - Child -

-
-
- -

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

- -
-
-
-
-

- #BASE - FromClass -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Get a Value given a Key from the Object.

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Object -

-
-
- -

The object that holds the Value set by the Key.

- -
-
-
-
-

- Key -

-
-
- -

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

- -
-
-

Return value:

-
-
-
-
- -

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

- -
-
-
- -
-
- -
- - - -

Subscribe to a DCS Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Core.Event#EVENTS - EventID -

-
-
- -

Event ID.

- -
-
-
-
-

- #function - EventFunction -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Log an information which will be traced always.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Child -

-
-
- -

is the Child class that inherits.

- -
-
-
-
-

- #BASE - Parent -

-
-
- -

is the Parent class that the Child inherits from.

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- -

Child

- -
-
-
- -
-
- -
- - - -

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

- - - -

Examples:

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

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

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

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

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

  • -
- - -
-
-

Defined in:

- -

Parameter:

-
-
-

- ClassName -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#boolean:

-
-
- - - -
-
-
- -
-
- -
- - - -

Enquires if tracing is on (for the class).

- -
-
-

Defined in:

- -

Return value:

-
-
-

#boolean:

-
-
- - - -
-
-
- -
-
- -
- - - -

BASE constructor.

- - - -

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

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

Defined in:

- -

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Occurs when an Event for an object is triggered.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that triggered the event.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

BDA.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that captured the base -place: The airbase that was captured, can be a FARP or Airbase. When calling place:getCoalition() the faction will already be the new owning faction.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any object is spawned into the mission.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that was spawned

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that has crashed

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when an object is dead.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is dead.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Will update this page when new information become available.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Discard chair after ejection.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

initiator : The unit that has ejected

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any aircraft shuts down its engines.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is stopping its engines.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any aircraft starts its engines.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is starting its engines.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs whenever an object is hit by a weapon.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit object the fired the weapon -weapon: Weapon object that hit the target -target: The Object that was hit.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any system fails on a human controlled aircraft.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that had the failure

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs on the death of a unit.

- - -

Contains more and different information. Similar to unit_lost it will occur for aircraft before the aircraft crash event occurs. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Event does not occur if the pilot lands in the water and sub combs to Davey Jones Locker. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Landing quality mark.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when a new mark was added.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -MarkID: ID of the mark.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when a mark text was changed.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -MarkID: ID of the mark.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when a mark was removed.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -MarkID: ID of the mark.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Weapon add.

- - -

Fires when entering a mission per pylon with the name of the weapon (double pylons not counted, infinite wep reload not counted. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when the pilot of an aircraft is killed.

- - -

Can occur either if the player is alive and crashes or if a weapon kills the pilot without completely destroying the plane. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that the pilot has died in.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -NOTE: This is a workaround of a long standing DCS bug with the PLAYER_ENTER_UNIT event. -initiator : The unit that is being taken control of.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any player assumes direct control of a unit.

- - -

Note - not Mulitplayer safe. Use PlayerEnterAircraft. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is being taken control of.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that the player left.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is receiving fuel.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when an aircraft is finished taking fuel.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that was receiving fuel.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

There is no information on what values the score was changed to. Event is likely similar to player_comment in this regard. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any unit stops firing its weapon.

- - -

Event will always correspond with a shooting start event. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that was doing the shooting.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Most common with aircraft cannons (GAU-8), autocannons, and machine guns. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is doing the shooting. -target: The unit that is being targeted.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs whenever any unit in a mission fires a weapon.

- - -

But not any machine gun or autocannon based weapon, those are handled by EVENT.ShootingStart. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that tookoff -place: Object from where the AI took-off from. Can be an Airbase Object, FARP, or Ships

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Trigger zone.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when the game thinks an object is destroyed.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Schedule a new time event.

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- #number - Start -

-
-
- -

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

- -
-
-
-
-

- #function - SchedulerFunction -

-
-
- -

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

- -
-
-
-
-

- #table - ... -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#string:

-
-
- -

The Schedule ID of the planned schedule.

- -
-
-
- -
-
- -
- - - -

Schedule a new time event.

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- #number - Start -

-
-
- -

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

- -
-
-
-
-

- #number - Repeat -

-
-
- -

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

- -
-
-
-
-

- #number - RandomizeFactor -

-
-
- -

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

- -
-
-
-
-

- #number - Stop -

-
-
- -

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

- -
-
-
-
-

- #function - SchedulerFunction -

-
-
- -

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

- -
-
-
-
-

- #table - ... -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#string:

-
-
- -

The Schedule ID of the planned schedule.

- -
-
-
- -
-
- -
- - - -

Stops the Schedule.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #string - SchedulerID -

-
-
- -

(Optional) Scheduler ID to be stopped. If nil, all pending schedules are stopped.

- -
-
-
- -
-
- -
- - - -

Set the Class Core.Event processing Priority.

- - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #number - EventPriority -

-
-
- -

The Core.Event processing Priority.

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

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

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Object -

-
-
- -

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

- -
-
-
-
-

- Key -

-
-
- -

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

- -
-
-
-
-

- Value -

-
-
- -

The value to is stored in the object.

- -
-
-

Return value:

-
-
-
-
- -

The Value set.

- -
-
-
- -
-
- -
- - - -

Trace a function logic level 1.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function logic level 2.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function logic level 3.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace all methods in MOOSE

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #boolean - TraceAll -

-
-
- -

true = trace all methods in MOOSE.

- -
-
-
- -
-
- -
- - - -

Set tracing for a class

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #string - Class -

-
-
- -

Class name.

- -
-
-
- -
-
- -
- - - -

Set tracing for a specific method of class

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- #string - Class -

-
-
- -

Class name.

- -
-
-
-
-

- #string - Method -

-
-
- -

Method.

- -
-
-
- -
-
- -
- - - -

Set trace level

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #number - Level -

-
-
-

-
-
-
- -
-
- -
- - - -

Set trace off.

- -
-
-

Defined in:

- -

Usage:

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

Set trace on.

- -
-
-

Defined in:

- -

Usage:

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

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

- - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #boolean - TraceOnOff -

-
-
- -

Switch the tracing on or off.

- -
-
-

Usage:

-

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

UnSubscribe to a DCS event.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTS - EventID -

-
-
- -

Event ID.

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Trace a function call.

- - -

This function is private.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
-
-

- DebugInfoCurrentParam -

-
-
-

-
-
-
-
-

- DebugInfoFromParam -

-
-
-

-
-
-
- -
-
- -
- - - -

Trace a function logic.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
-
-

- DebugInfoCurrentParam -

-
-
-

-
-
-
-
-

- DebugInfoFromParam -

-
-
-

-
-
-
- -
-
- -
- - - -

The main event handling function...

- - -

This function captures all events generated for the class.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- DCS#Event - event -

-
-
-

-
-
-
- -
-
- -
- -
- -
-
- -

Backend options to communicate with SRS.

- -
-

Field(s)

-
-
-
- - #string -MSRS.Backend.GRPC - -

Use DCS-gRPC.

- -
- -
-
-
- - #string -MSRS.Backend.SRSEXE - -

Use DCS-SR-ExternalAudio.exe.

- -
- -
-
-

Function(s)

-
-
- -
- -
-
- -

GRPC options.

- -
-

Field(s)

-
-
-
- - #string -MSRS.GRPCOptions.DefaultProvider - - - -
- -
-
- - -
-
- - -
-
-
- - #string -MSRS.GRPCOptions.coalition - - - -
- -
-
- - -
-
-
- - #string -MSRS.GRPCOptions.plaintext - - - -
- -
-
-
- - #table -MSRS.GRPCOptions.position - - - -
- -
-
-
- - #table -MSRS.GRPCOptions.provider - - - - -

Provider options: voice, credentials

- -
- -
-
-
- - #string -MSRS.GRPCOptions.srsClientName - - - -
- -
-
- - -
-
-

Function(s)

-
-
- -
- -
-
- -

Text-to-speech providers.

- - -

These are compatible with the DCS-gRPC conventions.

- -
-

Field(s)

-
-
-
- - #string -MSRS.Provider.AMAZON - -

Amazon Web Service (aws). Only possible with DCS-gRPC backend.

- -
- -
-
-
- - #string -MSRS.Provider.AZURE - -

Microsoft Azure (azure). Only possible with DCS-gRPC backend.

- -
- -
-
-
- - #string -MSRS.Provider.GOOGLE - -

Google (gcloud).

- -
- -
-
-
- - #string -MSRS.Provider.WINDOWS - -

Microsoft windows (win).

- -
- -
-
-

Function(s)

-
-
- -
- -
-
- -

Provider options.

- -
-

Field(s)

-
-
-
- - #string -MSRS.ProviderOptions.credentials - -

Google credentials JSON file (full path).

- -
- -
-
-
- - #string -MSRS.ProviderOptions.defaultVoice - -

Default voice (not used).

- -
- -
-
-
- - #string -MSRS.ProviderOptions.key - -

Access key (DCS-gRPC with Google, AWS, AZURE as provider).

- -
- -
-
-
- - #string -MSRS.ProviderOptions.provider - -

Provider.

- -
- -
-
-
- - #string -MSRS.ProviderOptions.region - -

Region.

- -
- -
-
-
- - #string -MSRS.ProviderOptions.secret - -

Secret key (DCS-gRPC with AWS as provider)

- -
- -
-
-
- - #string -MSRS.ProviderOptions.voice - -

Voice used.

- -
- -
-
-

Function(s)

-
-
- -
- -
-
- -

Voices

- -
-

Field(s)

-
-
-
- - #table -MSRS.Voices.Google - - - -
- -
-
-
- - #table -MSRS.Voices.Microsoft - - - -
- -
-
-

Function(s)

-
-
- -
- -
-
- -

Manages radio transmissions.

- - - -

The purpose of the MSRSQUEUE class is to manage SRS text-to-speech (TTS) messages using the MSRS class. -This can be used to submit multiple TTS messages and the class takes care that they are transmitted one after the other (and not overlapping).

- - -
-

Field(s)

-
-
-
- - #string -MSRSQUEUE.ClassName - -

Name of the class "MSRSQUEUE".

- -
- -
-
-
- - #number -MSRSQUEUE.Tlast - -

Time (abs) when the last transmission finished.

- -
- -
-
- - -
-
-
- - #string -MSRSQUEUE.alias - -

Name of the radio queue.

- -
- -
-
-
- - #boolean -MSRSQUEUE.checking - -

If true, the queue update function is scheduled to be called again.

- -
- -
-
-
- - #number -MSRSQUEUE.dt - -

Time interval in seconds for checking the radio queue.

- -
- -
-
-
- - #string -MSRSQUEUE.lid - -

ID for dcs.log.

- -
- -
-
-
- - #table -MSRSQUEUE.queue - -

The queue of transmissions.

- -
- -
-
-

Function(s)

-
-
- - - -

Add a transmission to the radio queue.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Parameter:

-
-
-

- #MSRSQUEUE.Transmission - transmission -

-
-
- -

The transmission data table.

- -
-
-

Return value:

-
-
-

#MSRSQUEUE:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Broadcast radio message.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Parameter:

-
-
-

- #MSRSQUEUE.Transmission - transmission -

-
-
- -

The transmission.

- -
-
-
- -
-
- -
- - - -

Calculate total transmission duration of all transmission in the queue.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Return value:

-
-
-

#number:

-
-
- -

Total transmission duration.

- -
-
-
- -
-
- -
- - - -

Clear the radio queue.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Return value:

-
-
-

#MSRSQUEUE:

-
-
- -

self The MSRSQUEUE object.

- -
-
-
- -
-
- -
- - - -

Create a new MSRSQUEUE object for a given radio frequency/modulation.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Parameter:

-
-
-

- #string - alias -

-
-
- -

(Optional) Name of the radio queue.

- -
-
-

Return value:

-
-
-

#MSRSQUEUE:

-
-
- -

self The MSRSQUEUE object.

- -
-
-
- -
-
- -
- - - -

Create a new transmission and add it to the radio queue.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Parameters:

-
-
-

- #string - text -

-
-
- -

Text to play.

- -
-
-
-
-

- #number - duration -

-
-
- -

Duration in seconds the file lasts. Default is determined by number of characters of the text message.

- -
-
-
-
-

- Sound.SRS#MSRS - msrs -

-
-
- -

MOOSE SRS object.

- -
-
-
-
-

- #number - tstart -

-
-
- -

Start time (abs) seconds. Default now.

- -
-
-
-
-

- #number - interval -

-
-
- -

Interval in seconds after the last transmission finished.

- -
-
-
-
-

- #table - subgroups -

-
-
- -

Groups that should receive the subtiltle.

- -
-
-
-
-

- #string - subtitle -

-
-
- -

Subtitle displayed when the message is played.

- -
-
-
-
-

- #number - subduration -

-
-
- -

Duration [sec] of the subtitle being displayed. Default 5 sec.

- -
-
-
-
-

- #number - frequency -

-
-
- -

Radio frequency if other than MSRS default.

- -
-
-
-
-

- #number - modulation -

-
-
- -

Radio modulation if other then MSRS default.

- -
-
-
-
-

- #string - gender -

-
-
- -

Gender of the voice

- -
-
-
-
-

- #string - culture -

-
-
- -

Culture of the voice

- -
-
-
-
-

- #string - voice -

-
-
- -

Specific voice

- -
-
-
-
-

- #number - volume -

-
-
- -

Volume setting

- -
-
-
-
-

- #string - label -

-
-
- -

Label to be used

- -
-
-
-
-

- Core.Point#COORDINATE - coordinate -

-
-
- -

Coordinate to be used

- -
-
-

Return value:

-
- -
- -

Radio transmission table.

- -
-
-
- -
-
- -
- - - -

Switch to only transmit if there are players on the server.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Parameter:

-
-
-

- #boolean - Switch -

-
-
- -

If true, only send SRS if there are alive Players.

- -
-
-

Return value:

-
-
-

#MSRSQUEUE:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

Check radio queue for transmissions to be broadcasted.

- -
-
-

Defined in:

-
-

MSRSQUEUE

-
-

Parameter:

-
-
-

- #number - delay -

-
-
- -

Delay in seconds before checking.

- -
-
-
- -
-
- -
-

Field(s)

-
-
-
- - #string -MSRSQUEUE.ClassName - -

Name of the class "MSRSQUEUE".

- -
- -
-
-
- - #number -MSRSQUEUE.Tlast - -

Time (abs) when the last transmission finished.

- -
- -
-
- - -
-
-
- - #string -MSRSQUEUE.alias - -

Name of the radio queue.

- -
- -
-
-
- - #boolean -MSRSQUEUE.checking - -

If true, the queue update function is scheduled to be called again.

- -
- -
-
-
- - #number -MSRSQUEUE.dt - -

Time interval in seconds for checking the radio queue.

- -
- -
-
-
- - #string -MSRSQUEUE.lid - -

ID for dcs.log.

- -
- -
-
-
- - #table -MSRSQUEUE.queue - -

The queue of transmissions.

- -
- -
-
-

Function(s)

-
-
- - - -

Clear the state of an object.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Object -

-
-
- -

The object that holds the Value set by the Key.

- -
-
-
-
-

- StateName -

-
-
- -

The key that is should be cleared.

- -
-
-
- -
-
- -
- - - -

Creation of a Birth Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
-
-

- #string - IniUnitName -

-
-
- -

The initiating unit name.

- -
-
-
-
-

- place -

-
-
-

-
-
-
-
-

- subplace -

-
-
-

-
-
-
- -
-
- -
- - - -

Creation of a Crash Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
-
-

- IniObjectCategory -

-
-
-

-
-
-
- -
-
- -
- - - -

Creation of a Dead Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
-
-

- IniObjectCategory -

-
-
-

-
-
-
- -
-
- -
- - - -

Creation of a S_EVENT_PLAYER_ENTER_AIRCRAFT event.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Wrapper.Unit#UNIT - PlayerUnit -

-
-
- -

The aircraft unit the player entered.

- -
-
-
- -
-
- -
- - - -

Creation of a Remove Unit Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
- -
-
- -
- - - -

Creation of a Takeoff Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
- -
-
- -
- - - -

Creation of a Crash Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- DCS#Time - EventTime -

-
-
- -

The time stamp of the event.

- -
-
-
-
-

- DCS#Object - Initiator -

-
-
- -

The initiating object of the event.

- -
-
-
- -
-
- -
- - - -

Log an exception which will be traced always.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Returns the event dispatcher

- -
-
-

Defined in:

- -

Return value:

-
- -
- - - -
-
-
- -
-
- -
- - - -

Remove all subscribed events

- -
-
-

Defined in:

- -

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Trace a function call.

- - -

Must be at the beginning of the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function call level 2.

- - -

Must be at the beginning of the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function call level 3.

- - -

Must be at the beginning of the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Get the ClassID of the class instance.

- -
-
-

Defined in:

- -

Return value:

-
-
-

#string:

-
-
- -

The ClassID of the class instance.

- -
-
-
- -
-
- -
- - - -

Get the ClassName of the class instance.

- -
-
-

Defined in:

- -

Return value:

-
-
-

#string:

-
-
- -

The ClassName of the class instance.

- -
-
-
- -
-
- -
- - - -

Get the ClassName + ClassID of the class instance.

- - -

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

- -
-
-

Defined in:

- -

Return value:

-
-
-

#string:

-
-
- -

The ClassName + ClassID of the class instance.

- -
-
-
- -
-
- -
- - - -

Get the Class Core.Event processing Priority.

- - -

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

- -
-
-

Defined in:

- -

Return value:

-
-
-

#number:

-
-
- -

The Core.Event processing Priority.

- -
-
-
- -
-
- -
- - - -

This is the worker method to retrieve the Parent class.

- - -

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

- -
self:GetParent(self):ParentMethod()
-
- - - -
-
-

Defined in:

- -

Parameters:

-
-
-

- #BASE - Child -

-
-
- -

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

- -
-
-
-
-

- #BASE - FromClass -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Get a Value given a Key from the Object.

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Object -

-
-
- -

The object that holds the Value set by the Key.

- -
-
-
-
-

- Key -

-
-
- -

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

- -
-
-

Return value:

-
-
-
-
- -

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

- -
-
-
- -
-
- -
- - - -

Subscribe to a DCS Event.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Core.Event#EVENTS - EventID -

-
-
- -

Event ID.

- -
-
-
-
-

- #function - EventFunction -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Log an information which will be traced always.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Child -

-
-
- -

is the Child class that inherits.

- -
-
-
-
-

- #BASE - Parent -

-
-
- -

is the Parent class that the Child inherits from.

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- -

Child

- -
-
-
- -
-
- -
- - - -

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

- - - -

Examples:

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

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

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

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

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

  • -
- - -
-
-

Defined in:

- -

Parameter:

-
-
-

- ClassName -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#boolean:

-
-
- - - -
-
-
- -
-
- -
- - - -

Enquires if tracing is on (for the class).

- -
-
-

Defined in:

- -

Return value:

-
-
-

#boolean:

-
-
- - - -
-
-
- -
-
- -
- - - -

BASE constructor.

- - - -

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

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

Defined in:

- -

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Occurs when an Event for an object is triggered.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that triggered the event.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

BDA.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that captured the base -place: The airbase that was captured, can be a FARP or Airbase. When calling place:getCoalition() the faction will already be the new owning faction.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any object is spawned into the mission.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that was spawned

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that has crashed

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when an object is dead.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is dead.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Will update this page when new information become available.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Discard chair after ejection.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

initiator : The unit that has ejected

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any aircraft shuts down its engines.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is stopping its engines.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any aircraft starts its engines.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is starting its engines.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs whenever an object is hit by a weapon.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit object the fired the weapon -weapon: Weapon object that hit the target -target: The Object that was hit.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any system fails on a human controlled aircraft.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that had the failure

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs on the death of a unit.

- - -

Contains more and different information. Similar to unit_lost it will occur for aircraft before the aircraft crash event occurs. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Event does not occur if the pilot lands in the water and sub combs to Davey Jones Locker. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Landing quality mark.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when a new mark was added.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -MarkID: ID of the mark.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when a mark text was changed.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -MarkID: ID of the mark.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when a mark was removed.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -MarkID: ID of the mark.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Weapon add.

- - -

Fires when entering a mission per pylon with the name of the weapon (double pylons not counted, infinite wep reload not counted. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when the pilot of an aircraft is killed.

- - -

Can occur either if the player is alive and crashes or if a weapon kills the pilot without completely destroying the plane. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that the pilot has died in.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -NOTE: This is a workaround of a long standing DCS bug with the PLAYER_ENTER_UNIT event. -initiator : The unit that is being taken control of.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any player assumes direct control of a unit.

- - -

Note - not Mulitplayer safe. Use PlayerEnterAircraft. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is being taken control of.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that the player left.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is receiving fuel.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when an aircraft is finished taking fuel.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that was receiving fuel.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

There is no information on what values the score was changed to. Event is likely similar to player_comment in this regard. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when any unit stops firing its weapon.

- - -

Event will always correspond with a shooting start event. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that was doing the shooting.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Most common with aircraft cannons (GAU-8), autocannons, and machine guns. -Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that is doing the shooting. -target: The unit that is being targeted.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs whenever any unit in a mission fires a weapon.

- - -

But not any machine gun or autocannon based weapon, those are handled by EVENT.ShootingStart. -Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

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

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes. -initiator : The unit that tookoff -place: Object from where the AI took-off from. Can be an Airbase Object, FARP, or Ships

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Trigger zone.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Occurs when the game thinks an object is destroyed.

- - -

Have a look at the class Core.Event#EVENT as these are just the prototypes.

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

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTDATA - EventData -

-
-
- -

The EventData structure.

- -
-
-
- -
-
- -
- - - -

Schedule a new time event.

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- #number - Start -

-
-
- -

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

- -
-
-
-
-

- #function - SchedulerFunction -

-
-
- -

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

- -
-
-
-
-

- #table - ... -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#string:

-
-
- -

The Schedule ID of the planned schedule.

- -
-
-
- -
-
- -
- - - -

Schedule a new time event.

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- #number - Start -

-
-
- -

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

- -
-
-
-
-

- #number - Repeat -

-
-
- -

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

- -
-
-
-
-

- #number - RandomizeFactor -

-
-
- -

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

- -
-
-
-
-

- #number - Stop -

-
-
- -

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

- -
-
-
-
-

- #function - SchedulerFunction -

-
-
- -

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

- -
-
-
-
-

- #table - ... -

-
-
- -

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

- -
-
-

Return value:

-
-
-

#string:

-
-
- -

The Schedule ID of the planned schedule.

- -
-
-
- -
-
- -
- - - -

Stops the Schedule.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #string - SchedulerID -

-
-
- -

(Optional) Scheduler ID to be stopped. If nil, all pending schedules are stopped.

- -
-
-
- -
-
- -
- - - -

Set the Class Core.Event processing Priority.

- - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #number - EventPriority -

-
-
- -

The Core.Event processing Priority.

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- -

self

- -
-
-
- -
-
- -
- - - -

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

- - -

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

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Object -

-
-
- -

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

- -
-
-
-
-

- Key -

-
-
- -

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

- -
-
-
-
-

- Value -

-
-
- -

The value to is stored in the object.

- -
-
-

Return value:

-
-
-
-
- -

The Value set.

- -
-
-
- -
-
- -
- - - -

Trace a function logic level 1.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function logic level 2.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace a function logic level 3.

- - -

Can be anywhere within the function logic.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
- -
-
- -
- - - -

Trace all methods in MOOSE

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #boolean - TraceAll -

-
-
- -

true = trace all methods in MOOSE.

- -
-
-
- -
-
- -
- - - -

Set tracing for a class

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #string - Class -

-
-
- -

Class name.

- -
-
-
- -
-
- -
- - - -

Set tracing for a specific method of class

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- #string - Class -

-
-
- -

Class name.

- -
-
-
-
-

- #string - Method -

-
-
- -

Method.

- -
-
-
- -
-
- -
- - - -

Set trace level

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #number - Level -

-
-
-

-
-
-
- -
-
- -
- - - -

Set trace off.

- -
-
-

Defined in:

- -

Usage:

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

Set trace on.

- -
-
-

Defined in:

- -

Usage:

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

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

- - -

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

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- #boolean - TraceOnOff -

-
-
- -

Switch the tracing on or off.

- -
-
-

Usage:

-

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

UnSubscribe to a DCS event.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- Core.Event#EVENTS - EventID -

-
-
- -

Event ID.

- -
-
-

Return value:

-
-
-

#BASE:

-
-
- - - -
-
-
- -
-
- -
- - - -

Trace a function call.

- - -

This function is private.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
-
-

- DebugInfoCurrentParam -

-
-
-

-
-
-
-
-

- DebugInfoFromParam -

-
-
-

-
-
-
- -
-
- -
- - - -

Trace a function logic.

- -
-
-

Defined in:

- -

Parameters:

-
-
-

- Arguments -

-
-
- -

A #table or any field.

- -
-
-
-
-

- DebugInfoCurrentParam -

-
-
-

-
-
-
-
-

- DebugInfoFromParam -

-
-
-

-
-
-
- -
-
- -
- - - -

The main event handling function...

- - -

This function captures all events generated for the class.

- -
-
-

Defined in:

- -

Parameter:

-
-
-

- DCS#Event - event -

-
-
-

-
-
-
- -
-
- -
- -
- -
-
- -

Radio queue transmission data.

- -
-

Field(s)

-
-
-
- - Core.Set#SET_CLIENT -MSRSQUEUE.Transmission.PlayerSet - -

PlayerSet created when TransmitOnlyWithPlayers == true

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.Tplay - -

Mission time (abs) in seconds when the transmission should be played.

- -
- -
-
-
- - #boolean -MSRSQUEUE.Transmission.TransmitOnlyWithPlayers - -

If true, only transmit if there are alive Players.

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.Tstarted - -

Mission time (abs) in seconds when the transmission started.

- -
- -
-
-
- - Core.Point#COORDINATE -MSRSQUEUE.Transmission.coordinate - -

Coordinate for this transmission

- -
- -
-
-
- - #string -MSRSQUEUE.Transmission.culture - -

Voice culture

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.duration - -

Duration in seconds.

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.frequency - -

Frequency.

- -
- -
-
-
- - #string -MSRSQUEUE.Transmission.gender - -

Voice gender

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.interval - -

Interval in seconds before next transmission.

- -
- -
-
-
- - #boolean -MSRSQUEUE.Transmission.isplaying - -

If true, transmission is currently playing.

- -
- -
-
-
- - #string -MSRSQUEUE.Transmission.label - -

Label to be used

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.modulation - -

Modulation.

- -
- -
-
-
- - Sound.SRS#MSRS -MSRSQUEUE.Transmission.msrs - -

MOOSE SRS object.

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.subduration - -

Duration of the subtitle being displayed.

- -
- -
-
-
- - #table -MSRSQUEUE.Transmission.subgroups - -

Groups to send subtitle to.

- -
- -
-
-
- - #string -MSRSQUEUE.Transmission.subtitle - -

Subtitle of the transmission.

- -
- -
-
-
- - #string -MSRSQUEUE.Transmission.text - -

Text to be transmitted.

- -
- -
-
-
- - #string -MSRSQUEUE.Transmission.voice - -

Voice if any

- -
- -
-
-
- - #number -MSRSQUEUE.Transmission.volume - -

Volume

- -
- -
-
-

Function(s)

-
-
- -
-
- - -
- - - - diff --git a/Documentation/Sound.SoundOutput.html b/Documentation/Sound.SoundOutput.html index 91cc93933..da8b2e100 100644 --- a/Documentation/Sound.SoundOutput.html +++ b/Documentation/Sound.SoundOutput.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Sound.UserSound.html b/Documentation/Sound.UserSound.html index 17403b847..a9f6a6296 100644 --- a/Documentation/Sound.UserSound.html +++ b/Documentation/Sound.UserSound.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.CommandCenter.html b/Documentation/Tasking.CommandCenter.html index 3650a6985..fab6e0987 100644 --- a/Documentation/Tasking.CommandCenter.html +++ b/Documentation/Tasking.CommandCenter.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.DetectionManager.html b/Documentation/Tasking.DetectionManager.html index 6d928f822..00b2adc5f 100644 --- a/Documentation/Tasking.DetectionManager.html +++ b/Documentation/Tasking.DetectionManager.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Mission.html b/Documentation/Tasking.Mission.html index 5b42c7da1..1816ba8f5 100644 --- a/Documentation/Tasking.Mission.html +++ b/Documentation/Tasking.Mission.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task.html b/Documentation/Tasking.Task.html index 23435a0e7..5c7134110 100644 --- a/Documentation/Tasking.Task.html +++ b/Documentation/Tasking.Task.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.TaskInfo.html b/Documentation/Tasking.TaskInfo.html index b7bfaccea..b9bf6169f 100644 --- a/Documentation/Tasking.TaskInfo.html +++ b/Documentation/Tasking.TaskInfo.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_A2A.html b/Documentation/Tasking.Task_A2A.html index f82cb1505..f3b9eb4dd 100644 --- a/Documentation/Tasking.Task_A2A.html +++ b/Documentation/Tasking.Task_A2A.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_A2A_Dispatcher.html b/Documentation/Tasking.Task_A2A_Dispatcher.html index b0f6202ea..75b526672 100644 --- a/Documentation/Tasking.Task_A2A_Dispatcher.html +++ b/Documentation/Tasking.Task_A2A_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -2939,7 +2928,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- + #boolean TASK_A2A_DISPATCHER.FlashNewTask @@ -3664,7 +3653,7 @@ If too large, any airborne cap may not be able to reach the detected target area
- + #boolean TASK_A2A_DISPATCHER.FlashNewTask @@ -4840,7 +4829,7 @@ If too large, any airborne cap may not be able to reach the detected target area
- + #boolean TASK_A2A_DISPATCHER.FlashNewTask @@ -6318,7 +6307,7 @@ If too large, any airborne cap may not be able to reach the detected target area
- + #boolean TASK_A2A_DISPATCHER.FlashNewTask diff --git a/Documentation/Tasking.Task_A2G.html b/Documentation/Tasking.Task_A2G.html index 398f8bc8e..b57d692ba 100644 --- a/Documentation/Tasking.Task_A2G.html +++ b/Documentation/Tasking.Task_A2G.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_A2G_Dispatcher.html b/Documentation/Tasking.Task_A2G_Dispatcher.html index 81ab791f5..ce239ee1c 100644 --- a/Documentation/Tasking.Task_A2G_Dispatcher.html +++ b/Documentation/Tasking.Task_A2G_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_CARGO.html b/Documentation/Tasking.Task_CARGO.html index a44970960..bdd157a80 100644 --- a/Documentation/Tasking.Task_CARGO.html +++ b/Documentation/Tasking.Task_CARGO.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
- -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -3230,22 +3219,11 @@ based on the tasking capabilities defined in
- Cargo.Cargo#CARGO + FSM_PROCESS.Cargo -
- - -
-
- - -FSM_PROCESS.DeployZone - - -
@@ -3278,7 +3256,7 @@ based on the tasking capabilities defined in
- + #number TASK_CARGO.CargoLimit @@ -4700,7 +4678,7 @@ based on the tasking capabilities defined in
- + #number TASK_CARGO.CargoLimit @@ -9232,7 +9210,7 @@ If the Unit is part of the Task, true is returned.

- + #number TASK_CARGO.CargoLimit diff --git a/Documentation/Tasking.Task_Capture_Dispatcher.html b/Documentation/Tasking.Task_Capture_Dispatcher.html index c9c958a5a..648e1e77a 100644 --- a/Documentation/Tasking.Task_Capture_Dispatcher.html +++ b/Documentation/Tasking.Task_Capture_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_Capture_Zone.html b/Documentation/Tasking.Task_Capture_Zone.html index 24332f2e5..ee11129af 100644 --- a/Documentation/Tasking.Task_Capture_Zone.html +++ b/Documentation/Tasking.Task_Capture_Zone.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_Cargo_CSAR.html b/Documentation/Tasking.Task_Cargo_CSAR.html index 8cd2ed959..2bf3997ae 100644 --- a/Documentation/Tasking.Task_Cargo_CSAR.html +++ b/Documentation/Tasking.Task_Cargo_CSAR.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_Cargo_Dispatcher.html b/Documentation/Tasking.Task_Cargo_Dispatcher.html index 776bb45f6..c9d65bdb1 100644 --- a/Documentation/Tasking.Task_Cargo_Dispatcher.html +++ b/Documentation/Tasking.Task_Cargo_Dispatcher.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -3254,6 +3243,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + #number +TASK_CARGO_DISPATCHER.CountCSAR + + +
@@ -3265,6 +3265,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau + + + +
+
+ + +TASK_CARGO_DISPATCHER.MaxCSAR + + +
@@ -4393,6 +4404,17 @@ This method can only be used once!

+ + + +
+
+ + #number +TASK_CARGO_DISPATCHER.CountCSAR + + +
@@ -4404,6 +4426,17 @@ This method can only be used once!

+ + + +
+
+ + +TASK_CARGO_DISPATCHER.MaxCSAR + + +
@@ -5284,6 +5317,17 @@ This method can only be used once!

+ + + +
+
+ + #number +TASK_CARGO_DISPATCHER.CountCSAR + + +
@@ -5295,6 +5339,17 @@ This method can only be used once!

+ + + +
+
+ + +TASK_CARGO_DISPATCHER.MaxCSAR + + +
@@ -6806,6 +6861,17 @@ This method can only be used once!

+ + + +
+
+ + #number +TASK_CARGO_DISPATCHER.CountCSAR + + +
@@ -6817,6 +6883,17 @@ This method can only be used once!

+ + + +
+
+ + +TASK_CARGO_DISPATCHER.MaxCSAR + + +
diff --git a/Documentation/Tasking.Task_Cargo_Transport.html b/Documentation/Tasking.Task_Cargo_Transport.html index 40dff3cc4..473157ce5 100644 --- a/Documentation/Tasking.Task_Cargo_Transport.html +++ b/Documentation/Tasking.Task_Cargo_Transport.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Tasking.Task_Manager.html b/Documentation/Tasking.Task_Manager.html index 5f9562527..aa789b78b 100644 --- a/Documentation/Tasking.Task_Manager.html +++ b/Documentation/Tasking.Task_Manager.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Utilities.Enums.html b/Documentation/Utilities.Enums.html index f584d38fe..5bae5c445 100644 --- a/Documentation/Utilities.Enums.html +++ b/Documentation/Utilities.Enums.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Utilities.FiFo.html b/Documentation/Utilities.FiFo.html index 1cfc181f2..fef97d4b6 100644 --- a/Documentation/Utilities.FiFo.html +++ b/Documentation/Utilities.FiFo.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -7609,17 +7598,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - - - -
-
- - #number -LIFO.uniquecounter - - -
@@ -8469,17 +8447,6 @@ When moose is loading dynamically (for moose class development), tracing is swit - - - -
-
- - #number -LIFO.uniquecounter - - -
diff --git a/Documentation/Utilities.Profiler.html b/Documentation/Utilities.Profiler.html index de3953dc5..899fbe9e3 100644 --- a/Documentation/Utilities.Profiler.html +++ b/Documentation/Utilities.Profiler.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Utilities.STTS.html b/Documentation/Utilities.STTS.html index 89c5cef89..cc66a39d7 100644 --- a/Documentation/Utilities.STTS.html +++ b/Documentation/Utilities.STTS.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Utilities.Socket.html b/Documentation/Utilities.Socket.html index aeaff9cea..9452f7ae4 100644 --- a/Documentation/Utilities.Socket.html +++ b/Documentation/Utilities.Socket.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Utilities.Templates.html b/Documentation/Utilities.Templates.html index 3b2e2b3a2..6a2b83213 100644 --- a/Documentation/Utilities.Templates.html +++ b/Documentation/Utilities.Templates.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Utilities.Utils.html b/Documentation/Utilities.Utils.html index aa0eb25ce..369250de0 100644 --- a/Documentation/Utilities.Utils.html +++ b/Documentation/Utilities.Utils.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Airbase.html b/Documentation/Wrapper.Airbase.html index 380162ccd..8cbcedd7a 100644 --- a/Documentation/Wrapper.Airbase.html +++ b/Documentation/Wrapper.Airbase.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Client.html b/Documentation/Wrapper.Client.html index 2dbeeb7a5..240bc105d 100644 --- a/Documentation/Wrapper.Client.html +++ b/Documentation/Wrapper.Client.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Controllable.html b/Documentation/Wrapper.Controllable.html index ff68c6396..964dfaeae 100644 --- a/Documentation/Wrapper.Controllable.html +++ b/Documentation/Wrapper.Controllable.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Group.html b/Documentation/Wrapper.Group.html index 12275da8a..f0578c2cd 100644 --- a/Documentation/Wrapper.Group.html +++ b/Documentation/Wrapper.Group.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -5249,18 +5238,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-GROUP.InitRespawnRandomizePositionInner - - - -
- - -
-
- - -GROUP.InitRespawnRandomizePositionOuter +GROUP.InitRespawnRandomizePositionZone @@ -9972,18 +9950,7 @@ So each unit of the group is respawned at exactly the same parking spot as it cu - -
-
-
- - -GROUP.InitRespawnRandomizePositionOuter +GROUP.InitRespawnRandomizePositionZone @@ -22209,18 +22176,7 @@ Note that when WayPointInitialize is called, the Mission of the controllable is - -
-
-
- - -GROUP.InitRespawnRandomizePositionOuter +GROUP.InitRespawnRandomizePositionZone @@ -26309,18 +26265,7 @@ Coordinates are dependent on the position of the maps origin.

- -
-
-
- - -GROUP.InitRespawnRandomizePositionOuter +GROUP.InitRespawnRandomizePositionZone @@ -26945,18 +26890,7 @@ If the Identifiable is alive, true is returned.

- -
-
-
- - -GROUP.InitRespawnRandomizePositionOuter +GROUP.InitRespawnRandomizePositionZone @@ -27198,18 +27132,7 @@ If the Identifiable is alive, true is returned.

- -
-
-
- - -GROUP.InitRespawnRandomizePositionOuter +GROUP.InitRespawnRandomizePositionZone diff --git a/Documentation/Wrapper.Identifiable.html b/Documentation/Wrapper.Identifiable.html index 7e43663c7..e4c1b4baa 100644 --- a/Documentation/Wrapper.Identifiable.html +++ b/Documentation/Wrapper.Identifiable.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Marker.html b/Documentation/Wrapper.Marker.html index 22a0bd77c..838aee0fc 100644 --- a/Documentation/Wrapper.Marker.html +++ b/Documentation/Wrapper.Marker.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

-
-
-
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

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

Coordinate of the mark.

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

Text displayed in the mark panel.

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

Coordinate of the mark.

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

Text displayed in the mark panel.

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

Coordinate of the mark.

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

Text displayed in the mark panel.

- - - -
-
- - #boolean -MARKER.toall - - - -
- -
-
-
- - #boolean -MARKER.tocoalition - - -
diff --git a/Documentation/Wrapper.Net.html b/Documentation/Wrapper.Net.html index a1688e8e1..dbfaf17f9 100644 --- a/Documentation/Wrapper.Net.html +++ b/Documentation/Wrapper.Net.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Object.html b/Documentation/Wrapper.Object.html index 8e5b54fa8..7dc3a9cdd 100644 --- a/Documentation/Wrapper.Object.html +++ b/Documentation/Wrapper.Object.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Positionable.html b/Documentation/Wrapper.Positionable.html index 961ff4fc4..d9a7d2cbf 100644 --- a/Documentation/Wrapper.Positionable.html +++ b/Documentation/Wrapper.Positionable.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Scenery.html b/Documentation/Wrapper.Scenery.html index e532a0b5e..b51d90d36 100644 --- a/Documentation/Wrapper.Scenery.html +++ b/Documentation/Wrapper.Scenery.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Static.html b/Documentation/Wrapper.Static.html index bedce6fbb..82963f866 100644 --- a/Documentation/Wrapper.Static.html +++ b/Documentation/Wrapper.Static.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Storage.html b/Documentation/Wrapper.Storage.html index d96ca526f..fababddea 100644 --- a/Documentation/Wrapper.Storage.html +++ b/Documentation/Wrapper.Storage.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Unit.html b/Documentation/Wrapper.Unit.html index 8b514f712..ad44695e7 100644 --- a/Documentation/Wrapper.Unit.html +++ b/Documentation/Wrapper.Unit.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/Wrapper.Weapon.html b/Documentation/Wrapper.Weapon.html index b505d4b2d..3c0888409 100644 --- a/Documentation/Wrapper.Weapon.html +++ b/Documentation/Wrapper.Weapon.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

diff --git a/Documentation/index.html b/Documentation/index.html index 0ee435844..ad2cea152 100644 --- a/Documentation/index.html +++ b/Documentation/index.html @@ -1151,17 +1151,6 @@

Core - Makes the radio talk.

-

- - -
-
-
- Image - -
-

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.

@@ -2822,18 +2811,6 @@

Sound.RadioSpeech

Core - Makes the radio talk.

-

- - - -
-
- Image -
-
- -

-

Sound - Simple Radio Standalone (SRS) Integration and Text-to-Speech.