diff --git a/Documentation/Core.Point.html b/Documentation/Core.Point.html
index 2dc4da2d2..f73b30e67 100644
--- a/Documentation/Core.Point.html
+++ b/Documentation/Core.Point.html
@@ -2468,6 +2468,12 @@ Note that the Set and Add methods return the current POINT_VEC3 object, so these
COORDINATE:GetRandomVec3InRadius(OuterRadius, InnerRadius) |
Return a random Vec3 within an Outer Radius and optionally NOT within an Inner Radius of the COORDINATE.
+ |
+
+
+ COORDINATE.GetSimpleZones(SearchRadius, PosRadius, NumPositions, self) |
+
+ Search for clear zones in a given area.
|
@@ -4428,6 +4434,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
POINT_VEC2:GetRandomVec3InRadius(OuterRadius, InnerRadius) |
Return a random Vec3 within an Outer Radius and optionally NOT within an Inner Radius of the COORDINATE.
+ |
+
+
+ POINT_VEC2.GetSimpleZones(SearchRadius, PosRadius, NumPositions, self) |
+
+ Search for clear zones in a given area.
|
@@ -10013,6 +10025,89 @@ By default, the last point is the closest point on road of the ToCoord. Hence, t
+
+
+
+
+
+
+
+
Search for clear zones in a given area.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ SearchRadius
+
+
+
+
+
Radius of the search area.
+
+
+
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of Core.Point#COORDINATE that are clear of map objects within the given PosRadius.
+
+
+
+
+
@@ -25049,6 +25144,89 @@ By default, the last point is the closest point on road of the ToCoord. Hence, t
+
+
+
+
+
+
+
+
Search for clear zones in a given area.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ SearchRadius
+
+
+
+
+
Radius of the search area.
+
+
+
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of Core.Point#COORDINATE that are clear of map objects within the given PosRadius.
+
+
+
+
+
diff --git a/Documentation/Core.Settings.html b/Documentation/Core.Settings.html
index f9e675ecf..7215fc5d6 100644
--- a/Documentation/Core.Settings.html
+++ b/Documentation/Core.Settings.html
@@ -3069,22 +3069,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
@@ -5237,22 +5226,11 @@ It is advised to use this method at the start of the mission.
-
diff --git a/Documentation/Core.Spawn.html b/Documentation/Core.Spawn.html
index 98691f26d..885b885cb 100644
--- a/Documentation/Core.Spawn.html
+++ b/Documentation/Core.Spawn.html
@@ -3211,7 +3211,25 @@ and any spaces before and after the resulting name are removed.
- SPAWN.speed |
+ SPAWN.communication |
+
+
+ |
+
+
+ SPAWN.livery_id |
+
+
+ |
+
+
+ SPAWN.modulation |
+
+
+ |
+
+
+ SPAWN.skill |
|
@@ -4042,6 +4060,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.
+
@@ -4075,17 +4107,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
@@ -4144,17 +4165,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
@@ -4287,6 +4297,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+ Overwrite unit names by default with group name.
+
@@ -4298,60 +4311,8 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
-
-
-
-
-
@@ -4367,32 +4328,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
self:T2( { self.SpawnTemplatePrefix, Vec2} )
-
-
-
-
-
-
-
-
SPAWN.SpawnInitSADL
-
-
-
-
-
we arrived here seeing that self.SpawnInitSADL == nil, but now that we have a SADL (num), we also need to set it to self.SpawnInitSADL in case
- we need to get the next SADL from _DATABASE, or else UTILS.OctalToDecimal() will fail in GetNextSADL
-
-
-
-
-
@@ -4424,7 +4359,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
+ #number
SPAWN.SpawnMaxGroups
@@ -4438,7 +4373,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
+ #number
SPAWN.SpawnMaxUnitsAlive
@@ -4606,6 +4541,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -4640,7 +4586,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
When the first Spawn executes, all the Groups need to be made visible before start.
+
Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned.
@@ -4721,7 +4667,40 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
+
+
+
SPAWN.skill
@@ -10586,6 +10565,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.
+
@@ -10619,17 +10612,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
-
-
-
@@ -10688,17 +10670,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
-
-
-
@@ -10831,6 +10802,9 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. Overwrite unit names by default with group name.
+
@@ -10842,60 +10816,8 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
-
-
-
-
-
-
-
-
@@ -10911,32 +10833,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.self:T2( { self.SpawnTemplatePrefix, Vec2} )
-
-
-
-
-
-
-
-
SPAWN.SpawnInitSADL
-
-
-
-
-
we arrived here seeing that self.SpawnInitSADL == nil, but now that we have a SADL (num), we also need to set it to self.SpawnInitSADL in case
- we need to get the next SADL from _DATABASE, or else UTILS.OctalToDecimal() will fail in GetNextSADL
-
-
-
-
-
@@ -10968,7 +10864,7 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
-
+ #number
SPAWN.SpawnMaxGroups
@@ -10982,7 +10878,7 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
-
+ #number
SPAWN.SpawnMaxUnitsAlive
@@ -11150,6 +11046,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
+
+
+
@@ -11184,7 +11091,7 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. When the first Spawn executes, all the Groups need to be made visible before start.
+
Flag that indicates if all the Groups of the SpawnGroup need to be visible when Spawned.
@@ -11265,7 +11172,40 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
-SPAWN.speed
+SPAWN.communication
+
+
+
+
+
+
+
+
+
+
+
+
+
SPAWN.skill
diff --git a/Documentation/Core.Spot.html b/Documentation/Core.Spot.html
index cb35d3e64..49eb84cc3 100644
--- a/Documentation/Core.Spot.html
+++ b/Documentation/Core.Spot.html
@@ -2976,6 +2976,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
@@ -4259,6 +4292,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
@@ -5781,6 +5847,39 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
diff --git a/Documentation/Core.Zone.html b/Documentation/Core.Zone.html
index 05d0e0b70..ef473bb09 100644
--- a/Documentation/Core.Zone.html
+++ b/Documentation/Core.Zone.html
@@ -5614,12 +5614,24 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
ZONE_RADIUS:FlareZone(FlareColor, Points, Azimuth, AddHeight) |
Flares the zone boundaries in a color.
+ |
+
+
+ ZONE_RADIUS.GetClearZonePositions(PosRadius, NumPositions, self) |
+
+ Search for clear ground spawn zones within this zone.
|
ZONE_RADIUS:GetRadius() |
Returns the radius of the zone.
+ |
+
+
+ ZONE_RADIUS.GetRandomClearZoneCoordinate(PosRadius, NumPositions, self) |
+
+ Search for a random clear ground spawn coordinate within this zone.
|
@@ -5937,12 +5949,24 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
ZONE_UNIT:FlareZone(FlareColor, Points, Azimuth, AddHeight) |
Flares the zone boundaries in a color.
+ |
+
+
+ ZONE_UNIT.GetClearZonePositions(PosRadius, NumPositions, self) |
+
+ Search for clear ground spawn zones within this zone.
|
ZONE_UNIT:GetRadius() |
Returns the radius of the zone.
+ |
+
+
+ ZONE_UNIT.GetRandomClearZoneCoordinate(PosRadius, NumPositions, self) |
+
+ Search for a random clear ground spawn coordinate within this zone.
|
@@ -16431,6 +16455,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+
+
+
+
+ #table
ZONE_OVAL.CenterVec2
@@ -17135,6 +17170,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+
+
+
+
+
+
+
+
+ #table
ZONE_OVAL.CenterVec2
@@ -27552,6 +27620,76 @@ Note that
only after a zone has been scanned, the zone can be e
+
+
+
+
+
+
+
+
Search for clear ground spawn zones within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of DCS#Vec2 positions that are clear of map objects within the given PosRadius. nil if no clear positions are found.
+
+
+
+
+
@@ -27582,6 +27720,84 @@ Note that
only after a zone has been scanned, the zone can be e
+
+
+
+
+
+
+
+
Search for a random clear ground spawn coordinate within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
(Optional) Required clear radius around each position. (Default is math.min(Radius/10, 200))
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
(Optional) Number of positions to find. (Default 50)
+
+
+
+
+
Return values:
+
+
+
+
+
A random coordinate for a clear zone. nil if no clear positions are found.
+
+
+
+
+
+
Assigned radius for the found zones. nil if no clear positions are found.
+
+
+
+
+
@@ -29828,6 +30044,76 @@ Note that once a zone has been scanned, multiple evaluations can be done on the
+
+
+
+
+
+
+
+
Search for clear ground spawn zones within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of DCS#Vec2 positions that are clear of map objects within the given PosRadius. nil if no clear positions are found.
+
+
+
+
+
@@ -29858,6 +30144,84 @@ Note that once a zone has been scanned, multiple evaluations can be done on the
+
+
+
+
+
+
+
+
Search for a random clear ground spawn coordinate within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
(Optional) Required clear radius around each position. (Default is math.min(Radius/10, 200))
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
(Optional) Number of positions to find. (Default 50)
+
+
+
+
+
Return values:
+
+
+
+
+
A random coordinate for a clear zone. nil if no clear positions are found.
+
+
+
+
+
+
Assigned radius for the found zones. nil if no clear positions are found.
+
+
+
+
+
diff --git a/Documentation/Functional.ATC_Ground.html b/Documentation/Functional.ATC_Ground.html
index bd4bb93bf..9acadba04 100644
--- a/Documentation/Functional.ATC_Ground.html
+++ b/Documentation/Functional.ATC_Ground.html
@@ -4116,7 +4116,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #table
+
ATC_GROUND.Airbases
@@ -4132,9 +4132,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
Kickspeed
-
@@ -4704,7 +4701,7 @@ An airbase can be specified to set the maximum kick speed for.
- #table
+
ATC_GROUND.Airbases
@@ -4720,9 +4717,6 @@ An airbase can be specified to set the maximum kick speed for.
-
-
Kickspeed
-
diff --git a/Documentation/Functional.Designate.html b/Documentation/Functional.Designate.html
index 3376e6091..0c5fd7bd8 100644
--- a/Documentation/Functional.Designate.html
+++ b/Documentation/Functional.Designate.html
@@ -2668,6 +2668,17 @@ Use the method DESIGNATE.SetMission() to
+
+
+
+
diff --git a/Documentation/Functional.Detection.html b/Documentation/Functional.Detection.html
index 0cd6364c9..c10b18e7a 100644
--- a/Documentation/Functional.Detection.html
+++ b/Documentation/Functional.Detection.html
@@ -20189,17 +20189,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
-
-
-
@@ -20343,17 +20332,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
-
-
-
@@ -20371,7 +20349,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
@@ -25130,17 +25097,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual
-
-
-
-
@@ -25158,7 +25114,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual
-
@@ -26905,17 +26850,6 @@ zones that reflect cloudy areas where detected units may not be so easily visual
-
-
-
-
@@ -26933,7 +26867,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual
- #number
+
DETECTION_BASE.RefreshTimeInterval
diff --git a/Documentation/Functional.Mantis.html b/Documentation/Functional.Mantis.html
index 13e21bebe..73c124b51 100644
--- a/Documentation/Functional.Mantis.html
+++ b/Documentation/Functional.Mantis.html
@@ -2100,12 +2100,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 |
-
-
|
@@ -4388,8 +4382,8 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
@@ -4503,17 +4508,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Table of Core.Zone#ZONE Zones Consider SAM groups in this zone(s) only for this MANTIS instance, must be handed as #table of Zone objects.
-
-
-
-
@@ -4536,6 +4530,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
The ME name of the HQ object
+
+
+
+
@@ -4564,7 +4569,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
+ #table
MANTIS.SAM_Table_Long
@@ -4575,7 +4580,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
+ #table
MANTIS.SAM_Table_Medium
@@ -4586,7 +4591,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
+ #table
MANTIS.SAM_Table_PointDef
@@ -4597,7 +4602,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
+ #table
MANTIS.SAM_Table_Short
@@ -5183,9 +5188,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
switch alarm state RED
-
@@ -5197,6 +5199,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
self.SAMCheckRanges = {}
+
@@ -9310,8 +9315,8 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
@@ -9425,17 +9441,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
Table of Core.Zone#ZONE Zones Consider SAM groups in this zone(s) only for this MANTIS instance, must be handed as #table of Zone objects.
-
-
-
-
@@ -9458,6 +9463,17 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
The ME name of the HQ object
+
+
+
+
@@ -9486,7 +9502,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
-
+ #table
MANTIS.SAM_Table_Long
@@ -9497,7 +9513,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
-
+ #table
MANTIS.SAM_Table_Medium
@@ -9508,7 +9524,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
-
+ #table
MANTIS.SAM_Table_PointDef
@@ -9519,7 +9535,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
-
+ #table
MANTIS.SAM_Table_Short
@@ -10105,9 +10121,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
-
-
switch alarm state RED
-
@@ -10119,6 +10132,9 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
+
self.SAMCheckRanges = {}
+
diff --git a/Documentation/Functional.RAT.html b/Documentation/Functional.RAT.html
index d669481b0..6978231fc 100644
--- a/Documentation/Functional.RAT.html
+++ b/Documentation/Functional.RAT.html
@@ -3551,6 +3551,12 @@ manager:Stop(7200)
RAT.termtype |
Type of terminal to be used when spawning at an airbase.
+ |
+
+
+ RAT.type |
+
+
|
@@ -4761,7 +4767,25 @@ and any spaces before and after the resulting name are removed.
- RAT.speed |
+ RAT.communication |
+
+
+ |
+
+
+ RAT.livery_id |
+
+
+ |
+
+
+ RAT.modulation |
+
+
+ |
+
+
+ RAT.skill |
|
@@ -7311,6 +7335,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Type of terminal to be used when spawning at an airbase.
+
+
+
+
@@ -15191,6 +15226,17 @@ Initializes the ratcraft array and group menu.
Type of terminal to be used when spawning at an airbase.
+
+
+
+
@@ -22094,6 +22140,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.Type of terminal to be used when spawning at an airbase.
+
+
+
+
diff --git a/Documentation/Functional.Scoring.html b/Documentation/Functional.Scoring.html
index 644332f1c..42addf3dd 100644
--- a/Documentation/Functional.Scoring.html
+++ b/Documentation/Functional.Scoring.html
@@ -3278,7 +3278,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+ ZONE_CAPTURE_COALITION.GetClearZonePositions(PosRadius, NumPositions, self) |
+
+ Search for clear ground spawn zones within this zone.
|
ZONE_CAPTURE_COALITION:GetRadius() |
Returns the radius of the zone.
+ |
+
+
+ ZONE_CAPTURE_COALITION.GetRandomClearZoneCoordinate(PosRadius, NumPositions, self) |
+
+ Search for a random clear ground spawn coordinate within this zone.
|
@@ -5758,6 +5770,76 @@ end
+
+
+
+
+
+
+
+
Search for clear ground spawn zones within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of DCS#Vec2 positions that are clear of map objects within the given PosRadius. nil if no clear positions are found.
+
+
+
+
+
@@ -5788,6 +5870,84 @@ end
+
+
+
+
+
+
+
+
Search for a random clear ground spawn coordinate within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
(Optional) Required clear radius around each position. (Default is math.min(Radius/10, 200))
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
(Optional) Number of positions to find. (Default 50)
+
+
+
+
+
Return values:
+
+
+
+
+
A random coordinate for a clear zone. nil if no clear positions are found.
+
+
+
+
+
+
Assigned radius for the found zones. nil if no clear positions are found.
+
+
+
+
+
diff --git a/Documentation/Functional.ZoneGoal.html b/Documentation/Functional.ZoneGoal.html
index a5bbdef8b..d7f5c044b 100644
--- a/Documentation/Functional.ZoneGoal.html
+++ b/Documentation/Functional.ZoneGoal.html
@@ -1920,12 +1920,24 @@ Derived classes implement the ways how the achievements can be realized.
ZONE_GOAL:FlareZone(FlareColor, Points, Azimuth, AddHeight) |
Flares the zone boundaries in a color.
+ |
+
+
+ ZONE_GOAL.GetClearZonePositions(PosRadius, NumPositions, self) |
+
+ Search for clear ground spawn zones within this zone.
|
ZONE_GOAL:GetRadius() |
Returns the radius of the zone.
+ |
+
+
+ ZONE_GOAL.GetRandomClearZoneCoordinate(PosRadius, NumPositions, self) |
+
+ Search for a random clear ground spawn coordinate within this zone.
|
@@ -3083,6 +3095,76 @@ Derived classes implement the ways how the achievements can be realized.
+
+
+
+
+
+
+
+
Search for clear ground spawn zones within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of DCS#Vec2 positions that are clear of map objects within the given PosRadius. nil if no clear positions are found.
+
+
+
+
+
@@ -3113,6 +3195,84 @@ Derived classes implement the ways how the achievements can be realized.
+
+
+
+
+
+
+
+
Search for a random clear ground spawn coordinate within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
(Optional) Required clear radius around each position. (Default is math.min(Radius/10, 200))
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
(Optional) Number of positions to find. (Default 50)
+
+
+
+
+
Return values:
+
+
+
+
+
A random coordinate for a clear zone. nil if no clear positions are found.
+
+
+
+
+
+
Assigned radius for the found zones. nil if no clear positions are found.
+
+
+
+
+
diff --git a/Documentation/Functional.ZoneGoalCargo.html b/Documentation/Functional.ZoneGoalCargo.html
index cbdb1a5d6..3f18ee82c 100644
--- a/Documentation/Functional.ZoneGoalCargo.html
+++ b/Documentation/Functional.ZoneGoalCargo.html
@@ -2165,12 +2165,24 @@ Therefore, this class is considered to be deprecated
ZONE_GOAL_CARGO:FlareZone(FlareColor, Points, Azimuth, AddHeight) |
Flares the zone boundaries in a color.
+ |
+
+
+ ZONE_GOAL_CARGO.GetClearZonePositions(PosRadius, NumPositions, self) |
+
+ Search for clear ground spawn zones within this zone.
|
ZONE_GOAL_CARGO:GetRadius() |
Returns the radius of the zone.
+ |
+
+
+ ZONE_GOAL_CARGO.GetRandomClearZoneCoordinate(PosRadius, NumPositions, self) |
+
+ Search for a random clear ground spawn coordinate within this zone.
|
@@ -4425,6 +4437,76 @@ Therefore, this class is considered to be deprecated
+
+
+
+
+
+
+
+
Search for clear ground spawn zones within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of DCS#Vec2 positions that are clear of map objects within the given PosRadius. nil if no clear positions are found.
+
+
+
+
+
@@ -4455,6 +4537,84 @@ Therefore, this class is considered to be deprecated
+
+
+
+
+
+
+
+
Search for a random clear ground spawn coordinate within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
(Optional) Required clear radius around each position. (Default is math.min(Radius/10, 200))
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
(Optional) Number of positions to find. (Default 50)
+
+
+
+
+
Return values:
+
+
+
+
+
A random coordinate for a clear zone. nil if no clear positions are found.
+
+
+
+
+
+
Assigned radius for the found zones. nil if no clear positions are found.
+
+
+
+
+
diff --git a/Documentation/Functional.ZoneGoalCoalition.html b/Documentation/Functional.ZoneGoalCoalition.html
index 2d670c4f2..04e3b86c9 100644
--- a/Documentation/Functional.ZoneGoalCoalition.html
+++ b/Documentation/Functional.ZoneGoalCoalition.html
@@ -2006,12 +2006,24 @@ Derived classes implement the ways how the achievements can be realized.
ZONE_GOAL_COALITION:FlareZone(FlareColor, Points, Azimuth, AddHeight) |
Flares the zone boundaries in a color.
+ |
+
+
+ ZONE_GOAL_COALITION.GetClearZonePositions(PosRadius, NumPositions, self) |
+
+ Search for clear ground spawn zones within this zone.
|
ZONE_GOAL_COALITION:GetRadius() |
Returns the radius of the zone.
+ |
+
+
+ ZONE_GOAL_COALITION.GetRandomClearZoneCoordinate(PosRadius, NumPositions, self) |
+
+ Search for a random clear ground spawn coordinate within this zone.
|
@@ -3566,6 +3578,76 @@ Derived classes implement the ways how the achievements can be realized.
+
+
+
+
+
+
+
+
Search for clear ground spawn zones within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
+
Return value:
+
+
+
+
+
A table of DCS#Vec2 positions that are clear of map objects within the given PosRadius. nil if no clear positions are found.
+
+
+
+
+
@@ -3596,6 +3678,84 @@ Derived classes implement the ways how the achievements can be realized.
+
+
+
+
+
+
+
+
Search for a random clear ground spawn coordinate within this zone.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
(Optional) Required clear radius around each position. (Default is math.min(Radius/10, 200))
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
(Optional) Number of positions to find. (Default 50)
+
+
+
+
+
Return values:
+
+
+
+
+
A random coordinate for a clear zone. nil if no clear positions are found.
+
+
+
+
+
+
Assigned radius for the found zones. nil if no clear positions are found.
+
+
+
+
+
diff --git a/Documentation/Ops.Airboss.html b/Documentation/Ops.Airboss.html
index 53989580b..444da2ea6 100644
--- a/Documentation/Ops.Airboss.html
+++ b/Documentation/Ops.Airboss.html
@@ -10035,6 +10035,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Radio queue of LSO.
+
+
+
+
@@ -10046,6 +10057,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Radio queue of marshal.
+
+
+
+
@@ -30580,6 +30602,17 @@ If removed flight is the section lead, we try to find a new leader.
Radio queue of LSO.
+
+
+
+
@@ -30591,6 +30624,17 @@ If removed flight is the section lead, we try to find a new leader.
Radio queue of marshal.
+
+
+
+
@@ -33670,6 +33714,17 @@ If removed flight is the section lead, we try to find a new leader.
Radio queue of LSO.
+
+
+
+
@@ -33681,6 +33736,17 @@ If removed flight is the section lead, we try to find a new leader.
Radio queue of marshal.
+
+
+
+
@@ -41886,7 +41952,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
- VNAO Edit - Added
+ VNAO Edit - Added
@@ -41914,7 +41980,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
- VNAO Edit - Added
+ VNAO Edit - Added
@@ -41928,7 +41994,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
- VNAO Edit - Added
+ VNAO Edit - Added
@@ -42040,9 +42106,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
- Set case to that of lead.
-
@@ -42259,6 +42322,9 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+ Make player section lead if he was not before.
+
@@ -42295,9 +42361,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
- Set Stable Hover
-
@@ -42573,6 +42636,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
Band modulation.
+
+
+
+
diff --git a/Documentation/Ops.CSAR.html b/Documentation/Ops.CSAR.html
index 5595c3ca0..a8a06ed7d 100644
--- a/Documentation/Ops.CSAR.html
+++ b/Documentation/Ops.CSAR.html
@@ -2717,6 +2717,12 @@ Dropped troop noMessage and forcedesc parameters aren't saved.
CSAR.inTransitGroups |
+ |
+
+
+ CSAR.index |
+
+
|
@@ -4231,7 +4237,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #table
+
CSAR.FreeVHFFrequencies
@@ -4677,14 +4683,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
@@ -4710,17 +4713,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
@@ -4844,6 +4836,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
contain a table for each SAR with all units he has with the original names
+
+
+
+
@@ -10542,7 +10545,7 @@ callsigns from playername or group name.
- #table
+
CSAR.FreeVHFFrequencies
@@ -10988,14 +10991,11 @@ callsigns from playername or group name.
@@ -11021,17 +11021,6 @@ callsigns from playername or group name.
-
-
-
-
@@ -11155,6 +11144,17 @@ callsigns from playername or group name.
contain a table for each SAR with all units he has with the original names
+
+
+
+
@@ -13111,7 +13111,7 @@ callsigns from playername or group name.
- #table
+
CSAR.FreeVHFFrequencies
@@ -13557,14 +13557,11 @@ callsigns from playername or group name.
@@ -13590,17 +13587,6 @@ callsigns from playername or group name.
-
-
-
-
@@ -13724,6 +13710,17 @@ callsigns from playername or group name.
contain a table for each SAR with all units he has with the original names
+
+
+
+
diff --git a/Documentation/Ops.CTLD.html b/Documentation/Ops.CTLD.html
index 773f721d8..fa2c505ac 100644
--- a/Documentation/Ops.CTLD.html
+++ b/Documentation/Ops.CTLD.html
@@ -8572,7 +8572,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #table
+
CTLD.CtldUnits
@@ -8733,14 +8733,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
@@ -8794,14 +8791,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
@@ -8830,11 +8824,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
@@ -8880,7 +8877,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #table
+
CTLD.Spawned_Cargo
@@ -8940,6 +8937,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -9336,17 +9344,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
enfore engineer build only?
-
-
-
-
@@ -9500,7 +9497,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #number
+
CTLD.troopdropzoneradius
@@ -9538,9 +9535,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
sub categories
-
@@ -20991,7 +20985,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table
+
CTLD.CtldUnits
@@ -21152,14 +21146,11 @@ However, if you create a new folder inside the miz file, which contains the soun
@@ -21213,14 +21204,11 @@ However, if you create a new folder inside the miz file, which contains the soun
@@ -21249,11 +21237,14 @@ However, if you create a new folder inside the miz file, which contains the soun
@@ -21299,7 +21290,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table
+
CTLD.Spawned_Cargo
@@ -21359,6 +21350,17 @@ However, if you create a new folder inside the miz file, which contains the soun
+
+
+
+
@@ -21755,17 +21757,6 @@ However, if you create a new folder inside the miz file, which contains the soun
enfore engineer build only?
-
-
-
-
@@ -21919,7 +21910,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #number
+
CTLD.troopdropzoneradius
@@ -21957,9 +21948,6 @@ However, if you create a new folder inside the miz file, which contains the soun
-
-
sub categories
-
@@ -23538,7 +23526,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table
+
CTLD.CtldUnits
@@ -23699,14 +23687,11 @@ However, if you create a new folder inside the miz file, which contains the soun
@@ -23760,14 +23745,11 @@ However, if you create a new folder inside the miz file, which contains the soun
@@ -23796,11 +23778,14 @@ However, if you create a new folder inside the miz file, which contains the soun
@@ -23846,7 +23831,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #table
+
CTLD.Spawned_Cargo
@@ -23906,6 +23891,17 @@ However, if you create a new folder inside the miz file, which contains the soun
+
+
+
+
@@ -24302,17 +24298,6 @@ However, if you create a new folder inside the miz file, which contains the soun
enfore engineer build only?
-
-
-
-
@@ -24466,7 +24451,7 @@ However, if you create a new folder inside the miz file, which contains the soun
- #number
+
CTLD.troopdropzoneradius
@@ -24504,9 +24489,6 @@ However, if you create a new folder inside the miz file, which contains the soun
-
-
sub categories
-
@@ -29041,17 +29023,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
Can transport crate.
-
-
-
-
diff --git a/Documentation/Tasking.Task_A2A_Dispatcher.html b/Documentation/Tasking.Task_A2A_Dispatcher.html
index ebf81be38..e483a40a6 100644
--- a/Documentation/Tasking.Task_A2A_Dispatcher.html
+++ b/Documentation/Tasking.Task_A2A_Dispatcher.html
@@ -3102,7 +3102,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #boolean
+
TASK_A2A_DISPATCHER.FlashNewTask
@@ -3827,7 +3827,7 @@ If too large, any airborne cap may not be able to reach the detected target area
- #boolean
+
TASK_A2A_DISPATCHER.FlashNewTask
@@ -5003,7 +5003,7 @@ If too large, any airborne cap may not be able to reach the detected target area
- #boolean
+
TASK_A2A_DISPATCHER.FlashNewTask
@@ -6481,7 +6481,7 @@ If too large, any airborne cap may not be able to reach the detected target area
- #boolean
+
TASK_A2A_DISPATCHER.FlashNewTask
diff --git a/Documentation/Tasking.Task_CARGO.html b/Documentation/Tasking.Task_CARGO.html
index 31a81d018..98b5a626b 100644
--- a/Documentation/Tasking.Task_CARGO.html
+++ b/Documentation/Tasking.Task_CARGO.html
@@ -3315,22 +3315,11 @@ based on the tasking capabilities defined in
-
-
-
diff --git a/Documentation/Tasking.Task_Cargo_Dispatcher.html b/Documentation/Tasking.Task_Cargo_Dispatcher.html
index c93cb7b07..45820fe6d 100644
--- a/Documentation/Tasking.Task_Cargo_Dispatcher.html
+++ b/Documentation/Tasking.Task_Cargo_Dispatcher.html
@@ -3379,66 +3379,22 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
-
+
@@ -4529,66 +4485,22 @@ This method can only be used once!
-
-
-
-
-
+
@@ -5431,66 +5343,22 @@ This method can only be used once!
-
-
-
-
-
+
@@ -6964,66 +6832,22 @@ This method can only be used once!
-
-
-
-
-
+
diff --git a/Documentation/Utilities.FiFo.html b/Documentation/Utilities.FiFo.html
index c9e3e0937..800de19d6 100644
--- a/Documentation/Utilities.FiFo.html
+++ b/Documentation/Utilities.FiFo.html
@@ -8281,6 +8281,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+
+
+
@@ -9130,6 +9141,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+
+
+
diff --git a/Documentation/Utilities.Utils.html b/Documentation/Utilities.Utils.html
index 6bd181e05..7fd536e1c 100644
--- a/Documentation/Utilities.Utils.html
+++ b/Documentation/Utilities.Utils.html
@@ -2441,6 +2441,12 @@
UTILS.GetReportingName(Typename) |
Get the NATO reporting name of a unit type name
+ |
+
+
+ UTILS.GetSimpleZones(Vec3, SearchRadius, PosRadius, NumPositions) |
+
+ Search for clear zones in a given area.
|
@@ -5992,6 +5998,92 @@ This function requires you to disable script sanitization in $DCSROOT\Scrip
+
+
+
+
+
+
+
+
Search for clear zones in a given area.
+
+
+
A powerful and efficient function using Disposition to find clear areas for spawning ground units avoiding trees, water and map scenery.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+
+
Center position vector for the search area.
+
+
+
+
+
+
+ #number
+ SearchRadius
+
+
+
+
+
Radius of the search area.
+
+
+
+
+
+
+ #number
+ PosRadius
+
+
+
+
+
Required clear radius around each position.
+
+
+
+
+
+
+ #number
+ NumPositions
+
+
+
+
+
Number of positions to find.
+
+
+
+
Return value:
+
+
+
+
+
A table of DCS#Vec2 positions that are clear of map objects within the given PosRadius.
+
+
+
+
+
diff --git a/Documentation/Wrapper.Controllable.html b/Documentation/Wrapper.Controllable.html
index 950cbd47b..f946b94f9 100644
--- a/Documentation/Wrapper.Controllable.html
+++ b/Documentation/Wrapper.Controllable.html
@@ -4612,17 +4612,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
@@ -17928,17 +17917,6 @@ mygroup:WayPointExecute()
-
-
-
-
@@ -21973,17 +21951,6 @@ Coordinates are dependent on the position of the maps origin.
-
-
-
-
@@ -22570,17 +22537,6 @@ If the Identifiable is alive, true is returned.
-
-
-
-
@@ -22768,17 +22724,6 @@ If the Identifiable is alive, true is returned.
-
-
-
-
diff --git a/Documentation/Wrapper.Group.html b/Documentation/Wrapper.Group.html
index 73a20a775..fec475419 100644
--- a/Documentation/Wrapper.Group.html
+++ b/Documentation/Wrapper.Group.html
@@ -5670,7 +5670,18 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GROUP.InitRespawnRandomizePositionOuter
diff --git a/Documentation/Wrapper.Positionable.html b/Documentation/Wrapper.Positionable.html
index 0bec388ee..8c4b3bcc0 100644
--- a/Documentation/Wrapper.Positionable.html
+++ b/Documentation/Wrapper.Positionable.html
@@ -3971,6 +3971,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -8005,6 +8016,17 @@ Coordinates are dependent on the position of the maps origin.
+
+
+
+
@@ -8591,6 +8613,17 @@ If the Identifiable is alive, true is returned.
+
+
+
+
@@ -8778,6 +8811,17 @@ If the Identifiable is alive, true is returned.
+
+
+
+