Auto commit by GitHub Actions Workflow

This commit is contained in:
MooseBotter
2025-02-18 10:15:56 +00:00
parent aaec827bc4
commit c32483aa54
26 changed files with 843 additions and 770 deletions

View File

@@ -1774,7 +1774,7 @@
<ul>
<li>Controls a network of SAM sites. Uses detection to switch on the SAM site closest to the enemy.</li>
<li><strong>Automatic mode</strong> (default since 0.8) can set-up your SAM site network automatically for you</li>
<li><strong>Automatic mode</strong> (default since 0.8) will set-up your SAM site network automatically for you</li>
<li><strong>Classic mode</strong> behaves like before</li>
<li>Leverage evasiveness from SEAD, leverage attack range setting</li>
<li>Automatic setup of SHORAD based on groups of the class "short-range"</li>
@@ -1791,6 +1791,7 @@ eveything work as intended, also if you have both a blue and a red installation!
<li>SAM sites, e.g. each <strong>group name</strong> begins with "Red SAM"</li>
<li>EWR network and AWACS, e.g. each <strong>group name</strong> begins with "Red EWR" and <em>not</em> e.g. "Red SAM EWR" (overlap with "Red SAM"), "Red EWR Awacs" will be found by "Red EWR"</li>
<li>SHORAD, e.g. each <strong>group name</strong> begins with "Red SHORAD" and *not" e.g. just "SHORAD" because you might also have "Blue SHORAD"</li>
<li>Point Defense, e.g. each <strong>group name</strong> begins with "Red AAA" and *not" e.g. just "AAA" because you might also have "Blue AAA"</li>
</ul>
<p>It's important to get this right because of the nature of the filter-system in <a href="Core.Set.html##(SET_GROUP)">Core.Set#SET_GROUP</a>. Filters are "greedy", that is they
@@ -1907,27 +1908,25 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
</code></pre>
<h3>2.1.2 Change the number of long-, mid- and short-range systems going live on a detected target:</h3>
<h3>2.1.2 Change the number of long-, mid- and short-range, point defense systems going live on a detected target:</h3>
<pre><code> -- parameters are numbers. Defaults are 1,2,2,6 respectively
mybluemantis:SetMaxActiveSAMs(Short,Mid,Long,Classic)
<pre><code> -- parameters are numbers. Defaults are 1,2,2,6,6 respectively
mybluemantis:SetMaxActiveSAMs(Short,Mid,Long,Classic,Point)
</code></pre>
<h3>2.1.3 SHORAD will automatically be added from SAM sites of type "short-range"</h3>
<h3>2.1.3 SHORAD/Point defense will automatically be added from SAM sites of type "short-range" if the range is less than 5km or if the type is AAA.</h3>
<h3>2.1.4 Advanced features</h3>
<pre><code> -- switch off auto mode **before** you start MANTIS.
<pre><code> -- Option to switch off auto mode **before** you start MANTIS (not recommended)
mybluemantis.automode = false
-- switch off auto shorad **before** you start MANTIS.
mybluemantis.autoshorad = false
-- scale of the activation range, i.e. don't activate at the fringes of max range, defaults below.
-- Option to set the scale of the activation range, i.e. don't activate at the fringes of max range, defaults below.
-- also see engagerange below.
self.radiusscale[MANTIS.SamType.LONG] = 1.1
self.radiusscale[MANTIS.SamType.MEDIUM] = 1.2
self.radiusscale[MANTIS.SamType.SHORT] = 1.3
self.radiusscale[MANTIS.SamType.POINT] = 1.4
</code></pre>
<h3>2.1.5 Friendlies check in firing range</h3>
@@ -1960,9 +1959,9 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<p> Use this option if you want to make use of or allow advanced SEAD tactics.</p>
<h1>5. Integrate SHORAD [classic mode, not necessary in automode]</h1>
<h1>5. Integrate SHORAD [classic mode, not necessary in automode, not recommended for manual setup]</h1>
<p> You can also choose to integrate Mantis with <a href="Functional.Shorad.html##(SHORAD)">Functional.Shorad#SHORAD</a> for protection against HARMs and AGMs. When SHORAD detects a missile fired at one of MANTIS' SAM sites, it will activate SHORAD systems in
<p> You can also choose to integrate Mantis with <a href="Functional.Shorad.html##(SHORAD)">Functional.Shorad#SHORAD</a> for protection against HARMs and AGMs manually. When SHORAD detects a missile fired at one of MANTIS' SAM sites, it will activate SHORAD systems in
the given defense checkradius around that SAM site. Create a SHORAD object first, then integrate with MANTIS like so:</p>
<pre><code> local SamSet = SET_GROUP:New():FilterPrefixes("Blue SAM"):FilterCoalitions("blue"):FilterStart()
@@ -2246,6 +2245,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).SAM_Table_Medium">MANTIS.SAM_Table_Medium</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).SAM_Table_PointDef">MANTIS.SAM_Table_PointDef</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
@@ -2357,7 +2362,7 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).SetMaxActiveSAMs">MANTIS:SetMaxActiveSAMs(Short, Mid, Long, Classic)</a></p></td>
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).SetMaxActiveSAMs">MANTIS:SetMaxActiveSAMs(Short, Mid, Long, Classic, Point)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Function to set number of SAMs going active on a valid, detected thread</p>
</td>
@@ -2684,6 +2689,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).awacsrange">MANTIS.awacsrange</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Detection range of an optional Awacs unit</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).checkcounter">MANTIS.checkcounter</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Counter for SAM Table refreshes</p>
</td>
</tr>
<tr class="w3-border">
@@ -2768,6 +2779,12 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).maxmidrange">MANTIS.maxmidrange</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).maxpointdefrange">MANTIS.maxpointdefrange</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
@@ -3618,6 +3635,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamData).Patriot">MANTIS.SamData.Patriot</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamData).Point">MANTIS.SamData.Point</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Point defense capable</p>
</td>
</tr>
<tr class="w3-border">
@@ -3919,6 +3942,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamDataCH).PantsirS2 CHM">MANTIS.SamDataCH.PantsirS2 CHM</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamDataCH).Point">MANTIS.SamDataCH.Point</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Point defense capable</p>
</td>
</tr>
<tr class="w3-border">
@@ -4082,6 +4111,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamDataHDS).Height">MANTIS.SamDataHDS.Height</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Max firing height in km</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamDataHDS).Point">MANTIS.SamDataHDS.Point</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Point defense capable</p>
</td>
</tr>
<tr class="w3-border">
@@ -4179,6 +4214,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamDataSMA).Lvkv9040M SMA">MANTIS.SamDataSMA.Lvkv9040M SMA</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamDataSMA).Point">MANTIS.SamDataSMA.Point</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Point defense capable</p>
</td>
</tr>
<tr class="w3-border">
@@ -4276,6 +4317,12 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamType).MEDIUM">MANTIS.SamType.MEDIUM</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS.SamType).POINT">MANTIS.SamType.POINT</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
@@ -4312,17 +4359,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<p>The #DETECTION_AREAS object for AWACS</p>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<a id="#(MANTIS).AWACS_Prefix" ><strong>MANTIS.AWACS_Prefix</strong></a>
</div>
</div>
@@ -4499,6 +4535,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<a id="#(MANTIS).SAM_Table_PointDef" ><strong>MANTIS.SAM_Table_PointDef</strong></a>
</div>
</div>
@@ -4837,6 +4884,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#number
<a id="#(MANTIS).checkcounter" ><strong>MANTIS.checkcounter</strong></a>
<p>Counter for SAM Table refreshes</p>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
@@ -5014,9 +5072,6 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<p> switch alarm state RED</p>
</div>
</div>
@@ -6607,7 +6662,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<div class="w3-theme-l2">
<h2><a id="#(MANTIS).SetMaxActiveSAMs" ><strong>MANTIS:SetMaxActiveSAMs(Short, Mid, Long, Classic)</strong></a></h2>
<h2><a id="#(MANTIS).SetMaxActiveSAMs" ><strong>MANTIS:SetMaxActiveSAMs(Short, Mid, Long, Classic, Point)</strong></a></h2>
</div>
<p>Function to set number of SAMs going active on a valid, detected thread</p>
@@ -6669,6 +6724,19 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
<p>(non-automode) Number of overall systems activated, defaults to 6.</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#number
<strong><strong>Point</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Number of point defense and AAA systems activated, defaults to 6.</p>
</div>
</div>
<h2><strong>Return value:</strong></h2>
@@ -7392,16 +7460,32 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
</div>
</div>
<h2><strong>Return value:</strong></h2>
<h2><strong>Return values:</strong></h2>
<div class="w3-row w3-border-bottom w3-margin-left">
<div class="w3-half">
<p><a href="##(MANTIS)">#MANTIS</a>:</p>
</div>
<div class="w3-half">
<p>self</p>
<div class="w3-half">
<p>#number:</p>
</div>
<div class="w3-half">
<p>instatusred</p>
</div>
</div>
<div class="w3-half">
<p>#number:</p>
</div>
<div class="w3-half">
<p>instatusgreen</p>
</div>
<div class="w3-half">
<p>#number:</p>
</div>
<div class="w3-half">
<p>activeshorads</p>
</div>
</div>
</div>
@@ -9036,17 +9120,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
<p>The #DETECTION_AREAS object for AWACS</p>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<a id="#(MANTIS).AWACS_Prefix" ><strong>MANTIS.AWACS_Prefix</strong></a>
</div>
</div>
@@ -9223,6 +9296,17 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<a id="#(MANTIS).SAM_Table_PointDef" ><strong>MANTIS.SAM_Table_PointDef</strong></a>
</div>
</div>
@@ -9561,6 +9645,17 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#number
<a id="#(MANTIS).checkcounter" ><strong>MANTIS.checkcounter</strong></a>
<p>Counter for SAM Table refreshes</p>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
@@ -9738,9 +9833,6 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
<p> switch alarm state RED</p>
</div>
</div>
@@ -13732,6 +13824,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#string
<a id="#(MANTIS.SamData).Point" ><strong>MANTIS.SamData.Point</strong></a>
<p>Point defense capable</p>
</div>
</div>
@@ -14283,6 +14386,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#string
<a id="#(MANTIS.SamDataCH).Point" ><strong>MANTIS.SamDataCH.Point</strong></a>
<p>Point defense capable</p>
</div>
</div>
@@ -14575,6 +14689,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#string
<a id="#(MANTIS.SamDataHDS).Point" ><strong>MANTIS.SamDataHDS.Point</strong></a>
<p>Point defense capable</p>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
@@ -14746,6 +14871,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#string
<a id="#(MANTIS.SamDataSMA).Point" ><strong>MANTIS.SamDataSMA.Point</strong></a>
<p>Point defense capable</p>
</div>
</div>
@@ -14920,6 +15056,17 @@ When moose is loading dynamically (for moose class development), tracing is swit
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#string
<a id="#(MANTIS.SamType).POINT" ><strong>MANTIS.SamType.POINT</strong></a>
</div>
</div>