MOOSE generated documentation [skip ci]

This commit is contained in:
Applevangelist
2021-11-11 15:11:08 +00:00
parent e30925ebd4
commit 2cc4139dde
27 changed files with 1648 additions and 782 deletions

View File

@@ -1521,7 +1521,7 @@ Leverage attack range setup added by DCS in 11/20</p>
<tr>
<td class="style="width:40%;"><p><h2>Global <strong>MANTIS</strong></h2></p></td>
<td class="style="width:60%;">
<p><em>The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended.</em> - Frédéric Bastiat </p>
<p><em>The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended.</em> - Frédéric Bastiat</p>
<p>Simple Class for a more intelligent Air Defense System</p>
@@ -1537,7 +1537,7 @@ Leverage attack range setup added by DCS in 11/20</p>
<a href="##(MANTIS)">#MANTIS</a>
<a id="MANTIS" ><strong>MANTIS</strong></a>
<p><em>The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended.</em> - Frédéric Bastiat </p>
<p><em>The worst thing that can happen to a good cause is, not to be skillfully attacked, but to be ineptly defended.</em> - Frédéric Bastiat</p>
<p>Simple Class for a more intelligent Air Defense System</p>
@@ -1560,22 +1560,22 @@ Set up your EWR system in the mission editor. Name the groups with common prefix
<p> Typically, your setup should consist of EWR (early warning) radars to detect and track targets, accompanied by AWACS if your scenario forsees that. Ensure that your EWR radars have a good coverage of the area you want to track.
<strong>Location</strong> is of highest importantance here. Whilst AWACS in DCS has almost the "all seeing eye", EWR don't have that. Choose your location wisely, against a mountain backdrop or inside a valley even the best EWR system
doesn't work well. Prefer higher-up locations with a good view; use F7 in-game to check where you actually placed your EWR and have a look around. Apart from the obvious choice, do also consider other radar units
for this role, most have "SR" (search radar) or "STR" (search and track radar) in their names, use the encyclopedia to see what they actually do. </p>
for this role, most have "SR" (search radar) or "STR" (search and track radar) in their names, use the encyclopedia to see what they actually do.</p>
<h2>1.2 SAM sites</h2>
<p>Typically your SAM should cover all attack ranges. The closer the enemy gets, the more systems you will need to deploy to defend your location. Use a combination of long-range systems like the SA-10/11, midrange like SA-6 and short-range like
SA-2 for defense (Patriot, Hawk, Gepard, Blindfire for the blue side). For close-up defense and defense against HARMs or low-flying aircraft, helicopters it is also advisable to deploy SA-15 TOR systems, Shilka, Strela and Tunguska units, as well as manpads (Think Gepard, Avenger, Chaparral,
<p>Typically your SAM should cover all attack ranges. The closer the enemy gets, the more systems you will need to deploy to defend your location. Use a combination of long-range systems like the SA-10/11, midrange like SA-6 and short-range like
SA-2 for defense (Patriot, Hawk, Gepard, Blindfire for the blue side). For close-up defense and defense against HARMs or low-flying aircraft, helicopters it is also advisable to deploy SA-15 TOR systems, Shilka, Strela and Tunguska units, as well as manpads (Think Gepard, Avenger, Chaparral,
Linebacker, Roland systems for the blue side). If possible, overlap ranges for mutual coverage.</p>
<h2>1.3 Typical problems</h2>
<p>Often times, people complain because the detection cannot "see" oncoming targets and/or Mantis switches on too late. Three typial problems here are </p>
<p>Often times, people complain because the detection cannot "see" oncoming targets and/or Mantis switches on too late. Three typial problems here are</p>
<ul>
<li>bad placement of radar units, </li>
<li>overestimation how far units can "see" and </li>
<li>not taking into account that a SAM site will take (e.g for a SA-6) 30-40 seconds between switching to RED, acquiring the target and firing. </li>
<li>bad placement of radar units,</li>
<li>overestimation how far units can "see" and</li>
<li>not taking into account that a SAM site will take (e.g for a SA-6) 30-40 seconds between switching to RED, acquiring the target and firing.</li>
</ul>
<p>An attacker doing 350knots will cover ca 180meters/second or thus more than 6km until the SA-6 fires. Use triggers zones and the ruler in the missione editor to understand distances and zones. Take into account that the ranges given by the circles
@@ -1583,25 +1583,27 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<h1>2. Start up your MANTIS with a basic setting</h1>
<p> <code>myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)</code> <br/>
<code>myredmantis:Start()</code></p>
<pre><code> myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)
myredmantis:Start()
</code></pre>
<p>[optional] Use </p>
<p>[optional] Use</p>
<ul>
<li><code>MANTIS:SetEWRGrouping(radius)</code> </li>
<li><code>MANTIS:SetEWRRange(radius)</code> </li>
<li><code>MANTIS:SetSAMRadius(radius)</code> </li>
<li><code>MANTIS:SetDetectInterval(interval)</code></li>
<li><code>MANTIS:SetAutoRelocate(hq, ewr)</code></li>
<li>MANTIS:SetEWRGrouping(radius)</li>
<li>MANTIS:SetEWRRange(radius)</li>
<li>MANTIS:SetSAMRadius(radius)</li>
<li>MANTIS:SetDetectInterval(interval)</li>
<li>MANTIS:SetAutoRelocate(hq, ewr)</li>
</ul>
<p>before starting #MANTIS to fine-tune your setup.</p>
<p>If you want to use a separate AWACS unit (default detection range: 250km) to support your EWR system, use e.g. the following setup:</p>
<p> <code>mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")</code> <br/>
<code>mybluemantis:Start()</code></p>
<pre><code> mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")
mybluemantis:Start()
</code></pre>
<h1>3. Default settings</h1>
@@ -1612,7 +1614,7 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<li>EWR_Templates_Prefix = "Red EWR" - EWR group names in the mission editor begin with "Red EWR" - can also be combined with an AWACS unit</li>
<li>checkradius = 25000 (meters) - SAMs will engage enemy flights, if they are within a 25km around each SAM site - <code>MANTIS:SetSAMRadius(radius)</code></li>
<li>grouping = 5000 (meters) - Detection (EWR) will group enemy flights to areas of 5km for tracking - <code>MANTIS:SetEWRGrouping(radius)</code></li>
<li>acceptrange = 80000 (meters) - Detection (EWR) will on consider flights inside a 80km radius - <code>MANTIS:SetEWRRange(radius)</code> </li>
<li>acceptrange = 80000 (meters) - Detection (EWR) will on consider flights inside a 80km radius - <code>MANTIS:SetEWRRange(radius)</code></li>
<li>detectinterval = 30 (seconds) - MANTIS will decide every 30 seconds which SAM to activate - <code>MANTIS:SetDetectInterval(interval)</code></li>
<li>engagerange = 85 (percent) - SAMs will only fire if flights are inside of a 85% radius of their max firerange - <code>MANTIS:SetSAMRange(range)</code></li>
<li>dynamic = false - Group filtering is set to once, i.e. newly added groups will not be part of the setup by default - <code>MANTIS:New(name,samprefix,ewrprefix,hq,coaltion,dynamic)</code></li>
@@ -1622,30 +1624,54 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<h1>4. Advanced Mode</h1>
<p> Advanced mode will <em>decrease</em> reactivity of MANTIS, if HQ and/or EWR network dies. Awacs is counted as one EWR unit. It will set SAMs to RED state if both are dead. Requires usage of an <strong>HQ</strong> object and the <strong>dynamic</strong> option. </p>
<p> Advanced mode will <em>decrease</em> reactivity of MANTIS, if HQ and/or EWR network dies. Awacs is counted as one EWR unit. It will set SAMs to RED state if both are dead. Requires usage of an <strong>HQ</strong> object and the <strong>dynamic</strong> option.</p>
<p> E.g. <code>mymantis:SetAdvancedMode( true, 90 )</code> </p>
<p> E.g. mymantis:SetAdvancedMode( true, 90 )</p>
<p> Use this option if you want to make use of or allow advanced SEAD tactics. </p>
<p> Use this option if you want to make use of or allow advanced SEAD tactics.</p>
<h1>5. Integrate SHORAD</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
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()`
`myshorad = SHORAD:New("BlueShorad", "Blue SHORAD", SamSet, 22000, 600, "blue")`
`-- now set up MANTIS`
`mymantis = MANTIS:New("BlueMantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")`
`mymantis:AddShorad(myshorad,720)`
`mymantis:Start()`
<pre><code> local SamSet = SET_GROUP:New():FilterPrefixes("Blue SAM"):FilterCoalitions("blue"):FilterStart()
myshorad = SHORAD:New("BlueShorad", "Blue SHORAD", SamSet, 22000, 600, "blue")
-- now set up MANTIS
mymantis = MANTIS:New("BlueMantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")
mymantis:AddShorad(myshorad,720)
mymantis:Start()
</code></pre>
<p> and (optionally) remove the link later on with</p>
<pre><code> `mymantis:RemoveShorad()`
<pre><code> mymantis:RemoveShorad()
</code></pre>
<h1>6. Integrated SEAD</h1>
<p> MANTIS is using <a href="Functional.Sead.html##(SEAD)">Functional.Sead#SEAD</a> internally to both detect and evade HARM attacks. No extra efforts needed to set this up!
Once a HARM attack is detected, MANTIS (via SEAD) will shut down the radars of the attacked SAM site and take evasive action by moving the SAM
vehicles around (<em>if they are <strong>drivable</strong></em>, that is). There's a component of randomness in detection and evasion, which is based on the
skill set of the SAM set (the higher the skill, the more likely). When a missile is fired from far away, the SAM will stay active for a
period of time to stay defensive, before it takes evasive actions.</p>
<p> You can link into the SEAD driven events of MANTIS like so:</p>
<pre><code> function mymantis:OnAfterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)
-- your code here - SAM site shutdown and evasion planned, but not yet executed
-- Time entries relate to timer.getTime() - see https://wiki.hoggitworld.com/view/DCS_func_getTime
end
function mymantis:OnAfterSeadSuppressionStart(From, Event, To, Group, Name)
-- your code here - SAM site is emissions off and possibly moving
end
function mymantis:OnAfterSeadSuppressionEnd(From, Event, To, Group, Name)
-- your code here - SAM site is back online
end
</code></pre>
<p> </p>
</div>
@@ -1792,6 +1818,24 @@ 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).OnAfterRelocating">MANTIS:OnAfterRelocating(From, Event, To)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>On After "Relocating" event.</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).OnAfterSeadSuppressionEnd">MANTIS:OnAfterSeadSuppressionEnd(From, Event, To, Group, Name)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>On After "SeadSuppressionEnd" event.</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).OnAfterSeadSuppressionPlanned">MANTIS:OnAfterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>On After "SeadSuppressionPlanned" event.</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).OnAfterSeadSuppressionStart">MANTIS:OnAfterSeadSuppressionStart(From, Event, To, Group, Name)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>On After "SeadSuppressionStart" event.</p>
</td>
</tr>
<tr class="w3-border">
@@ -1911,7 +1955,7 @@ in the mission editor are absolute maximum ranges; in-game this is rather 50-75%
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).SetUsingDLink">MANTIS:SetUsingDLink(DLink)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Set using an #INTEL_DLINK object instead of #DETECTION.</p>
<p>Set using an #INTEL_DLINK object instead of #DETECTION</p>
</td>
</tr>
<tr class="w3-border">
@@ -1966,6 +2010,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).Status">MANTIS:Status()</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>Triggers the FSM event "Status".</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).SuppressedGroups">MANTIS.SuppressedGroups</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
</td>
</tr>
<tr class="w3-border">
@@ -2188,6 +2238,24 @@ 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).onafterRelocating">MANTIS:onafterRelocating(From, Event, To)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>[Internal] Function triggered by Event Relocating</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).onafterSeadSuppressionEnd">MANTIS:onafterSeadSuppressionEnd(From, Event, To, Group, Name)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>[Internal] Function triggered by Event SeadSuppressionEnd</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).onafterSeadSuppressionPlanned">MANTIS:onafterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>[Internal] Function triggered by Event SeadSuppressionPlanned</p>
</td>
</tr>
<tr class="w3-border">
<td class="name w3-half w3-container" style="word-wrap: break-word"><p><a href="##(MANTIS).onafterSeadSuppressionStart">MANTIS:onafterSeadSuppressionStart(From, Event, To, Group, Name)</a></p></td>
<td class="summary w3-half w3-container" style="word-wrap: break-word">
<p>[Internal] Function triggered by Event SeadSuppressionStart</p>
</td>
</tr>
<tr class="w3-border">
@@ -2832,17 +2900,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>
@@ -3044,6 +3101,17 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<p>Timer in seconds, how long #SHORAD will be active after a detection inside of the defense range</p>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#table
<a id="#(MANTIS).SuppressedGroups" ><strong>MANTIS.SuppressedGroups</strong></a>
</div>
</div>
@@ -3587,7 +3655,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
</div>
<div class="w3-half">
<p>Make MANTIS switch Emissions on and off instead of changing the alarm state between RED and GREEN (optional) </p>
<p>Make MANTIS switch Emissions on and off instead of changing the alarm state between RED and GREEN (optional)</p>
</div>
</div>
@@ -3600,7 +3668,7 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
</div>
<div class="w3-half">
<p>For #SEAD - Extra number of seconds to add to radar switch-back-on time (optional) </p>
<p>For #SEAD - Extra number of seconds to add to radar switch-back-on time (optional)</p>
</div>
</div>
@@ -3618,24 +3686,24 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
<h2><strong>Usage:</strong></h2>
<pre class="example"><code>Start up your MANTIS with a basic setting
`myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)`
`myredmantis:Start()`
[optional] Use
* `MANTIS:SetEWRGrouping(radius)`
* `MANTIS:SetEWRRange(radius)`
* `MANTIS:SetSAMRadius(radius)`
* `MANTIS:SetDetectInterval(interval)`
* `MANTIS:SetAutoRelocate(hq, ewr)`
myredmantis = MANTIS:New("myredmantis","Red SAM","Red EWR",nil,"red",false)
myredmantis:Start()
[optional] Use
* MANTIS:SetEWRGrouping(radius)
* MANTIS:SetEWRRange(radius)
* MANTIS:SetSAMRadius(radius)
* MANTIS:SetDetectInterval(interval)
* MANTIS:SetAutoRelocate(hq, ewr)
before starting #MANTIS to fine-tune your setup.
If you want to use a separate AWACS unit (default detection range: 250km) to support your EWR system, use e.g. the following setup:
`mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")`
`mybluemantis:Start()`
</code></pre>
mybluemantis = MANTIS:New("bluemantis","Blue SAM","Blue EWR",nil,"blue",false,"Blue Awacs")
mybluemantis:Start()
</code></pre>
</div>
@@ -3996,6 +4064,296 @@ When Moose is loaded statically, (as one file), tracing is switched off by defau
</div>
</div>
</div>
</div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<div class="w3-theme-l2">
<h2><a id="#(MANTIS).OnAfterSeadSuppressionEnd" ><strong>MANTIS:OnAfterSeadSuppressionEnd(From, Event, To, Group, Name)</strong></a></h2>
</div>
<p>On After "SeadSuppressionEnd" event.</p>
<p>Mantis has switched on a site after a SEAD attack.</p>
<div id= "#Functions##OnAfterSeadSuppressionEnd" class="w3-show w3-white">
<div class="w3-container w3-white" id="functiontype">
<h2><strong>Defined in:</strong></h2>
<div class="w3-margin-left">
<p>MANTIS</p>
</div>
<h2><strong>Parameters:</strong></h2>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>From</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The From State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Event</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The Event</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>To</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The To State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
<a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a>
<strong><strong>Group</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The suppressed GROUP object</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Name</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Name of the suppressed group</p>
</div>
</div>
</div>
</div>
</div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<div class="w3-theme-l2">
<h2><a id="#(MANTIS).OnAfterSeadSuppressionPlanned" ><strong>MANTIS:OnAfterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)</strong></a></h2>
</div>
<p>On After "SeadSuppressionPlanned" event.</p>
<p>Mantis has planned to switch off a site to defend SEAD attack.</p>
<div id= "#Functions##OnAfterSeadSuppressionPlanned" class="w3-show w3-white">
<div class="w3-container w3-white" id="functiontype">
<h2><strong>Defined in:</strong></h2>
<div class="w3-margin-left">
<p>MANTIS</p>
</div>
<h2><strong>Parameters:</strong></h2>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>From</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The From State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Event</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The Event</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>To</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The To State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
<a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a>
<strong><strong>Group</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The suppressed GROUP object</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Name</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Name of the suppressed group</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#number
<strong><strong>SuppressionStartTime</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Model start time of the suppression from <code>timer.getTime()</code></p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#number
<strong><strong>SuppressionEndTime</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Model end time of the suppression from <code>timer.getTime()</code></p>
</div>
</div>
</div>
</div>
</div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<div class="w3-theme-l2">
<h2><a id="#(MANTIS).OnAfterSeadSuppressionStart" ><strong>MANTIS:OnAfterSeadSuppressionStart(From, Event, To, Group, Name)</strong></a></h2>
</div>
<p>On After "SeadSuppressionStart" event.</p>
<p>Mantis has switched off a site to defend a SEAD attack.</p>
<div id= "#Functions##OnAfterSeadSuppressionStart" class="w3-show w3-white">
<div class="w3-container w3-white" id="functiontype">
<h2><strong>Defined in:</strong></h2>
<div class="w3-margin-left">
<p>MANTIS</p>
</div>
<h2><strong>Parameters:</strong></h2>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>From</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The From State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Event</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The Event</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>To</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The To State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
<a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a>
<strong><strong>Group</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The suppressed GROUP object</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Name</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Name of the suppressed groupe</p>
</div>
</div>
</div>
</div>
</div>
@@ -4479,7 +4837,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
</div>
<div class="w3-half">
<p>Radius of the firing zone </p>
<p>Radius of the firing zone</p>
</div>
</div>
@@ -4560,10 +4918,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
<h2><a id="#(MANTIS).SetUsingDLink" ><strong>MANTIS:SetUsingDLink(DLink)</strong></a></h2>
</div>
<p>Set using an #INTEL_DLINK object instead of #DETECTION.</p>
<p>Requires Develop branch of Moose.lua.</p>
<p>Set using an #INTEL_DLINK object instead of #DETECTION</p>
<div id= "#Functions##SetUsingDLink" class="w3-show w3-white">
<div class="w3-container w3-white" id="functiontype">
@@ -4947,7 +5302,7 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
</div>
<div class="w3-half">
<p>table </p>
<p>table</p>
</div>
</div>
@@ -5523,6 +5878,287 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
</div>
</div>
</div>
</div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<div class="w3-theme-l2">
<h2><a id="#(MANTIS).onafterSeadSuppressionEnd" ><strong>MANTIS:onafterSeadSuppressionEnd(From, Event, To, Group, Name)</strong></a></h2>
</div>
<p>[Internal] Function triggered by Event SeadSuppressionEnd</p>
<div id= "#Functions##onafterSeadSuppressionEnd" class="w3-show w3-white">
<div class="w3-container w3-white" id="functiontype">
<h2><strong>Defined in:</strong></h2>
<div class="w3-margin-left">
<p>MANTIS</p>
</div>
<h2><strong>Parameters:</strong></h2>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>From</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The From State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Event</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The Event</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>To</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The To State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
<a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a>
<strong><strong>Group</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The suppressed GROUP object</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Name</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Name of the suppressed group</p>
</div>
</div>
</div>
</div>
</div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<div class="w3-theme-l2">
<h2><a id="#(MANTIS).onafterSeadSuppressionPlanned" ><strong>MANTIS:onafterSeadSuppressionPlanned(From, Event, To, Group, Name, SuppressionStartTime, SuppressionEndTime)</strong></a></h2>
</div>
<p>[Internal] Function triggered by Event SeadSuppressionPlanned</p>
<div id= "#Functions##onafterSeadSuppressionPlanned" class="w3-show w3-white">
<div class="w3-container w3-white" id="functiontype">
<h2><strong>Defined in:</strong></h2>
<div class="w3-margin-left">
<p>MANTIS</p>
</div>
<h2><strong>Parameters:</strong></h2>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>From</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The From State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Event</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The Event</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>To</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The To State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
<a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a>
<strong><strong>Group</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The suppressed GROUP object</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Name</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Name of the suppressed group</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#number
<strong><strong>SuppressionStartTime</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Model start time of the suppression from <code>timer.getTime()</code></p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#number
<strong><strong>SuppressionEndTime</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Model end time of the suppression from <code>timer.getTime()</code></p>
</div>
</div>
</div>
</div>
</div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
<div class="w3-theme-l2">
<h2><a id="#(MANTIS).onafterSeadSuppressionStart" ><strong>MANTIS:onafterSeadSuppressionStart(From, Event, To, Group, Name)</strong></a></h2>
</div>
<p>[Internal] Function triggered by Event SeadSuppressionStart</p>
<div id= "#Functions##onafterSeadSuppressionStart" class="w3-show w3-white">
<div class="w3-container w3-white" id="functiontype">
<h2><strong>Defined in:</strong></h2>
<div class="w3-margin-left">
<p>MANTIS</p>
</div>
<h2><strong>Parameters:</strong></h2>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>From</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The From State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Event</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The Event</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>To</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The To State</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
<a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a>
<strong><strong>Group</strong></strong>
</p>
</div>
<div class="w3-half">
<p>The suppressed GROUP object</p>
</div>
</div>
<div class="w3-row w3-margin-left w3-border-bottom w3-border-l2">
<div class="w3-half">
<p>
#string
<strong><strong>Name</strong></strong>
</p>
</div>
<div class="w3-half">
<p>Name of the suppressed group</p>
</div>
</div>
</div>
</div>
</div>
@@ -5915,17 +6551,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>
@@ -6127,6 +6752,17 @@ E.g. `mymantis:SetAdvancedMode(true, 90)`</code></pre>
<p>Timer in seconds, how long #SHORAD will be active after a detection inside of the defense range</p>
</div>
</div>
<div>
<div class="w3-card-2 w3-padding-small w3-margin-top">
#table
<a id="#(MANTIS).SuppressedGroups" ><strong>MANTIS.SuppressedGroups</strong></a>
</div>
</div>