mirror of
https://github.com/FlightControl-Master/MOOSE_DOCS.git
synced 2025-08-15 10:37:49 +00:00
MOOSE generated documentation [skip ci]
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user