diff --git a/Documentation/Core.Fsm.html b/Documentation/Core.Fsm.html
index 1ccf130e9..e1abca735 100644
--- a/Documentation/Core.Fsm.html
+++ b/Documentation/Core.Fsm.html
@@ -5973,7 +5973,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #string
+
FSM._StartState
@@ -7605,7 +7605,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #string
+
FSM._StartState
diff --git a/Documentation/Core.Settings.html b/Documentation/Core.Settings.html
index d2d284b52..430e17fd9 100644
--- a/Documentation/Core.Settings.html
+++ b/Documentation/Core.Settings.html
@@ -2785,7 +2785,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #string
+
SETTINGS.A2ASystem
@@ -2845,17 +2845,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
@@ -4953,7 +4942,7 @@ It is advised to use this method at the start of the mission.
- #string
+
SETTINGS.A2ASystem
@@ -5013,17 +5002,6 @@ 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 78ecdb140..7dde8880c 100644
--- a/Documentation/Core.Spawn.html
+++ b/Documentation/Core.Spawn.html
@@ -3689,14 +3689,11 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #boolean
+
SPAWN.AIOnOff
-
-
The AI is on by default when spawning a group.
-
@@ -3876,6 +3873,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -3934,6 +3942,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -4066,9 +4085,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
- Overwrite unit names by default with group name.
-
@@ -4083,50 +4099,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
By default, no InitLimit
-
-
-
-
-
-
-
@@ -4141,6 +4113,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
self:T2( { self.SpawnTemplatePrefix, Vec2} )
+
+
+
+
@@ -4354,6 +4337,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -4421,7 +4415,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.
@@ -10336,14 +10330,11 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
- #boolean
+
SPAWN.AIOnOff
-
-
The AI is on by default when spawning a group.
-
@@ -10523,6 +10514,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
+
+
+
@@ -10581,6 +10583,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
+
+
+
@@ -10713,9 +10726,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. Overwrite unit names by default with group name.
-
@@ -10730,50 +10740,6 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups. By default, no InitLimit
-
-
-
-
-
-
-
@@ -10788,6 +10754,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.self:T2( { self.SpawnTemplatePrefix, Vec2} )
+
+
+
+
@@ -11001,6 +10978,17 @@ This is needed to ensure that Re-SPAWNing only is done for landed AIR Groups.
+
+
+
@@ -11068,7 +11056,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.
diff --git a/Documentation/Core.SpawnStatic.html b/Documentation/Core.SpawnStatic.html
index 92bab32e1..ddd8c801d 100644
--- a/Documentation/Core.SpawnStatic.html
+++ b/Documentation/Core.SpawnStatic.html
@@ -1972,24 +1972,6 @@ such as position and heading.
SPAWNSTATIC:_SpawnStatic(Template, CountryID) |
Spawns a new static using a given template.
- |
-
-
- SPAWNSTATIC.heliport_callsign_id |
-
-
- |
-
-
- SPAWNSTATIC.heliport_frequency |
-
-
- |
-
-
- SPAWNSTATIC.heliport_modulation |
-
-
|
@@ -3079,7 +3061,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
@@ -4973,7 +4922,7 @@ Handy if you spawn from cargo statics which have resources already set.
-
-
-
diff --git a/Documentation/Core.Spot.html b/Documentation/Core.Spot.html
index 62075b6b8..c8dc8a7e8 100644
--- a/Documentation/Core.Spot.html
+++ b/Documentation/Core.Spot.html
@@ -2753,39 +2753,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
-
-
@@ -4069,39 +4036,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
-
-
@@ -5657,39 +5591,6 @@ 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 d0c4a8fe3..1417a4324 100644
--- a/Documentation/Core.Zone.html
+++ b/Documentation/Core.Zone.html
@@ -16546,17 +16546,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
-
-
-
-
- #table
ZONE_OVAL.CenterVec2
@@ -17261,17 +17250,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
-
-
-
-
-
-
-
-
- #table
ZONE_OVAL.CenterVec2
diff --git a/Documentation/Functional.Autolase.html b/Documentation/Functional.Autolase.html
index c98879f93..a53bbbd62 100644
--- a/Documentation/Functional.Autolase.html
+++ b/Documentation/Functional.Autolase.html
@@ -2323,7 +2323,7 @@
+
+
@@ -2427,6 +2449,17 @@
+
+
+
+
@@ -2515,6 +2548,17 @@
+
+
+
+
@@ -2664,6 +2708,17 @@
+
+
+
+
@@ -2681,7 +2736,7 @@
-
+ #boolean
AUTOLASE.smoketargets
@@ -2692,7 +2747,7 @@
-
+ #table
AUTOLASE.targetsperrecce
diff --git a/Documentation/Functional.Designate.html b/Documentation/Functional.Designate.html
index ea55a4f54..5d2ffd47c 100644
--- a/Documentation/Functional.Designate.html
+++ b/Documentation/Functional.Designate.html
@@ -2404,7 +2404,7 @@ Use the method
DESIGNATE.SetMission() to
-
DESIGNATE.LaseStart
+
DESIGNATE.LaseDuration
@@ -2414,8 +2414,8 @@ Use the method
DESIGNATE.SetMission() to
- #table
-
DESIGNATE.LaserCodes
+
+
DESIGNATE.LaseStart
diff --git a/Documentation/Functional.Detection.html b/Documentation/Functional.Detection.html
index f24f5d58f..5046ca24a 100644
--- a/Documentation/Functional.Detection.html
+++ b/Documentation/Functional.Detection.html
@@ -20017,6 +20017,28 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+
+
+
+
@@ -20166,7 +20188,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+
@@ -24920,7 +24964,7 @@ zones that reflect cloudy areas where detected units may not be so easily visual
+
+
@@ -26695,7 +26761,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 2cbc2cfcc..34fc7127f 100644
--- a/Documentation/Functional.Mantis.html
+++ b/Documentation/Functional.Mantis.html
@@ -1810,6 +1810,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS:AddJammerAI(aiSet, loadout) |
Add AI jammer aircraft.
+ |
+
+
+ MANTIS:AddNavyGroup(NavyGroup, Role) |
+
+ Add a NAVYGROUP to this MANTIS as SAM shooter and/or EWR picket.
|
@@ -2002,6 +2008,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS.JammerSAMParams |
+ |
+
+
+ MANTIS.JammerSAMParamsNaval |
+
+
|
@@ -2014,6 +2026,42 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS.LastThreatEval |
+ |
+
+
+ MANTIS.NavalAutonomy |
+
+
+ |
+
+
+ MANTIS.NavalAutonomyRadius |
+
+
+ |
+
+
+ MANTIS.NavalPerUnit |
+
+
+ |
+
+
+ MANTIS.NavalSurfaceWakeup |
+
+
+ |
+
+
+ MANTIS.NavalSurfaceWakeupRadius |
+
+
+ |
+
+
+ MANTIS.NavalThreatSet |
+
+
|
@@ -2134,6 +2182,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS.SAM_Templates_Prefix |
Prefix to build the #SET_GROUP for SAM sites
+ |
+
+
+ MANTIS.SEADNaval |
+
+
|
@@ -2152,6 +2206,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS.SamDataHDS |
+ |
+
+
+ MANTIS.SamDataNaval |
+
+
|
@@ -2290,6 +2350,30 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS:SetMaxActiveSAMs(Short, Mid, Long, Classic, Point) |
Function to set number of SAMs going active on a valid, detected thread
+ |
+
+
+ MANTIS:SetNavalAutonomy(onoff, coveragekm) |
+
+ Configure naval AUTONOMY outside EWR coverage.
+ |
+
+
+ MANTIS:SetNavalPerUnit(onoff) |
+
+ Enable/disable PER-UNIT classification and switching for naval groups.
+ |
+
+
+ MANTIS:SetNavalSEAD(onoff) |
+
+ Include or exclude naval SAMs from SEAD emission-shutdown evasion.
+ |
+
+
+ MANTIS:SetNavalSurfaceWakeup(onoff, radiuskm) |
+
+ Enable/disable the naval surface wake-up and optionally set a fixed trigger radius.
|
@@ -2434,12 +2518,24 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS.UseEmOnOff |
Decide if we are using Emissions on/off (true) or AlarmState red/green (default)
+ |
+
+
+ MANTIS:_ApplyNavalAlarmState() |
+
+ [Internal] Group ALARM-STATE arbiter for per-unit naval control.
|
MANTIS:_BuildJammerKeyCache() |
[Internal] Build cached sorted key lists for the resolver.
+ |
+
+
+ MANTIS:_BuildNavalUnitEntries(group, grpname, SAM_Tbl, SAM_Tbl_lg, SAM_Tbl_md, SAM_Tbl_sh, SAM_Tbl_pt, SEAD_Grps) |
+
+ [Internal] Classify a naval group PER UNIT.
|
@@ -2518,12 +2614,24 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS:_CountTable(t) |
[Internal] Count table entries
+ |
+
+
+ MANTIS:_EnemySurfaceInRange(coord, radius) |
+
+ [Internal] Check if any enemy surface combatant is within radius of a coordinate.
|
MANTIS:_EventHandler(EventData) |
[Internal] Function to manage hits on SAM units
+ |
+
+
+ MANTIS:_GetNavalSAMData(grpname) |
+
+ [Internal] Function to get SAM firing data for naval (ship) groups.
|
@@ -2542,6 +2650,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS:_GetSAMTable() |
[Internal] Function to get the self.SAM_Table
+ |
+
+
+ MANTIS._InjectNavyGroupAPI() |
+
+ [Internal, static] Inject NAVYGROUP:SetMANTIS.
|
@@ -2740,12 +2854,48 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
MANTIS._jammerSortedSMA |
+ |
+
+
+ MANTIS._navalAutonomous |
+
+
+ |
+
+
+ MANTIS._navalGroupState |
+
+
+ |
+
+
+ MANTIS._navalSAMs |
+
+
+ |
+
+
+ MANTIS._navalUnitParent |
+
+
+ |
+
+
+ MANTIS._navyGroups |
+
+
|
MANTIS._onbeforeStatusOriginal |
+ |
+
+
+ MANTIS._samJammerParams |
+
+
|
@@ -4258,6 +4408,337 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
MANTIS.JammerSAMParams.WieselOzelot CHM |
+ |
+
+
+
+
+
+
+
+
@@ -4969,6 +5450,463 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
MANTIS.SamDataHDS.Type |
MANTIS.SamType of SAM, i.e. SHORT, MEDIUM or LONG (range)
+ |
+
+
+
+
+
+
+
+
@@ -5151,8 +6089,8 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
@@ -5343,17 +6292,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
The ME name of the HQ object
-
-
-
-
@@ -5398,6 +6336,42 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
+
+ #boolean
+
MANTIS.NavalSurfaceWakeup
+
+
+
+
+
quiet ships go active when enemy surface combatants close (see SetNavalSurfaceWakeup)
+
+
+
+
+
@@ -5405,7 +6379,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+ #boolean
+
MANTIS.SEADNaval
+
+
+
+
+
ships hard-kill inbound missiles; they do not go EMCON under SEAD (see SetNavalSEAD)
+
+
+
@@ -5530,6 +6518,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -5767,6 +6766,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -6191,6 +7201,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+self.SAMCheckRanges = {}
+
@@ -6458,6 +7471,68 @@ AI jammers start OFF; use SetJammerActive(unitName, true) to activate via script
+
+
+
+
+
+
+
+
Add a NAVYGROUP to this MANTIS as SAM shooter and/or EWR picket.
+
+
+
IMPORTANT: MANTIS does not change ROE. NAVYGROUP defaults to Return Fire --
+set NavyGroup:SwitchROE(ENUMS.ROE.WeaponFree) in your mission if the ship
+should engage detected targets rather than only return fire.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+
+
The navy group to add.
+
+
+
+
+
+
+
+
"SAM" (default) = managed shooter, or "EWR" = unmanaged, always-radiating sensor/picket (coverage source). "BOTH" is deprecated and treated as SAM.
+
+
+
+
Return value:
+
+
+
@@ -8812,6 +9887,237 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
+
+
+
+
+
+
+
Configure naval AUTONOMY outside EWR coverage.
+
+
+
Default: ENABLED, 150km.
+Ships mirror the ground-SAM umbrella concept: a ship group within CoverageKM
+of any alive EWR group (including EWR-role ships or AWACS ships in the EWR
+set) is managed normally -- alarm GREEN until MANTIS detects a threat inside
+one of its units' envelopes. A group OUTSIDE coverage goes alarm RED and
+searches/engages autonomously on its own radars until coverage is restored.
+Full jamming suppression overrides autonomy and forces the group GREEN.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+
+
Enable (true) or disable (false).
+
+
+
+
+
+
+ #number
+ coveragekm
+
+
+
+
+
(Optional) Coverage radius in KILOMETERS around each alive EWR (default 150).
+
+
+
+
Return value:
+
+
+
+
+
+
+
+
+
+
+
Enable/disable PER-UNIT classification and switching for naval groups.
+
+
+
Default: ENABLED.
+Mixed-hull ship groups (e.g. a carrier escorted by destroyers) get one SAM entry PER
+SHIP -- each hull with its own type, range, state and jamming curve, switched via
+UNIT:EnableEmission while the group stays alarm RED (weapons hot). Disable to revert
+to legacy group-level naval handling (first matched hull defines the whole group).
+
+
+
+
Defined in:
+
+
Parameter:
+
+
+
+
+
Enable (true) or disable (false).
+
+
+
+
Return value:
+
+
+
+
+
+
+
+
+
+
+
Include or exclude naval SAMs from SEAD emission-shutdown evasion.
+
+
+
Default: EXCLUDED.
+Surface combatants engage inbound ARMs/ASMs with hard-kill defenses (SAMs, CIWS);
+going emissions-dark would disable exactly those defenses. Ground SAM behavior is
+unchanged. Takes effect at the next SAM table refresh (every 3rd detection cycle).
+
+
+
+
Defined in:
+
+
Parameter:
+
+
+
+
+
If true, ships use SEAD EMCON evasion like ground SAMs.
+
+
+
+
Return value:
+
+
+
+
+
+
+
+
+
+
+
Enable/disable the naval surface wake-up and optionally set a fixed trigger radius.
+
+
+
Default: ENABLED, radius = each ship's own engagement radius from SamDataNaval.
+When enabled, a MANTIS-quiet ship goes active (RED / emissions on) whenever an
+enemy surface combatant closes within the trigger radius, so anti-ship
+engagements are not blocked by EMCON. Jamming still wins: a jammed ship stays
+suppressed. Ships only -- ground SAM behavior is unchanged.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+
+
Enable (true) or disable (false).
+
+
+
+
+
+
+ #number
+ radiuskm
+
+
+
+
+
(Optional) Fixed trigger radius in KILOMETERS for all ships.
+
+
+
+
Return value:
+
+
+
@@ -9193,6 +10499,48 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
+
+
+
+
+
+
+
[Internal] Group ALARM-STATE arbiter for per-unit naval control.
+
+
+
DCS reliably honors only GROUP-level alarm state on ships, so per-unit
+tracking decides intent and this function applies ONE alarm state per ship
+group as the final word of each cycle:
+ RED if any managed unit is RED and not jammed (threat / hit / surface
+
wake), or the group is outside EWR radar coverage (autonomous
+ search, see SetNavalAutonomy) with at least one unjammed unit;
+
+
GREEN otherwise -- including full jamming suppression, which overrides
+
autonomy (a fully jammed group cannot search).
+
+
+
+
+
Defined in:
+
+
Return value:
+
+
+
@@ -9226,6 +10574,121 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
+
+
+
+
+
+
+
[Internal] Classify a naval group PER UNIT.
+
+
+
Each hull matching #MANTIS.SamDataNaval
+becomes its own SAM-table record keyed by UNIT name, record[8] = parent group name.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+
+
+
+
+
+
Return value:
+
+
+
+
+
handled True if at least one unit was classified.
+
+
+
+
+
@@ -9787,6 +11250,66 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
+
+
+
+
+
+
+
[Internal] Check if any enemy surface combatant is within radius of a coordinate.
+
+
+
Builds a live enemy-ship SET_GROUP lazily on first use.
+
+
+
+
Defined in:
+
+
Parameters:
+
+
+
+
+
+
Trigger radius in meters.
+
+
+
+
Return value:
+
+
+
@@ -9831,6 +11354,87 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
+
+
+
+
+
+
+
[Internal] Function to get SAM firing data for naval (ship) groups.
+
+
+
Matches the unit type name exactly against #MANTIS.SamDataNaval and, as a side
+effect, stashes the hull's jammer curve in self._samJammerParams[grpname] so the
+SOJ jammer extension can suppress it by type name (not group name).
+
+
+
+
Defined in:
+
+
Parameter:
+
+
+
+ #string
+ grpname
+
+
+
+
+
Name of the ship group
+
+
+
+
Return values:
+
+
+
+
+
range Max firing range (m)
+
+
+
+
+
+
height Max firing height (m)
+
+
+
+
+
+
type #MANTIS.SamType
+
+
+
+
+
+
+
+
+
@@ -10036,6 +11640,28 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`
+
+
+
+
+
+
+
+
[Internal, static] Inject NAVYGROUP:SetMANTIS.
+
+
+
Idempotent; safe if NAVYGROUP absent.
+
+
@@ -12053,8 +13679,8 @@ Substring matching with digit-boundary protection prevents false matches
+
@@ -12245,17 +13882,6 @@ Substring matching with digit-boundary protection prevents false matches
The ME name of the HQ object
-
-
-
-
@@ -12300,6 +13926,42 @@ Substring matching with digit-boundary protection prevents false matches
+
+
+
+
+
+
+
+ #boolean
+
MANTIS.NavalSurfaceWakeup
+
+
+
+
+
quiet ships go active when enemy surface combatants close (see SetNavalSurfaceWakeup)
+
+
+
+
+
@@ -12307,7 +13969,7 @@ Substring matching with digit-boundary protection prevents false matches
+
+
+
+
+ #boolean
+
MANTIS.SEADNaval
+
+
+
+
+
ships hard-kill inbound missiles; they do not go EMCON under SEAD (see SetNavalSEAD)
+
+
+
@@ -12432,6 +14108,17 @@ Substring matching with digit-boundary protection prevents false matches
+
+
+
+
@@ -12669,6 +14356,17 @@ Substring matching with digit-boundary protection prevents false matches
+
+
+
+
@@ -13093,6 +14791,9 @@ Substring matching with digit-boundary protection prevents false matches
+
+self.SAMCheckRanges = {}
+
@@ -17898,6 +19599,629 @@ floor: residual effectiveness inside burnthrough (now tapers past mu with R^2 fa
+
+
+
+
+
Function(s)
+
+
+
+
+
+
+
+
+
Field(s)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.JammerSAMParamsNaval.CH_Ticonderoga
+
+
+
+
+
Calibration note (research pass): high power-aperture warship radars
+ (SPY-1/SPY-6/SAMPSON/Poliment/HHQ-9B) are modeled HARDER to jam than their
+ ground peers -- lower peak/floor, mu pushed outward -- reflecting shipboard
+ prime power, large multi-face arrays, low sidelobes and sensor redundancy.
+ Documented ECM-weak legacy sets (SPG-51 CW illum, Type 909) slightly easier.
+ Navalized twins remain anchored to ground counterparts (Shtil=SA-11,
+ Klinok=Tor, OSA-M=SA-8, S-300F=SA-10). Open sources support ordering, not
+ exact percentages -- tune in-mission as needed.
+ USA AEGIS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.JammerSAMParamsNaval.DDG39
+
+
+
+
+
desdemicabina AEGIS hulls: SPY-1 family fingerprint (peak 17 / floor 2 / S),
+ mu scaled to the ~100km SM-2 envelope of these units.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.JammerSAMParamsNaval.USS America LHA-6
+
+
+
+
+
Admiral mod -- worked example (USS America LHA-6):
+ band <- radar band (Sea Sparrow Mk 95 illuminator = X-band => IJ)
+ floor <- inverse of GT ECM_K hint (ECM_K 0.65 = moderate => floor ~2-3)
+ mu <- engagement range in nm (20 km ~= 11 nm)
+ peak/sigma_L/tail_dist <- copy nearest short-IJ analog (Sea Sparrow ~ NASAMS/SA-11 class)
+
+
+
+
+
+
+
+
@@ -19179,6 +21503,888 @@ floor: residual effectiveness inside burnthrough (now tapers past mu with R^2 fa
MANTIS.SamType of SAM, i.e. SHORT, MEDIUM or LONG (range)
+
+
+
+
+
Function(s)
+
+
+
+
+
+
+
+
+
Field(s)
+
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.SamDataNaval.CG Ticonderoga
+
+
+
+
+
+
Base-game DCS surface combatants (type ids from pydcs / DCS export)
+ Only air-defence-capable hulls are listed. Pure-gun / no-AD hulls
+ (Leander gun refits, La Combattante, cargo, subs, WWII) are omitted
+
on purpose; add them as POINT if you want them to appear at all.
+
USA
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.SamDataNaval.HMAS Hobart DDG-39
+
+
+
+
+
+
desdemicabina-simulation 3.2 (Spanish/Australian navies)
+ AEGIS hulls: two ship_MK41_SM2 launchers (SM-2, 64 cells) + AEGIS-class
+ trackers (150km/30km alt, ECM_K 0.5). NOTE: this pack's airWeaponDist=45km
+ UNDERSTATES the fit -- Range below follows the SM-2 launcher (~100km), the
+
inverse of the Admiral pack's inflated values.
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.SamDataNaval.HMS Duncan (Type 45)
+
+
+
+
+
IMPORTANT: these Range values come from the actual weapon launcher's distanceMax
+ / the real system, NOT GT.airWeaponDist (which is unreliable here -- e.g. Blue
+ Ridge and Henry Kaiser both claim 100-150km with only CIWS/MGs).
+ LONG -- area SAM
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.SamDataNaval.Ticonderoga
+
+
+
+
+
+
CurrentHill (CH) surface combatants
+
USA -- AEGIS / SM-family, S-band (SPY-1) or S-band AESA (SPY-6)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #table
+
MANTIS.SamDataNaval.USS America LHA-6
+
+
+
+
+
+
Admiral mod surface combatants
+ Worked example (USS America LHA-6). Read each field from the ship's
+ GT def file:
+ Radar <- GT.Name (the typeName; the essential, non-guessable key)
+ Range <- GT.airWeaponDist / 1000 (20000 -> 20)
+ Height <- launcher max_trg_alt / 1000 (15000 -> 15)
+ Blindspot <- launcher distanceMin / 1000 (400 -> 0.4)
+
Type <- from armament fit (Sea Sparrow => SHORT)
+
+
+
+
+
+
+
+
+
diff --git a/Documentation/Functional.Movement.html b/Documentation/Functional.Movement.html
index 120b42406..63a1a043f 100644
--- a/Documentation/Functional.Movement.html
+++ b/Documentation/Functional.Movement.html
@@ -2200,20 +2200,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Field(s)
-
-
-
- #number
-
MOVEMENT.AliveUnits
-
-
-
-
-
Contains the counter how many units are currently alive.
-
-
-
-
@@ -2444,20 +2430,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Field(s)
-
-
-
- #number
-
MOVEMENT.AliveUnits
-
-
-
-
-
Contains the counter how many units are currently alive.
-
-
-
-
diff --git a/Documentation/Functional.RAT.html b/Documentation/Functional.RAT.html
index 00c6e2724..b7ef64bcf 100644
--- a/Documentation/Functional.RAT.html
+++ b/Documentation/Functional.RAT.html
@@ -3356,6 +3356,12 @@ manager:Stop(7200)
RAT.termtype |
Type of terminal to be used when spawning at an airbase.
+ |
+
+
+ RAT.type |
+
+
|
@@ -7839,6 +7845,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.
+
+
+
+
@@ -15787,6 +15804,17 @@ Initializes the ratcraft array and group menu.
Type of terminal to be used when spawning at an airbase.
+
+
+
+
@@ -22882,6 +22910,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 aa4ed9c6d..4c7ce0f53 100644
--- a/Documentation/Functional.Scoring.html
+++ b/Documentation/Functional.Scoring.html
@@ -3176,7 +3176,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
- #boolean
+
SCORING.penaltyonfratricide
@@ -6644,7 +6644,7 @@ The scale magnifies the scores given to the players.
- #boolean
+
SCORING.penaltyonfratricide
diff --git a/Documentation/Ops.Airboss.html b/Documentation/Ops.Airboss.html
index e9f766a47..a0cfac4e1 100644
--- a/Documentation/Ops.Airboss.html
+++ b/Documentation/Ops.Airboss.html
@@ -41993,7 +41993,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
VNAO Edit - Added
+
VNAO Edit - Added
@@ -42105,6 +42105,9 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+
Set case to that of lead.
+
@@ -42357,9 +42360,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
-
Set Stable Hover
-
@@ -42393,6 +42393,9 @@ When moose is loading dynamically (for moose class development), tracing is swit
+
+ Set new time stamp.
+
@@ -42557,7 +42560,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
- VNAO Edit - Added
+ VNAO Edit - Added
@@ -42635,6 +42638,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
Band modulation.
+
+
+
+
diff --git a/Documentation/Ops.ArmyGroup.html b/Documentation/Ops.ArmyGroup.html
index af1750e1e..789718ae5 100644
--- a/Documentation/Ops.ArmyGroup.html
+++ b/Documentation/Ops.ArmyGroup.html
@@ -2543,12 +2543,6 @@ and pick the closest unit to this ARMYGROUP.
ARMYGROUP:DestroyUnit(UnitName, Delay) |
Destroy a unit of the group.
- |
-
-
- ARMYGROUP.EPLRS |
-
-
|
diff --git a/Documentation/Ops.Auftrag.html b/Documentation/Ops.Auftrag.html
index 5eb9f17d7..34efdacb3 100644
--- a/Documentation/Ops.Auftrag.html
+++ b/Documentation/Ops.Auftrag.html
@@ -7438,6 +7438,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Mission Ingress waypoint coordinate.
+
+
+
+
@@ -23314,6 +23325,17 @@ will always return.
Mission Ingress waypoint coordinate.
+
+
+
+
@@ -26728,6 +26750,17 @@ will always return.
Mission Ingress waypoint coordinate.
+
+
+
+
diff --git a/Documentation/Ops.CSAR.html b/Documentation/Ops.CSAR.html
index 1bceb9534..fe08af090 100644
--- a/Documentation/Ops.CSAR.html
+++ b/Documentation/Ops.CSAR.html
@@ -2838,12 +2838,6 @@ Dropped troop noMessage and forcedesc parameters aren't saved.
CSAR.smokecolor |
- |
-
-
- CSAR.speed |
-
-
|
@@ -4590,7 +4584,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
@@ -5109,20 +5089,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
-
-
-
- #number
-
CSAR.rescues
-
-
-
-
-
counter for successful rescue landings at FARP/AFB/MASH
-
-
-
@@ -5160,17 +5126,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Color of smokemarker for blue side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue
-
-
-
-
@@ -11070,7 +11025,7 @@ callsigns from playername or group name.
-
@@ -11589,20 +11530,6 @@ callsigns from playername or group name.
-
-
-
-
- #number
-
CSAR.rescues
-
-
-
-
-
counter for successful rescue landings at FARP/AFB/MASH
-
-
-
@@ -11640,17 +11567,6 @@ callsigns from playername or group name.
Color of smokemarker for blue side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue
-
-
-
-
@@ -13757,7 +13673,7 @@ callsigns from playername or group name.
-
@@ -14276,20 +14178,6 @@ callsigns from playername or group name.
-
-
-
-
- #number
-
CSAR.rescues
-
-
-
-
-
counter for successful rescue landings at FARP/AFB/MASH
-
-
-
@@ -14327,17 +14215,6 @@ callsigns from playername or group name.
Color of smokemarker for blue side, 0 is green, 1 is red, 2 is white, 3 is orange and 4 is blue
-
-
-
-
diff --git a/Documentation/Ops.CTLD.html b/Documentation/Ops.CTLD.html
index 3c8ba97b4..45c89f53a 100644
--- a/Documentation/Ops.CTLD.html
+++ b/Documentation/Ops.CTLD.html
@@ -6141,17 +6141,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Name of the class.
-
-
-
-
@@ -6194,7 +6183,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
-
+ #table
CTLD.DroppedTroops
@@ -6219,11 +6208,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
@@ -6537,6 +6543,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
@@ -6634,6 +6651,50 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
+
@@ -6792,17 +6853,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
#1570
-
-
-
-
@@ -24020,17 +24070,6 @@ However, if you create a new folder inside the miz file, which contains the soun
Name of the class.
-
-
-
-
@@ -24073,7 +24112,7 @@ However, if you create a new folder inside the miz file, which contains the soun
-
+ #table
CTLD.DroppedTroops
@@ -24098,11 +24137,28 @@ However, if you create a new folder inside the miz file, which contains the soun
+
@@ -24416,6 +24472,17 @@ However, if you create a new folder inside the miz file, which contains the soun
+
+
+
+
@@ -24513,6 +24580,50 @@ However, if you create a new folder inside the miz file, which contains the soun
+
+
+
+
+
+
+
@@ -24671,17 +24782,6 @@ However, if you create a new folder inside the miz file, which contains the soun
#1570
-
-
-
-
@@ -26879,17 +26979,6 @@ However, if you create a new folder inside the miz file, which contains the soun
Name of the class.
-
-
-
-
@@ -26932,7 +27021,7 @@ However, if you create a new folder inside the miz file, which contains the soun
-
+ #table
CTLD.DroppedTroops
@@ -26957,11 +27046,28 @@ However, if you create a new folder inside the miz file, which contains the soun
+
@@ -27275,6 +27381,17 @@ However, if you create a new folder inside the miz file, which contains the soun
+
+
+
+
@@ -27372,6 +27489,50 @@ However, if you create a new folder inside the miz file, which contains the soun
+
+
+
+
+
+
+
@@ -27530,17 +27691,6 @@ However, if you create a new folder inside the miz file, which contains the soun
#1570
-
-
-
-
@@ -32664,17 +32814,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
Can transport crate.
-
-
-
-
@@ -32790,17 +32929,6 @@ When moose is loading dynamically (for moose class development), tracing is swit
-
-
-
-
diff --git a/Documentation/Ops.FlightGroup.html b/Documentation/Ops.FlightGroup.html
index b984d61cd..0daced47a 100644
--- a/Documentation/Ops.FlightGroup.html
+++ b/Documentation/Ops.FlightGroup.html
@@ -3305,12 +3305,6 @@
FLIGHTGROUP:DestroyUnit(UnitName, Delay) |
Destroy a unit of the group.
- |
-
-
- FLIGHTGROUP.EPLRS |
-
-
|
@@ -8084,11 +8078,14 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
@@ -8111,6 +8108,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Flight is ready for takeoff. This is for FLIGHTCONTROL.
+
+
+
+
@@ -18906,11 +18914,14 @@ Here we only check if stuck whilst taxiing.
@@ -18933,6 +18944,17 @@ Here we only check if stuck whilst taxiing.
Flight is ready for takeoff. This is for FLIGHTCONTROL.
+
+
+
+
@@ -39771,11 +39793,14 @@ Optionally, you can calculate the current max weight possible, which accounts fo
@@ -39798,6 +39823,17 @@ Optionally, you can calculate the current max weight possible, which accounts fo
Flight is ready for takeoff. This is for FLIGHTCONTROL.
+
+
+
+
@@ -41976,11 +42012,14 @@ Optionally, you can calculate the current max weight possible, which accounts fo
@@ -42003,6 +42042,17 @@ Optionally, you can calculate the current max weight possible, which accounts fo
Flight is ready for takeoff. This is for FLIGHTCONTROL.
+
+
+
+
diff --git a/Documentation/Ops.NavyGroup.html b/Documentation/Ops.NavyGroup.html
index 2af10f686..34c63cee2 100644
--- a/Documentation/Ops.NavyGroup.html
+++ b/Documentation/Ops.NavyGroup.html
@@ -2474,12 +2474,6 @@
NAVYGROUP:DestroyUnit(UnitName, Delay) |
Destroy a unit of the group.
- |
-
-
- NAVYGROUP.EPLRS |
-
-
|
diff --git a/Documentation/Ops.OpsGroup.html b/Documentation/Ops.OpsGroup.html
index 3a7508632..5c2532f80 100644
--- a/Documentation/Ops.OpsGroup.html
+++ b/Documentation/Ops.OpsGroup.html
@@ -1703,12 +1703,6 @@
OPSGROUP:DestroyUnit(UnitName, Delay) |
Destroy a unit of the group.
- |
-
-
- OPSGROUP.EPLRS |
-
-
|
@@ -7339,17 +7333,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Name of the class.
-
-
-
-
@@ -29143,17 +29126,6 @@ Optionally, you can calculate the current max weight possible, which accounts fo
Name of the class.
-
-
-
-
@@ -32287,17 +32259,6 @@ Optionally, you can calculate the current max weight possible, which accounts fo
Name of the class.
-
-
-
-
@@ -39433,7 +39394,7 @@ When moose is loading dynamically (for moose class development), tracing is swit
- No of sight.
+ Has line of sight.
diff --git a/Documentation/Ops.OpsZone.html b/Documentation/Ops.OpsZone.html
index de09eea7a..ec4971c64 100644
--- a/Documentation/Ops.OpsZone.html
+++ b/Documentation/Ops.OpsZone.html
@@ -3530,6 +3530,9 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+ Contested.
+
@@ -7347,6 +7350,9 @@ myopszone = OPSZONE:New(ZONE_AIRBASE:New("Batumi",6000),coalition.side.BLUE) --
+
+ Contested.
+
@@ -9301,6 +9307,9 @@ myopszone = OPSZONE:New(ZONE_AIRBASE:New("Batumi",6000),coalition.side.BLUE) --
+
+ Contested.
+
diff --git a/Documentation/Utilities.FiFo.html b/Documentation/Utilities.FiFo.html
index aea35ff9b..4c08c6b35 100644
--- a/Documentation/Utilities.FiFo.html
+++ b/Documentation/Utilities.FiFo.html
@@ -3264,6 +3264,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Stack by pointer.
+
+
+
+
@@ -4113,6 +4124,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Stack by pointer.
+
+
+
+
diff --git a/Documentation/Wrapper.Controllable.html b/Documentation/Wrapper.Controllable.html
index 8cfa3a929..684c0d3d6 100644
--- a/Documentation/Wrapper.Controllable.html
+++ b/Documentation/Wrapper.Controllable.html
@@ -4446,6 +4446,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
The DCS controllable class.
+
+
+
+
+
@@ -4468,6 +4490,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
@@ -18154,6 +18198,28 @@ mygroup:WayPointExecute()
The DCS controllable class.
+
+
+
+
+
@@ -18176,6 +18242,28 @@ mygroup:WayPointExecute()
+
+
+
+
+
@@ -22276,6 +22364,28 @@ Coordinates are dependent on the position of the maps origin.
The DCS controllable class.
+
+
+
+
+
@@ -22298,6 +22408,28 @@ Coordinates are dependent on the position of the maps origin.
+
+
+
+
+
@@ -22919,6 +23051,28 @@ If the Identifiable is alive, true is returned.
The DCS controllable class.
+
+
+
+
+
@@ -22941,6 +23095,28 @@ If the Identifiable is alive, true is returned.
+
+
+
+
+
@@ -23073,6 +23249,28 @@ If the Identifiable is alive, true is returned.
The DCS controllable class.
+
+
+
+
+
@@ -23095,6 +23293,28 @@ If the Identifiable is alive, true is returned.
+
+
+
+
+
diff --git a/Documentation/Wrapper.Group.html b/Documentation/Wrapper.Group.html
index 9c4456df6..688f6b1e3 100644
--- a/Documentation/Wrapper.Group.html
+++ b/Documentation/Wrapper.Group.html
@@ -5586,7 +5586,18 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
GROUP.InitRespawnRandomizePositionOuter
diff --git a/Documentation/Wrapper.Marker.html b/Documentation/Wrapper.Marker.html
index 3b85ebed1..0e4087763 100644
--- a/Documentation/Wrapper.Marker.html
+++ b/Documentation/Wrapper.Marker.html
@@ -2960,6 +2960,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Coordinate of the mark.
+
+
+
+
+
@@ -3037,28 +3059,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Text displayed in the mark panel.
-
-
-
-
-
@@ -5109,6 +5109,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Coordinate of the mark.
+
+
+
+
+
@@ -5186,28 +5208,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Text displayed in the mark panel.
-
-
-
-
-
@@ -6752,6 +6752,28 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Coordinate of the mark.
+
+
+
+
+
@@ -6829,28 +6851,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
Text displayed in the mark panel.
-
-
-
-
-