Introduction of Zone goal classes

This commit is contained in:
FlightControl_Master 2017-10-06 14:44:28 +02:00
parent 5c56e75a60
commit 020f097584
97 changed files with 89248 additions and 2104 deletions

View File

@ -1,4 +1,4 @@
--- **Core** -- Base class that models processes to achieve goals.
--- **Core (WIP)** -- Base class to allow the modeling of processes to achieve Goals.
--
-- ====
--
@ -30,15 +30,12 @@ do -- Goal
--
-- ### 2.1 GOAL States
--
-- * **Off**: The goal is not timely measured.
-- * **On**: The goal is timely being measured.
-- * **Achieved**: The objective is achieved.
-- * **Pending**: The goal object is in progress.
-- * **Achieved**: The goal objective is Achieved.
--
-- ### 2.2 GOAL Events
--
-- * **@{#GOAL.Start}()**: Start Measuring the Goal.
-- * **@{#GOAL.Stop}()**: Stop Measuring the Goal.
-- * **@{#GOAL.IsAchieved}()**: Check if the Goal is Achieved.
-- * **Achieved**: Set the goal objective to Achieved.
--
-- @field #GOAL
GOAL = {

View File

@ -1,4 +1,4 @@
--- **Functional** -- Base class that models processes to capture a Zone for a Coalition, guarded by another Coalition.
--- **Functional (wIP)** -- Base class that models processes to capture a Zone for a Coalition, guarded by another Coalition.
--
-- ====
--

View File

@ -1,8 +1,9 @@
--- **Functional** -- Base class that models processes to achieve goals involving a Zone.
--- **Functional (WIP)** -- Base class that models processes to achieve goals involving a Zone.
--
-- ====
--
-- ZONE_GOAL models processes that have an objective with a defined achievement involving a Zone. Derived classes implement the ways how the achievements can be realized.
-- ZONE_GOAL models processes that have a Goal with a defined achievement involving a Zone.
-- Derived classes implement the ways how the achievements can be realized.
--
-- ====
--
@ -20,7 +21,8 @@ do -- Zone
--- # ZONE_GOAL class, extends @{Fsm#FSM}
--
-- ZONE_GOAL models processes that have an objective with a defined achievement involving a Zone. Derived classes implement the ways how the achievements can be realized.
-- ZONE_GOAL models processes that have a Goal with a defined achievement involving a Zone.
-- Derived classes implement the ways how the achievements can be realized.
--
-- ## 1. ZONE_GOAL constructor
--
@ -30,13 +32,11 @@ do -- Zone
--
-- ### 2.1 ZONE_GOAL States
--
-- * **Empty**: The Zone is Empty.
-- * **Guarded**: The Zone is Guarded.
-- * None: Initial State
--
-- ### 2.2 ZONE_GOAL Events
--
-- * **@{#ZONE_GOAL.Guard}()**: Set the Zone to Guarded.
-- * **@{#ZONE_GOAL.Empty}()**: Set the Zone to Empty.
-- * DestroyedUnit: A @{Unit} is destroyed in the Zone. The event will only get triggered if the method @{#ZONE_GOAL.MonitorDestroyedUnits}() is used.
--
-- @field #ZONE_GOAL
ZONE_GOAL = {
@ -57,7 +57,6 @@ do -- Zone
self.SmokeTime = nil
self:AddTransition( "*", "DestroyedUnit", "*" )
--- DestroyedUnit Handler OnAfter for ZONE_GOAL

View File

@ -1,4 +1,4 @@
--- **Functional** -- Base class that models processes to achieve goals involving a Zone for a Coalition.
--- **Functional (WIP)** -- Base class that models processes to achieve goals involving a Zone for a Coalition.
--
-- ====
--
@ -46,12 +46,6 @@ do -- ZoneGoal
--
-- ### 2.3 ZONE_GOAL_COALITION State Machine
--
--
--
-- Hello | World
-- ------|------
-- Test|Test2
--
-- @field #ZONE_GOAL_COALITION
ZONE_GOAL_COALITION = {
ClassName = "ZONE_GOAL_COALITION",

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -118,7 +118,7 @@
<hr/>
<p>AI CAP classes makes AI Controllables execute a Combat Air Patrol.</p>
<p>AI CAP classes makes AI Groups execute a Combat Air Patrol.</p>
@ -152,7 +152,7 @@
<td class="summary">
<h1>AI<em>A2A</em>CAP class, extends <a href="AI_CAP.html##(AI_PATROL_ZONE)">AI<em>CAP#AI</em>PATROL_ZONE</a></h1>
<p>The AI<em>A2A</em>CAP class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Controllable.html">Controllable</a> or <a href="Group.html">Group</a>
<p>The AI<em>A2A</em>CAP class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Group.html">Group</a> or <a href="Group.html">Group</a>
and automatically engage any airborne enemies that are within a certain range or within a certain zone.</p>
</td>
</tr>
@ -178,7 +178,7 @@ and automatically engage any airborne enemies that are within a certain range or
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).AttackRoute">AI_A2A_CAP.AttackRoute(AIGroup, Fsm)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).AttackRoute">AI_A2A_CAP.AttackRoute(AICap, Fsm)</a></td>
<td class="summary">
</td>
@ -238,73 +238,73 @@ and automatically engage any airborne enemies that are within a certain range or
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).New">AI_A2A_CAP:New(AIGroup, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, EngageMinSpeed, EngageMaxSpeed, PatrolAltType)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).New">AI_A2A_CAP:New(AICap, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, EngageMinSpeed, EngageMaxSpeed, PatrolAltType)</a></td>
<td class="summary">
<p>Creates a new AI<em>A2A</em>CAP object</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterAbort">AI_A2A_CAP:OnAfterAbort(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterAbort">AI_A2A_CAP:OnAfterAbort(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Abort.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterAccomplish">AI_A2A_CAP:OnAfterAccomplish(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterAccomplish">AI_A2A_CAP:OnAfterAccomplish(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Accomplish.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterDestroy">AI_A2A_CAP:OnAfterDestroy(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterDestroy">AI_A2A_CAP:OnAfterDestroy(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Destroy.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterEngage">AI_A2A_CAP:OnAfterEngage(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterEngage">AI_A2A_CAP:OnAfterEngage(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Engage.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterFired">AI_A2A_CAP:OnAfterFired(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnAfterFired">AI_A2A_CAP:OnAfterFired(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Fired.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeAbort">AI_A2A_CAP:OnBeforeAbort(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeAbort">AI_A2A_CAP:OnBeforeAbort(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Abort.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeAccomplish">AI_A2A_CAP:OnBeforeAccomplish(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeAccomplish">AI_A2A_CAP:OnBeforeAccomplish(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Accomplish.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeDestroy">AI_A2A_CAP:OnBeforeDestroy(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeDestroy">AI_A2A_CAP:OnBeforeDestroy(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Destroy.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeEngage">AI_A2A_CAP:OnBeforeEngage(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeEngage">AI_A2A_CAP:OnBeforeEngage(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Engage.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeFired">AI_A2A_CAP:OnBeforeFired(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnBeforeFired">AI_A2A_CAP:OnBeforeFired(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Fired.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnEnterEngaging">AI_A2A_CAP:OnEnterEngaging(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnEnterEngaging">AI_A2A_CAP:OnEnterEngaging(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnEnter Transition Handler for State Engaging.</p>
</td>
@ -316,13 +316,13 @@ and automatically engage any airborne enemies that are within a certain range or
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnLeaveEngaging">AI_A2A_CAP:OnLeaveEngaging(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).OnLeaveEngaging">AI_A2A_CAP:OnLeaveEngaging(AICap, From, Event, To)</a></td>
<td class="summary">
<p>OnLeave Transition Handler for State Engaging.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).Resume">AI_A2A_CAP.Resume(AIGroup)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).Resume">AI_A2A_CAP.Resume(AICap)</a></td>
<td class="summary">
</td>
@ -370,43 +370,43 @@ and automatically engage any airborne enemies that are within a certain range or
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterAbort">AI_A2A_CAP:onafterAbort(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterAbort">AI_A2A_CAP:onafterAbort(AICap, From, Event, To)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterAccomplish">AI_A2A_CAP:onafterAccomplish(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterAccomplish">AI_A2A_CAP:onafterAccomplish(AICap, From, Event, To)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterDestroy">AI_A2A_CAP:onafterDestroy(Controllable, From, Event, To, EventData)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterDestroy">AI_A2A_CAP:onafterDestroy(AICap, From, Event, To, EventData)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterEngage">AI_A2A_CAP:onafterEngage(AIGroup, From, Event, To, AttackSetUnit)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterEngage">AI_A2A_CAP:onafterEngage(AICap, From, Event, To, AttackSetUnit)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterPatrol">AI_A2A_CAP:onafterPatrol(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterPatrol">AI_A2A_CAP:onafterPatrol(AICap, From, Event, To)</a></td>
<td class="summary">
<p>onafter State Transition for Event Patrol.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterStart">AI_A2A_CAP:onafterStart(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onafterStart">AI_A2A_CAP:onafterStart(AICap, From, Event, To)</a></td>
<td class="summary">
<p>onafter State Transition for Event Patrol.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onbeforeEngage">AI_A2A_CAP:onbeforeEngage(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_CAP).onbeforeEngage">AI_A2A_CAP:onbeforeEngage(AICap, From, Event, To)</a></td>
<td class="summary">
</td>
@ -426,7 +426,7 @@ and automatically engage any airborne enemies that are within a certain range or
<h1>AI<em>A2A</em>CAP class, extends <a href="AI_CAP.html##(AI_PATROL_ZONE)">AI<em>CAP#AI</em>PATROL_ZONE</a></h1>
<p>The AI<em>A2A</em>CAP class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Controllable.html">Controllable</a> or <a href="Group.html">Group</a>
<p>The AI<em>A2A</em>CAP class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Group.html">Group</a> or <a href="Group.html">Group</a>
and automatically engage any airborne enemies that are within a certain range or within a certain zone.</p>
@ -566,7 +566,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_CAP).SetEngageZone">AI<em>Cap#AI</e
<dt>
<a id="#(AI_A2A_CAP).AttackRoute" >
<strong>AI_A2A_CAP.AttackRoute(AIGroup, Fsm)</strong>
<strong>AI_A2A_CAP.AttackRoute(AICap, Fsm)</strong>
</a>
</dt>
<dd>
@ -577,7 +577,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_CAP).SetEngageZone">AI<em>Cap#AI</e
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>: </p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>: </p>
</li>
<li>
@ -715,7 +715,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_CAP).SetEngageZone">AI<em>Cap#AI</e
<dt>
<a id="#(AI_A2A_CAP).New" >
<strong>AI_A2A_CAP:New(AIGroup, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, EngageMinSpeed, EngageMaxSpeed, PatrolAltType)</strong>
<strong>AI_A2A_CAP:New(AICap, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, EngageMinSpeed, EngageMaxSpeed, PatrolAltType)</strong>
</a>
</dt>
<dd>
@ -726,7 +726,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_CAP).SetEngageZone">AI<em>Cap#AI</e
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>: </p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>: </p>
</li>
<li>
@ -750,25 +750,25 @@ The highest altitude in meters where to execute the patrol.</p>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> PatrolMinSpeed </em></code>:
The minimum speed of the <a href="Controllable.html">Controllable</a> in km/h.</p>
The minimum speed of the <a href="Group.html">Group</a> in km/h.</p>
</li>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> PatrolMaxSpeed </em></code>:
The maximum speed of the <a href="Controllable.html">Controllable</a> in km/h.</p>
The maximum speed of the <a href="Group.html">Group</a> in km/h.</p>
</li>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> EngageMinSpeed </em></code>:
The minimum speed of the <a href="Controllable.html">Controllable</a> in km/h when engaging a target.</p>
The minimum speed of the <a href="Group.html">Group</a> in km/h when engaging a target.</p>
</li>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> EngageMaxSpeed </em></code>:
The maximum speed of the <a href="Controllable.html">Controllable</a> in km/h when engaging a target.</p>
The maximum speed of the <a href="Group.html">Group</a> in km/h when engaging a target.</p>
</li>
<li>
@ -789,7 +789,7 @@ The altitude type ("RADIO"=="AGL", "BARO"=="ASL"). Defaults to RADIO</p>
<dt>
<a id="#(AI_A2A_CAP).OnAfterAbort" >
<strong>AI_A2A_CAP:OnAfterAbort(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnAfterAbort(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -800,8 +800,8 @@ The altitude type ("RADIO"=="AGL", "BARO"=="ASL"). Defaults to RADIO</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -829,7 +829,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).OnAfterAccomplish" >
<strong>AI_A2A_CAP:OnAfterAccomplish(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnAfterAccomplish(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -840,8 +840,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -869,7 +869,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).OnAfterDestroy" >
<strong>AI_A2A_CAP:OnAfterDestroy(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnAfterDestroy(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -880,8 +880,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -909,7 +909,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).OnAfterEngage" >
<strong>AI_A2A_CAP:OnAfterEngage(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnAfterEngage(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -920,8 +920,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -949,7 +949,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).OnAfterFired" >
<strong>AI_A2A_CAP:OnAfterFired(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnAfterFired(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -960,8 +960,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -989,7 +989,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).OnBeforeAbort" >
<strong>AI_A2A_CAP:OnBeforeAbort(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnBeforeAbort(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1000,8 +1000,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1034,7 +1034,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_CAP).OnBeforeAccomplish" >
<strong>AI_A2A_CAP:OnBeforeAccomplish(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnBeforeAccomplish(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1045,8 +1045,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1079,7 +1079,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_CAP).OnBeforeDestroy" >
<strong>AI_A2A_CAP:OnBeforeDestroy(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnBeforeDestroy(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1090,8 +1090,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1124,7 +1124,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_CAP).OnBeforeEngage" >
<strong>AI_A2A_CAP:OnBeforeEngage(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnBeforeEngage(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1135,8 +1135,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1169,7 +1169,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_CAP).OnBeforeFired" >
<strong>AI_A2A_CAP:OnBeforeFired(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnBeforeFired(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1180,8 +1180,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1214,7 +1214,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_CAP).OnEnterEngaging" >
<strong>AI_A2A_CAP:OnEnterEngaging(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnEnterEngaging(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1225,8 +1225,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1275,7 +1275,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).OnLeaveEngaging" >
<strong>AI_A2A_CAP:OnLeaveEngaging(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:OnLeaveEngaging(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1286,8 +1286,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1320,7 +1320,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_CAP).Resume" >
<strong>AI_A2A_CAP.Resume(AIGroup)</strong>
<strong>AI_A2A_CAP.Resume(AICap)</strong>
</a>
</dt>
<dd>
@ -1331,7 +1331,7 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>: </p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>: </p>
</li>
</ul>
@ -1505,7 +1505,7 @@ The delay in seconds.</p>
<dt>
<a id="#(AI_A2A_CAP).onafterAbort" >
<strong>AI_A2A_CAP:onafterAbort(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_CAP:onafterAbort(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1516,7 +1516,7 @@ The delay in seconds.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> AIGroup </em></code>:
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The AI Group managed by the FSM.</p>
</li>
@ -1545,7 +1545,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).onafterAccomplish" >
<strong>AI_A2A_CAP:onafterAccomplish(Controllable, From, Event, To)</strong>
<strong>AI_A2A_CAP:onafterAccomplish(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1556,8 +1556,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1585,7 +1585,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).onafterDestroy" >
<strong>AI_A2A_CAP:onafterDestroy(Controllable, From, Event, To, EventData)</strong>
<strong>AI_A2A_CAP:onafterDestroy(AICap, From, Event, To, EventData)</strong>
</a>
</dt>
<dd>
@ -1596,8 +1596,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1630,7 +1630,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).onafterEngage" >
<strong>AI_A2A_CAP:onafterEngage(AIGroup, From, Event, To, AttackSetUnit)</strong>
<strong>AI_A2A_CAP:onafterEngage(AICap, From, Event, To, AttackSetUnit)</strong>
</a>
</dt>
<dd>
@ -1641,8 +1641,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> AIGroup </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The AICap Object managed by the FSM.</p>
</li>
<li>
@ -1675,7 +1675,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).onafterPatrol" >
<strong>AI_A2A_CAP:onafterPatrol(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_CAP:onafterPatrol(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1686,7 +1686,7 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> AIGroup </em></code>:
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The AI Group managed by the FSM.</p>
</li>
@ -1715,7 +1715,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).onafterStart" >
<strong>AI_A2A_CAP:onafterStart(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_CAP:onafterStart(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1726,7 +1726,7 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The AI Group managed by the FSM.</p>
</li>
@ -1755,7 +1755,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_CAP).onbeforeEngage" >
<strong>AI_A2A_CAP:onbeforeEngage(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_CAP:onbeforeEngage(AICap, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1766,8 +1766,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> AIGroup </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AICap </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -211,79 +211,79 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).InterceptRoute">AI_A2A_GCI.InterceptRoute(AIControllable, AIGroup, Fsm)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).InterceptRoute">AI_A2A_GCI.InterceptRoute(AIControllable, AIIntercept, Fsm)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).New">AI_A2A_GCI:New(AIGroup, EngageMinSpeed, EngageMaxSpeed)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).New">AI_A2A_GCI:New(AIIntercept, EngageMinSpeed, EngageMaxSpeed)</a></td>
<td class="summary">
<p>Creates a new AI<em>A2A</em>GCI object</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterAbort">AI_A2A_GCI:OnAfterAbort(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterAbort">AI_A2A_GCI:OnAfterAbort(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Abort.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterAccomplish">AI_A2A_GCI:OnAfterAccomplish(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterAccomplish">AI_A2A_GCI:OnAfterAccomplish(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Accomplish.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterDestroy">AI_A2A_GCI:OnAfterDestroy(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterDestroy">AI_A2A_GCI:OnAfterDestroy(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Destroy.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterEngage">AI_A2A_GCI:OnAfterEngage(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterEngage">AI_A2A_GCI:OnAfterEngage(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Engage.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterFired">AI_A2A_GCI:OnAfterFired(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnAfterFired">AI_A2A_GCI:OnAfterFired(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Fired.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeAbort">AI_A2A_GCI:OnBeforeAbort(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeAbort">AI_A2A_GCI:OnBeforeAbort(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Abort.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeAccomplish">AI_A2A_GCI:OnBeforeAccomplish(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeAccomplish">AI_A2A_GCI:OnBeforeAccomplish(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Accomplish.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeDestroy">AI_A2A_GCI:OnBeforeDestroy(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeDestroy">AI_A2A_GCI:OnBeforeDestroy(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Destroy.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeEngage">AI_A2A_GCI:OnBeforeEngage(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeEngage">AI_A2A_GCI:OnBeforeEngage(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Engage.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeFired">AI_A2A_GCI:OnBeforeFired(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnBeforeFired">AI_A2A_GCI:OnBeforeFired(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Fired.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnEnterEngaging">AI_A2A_GCI:OnEnterEngaging(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnEnterEngaging">AI_A2A_GCI:OnEnterEngaging(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnEnter Transition Handler for State Engaging.</p>
</td>
@ -295,7 +295,7 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnLeaveEngaging">AI_A2A_GCI:OnLeaveEngaging(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).OnLeaveEngaging">AI_A2A_GCI:OnLeaveEngaging(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>OnLeave Transition Handler for State Engaging.</p>
</td>
@ -349,37 +349,37 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterAbort">AI_A2A_GCI:onafterAbort(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterAbort">AI_A2A_GCI:onafterAbort(AIIntercept, From, Event, To)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterAccomplish">AI_A2A_GCI:onafterAccomplish(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterAccomplish">AI_A2A_GCI:onafterAccomplish(AIIntercept, From, Event, To)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterDestroy">AI_A2A_GCI:onafterDestroy(AIGroup, From, Event, To, EventData)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterDestroy">AI_A2A_GCI:onafterDestroy(AIIntercept, From, Event, To, EventData)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterEngage">AI_A2A_GCI:onafterEngage(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterEngage">AI_A2A_GCI:onafterEngage(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>onafter State Transition for Event Patrol.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterStart">AI_A2A_GCI:onafterStart(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onafterStart">AI_A2A_GCI:onafterStart(AIIntercept, From, Event, To)</a></td>
<td class="summary">
<p>onafter State Transition for Event Patrol.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onbeforeEngage">AI_A2A_GCI:onbeforeEngage(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_GCI).onbeforeEngage">AI_A2A_GCI:onbeforeEngage(AIIntercept, From, Event, To)</a></td>
<td class="summary">
</td>
@ -630,7 +630,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_GCI).SetEngageZone">AI<em>Cap#AI</e
<dt>
<a id="#(AI_A2A_GCI).InterceptRoute" >
<strong>AI_A2A_GCI.InterceptRoute(AIControllable, AIGroup, Fsm)</strong>
<strong>AI_A2A_GCI.InterceptRoute(AIControllable, AIIntercept, Fsm)</strong>
</a>
</dt>
<dd>
@ -646,7 +646,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_GCI).SetEngageZone">AI<em>Cap#AI</e
</li>
<li>
<p><code><em> AIGroup </em></code>: </p>
<p><code><em> AIIntercept </em></code>: </p>
</li>
<li>
@ -661,7 +661,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_GCI).SetEngageZone">AI<em>Cap#AI</e
<dt>
<a id="#(AI_A2A_GCI).New" >
<strong>AI_A2A_GCI:New(AIGroup, EngageMinSpeed, EngageMaxSpeed)</strong>
<strong>AI_A2A_GCI:New(AIIntercept, EngageMinSpeed, EngageMaxSpeed)</strong>
</a>
</dt>
<dd>
@ -672,7 +672,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_GCI).SetEngageZone">AI<em>Cap#AI</e
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>: </p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>: </p>
</li>
<li>
@ -697,7 +697,7 @@ Use the method <a href="AI_Cap.html##(AI_A2A_GCI).SetEngageZone">AI<em>Cap#AI</e
<dt>
<a id="#(AI_A2A_GCI).OnAfterAbort" >
<strong>AI_A2A_GCI:OnAfterAbort(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnAfterAbort(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -708,8 +708,8 @@ Use the method <a href="AI_Cap.html##(AI_A2A_GCI).SetEngageZone">AI<em>Cap#AI</e
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -737,7 +737,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).OnAfterAccomplish" >
<strong>AI_A2A_GCI:OnAfterAccomplish(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnAfterAccomplish(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -748,8 +748,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -777,7 +777,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).OnAfterDestroy" >
<strong>AI_A2A_GCI:OnAfterDestroy(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnAfterDestroy(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -788,8 +788,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -817,7 +817,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).OnAfterEngage" >
<strong>AI_A2A_GCI:OnAfterEngage(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnAfterEngage(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -828,8 +828,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -857,7 +857,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).OnAfterFired" >
<strong>AI_A2A_GCI:OnAfterFired(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnAfterFired(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -868,8 +868,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -897,7 +897,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).OnBeforeAbort" >
<strong>AI_A2A_GCI:OnBeforeAbort(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnBeforeAbort(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -908,8 +908,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -942,7 +942,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_GCI).OnBeforeAccomplish" >
<strong>AI_A2A_GCI:OnBeforeAccomplish(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnBeforeAccomplish(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -953,8 +953,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -987,7 +987,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_GCI).OnBeforeDestroy" >
<strong>AI_A2A_GCI:OnBeforeDestroy(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnBeforeDestroy(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -998,8 +998,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1032,7 +1032,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_GCI).OnBeforeEngage" >
<strong>AI_A2A_GCI:OnBeforeEngage(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnBeforeEngage(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1043,8 +1043,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1077,7 +1077,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_GCI).OnBeforeFired" >
<strong>AI_A2A_GCI:OnBeforeFired(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnBeforeFired(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1088,8 +1088,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1122,7 +1122,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_GCI).OnEnterEngaging" >
<strong>AI_A2A_GCI:OnEnterEngaging(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnEnterEngaging(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1133,8 +1133,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1183,7 +1183,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).OnLeaveEngaging" >
<strong>AI_A2A_GCI:OnLeaveEngaging(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:OnLeaveEngaging(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1194,8 +1194,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1380,7 +1380,7 @@ The delay in seconds.</p>
<dt>
<a id="#(AI_A2A_GCI).onafterAbort" >
<strong>AI_A2A_GCI:onafterAbort(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:onafterAbort(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1391,7 +1391,7 @@ The delay in seconds.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The AI Group managed by the FSM.</p>
</li>
@ -1420,7 +1420,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).onafterAccomplish" >
<strong>AI_A2A_GCI:onafterAccomplish(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:onafterAccomplish(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1431,8 +1431,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1460,7 +1460,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).onafterDestroy" >
<strong>AI_A2A_GCI:onafterDestroy(AIGroup, From, Event, To, EventData)</strong>
<strong>AI_A2A_GCI:onafterDestroy(AIIntercept, From, Event, To, EventData)</strong>
</a>
</dt>
<dd>
@ -1471,8 +1471,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1505,7 +1505,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).onafterEngage" >
<strong>AI_A2A_GCI:onafterEngage(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:onafterEngage(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1516,7 +1516,7 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The AI Group managed by the FSM.</p>
</li>
@ -1545,7 +1545,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).onafterStart" >
<strong>AI_A2A_GCI:onafterStart(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:onafterStart(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1556,7 +1556,7 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The AI Group managed by the FSM.</p>
</li>
@ -1585,7 +1585,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_GCI).onbeforeEngage" >
<strong>AI_A2A_GCI:onbeforeEngage(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_GCI:onbeforeEngage(AIIntercept, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1596,8 +1596,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIIntercept </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -118,7 +118,7 @@
<hr/>
<p>AI PATROL classes makes AI Controllables execute an Patrol.</p>
<p>AI PATROL classes makes AI Groups execute an Patrol.</p>
@ -164,50 +164,50 @@
<td class="summary">
<h1>AI<em>A2A</em>PATROL class, extends <a href="Fsm.html##(FSM_CONTROLLABLE)">Fsm#FSM_CONTROLLABLE</a></h1>
<p>The AI<em>A2A</em>PATROL class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Controllable.html">Controllable</a> or <a href="Group.html">Group</a>.</p>
<p>The AI<em>A2A</em>PATROL class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Group.html">Group</a> or <a href="Group.html">Group</a>.</p>
</td>
</tr>
</table>
<h2><a id="#(AI_A2A_PATROL)">Type <code>AI_A2A_PATROL</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).New">AI_A2A_PATROL:New(AIGroup, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, PatrolAltType)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).New">AI_A2A_PATROL:New(AIPatrol, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, PatrolAltType)</a></td>
<td class="summary">
<p>Creates a new AI<em>A2A</em>PATROL object</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnAfterPatrol">AI_A2A_PATROL:OnAfterPatrol(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnAfterPatrol">AI_A2A_PATROL:OnAfterPatrol(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Patrol.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnAfterRoute">AI_A2A_PATROL:OnAfterRoute(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnAfterRoute">AI_A2A_PATROL:OnAfterRoute(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>OnAfter Transition Handler for Event Route.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnBeforePatrol">AI_A2A_PATROL:OnBeforePatrol(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnBeforePatrol">AI_A2A_PATROL:OnBeforePatrol(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Patrol.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnBeforeRoute">AI_A2A_PATROL:OnBeforeRoute(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnBeforeRoute">AI_A2A_PATROL:OnBeforeRoute(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>OnBefore Transition Handler for Event Route.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnEnterPatrolling">AI_A2A_PATROL:OnEnterPatrolling(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnEnterPatrolling">AI_A2A_PATROL:OnEnterPatrolling(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>OnEnter Transition Handler for State Patrolling.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnLeavePatrolling">AI_A2A_PATROL:OnLeavePatrolling(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).OnLeavePatrolling">AI_A2A_PATROL:OnLeavePatrolling(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>OnLeave Transition Handler for State Patrolling.</p>
</td>
@ -249,7 +249,7 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).PatrolRoute">AI_A2A_PATROL.PatrolRoute(AIGroup, Fsm)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).PatrolRoute">AI_A2A_PATROL.PatrolRoute(AIPatrol, Fsm)</a></td>
<td class="summary">
</td>
@ -261,7 +261,7 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).Resume">AI_A2A_PATROL.Resume(AIGroup)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).Resume">AI_A2A_PATROL.Resume(AIPatrol)</a></td>
<td class="summary">
</td>
@ -297,13 +297,13 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).onafterPatrol">AI_A2A_PATROL:onafterPatrol(Controllable, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).onafterPatrol">AI_A2A_PATROL:onafterPatrol(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>Defines a new patrol route using the <a href="Process_PatrolZone.html">Process_PatrolZone</a> parameters and settings.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).onafterRoute">AI_A2A_PATROL:onafterRoute(AIGroup, From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(AI_A2A_PATROL).onafterRoute">AI_A2A_PATROL:onafterRoute(AIPatrol, From, Event, To)</a></td>
<td class="summary">
<p>Defines a new patrol route using the <a href="Process_PatrolZone.html">Process_PatrolZone</a> parameters and settings.</p>
</td>
@ -323,7 +323,7 @@
<h1>AI<em>A2A</em>PATROL class, extends <a href="Fsm.html##(FSM_CONTROLLABLE)">Fsm#FSM_CONTROLLABLE</a></h1>
<p>The AI<em>A2A</em>PATROL class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Controllable.html">Controllable</a> or <a href="Group.html">Group</a>.</p>
<p>The AI<em>A2A</em>PATROL class implements the core functions to patrol a <a href="Zone.html">Zone</a> by an AI <a href="Group.html">Group</a> or <a href="Group.html">Group</a>.</p>
@ -432,7 +432,7 @@ Use the method <a href="##(AI_A2A_PATROL).ManageFuel">AI<em>A2A</em>PATROL.Manag
<h2>7. Manage "damage" behaviour of the AI in the AI<em>A2A</em>PATROL</h2>
<p>When the AI is damaged, it is required that a new AIControllable is started. However, damage cannon be foreseen early on.
<p>When the AI is damaged, it is required that a new Patrol is started. However, damage cannon be foreseen early on.
Therefore, when the damage treshold is reached, the AI will return immediately to the home base (RTB).
Use the method <a href="##(AI_A2A_PATROL).ManageDamage">AI<em>A2A</em>PATROL.ManageDamage</a>() to have this proces in place.</p>
@ -451,7 +451,7 @@ Use the method <a href="##(AI_A2A_PATROL).ManageDamage">AI<em>A2A</em>PATROL.Man
<dt>
<a id="#(AI_A2A_PATROL).New" >
<strong>AI_A2A_PATROL:New(AIGroup, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, PatrolAltType)</strong>
<strong>AI_A2A_PATROL:New(AIPatrol, PatrolZone, PatrolFloorAltitude, PatrolCeilingAltitude, PatrolMinSpeed, PatrolMaxSpeed, PatrolAltType)</strong>
</a>
</dt>
<dd>
@ -462,7 +462,7 @@ Use the method <a href="##(AI_A2A_PATROL).ManageDamage">AI<em>A2A</em>PATROL.Man
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>: </p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>: </p>
</li>
<li>
@ -486,13 +486,13 @@ The highest altitude in meters where to execute the patrol.</p>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> PatrolMinSpeed </em></code>:
The minimum speed of the <a href="Controllable.html">Controllable</a> in km/h.</p>
The minimum speed of the <a href="Group.html">Group</a> in km/h.</p>
</li>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> PatrolMaxSpeed </em></code>:
The maximum speed of the <a href="Controllable.html">Controllable</a> in km/h.</p>
The maximum speed of the <a href="Group.html">Group</a> in km/h.</p>
</li>
<li>
@ -508,7 +508,7 @@ The altitude type ("RADIO"=="AGL", "BARO"=="ASL"). Defaults to RADIO</p>
self</p>
<h3>Usage:</h3>
<pre class="example"><code>-- Define a new AI_A2A_PATROL Object. This PatrolArea will patrol an AIControllable within PatrolZone between 3000 and 6000 meters, with a variying speed between 600 and 900 km/h.
<pre class="example"><code>-- Define a new AI_A2A_PATROL Object. This PatrolArea will patrol a Group within PatrolZone between 3000 and 6000 meters, with a variying speed between 600 and 900 km/h.
PatrolZone = ZONE:New( 'PatrolZone' )
PatrolSpawn = SPAWN:New( 'Patrol Group' )
PatrolArea = AI_A2A_PATROL:New( PatrolZone, 3000, 6000, 600, 900 )</code></pre>
@ -519,7 +519,7 @@ PatrolArea = AI_A2A_PATROL:New( PatrolZone, 3000, 6000, 600, 900 )</code></pre>
<dt>
<a id="#(AI_A2A_PATROL).OnAfterPatrol" >
<strong>AI_A2A_PATROL:OnAfterPatrol(Controllable, From, Event, To)</strong>
<strong>AI_A2A_PATROL:OnAfterPatrol(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -530,8 +530,8 @@ PatrolArea = AI_A2A_PATROL:New( PatrolZone, 3000, 6000, 600, 900 )</code></pre>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -559,7 +559,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_PATROL).OnAfterRoute" >
<strong>AI_A2A_PATROL:OnAfterRoute(Controllable, From, Event, To)</strong>
<strong>AI_A2A_PATROL:OnAfterRoute(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -570,8 +570,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -599,7 +599,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_PATROL).OnBeforePatrol" >
<strong>AI_A2A_PATROL:OnBeforePatrol(Controllable, From, Event, To)</strong>
<strong>AI_A2A_PATROL:OnBeforePatrol(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -610,8 +610,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -644,7 +644,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_PATROL).OnBeforeRoute" >
<strong>AI_A2A_PATROL:OnBeforeRoute(Controllable, From, Event, To)</strong>
<strong>AI_A2A_PATROL:OnBeforeRoute(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -655,8 +655,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -689,7 +689,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_PATROL).OnEnterPatrolling" >
<strong>AI_A2A_PATROL:OnEnterPatrolling(Controllable, From, Event, To)</strong>
<strong>AI_A2A_PATROL:OnEnterPatrolling(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -700,8 +700,8 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -729,7 +729,7 @@ The To State string.</p>
<dt>
<a id="#(AI_A2A_PATROL).OnLeavePatrolling" >
<strong>AI_A2A_PATROL:OnLeavePatrolling(Controllable, From, Event, To)</strong>
<strong>AI_A2A_PATROL:OnLeavePatrolling(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -740,8 +740,8 @@ The To State string.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -859,7 +859,7 @@ Return false to cancel Transition.</p>
<dt>
<a id="#(AI_A2A_PATROL).PatrolRoute" >
<strong>AI_A2A_PATROL.PatrolRoute(AIGroup, Fsm)</strong>
<strong>AI_A2A_PATROL.PatrolRoute(AIPatrol, Fsm)</strong>
</a>
</dt>
<dd>
@ -870,9 +870,9 @@ Return false to cancel Transition.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
This statis method is called from the route path within the last task at the last waaypoint of the Controllable.
Note that this method is required, as triggers the next route when patrolling for the Controllable.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
This statis method is called from the route path within the last task at the last waaypoint of the AIPatrol.
Note that this method is required, as triggers the next route when patrolling for the AIPatrol.</p>
</li>
<li>
@ -901,7 +901,7 @@ Note that this method is required, as triggers the next route when patrolling fo
<dt>
<a id="#(AI_A2A_PATROL).Resume" >
<strong>AI_A2A_PATROL.Resume(AIGroup)</strong>
<strong>AI_A2A_PATROL.Resume(AIPatrol)</strong>
</a>
</dt>
<dd>
@ -912,7 +912,7 @@ Note that this method is required, as triggers the next route when patrolling fo
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>: </p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>: </p>
</li>
</ul>
@ -980,13 +980,13 @@ self</p>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> PatrolMinSpeed </em></code>:
The minimum speed of the <a href="Controllable.html">Controllable</a> in km/h.</p>
The minimum speed of the <a href="Group.html">Group</a> in km/h.</p>
</li>
<li>
<p><code><em><a href="Dcs.DCSTypes.html##(Speed)">Dcs.DCSTypes#Speed</a> PatrolMaxSpeed </em></code>:
The maximum speed of the <a href="Controllable.html">Controllable</a> in km/h.</p>
The maximum speed of the <a href="Group.html">Group</a> in km/h.</p>
</li>
</ul>
@ -1045,7 +1045,7 @@ The delay in seconds.</p>
<dt>
<a id="#(AI_A2A_PATROL).onafterPatrol" >
<strong>AI_A2A_PATROL:onafterPatrol(Controllable, From, Event, To)</strong>
<strong>AI_A2A_PATROL:onafterPatrol(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1056,8 +1056,8 @@ The delay in seconds.</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Controllable.html##(CONTROLLABLE)">Wrapper.Controllable#CONTROLLABLE</a> Controllable </em></code>:
The Controllable Object managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group Object managed by the FSM.</p>
</li>
<li>
@ -1090,7 +1090,7 @@ self</p>
<dt>
<a id="#(AI_A2A_PATROL).onafterRoute" >
<strong>AI_A2A_PATROL:onafterRoute(AIGroup, From, Event, To)</strong>
<strong>AI_A2A_PATROL:onafterRoute(AIPatrol, From, Event, To)</strong>
</a>
</dt>
<dd>
@ -1101,8 +1101,8 @@ self</p>
<ul>
<li>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIGroup </em></code>:
The AIGroup managed by the FSM.</p>
<p><code><em><a href="Wrapper.Group.html##(GROUP)">Wrapper.Group#GROUP</a> AIPatrol </em></code>:
The Group managed by the FSM.</p>
</li>
<li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -933,6 +933,9 @@ Use the method <a href="##(AI_PATROL_ZONE).ManageDamage">AI<em>PATROL</em>ZONE.M
<p> This table contains the targets detected during patrol.</p>
</dd>
</dl>
<dl class="function">

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -272,18 +272,6 @@
<td class="name" nowrap="nowrap"><a href="##(ACT_ACCOUNT_DEADS).onenterReport">ACT_ACCOUNT_DEADS:onenterReport(ProcessUnit, Event, From, To, Task)</a></td>
<td class="summary">
<p>StateMachine callback function</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ACT_ACCOUNT_DEADS).onfuncEventCrash">ACT_ACCOUNT_DEADS:onfuncEventCrash(EventData)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ACT_ACCOUNT_DEADS).onfuncEventDead">ACT_ACCOUNT_DEADS:onfuncEventDead(EventData)</a></td>
<td class="summary">
</td>
</tr>
</table>
@ -927,48 +915,6 @@ Each successful dead will trigger an Account state transition that can be scored
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ACT_ACCOUNT_DEADS).onfuncEventCrash" >
<strong>ACT_ACCOUNT_DEADS:onfuncEventCrash(EventData)</strong>
</a>
</dt>
<dd>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Event.html##(EVENTDATA)">Event#EVENTDATA</a> EventData </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ACT_ACCOUNT_DEADS).onfuncEventDead" >
<strong>ACT_ACCOUNT_DEADS:onfuncEventDead(EventData)</strong>
</a>
</dt>
<dd>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Event.html##(EVENTDATA)">Event#EVENTDATA</a> EventData </em></code>: </p>
</li>
</ul>
</dd>
</dl>
</div>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -249,7 +249,7 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(BASE).GetParent">BASE:GetParent(Child)</a></td>
<td class="name" nowrap="nowrap"><a href="##(BASE).GetParent">BASE:GetParent(Child, FromClass)</a></td>
<td class="summary">
<p>This is the worker method to retrieve the Parent class.</p>
</td>
@ -1167,7 +1167,7 @@ The <a href="Event.html">Event</a> processing Priority.</p>
<dt>
<a id="#(BASE).GetParent" >
<strong>BASE:GetParent(Child)</strong>
<strong>BASE:GetParent(Child, FromClass)</strong>
</a>
</dt>
<dd>
@ -1182,13 +1182,18 @@ The <a href="Event.html">Event</a> processing Priority.</p>
</code></pre>
<h3>Parameter</h3>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="##(BASE)">#BASE</a> Child </em></code>:
is the Child class from which the Parent class needs to be retrieved.</p>
</li>
<li>
<p><code><em> FromClass </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -3424,7 +3424,6 @@ The range till cargo will board.</p>
<dl class="function">
<dt>
<em></em>
<a id="#(CARGO_UNIT).CargoCarrier" >
<strong>CARGO_UNIT.CargoCarrier</strong>
</a>
@ -3550,6 +3549,7 @@ The range till cargo will board.</p>
<dl class="function">
<dt>
<em>#number</em>
<a id="#(CARGO_UNIT).RunCount" >
<strong>CARGO_UNIT.RunCount</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -180,6 +180,18 @@ The following iterator methods are currently available within the DATABASE:</p>
<td class="name" nowrap="nowrap"><a href="##(DATABASE).AIRBASES">DATABASE.AIRBASES</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(DATABASE).AccountDestroys">DATABASE:AccountDestroys(Event)</a></td>
<td class="summary">
<p>Account the destroys.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(DATABASE).AccountHits">DATABASE:AccountHits(Event)</a></td>
<td class="summary">
<p>Account the Hits of the Players.</p>
</td>
</tr>
<tr>
@ -252,6 +264,12 @@ The following iterator methods are currently available within the DATABASE:</p>
<td class="name" nowrap="nowrap"><a href="##(DATABASE).ClassName">DATABASE.ClassName</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(DATABASE).DESTROYS">DATABASE.DESTROYS</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -444,6 +462,12 @@ The following iterator methods are currently available within the DATABASE:</p>
<td class="name" nowrap="nowrap"><a href="##(DATABASE).GetStatusGroup">DATABASE:GetStatusGroup(GroupName)</a></td>
<td class="summary">
<p>Get a status to a Group within the Database, this to check crossing events for example.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(DATABASE).HITS">DATABASE.HITS</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -676,6 +700,48 @@ The following iterator methods are currently available within the DATABASE:</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(DATABASE).AccountDestroys" >
<strong>DATABASE:AccountDestroys(Event)</strong>
</a>
</dt>
<dd>
<p>Account the destroys.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> Event </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(DATABASE).AccountHits" >
<strong>DATABASE:AccountHits(Event)</strong>
</a>
</dt>
<dd>
<p>Account the Hits of the Players.</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> Event </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
@ -905,6 +971,20 @@ The name of the airbase</p>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(DATABASE).DESTROYS" >
<strong>DATABASE.DESTROYS</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
@ -1751,6 +1831,20 @@ self</p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(DATABASE).HITS" >
<strong>DATABASE.HITS</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -4056,7 +4056,7 @@ Return false to cancel Transition.</p>
<dl class="function">
<dt>
<em>#number</em>
<em></em>
<a id="#(DETECTION_BASE).RefreshTimeInterval" >
<strong>DETECTION_BASE.RefreshTimeInterval</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -112,7 +112,7 @@
<div id="content">
<h1>Module <code>Goal</code></h1>
<p><strong>Core</strong> -- Base class that models processes to achieve goals.</p>
<p><strong>Core (WIP)</strong> -- Base class to allow the modeling of processes to achieve Goals.</p>
@ -147,37 +147,25 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).AchievedScheduler">GOAL.AchievedScheduler</a></td>
<td class="name" nowrap="nowrap"><a href="##(GOAL).AddPlayerContribution">GOAL:AddPlayerContribution(PlayerName)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).ArchievedScheduler">GOAL.ArchievedScheduler</a></td>
<td class="name" nowrap="nowrap"><a href="##(GOAL).GetPlayerContribution">GOAL:GetPlayerContribution(Player, PlayerName)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).CheckAchieved">GOAL:CheckAchieved(From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(GOAL).GetPlayerContributions">GOAL:GetPlayerContributions()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).FsmStateAchieved">GOAL.FsmStateAchieved</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).FsmStateOff">GOAL.FsmStateOff</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).FsmStateOn">GOAL.FsmStateOn</a></td>
<td class="name" nowrap="nowrap"><a href="##(GOAL).GetTotalContributions">GOAL:GetTotalContributions()</a></td>
<td class="summary">
</td>
@ -185,7 +173,7 @@
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).IsAchieved">GOAL:IsAchieved()</a></td>
<td class="summary">
<p>IsAchieved Trigger for GOAL</p>
</td>
</tr>
<tr>
@ -198,66 +186,18 @@
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnAfterAchieved">GOAL:OnAfterAchieved(From, Event, To)</a></td>
<td class="summary">
<p>Achieved Handler OnAfter for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnAfterIsAchieved">GOAL:OnAfterIsAchieved(From, Event, To)</a></td>
<td class="summary">
<p>IsAchieved Handler OnAfter for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnAfterStart">GOAL:OnAfterStart(From, Event, To)</a></td>
<td class="summary">
<p>Start Handler OnAfter for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnAfterStop">GOAL:OnAfterStop(From, Event, To)</a></td>
<td class="summary">
<p>Stop Handler OnAfter for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnBeforeAchieved">GOAL:OnBeforeAchieved(From, Event, To)</a></td>
<td class="summary">
<p>Achieved Handler OnBefore for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnBeforeIsAchieved">GOAL:OnBeforeIsAchieved(From, Event, To)</a></td>
<td class="summary">
<p>IsAchieved Handler OnBefore for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnBeforeStart">GOAL:OnBeforeStart(From, Event, To)</a></td>
<td class="summary">
<p>Start Handler OnBefore for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnBeforeStop">GOAL:OnBeforeStop(From, Event, To)</a></td>
<td class="summary">
<p>Stop Handler OnBefore for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnEnterAchieved">GOAL:OnEnterAchieved(From, Event, To)</a></td>
<td class="summary">
<p>Achieved State Handler OnEnter for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnEnterOff">GOAL:OnEnterOff(From, Event, To)</a></td>
<td class="summary">
<p>Off State Handler OnEnter for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnEnterOn">GOAL:OnEnterOn(From, Event, To)</a></td>
<td class="summary">
<p>On State Handler OnEnter for GOAL</p>
</td>
</tr>
<tr>
@ -267,69 +207,21 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnLeaveOff">GOAL:OnLeaveOff(From, Event, To)</a></td>
<td class="summary">
<p>Off State Handler OnLeave for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).OnLeaveOn">GOAL:OnLeaveOn(From, Event, To)</a></td>
<td class="summary">
<p>On State Handler OnLeave for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).Start">GOAL:Start()</a></td>
<td class="summary">
<p>Start Trigger for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).States">GOAL.States</a></td>
<td class="name" nowrap="nowrap"><a href="##(GOAL).Players">GOAL.Players</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).Stop">GOAL:Stop()</a></td>
<td class="name" nowrap="nowrap"><a href="##(GOAL).TotalContributions">GOAL.TotalContributions</a></td>
<td class="summary">
<p>Stop Trigger for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).__Achieved">GOAL:__Achieved(Delay)</a></td>
<td class="summary">
<p>Achieved Asynchronous Trigger for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).__IsAchieved">GOAL:__IsAchieved(Delay)</a></td>
<td class="summary">
<p>IsAchieved Asynchronous Trigger for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).__Start">GOAL:__Start(Delay)</a></td>
<td class="summary">
<p>Start Asynchronous Trigger for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).__Stop">GOAL:__Stop(Delay)</a></td>
<td class="summary">
<p>Stop Asynchronous Trigger for GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).onafterOff">GOAL:onafterOff(From, Event, To)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(GOAL).onafterOn">GOAL:onafterOn(From, Event, To)</a></td>
<td class="summary">
</td>
</tr>
</table>
@ -363,17 +255,14 @@
<h3>2.1 GOAL States</h3>
<ul>
<li><strong>Off</strong>: The goal is not timely measured.</li>
<li><strong>On</strong>: The goal is timely being measured.</li>
<li><strong>Achieved</strong>: The objective is achieved.</li>
<li><strong>Pending</strong>: The goal object is in progress.</li>
<li><strong>Achieved</strong>: The goal objective is Achieved.</li>
</ul>
<h3>2.2 GOAL Events</h3>
<ul>
<li>**<a href="##(GOAL).Start">GOAL.Start</a>()**: Start Measuring the Goal.</li>
<li>**<a href="##(GOAL).Stop">GOAL.Stop</a>()**: Stop Measuring the Goal.</li>
<li>**<a href="##(GOAL).IsAchieved">GOAL.IsAchieved</a>()**: Check if the Goal is Achieved.</li>
<li><strong>Achieved</strong>: Set the goal objective to Achieved.</li>
</ul>
@ -399,35 +288,29 @@
<dl class="function">
<dt>
<em></em>
<a id="#(GOAL).AchievedScheduler" >
<strong>GOAL.AchievedScheduler</strong>
<a id="#(GOAL).AddPlayerContribution" >
<strong>GOAL:AddPlayerContribution(PlayerName)</strong>
</a>
</dt>
<dd>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#string PlayerName </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).ArchievedScheduler" >
<strong>GOAL.ArchievedScheduler</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).CheckAchieved" >
<strong>GOAL:CheckAchieved(From, Event, To)</strong>
<a id="#(GOAL).GetPlayerContribution" >
<strong>GOAL:GetPlayerContribution(Player, PlayerName)</strong>
</a>
</dt>
<dd>
@ -438,17 +321,13 @@
<ul>
<li>
<p><code><em> From </em></code>: </p>
<p><code><em>#number Player </em></code>:
contribution.</p>
</li>
<li>
<p><code><em> Event </em></code>: </p>
</li>
<li>
<p><code><em> To </em></code>: </p>
<p><code><em> PlayerName </em></code>: </p>
</li>
</ul>
@ -457,9 +336,8 @@
<dl class="function">
<dt>
<em>#string</em>
<a id="#(GOAL).FsmStateAchieved" >
<strong>GOAL.FsmStateAchieved</strong>
<a id="#(GOAL).GetPlayerContributions" >
<strong>GOAL:GetPlayerContributions()</strong>
</a>
</dt>
<dd>
@ -471,23 +349,8 @@
<dl class="function">
<dt>
<em>#string</em>
<a id="#(GOAL).FsmStateOff" >
<strong>GOAL.FsmStateOff</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em>#string</em>
<a id="#(GOAL).FsmStateOn" >
<strong>GOAL.FsmStateOn</strong>
<a id="#(GOAL).GetTotalContributions" >
<strong>GOAL:GetTotalContributions()</strong>
</a>
</dt>
<dd>
@ -505,7 +368,12 @@
</dt>
<dd>
<p>IsAchieved Trigger for GOAL</p>
<h3>Return value</h3>
<p><em>#boolean:</em>
true if the goal is Achieved</p>
</dd>
</dl>
@ -561,99 +429,6 @@
<dl class="function">
<dt>
<a id="#(GOAL).OnAfterIsAchieved" >
<strong>GOAL:OnAfterIsAchieved(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>IsAchieved Handler OnAfter for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnAfterStart" >
<strong>GOAL:OnAfterStart(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Start Handler OnAfter for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnAfterStop" >
<strong>GOAL:OnAfterStop(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Stop Handler OnAfter for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnBeforeAchieved" >
<strong>GOAL:OnBeforeAchieved(From, Event, To)</strong>
</a>
@ -685,114 +460,6 @@
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnBeforeIsAchieved" >
<strong>GOAL:OnBeforeIsAchieved(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>IsAchieved Handler OnBefore for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnBeforeStart" >
<strong>GOAL:OnBeforeStart(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Start Handler OnBefore for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnBeforeStop" >
<strong>GOAL:OnBeforeStop(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Stop Handler OnBefore for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
@ -829,68 +496,6 @@
<dl class="function">
<dt>
<a id="#(GOAL).OnEnterOff" >
<strong>GOAL:OnEnterOff(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Off State Handler OnEnter for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnEnterOn" >
<strong>GOAL:OnEnterOn(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>On State Handler OnEnter for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnLeaveAchieved" >
<strong>GOAL:OnLeaveAchieved(From, Event, To)</strong>
</a>
@ -922,99 +527,14 @@
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnLeaveOff" >
<strong>GOAL:OnLeaveOff(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Off State Handler OnLeave for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).OnLeaveOn" >
<strong>GOAL:OnLeaveOn(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>On State Handler OnLeave for GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).Start" >
<strong>GOAL:Start()</strong>
</a>
</dt>
<dd>
<p>Start Trigger for GOAL</p>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(GOAL).States" >
<strong>GOAL.States</strong>
<a id="#(GOAL).Players" >
<strong>GOAL.Players</strong>
</a>
</dt>
<dd>
@ -1026,13 +546,13 @@
<dl class="function">
<dt>
<a id="#(GOAL).Stop" >
<strong>GOAL:Stop()</strong>
<a id="#(GOAL).TotalContributions" >
<strong>GOAL.TotalContributions</strong>
</a>
</dt>
<dd>
<p>Stop Trigger for GOAL</p>
</dd>
</dl>
@ -1056,131 +576,6 @@
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).__IsAchieved" >
<strong>GOAL:__IsAchieved(Delay)</strong>
</a>
</dt>
<dd>
<p>IsAchieved Asynchronous Trigger for GOAL</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number Delay </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).__Start" >
<strong>GOAL:__Start(Delay)</strong>
</a>
</dt>
<dd>
<p>Start Asynchronous Trigger for GOAL</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number Delay </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).__Stop" >
<strong>GOAL:__Stop(Delay)</strong>
</a>
</dt>
<dd>
<p>Stop Asynchronous Trigger for GOAL</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number Delay </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).onafterOff" >
<strong>GOAL:onafterOff(From, Event, To)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> From </em></code>: </p>
</li>
<li>
<p><code><em> Event </em></code>: </p>
</li>
<li>
<p><code><em> To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(GOAL).onafterOn" >
<strong>GOAL:onafterOn(From, Event, To)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> From </em></code>: </p>
</li>
<li>
<p><code><em> Event </em></code>: </p>
</li>
<li>
<p><code><em> To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
</div>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -1980,6 +1980,7 @@ The height in meters to add to the altitude of the positionable.</p>
<dl class="function">
<dt>
<em><a href="Core.Spot.html##(SPOT)">Core.Spot#SPOT</a></em>
<a id="#(POSITIONABLE).Spot" >
<strong>POSITIONABLE.Spot</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -715,6 +715,12 @@ Various methods exist to configure:</p>
<td class="name" nowrap="nowrap"><a href="##(SCORING).SetScaleDestroyScore">SCORING:SetScaleDestroyScore(Scale)</a></td>
<td class="summary">
<p>Set the scale for scoring valid destroys (enemy destroys).</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(SCORING)._AddMissionGoalScore">SCORING:_AddMissionGoalScore(Mission, PlayerName, Text, Score)</a></td>
<td class="summary">
<p>Registers Scores the players completing a Mission Task.</p>
</td>
</tr>
<tr>
@ -2185,6 +2191,42 @@ The scale of the score given.</p>
<dl class="function">
<dt>
<a id="#(SCORING)._AddMissionGoalScore" >
<strong>SCORING:_AddMissionGoalScore(Mission, PlayerName, Text, Score)</strong>
</a>
</dt>
<dd>
<p>Registers Scores the players completing a Mission Task.</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em><a href="Tasking.Mission.html##(MISSION)">Tasking.Mission#MISSION</a> Mission </em></code>: </p>
</li>
<li>
<p><code><em>#string PlayerName </em></code>: </p>
</li>
<li>
<p><code><em>#string Text </em></code>: </p>
</li>
<li>
<p><code><em>#number Score </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(SCORING)._AddMissionScore" >
<strong>SCORING:_AddMissionScore(Mission, PlayerUnit, Text, Score)</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -1247,7 +1247,7 @@ true if metric.</p>
<dl class="function">
<dt>
<em></em>
<em>#boolean</em>
<a id="#(SETTINGS).Metric" >
<strong>SETTINGS.Metric</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -2192,6 +2192,9 @@ The group that was spawned. You can use this group for further actions.</p>
<p> Don't repeat the group from Take-Off till Landing and back Take-Off by ReSpawning.</p>
</dd>
</dl>
<dl class="function">
@ -2766,6 +2769,9 @@ when nothing was spawned.</p>
<p> Overwrite unit names by default with group name.</p>
</dd>
</dl>
<dl class="function">
@ -2780,6 +2786,9 @@ when nothing was spawned.</p>
<p> By default, no InitLimit</p>
</dd>
</dl>
<dl class="function">
@ -2815,7 +2824,7 @@ when nothing was spawned.</p>
<dl class="function">
<dt>
<em></em>
<em>#number</em>
<a id="#(SPAWN).SpawnMaxGroups" >
<strong>SPAWN.SpawnMaxGroups</strong>
</a>
@ -2832,7 +2841,7 @@ when nothing was spawned.</p>
<dl class="function">
<dt>
<em></em>
<em>#number</em>
<a id="#(SPAWN).SpawnMaxUnitsAlive" >
<strong>SPAWN.SpawnMaxUnitsAlive</strong>
</a>
@ -3160,7 +3169,7 @@ Spawn_BE_KA50 = SPAWN:New( 'BE KA-50@RAMP-Ground Defense' ):Schedule( 600, 0.5 )
<dl class="function">
<dt>
<em></em>
<em>#boolean</em>
<a id="#(SPAWN).SpawnUnControlled" >
<strong>SPAWN.SpawnUnControlled</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -443,7 +443,6 @@ ptional) The name of the new static.</p>
<dl class="function">
<dt>
<em>#number</em>
<a id="#(SPAWNSTATIC).SpawnIndex" >
<strong>SPAWNSTATIC.SpawnIndex</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li>Static</li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li>StaticObject</li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li>Task</li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li>TaskZoneCapture</li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li>Task_Protect</li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -110,7 +110,7 @@
</ul>
</div>
<div id="content">
<h1>Module <code>Task_Protect</code></h1>
<h1>Module <code>TaskZoneCapture</code></h1>
<p><strong>Tasking</strong> - The TASK_Protect models tasks for players to protect or capture specific zones.</p>
@ -128,144 +128,138 @@
<h2>Global(s)</h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="#TASK_CAPTURE_ZONE">TASK_CAPTURE_ZONE</a></td>
<td class="name" nowrap="nowrap"><a href="#TASK_ZONE_CAPTURE">TASK_ZONE_CAPTURE</a></td>
<td class="summary">
<h1>TASK<em>CAPTURE</em>ZONE class, extends <a href="Task_A2G.html##(TASK_PROTECT)">Task<em>A2G#TASK</em>PROTECT</a></h1>
<h1>TASK<em>ZONE</em>CAPTURE class, extends <a href="TaskZoneGoal.html##(TASK_ZONE_GOAL)">TaskZoneGoal#TASK<em>ZONE</em>GOAL</a></h1>
<p>The TASK<em>CAPTURE</em>ZONE class defines an Suppression or Extermination of Air Defenses task for a human player to be executed.</p>
<p>The TASK<em>ZONE</em>CAPTURE class defines an Suppression or Extermination of Air Defenses task for a human player to be executed.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="#TASK_PROTECT">TASK_PROTECT</a></td>
<td class="name" nowrap="nowrap"><a href="#TASK_ZONE_GOAL">TASK_ZONE_GOAL</a></td>
<td class="summary">
<h1>TASK_PROTECT class, extends <a href="Task.html##(TASK)">Task#TASK</a></h1>
<h1>TASK<em>ZONE</em>GOAL class, extends <a href="Task.html##(TASK)">Task#TASK</a></h1>
<p>The TASK_PROTECT class defines the task to protect or capture a protection zone.</p>
<p>The TASK<em>ZONE</em>GOAL class defines the task to protect or capture a protection zone.</p>
</td>
</tr>
</table>
<h2><a id="#(TASK_CAPTURE_ZONE)">Type <code>TASK_CAPTURE_ZONE</code></a></h2>
<h2><a id="#(TASK_ZONE_CAPTURE)">Type <code>TASK_ZONE_CAPTURE</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).New">TASK_CAPTURE_ZONE:New(Mission, SetGroup, TaskName, Protect, TaskBriefing)</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).New">TASK_ZONE_CAPTURE:New(Mission, SetGroup, TaskName, ZoneGoalCoalition, TaskBriefing)</a></td>
<td class="summary">
<p>Instantiates a new TASK<em>CAPTURE</em>ZONE.</p>
<p>Instantiates a new TASK<em>ZONE</em>CAPTURE.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).OnAfterGoal">TASK_CAPTURE_ZONE:OnAfterGoal(TaskUnit, From, Event, To, PlayerUnit, PlayerName)</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).OnAfterGoal">TASK_ZONE_CAPTURE:OnAfterGoal(TaskUnit, From, Event, To, PlayerUnit, PlayerName)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).ReportOrder">TASK_CAPTURE_ZONE:ReportOrder(ReportGroup)</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).ReportOrder">TASK_ZONE_CAPTURE:ReportOrder(ReportGroup)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).SetScoreOnFail">TASK_CAPTURE_ZONE:SetScoreOnFail(PlayerName, Penalty, TaskUnit)</a></td>
<td class="summary">
<p>Set a penalty when the A2G attack has failed.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).SetScoreOnProgress">TASK_CAPTURE_ZONE:SetScoreOnProgress(PlayerName, Score, TaskUnit)</a></td>
<td class="summary">
<p>Set a score when a target in scope of the A2G attack, has been destroyed .</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).SetScoreOnSuccess">TASK_CAPTURE_ZONE:SetScoreOnSuccess(PlayerName, Score, TaskUnit)</a></td>
<td class="summary">
<p>Set a score when all the targets in scope of the A2G attack, have been destroyed.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).TargetSetUnit">TASK_CAPTURE_ZONE.TargetSetUnit</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).TaskCoalition">TASK_ZONE_CAPTURE.TaskCoalition</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).TaskCoalition">TASK_CAPTURE_ZONE.TaskCoalition</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).TaskCoalitionName">TASK_ZONE_CAPTURE.TaskCoalitionName</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).TaskCoalitionName">TASK_CAPTURE_ZONE.TaskCoalitionName</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).TaskZoneName">TASK_ZONE_CAPTURE.TaskZoneName</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).TaskZoneName">TASK_CAPTURE_ZONE.TaskZoneName</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).UpdateTaskInfo">TASK_ZONE_CAPTURE:UpdateTaskInfo()</a></td>
<td class="summary">
<p>Instantiates a new TASK<em>ZONE</em>CAPTURE.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_CAPTURE_ZONE).UpdateTaskInfo">TASK_CAPTURE_ZONE:UpdateTaskInfo()</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_CAPTURE).ZoneGoal">TASK_ZONE_CAPTURE.ZoneGoal</a></td>
<td class="summary">
<p>Instantiates a new TASK<em>CAPTURE</em>ZONE.</p>
</td>
</tr>
</table>
<h2><a id="#(TASK_PROTECT)">Type <code>TASK_PROTECT</code></a></h2>
<h2><a id="#(TASK_ZONE_GOAL)">Type <code>TASK_ZONE_GOAL</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).GetGoalTotal">TASK_PROTECT:GetGoalTotal()</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).GetGoalTotal">TASK_ZONE_GOAL:GetGoalTotal()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).GetPlannedMenuText">TASK_PROTECT:GetPlannedMenuText()</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).GetMarkInfo">TASK_ZONE_GOAL:GetMarkInfo(TaskInfoID, TaskInfo)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).GetTargetZone">TASK_PROTECT:GetTargetZone(TaskUnit)</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).GetPlannedMenuText">TASK_ZONE_GOAL:GetPlannedMenuText()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).New">TASK_PROTECT:New(Mission, SetGroup, TaskName, Protect, TaskType, TaskBriefing)</a></td>
<td class="summary">
<p>Instantiates a new TASK_PROTECT.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).Protect">TASK_PROTECT.Protect</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).GetReportDetail">TASK_ZONE_GOAL:GetReportDetail(ReportGroup, TaskInfoID, TaskInfo)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).SetGoalTotal">TASK_PROTECT:SetGoalTotal()</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).GetTargetZone">TASK_ZONE_GOAL:GetTargetZone(TaskUnit)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).SetProtect">TASK_PROTECT:SetProtect(Protect)</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).New">TASK_ZONE_GOAL:New(Mission, SetGroup, TaskName, ZoneGoal, TaskType, TaskBriefing)</a></td>
<td class="summary">
<p>Instantiates a new TASK<em>ZONE</em>GOAL.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).SetGoalTotal">TASK_ZONE_GOAL:SetGoalTotal(GoalTotal)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).SetTargetZone">TASK_PROTECT:SetTargetZone(TargetZone, TaskUnit)</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).SetProtect">TASK_ZONE_GOAL:SetProtect(ZoneGoal)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_PROTECT).TaskType">TASK_PROTECT.TaskType</a></td>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).SetTargetZone">TASK_ZONE_GOAL:SetTargetZone(TargetZone, TaskUnit)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).TaskType">TASK_ZONE_GOAL.TaskType</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_ZONE_GOAL).ZoneGoal">TASK_ZONE_GOAL.ZoneGoal</a></td>
<td class="summary">
</td>
@ -276,21 +270,21 @@
<dl class="function">
<dt>
<em><a href="##(TASK_CAPTURE_ZONE)">#TASK_CAPTURE_ZONE</a></em>
<a id="TASK_CAPTURE_ZONE" >
<strong>TASK_CAPTURE_ZONE</strong>
<em><a href="##(TASK_ZONE_CAPTURE)">#TASK_ZONE_CAPTURE</a></em>
<a id="TASK_ZONE_CAPTURE" >
<strong>TASK_ZONE_CAPTURE</strong>
</a>
</dt>
<dd>
<h1>TASK<em>CAPTURE</em>ZONE class, extends <a href="Task_A2G.html##(TASK_PROTECT)">Task<em>A2G#TASK</em>PROTECT</a></h1>
<h1>TASK<em>ZONE</em>CAPTURE class, extends <a href="TaskZoneGoal.html##(TASK_ZONE_GOAL)">TaskZoneGoal#TASK<em>ZONE</em>GOAL</a></h1>
<p>The TASK<em>CAPTURE</em>ZONE class defines an Suppression or Extermination of Air Defenses task for a human player to be executed.</p>
<p>The TASK<em>ZONE</em>CAPTURE class defines an Suppression or Extermination of Air Defenses task for a human player to be executed.</p>
<p>These tasks are important to be executed as they will help to achieve air superiority at the vicinity.</p>
<p>The TASK<em>CAPTURE</em>ZONE is used by the <a href="Task_A2G_Dispatcher.html##(TASK_A2G_DISPATCHER)">Task<em>A2G</em>Dispatcher#TASK<em>A2G</em>DISPATCHER</a> to automatically create SEAD tasks
<p>The TASK<em>ZONE</em>CAPTURE is used by the <a href="Task_A2G_Dispatcher.html##(TASK_A2G_DISPATCHER)">Task<em>A2G</em>Dispatcher#TASK<em>A2G</em>DISPATCHER</a> to automatically create SEAD tasks
based on detected enemy ground targets.</p>
@ -299,19 +293,19 @@ based on detected enemy ground targets.</p>
<dl class="function">
<dt>
<em><a href="##(TASK_PROTECT)">#TASK_PROTECT</a></em>
<a id="TASK_PROTECT" >
<strong>TASK_PROTECT</strong>
<em><a href="##(TASK_ZONE_GOAL)">#TASK_ZONE_GOAL</a></em>
<a id="TASK_ZONE_GOAL" >
<strong>TASK_ZONE_GOAL</strong>
</a>
</dt>
<dd>
<h1>TASK_PROTECT class, extends <a href="Task.html##(TASK)">Task#TASK</a></h1>
<h1>TASK<em>ZONE</em>GOAL class, extends <a href="Task.html##(TASK)">Task#TASK</a></h1>
<p>The TASK_PROTECT class defines the task to protect or capture a protection zone.</p>
<p>The TASK<em>ZONE</em>GOAL class defines the task to protect or capture a protection zone.</p>
<p>The TASK_PROTECT is implemented using a <a href="Fsm.html##(FSM_TASK)">Fsm#FSM_TASK</a>, and has the following statuses:</p>
<p>The TASK<em>ZONE</em>GOAL is implemented using a <a href="Fsm.html##(FSM_TASK)">Fsm#FSM_TASK</a>, and has the following statuses:</p>
<ul>
<li><strong>None</strong>: Start of the process</li>
@ -326,33 +320,33 @@ based on detected enemy ground targets.</p>
<p>Scoring or penalties can be given in the following circumstances:</p>
<ul>
<li><a href="##(TASK_PROTECT).SetScoreOnDestroy">TASK_PROTECT.SetScoreOnDestroy</a>(): Set a score when a target in scope of the A2G attack, has been destroyed.</li>
<li><a href="##(TASK_PROTECT).SetScoreOnSuccess">TASK_PROTECT.SetScoreOnSuccess</a>(): Set a score when all the targets in scope of the A2G attack, have been destroyed.</li>
<li><a href="##(TASK_PROTECT).SetPenaltyOnFailed">TASK_PROTECT.SetPenaltyOnFailed</a>(): Set a penalty when the A2G attack has failed.</li>
<li><a href="##(TASK_ZONE_GOAL).SetScoreOnDestroy">TASK<em>ZONE</em>GOAL.SetScoreOnDestroy</a>(): Set a score when a target in scope of the A2G attack, has been destroyed.</li>
<li><a href="##(TASK_ZONE_GOAL).SetScoreOnSuccess">TASK<em>ZONE</em>GOAL.SetScoreOnSuccess</a>(): Set a score when all the targets in scope of the A2G attack, have been destroyed.</li>
<li><a href="##(TASK_ZONE_GOAL).SetPenaltyOnFailed">TASK<em>ZONE</em>GOAL.SetPenaltyOnFailed</a>(): Set a penalty when the A2G attack has failed.</li>
</ul>
</dd>
</dl>
<h2><a id="#(Task_Protect)" >Type <code>Task_Protect</code></a></h2>
<h2><a id="#(TaskZoneCapture)" >Type <code>TaskZoneCapture</code></a></h2>
<h2><a id="#(FSM_PROCESS)" >Type <code>FSM_PROCESS</code></a></h2>
<h2><a id="#(TASK_CAPTURE_ZONE)" >Type <code>TASK_CAPTURE_ZONE</code></a></h2>
<h2><a id="#(TASK_ZONE_CAPTURE)" >Type <code>TASK_ZONE_CAPTURE</code></a></h2>
<p>The TASK<em>CAPTURE</em>ZONE class</p>
<p>The TASK<em>ZONE</em>CAPTURE class</p>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<a id="#(TASK_CAPTURE_ZONE).New" >
<strong>TASK_CAPTURE_ZONE:New(Mission, SetGroup, TaskName, Protect, TaskBriefing)</strong>
<a id="#(TASK_ZONE_CAPTURE).New" >
<strong>TASK_ZONE_CAPTURE:New(Mission, SetGroup, TaskName, ZoneGoalCoalition, TaskBriefing)</strong>
</a>
</dt>
<dd>
<p>Instantiates a new TASK<em>CAPTURE</em>ZONE.</p>
<p>Instantiates a new TASK<em>ZONE</em>CAPTURE.</p>
<h3>Parameters</h3>
<ul>
@ -375,7 +369,7 @@ The name of the Task.</p>
</li>
<li>
<p><code><em><a href="Functional.Protect.html##(PROTECT)">Functional.Protect#PROTECT</a> Protect </em></code>: </p>
<p><code><em><a href="Core.ZoneGoalCoalition.html##(ZONE_GOAL_COALITION)">Core.ZoneGoalCoalition#ZONE<em>GOAL</em>COALITION</a> ZoneGoalCoalition </em></code>: </p>
</li>
<li>
@ -387,7 +381,7 @@ The briefing of the task.</p>
</ul>
<h3>Return value</h3>
<p><em><a href="##(TASK_CAPTURE_ZONE)">#TASK<em>CAPTURE</em>ZONE</a>:</em>
<p><em><a href="##(TASK_ZONE_CAPTURE)">#TASK<em>ZONE</em>CAPTURE</a>:</em>
self</p>
</dd>
@ -395,8 +389,8 @@ self</p>
<dl class="function">
<dt>
<a id="#(TASK_CAPTURE_ZONE).OnAfterGoal" >
<strong>TASK_CAPTURE_ZONE:OnAfterGoal(TaskUnit, From, Event, To, PlayerUnit, PlayerName)</strong>
<a id="#(TASK_ZONE_CAPTURE).OnAfterGoal" >
<strong>TASK_ZONE_CAPTURE:OnAfterGoal(TaskUnit, From, Event, To, PlayerUnit, PlayerName)</strong>
</a>
</dt>
<dd>
@ -441,8 +435,8 @@ self</p>
<dl class="function">
<dt>
<a id="#(TASK_CAPTURE_ZONE).ReportOrder" >
<strong>TASK_CAPTURE_ZONE:ReportOrder(ReportGroup)</strong>
<a id="#(TASK_ZONE_CAPTURE).ReportOrder" >
<strong>TASK_ZONE_CAPTURE:ReportOrder(ReportGroup)</strong>
</a>
</dt>
<dd>
@ -462,123 +456,9 @@ self</p>
<dl class="function">
<dt>
<a id="#(TASK_CAPTURE_ZONE).SetScoreOnFail" >
<strong>TASK_CAPTURE_ZONE:SetScoreOnFail(PlayerName, Penalty, TaskUnit)</strong>
</a>
</dt>
<dd>
<p>Set a penalty when the A2G attack has failed.</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string PlayerName </em></code>:
The name of the player.</p>
</li>
<li>
<p><code><em>#number Penalty </em></code>:
The penalty in points, must be a negative value!</p>
</li>
<li>
<p><code><em><a href="Wrapper.Unit.html##(UNIT)">Wrapper.Unit#UNIT</a> TaskUnit </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(TASK_CAPTURE_ZONE)">#TASK<em>CAPTURE</em>ZONE</a>:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_CAPTURE_ZONE).SetScoreOnProgress" >
<strong>TASK_CAPTURE_ZONE:SetScoreOnProgress(PlayerName, Score, TaskUnit)</strong>
</a>
</dt>
<dd>
<p>Set a score when a target in scope of the A2G attack, has been destroyed .</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string PlayerName </em></code>:
The name of the player.</p>
</li>
<li>
<p><code><em>#number Score </em></code>:
The score in points to be granted when task process has been achieved.</p>
</li>
<li>
<p><code><em><a href="Wrapper.Unit.html##(UNIT)">Wrapper.Unit#UNIT</a> TaskUnit </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(TASK_CAPTURE_ZONE)">#TASK<em>CAPTURE</em>ZONE</a>:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_CAPTURE_ZONE).SetScoreOnSuccess" >
<strong>TASK_CAPTURE_ZONE:SetScoreOnSuccess(PlayerName, Score, TaskUnit)</strong>
</a>
</dt>
<dd>
<p>Set a score when all the targets in scope of the A2G attack, have been destroyed.</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string PlayerName </em></code>:
The name of the player.</p>
</li>
<li>
<p><code><em>#number Score </em></code>:
The score in points.</p>
</li>
<li>
<p><code><em><a href="Wrapper.Unit.html##(UNIT)">Wrapper.Unit#UNIT</a> TaskUnit </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em><a href="##(TASK_CAPTURE_ZONE)">#TASK<em>CAPTURE</em>ZONE</a>:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Set.html##(SET_UNIT)">Set#SET_UNIT</a></em>
<a id="#(TASK_CAPTURE_ZONE).TargetSetUnit" >
<strong>TASK_CAPTURE_ZONE.TargetSetUnit</strong>
<em></em>
<a id="#(TASK_ZONE_CAPTURE).TaskCoalition" >
<strong>TASK_ZONE_CAPTURE.TaskCoalition</strong>
</a>
</dt>
<dd>
@ -591,8 +471,8 @@ The score in points.</p>
<dt>
<em></em>
<a id="#(TASK_CAPTURE_ZONE).TaskCoalition" >
<strong>TASK_CAPTURE_ZONE.TaskCoalition</strong>
<a id="#(TASK_ZONE_CAPTURE).TaskCoalitionName" >
<strong>TASK_ZONE_CAPTURE.TaskCoalitionName</strong>
</a>
</dt>
<dd>
@ -605,8 +485,8 @@ The score in points.</p>
<dt>
<em></em>
<a id="#(TASK_CAPTURE_ZONE).TaskCoalitionName" >
<strong>TASK_CAPTURE_ZONE.TaskCoalitionName</strong>
<a id="#(TASK_ZONE_CAPTURE).TaskZoneName" >
<strong>TASK_ZONE_CAPTURE.TaskZoneName</strong>
</a>
</dt>
<dd>
@ -618,41 +498,41 @@ The score in points.</p>
<dl class="function">
<dt>
<em></em>
<a id="#(TASK_CAPTURE_ZONE).TaskZoneName" >
<strong>TASK_CAPTURE_ZONE.TaskZoneName</strong>
<a id="#(TASK_ZONE_CAPTURE).UpdateTaskInfo" >
<strong>TASK_ZONE_CAPTURE:UpdateTaskInfo()</strong>
</a>
</dt>
<dd>
<p>Instantiates a new TASK<em>ZONE</em>CAPTURE.</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_CAPTURE_ZONE).UpdateTaskInfo" >
<strong>TASK_CAPTURE_ZONE:UpdateTaskInfo()</strong>
<em><a href="Core.ZoneGoalCoalition.html##(ZONE_GOAL_COALITION)">Core.ZoneGoalCoalition#ZONE_GOAL_COALITION</a></em>
<a id="#(TASK_ZONE_CAPTURE).ZoneGoal" >
<strong>TASK_ZONE_CAPTURE.ZoneGoal</strong>
</a>
</dt>
<dd>
<p>Instantiates a new TASK<em>CAPTURE</em>ZONE.</p>
</dd>
</dl>
<h2><a id="#(TASK_PROTECT)" >Type <code>TASK_PROTECT</code></a></h2>
<h2><a id="#(TASK_ZONE_GOAL)" >Type <code>TASK_ZONE_GOAL</code></a></h2>
<p>The TASK_PROTECT class</p>
<p>The TASK<em>ZONE</em>GOAL class</p>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<a id="#(TASK_PROTECT).GetGoalTotal" >
<strong>TASK_PROTECT:GetGoalTotal()</strong>
<a id="#(TASK_ZONE_GOAL).GetGoalTotal" >
<strong>TASK_ZONE_GOAL:GetGoalTotal()</strong>
</a>
</dt>
<dd>
@ -664,8 +544,34 @@ The score in points.</p>
<dl class="function">
<dt>
<a id="#(TASK_PROTECT).GetPlannedMenuText" >
<strong>TASK_PROTECT:GetPlannedMenuText()</strong>
<a id="#(TASK_ZONE_GOAL).GetMarkInfo" >
<strong>TASK_ZONE_GOAL:GetMarkInfo(TaskInfoID, TaskInfo)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> TaskInfoID </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfo </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_ZONE_GOAL).GetPlannedMenuText" >
<strong>TASK_ZONE_GOAL:GetPlannedMenuText()</strong>
</a>
</dt>
<dd>
@ -677,8 +583,39 @@ The score in points.</p>
<dl class="function">
<dt>
<a id="#(TASK_PROTECT).GetTargetZone" >
<strong>TASK_PROTECT:GetTargetZone(TaskUnit)</strong>
<a id="#(TASK_ZONE_GOAL).GetReportDetail" >
<strong>TASK_ZONE_GOAL:GetReportDetail(ReportGroup, TaskInfoID, TaskInfo)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> ReportGroup </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfoID </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfo </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_ZONE_GOAL).GetTargetZone" >
<strong>TASK_ZONE_GOAL:GetTargetZone(TaskUnit)</strong>
</a>
</dt>
<dd>
@ -703,13 +640,13 @@ The Zone object where the Target is located on the map.</p>
<dl class="function">
<dt>
<a id="#(TASK_PROTECT).New" >
<strong>TASK_PROTECT:New(Mission, SetGroup, TaskName, Protect, TaskType, TaskBriefing)</strong>
<a id="#(TASK_ZONE_GOAL).New" >
<strong>TASK_ZONE_GOAL:New(Mission, SetGroup, TaskName, ZoneGoal, TaskType, TaskBriefing)</strong>
</a>
</dt>
<dd>
<p>Instantiates a new TASK_PROTECT.</p>
<p>Instantiates a new TASK<em>ZONE</em>GOAL.</p>
<h3>Parameters</h3>
<ul>
@ -732,7 +669,7 @@ The name of the Task.</p>
</li>
<li>
<p><code><em><a href="Functional.Protect.html##(PROTECT)">Functional.Protect#PROTECT</a> Protect </em></code>: </p>
<p><code><em><a href="Core.ZoneGoal.html##(ZONE_GOAL)">Core.ZoneGoal#ZONE_GOAL</a> ZoneGoal </em></code>: </p>
</li>
<li>
@ -748,7 +685,7 @@ The name of the Task.</p>
</ul>
<h3>Return value</h3>
<p><em><a href="##(TASK_PROTECT)">#TASK_PROTECT</a>:</em>
<p><em><a href="##(TASK_ZONE_GOAL)">#TASK<em>ZONE</em>GOAL</a>:</em>
self</p>
</dd>
@ -756,35 +693,8 @@ self</p>
<dl class="function">
<dt>
<em><a href="Functional.Protect.html##(PROTECT)">Functional.Protect#PROTECT</a></em>
<a id="#(TASK_PROTECT).Protect" >
<strong>TASK_PROTECT.Protect</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_PROTECT).SetGoalTotal" >
<strong>TASK_PROTECT:SetGoalTotal()</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_PROTECT).SetProtect" >
<strong>TASK_PROTECT:SetProtect(Protect)</strong>
<a id="#(TASK_ZONE_GOAL).SetGoalTotal" >
<strong>TASK_ZONE_GOAL:SetGoalTotal(GoalTotal)</strong>
</a>
</dt>
<dd>
@ -795,8 +705,7 @@ self</p>
<ul>
<li>
<p><code><em><a href="Functional.Protect.html##(PROTECT)">Functional.Protect#PROTECT</a> Protect </em></code>:
The Protect Engine.</p>
<p><code><em> GoalTotal </em></code>: </p>
</li>
</ul>
@ -805,8 +714,30 @@ The Protect Engine.</p>
<dl class="function">
<dt>
<a id="#(TASK_PROTECT).SetTargetZone" >
<strong>TASK_PROTECT:SetTargetZone(TargetZone, TaskUnit)</strong>
<a id="#(TASK_ZONE_GOAL).SetProtect" >
<strong>TASK_ZONE_GOAL:SetProtect(ZoneGoal)</strong>
</a>
</dt>
<dd>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em><a href="Core.ZoneGoal.html##(ZONE_GOAL)">Core.ZoneGoal#ZONE_GOAL</a> ZoneGoal </em></code>:
The ZoneGoal Engine.</p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_ZONE_GOAL).SetTargetZone" >
<strong>TASK_ZONE_GOAL:SetTargetZone(TargetZone, TaskUnit)</strong>
</a>
</dt>
<dd>
@ -833,8 +764,22 @@ The Zone object where the Target is located on the map.</p>
<dt>
<em></em>
<a id="#(TASK_PROTECT).TaskType" >
<strong>TASK_PROTECT.TaskType</strong>
<a id="#(TASK_ZONE_GOAL).TaskType" >
<strong>TASK_ZONE_GOAL.TaskType</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em><a href="Core.ZoneGoal.html##(ZONE_GOAL)">Core.ZoneGoal#ZONE_GOAL</a></em>
<a id="#(TASK_ZONE_GOAL).ZoneGoal" >
<strong>TASK_ZONE_GOAL.ZoneGoal</strong>
</a>
</dt>
<dd>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li>Task_A2A</li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -169,6 +169,12 @@ based on the tasking capabilities defined in <a href="Task.html##(TASK)">Task#TA
<td class="name" nowrap="nowrap"><a href="##(TASK_A2A).GetGoalTotal">TASK_A2A:GetGoalTotal()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_A2A).GetMarkInfo">TASK_A2A:GetMarkInfo(TaskInfoID, TaskInfo)</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -187,6 +193,12 @@ based on the tasking capabilities defined in <a href="Task.html##(TASK)">Task#TA
<td class="name" nowrap="nowrap"><a href="##(TASK_A2A).GetRendezVousZone">TASK_A2A:GetRendezVousZone(TaskUnit)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_A2A).GetReportDetail">TASK_A2A:GetReportDetail(ReportGroup, TaskInfoID, TaskInfo)</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -541,6 +553,32 @@ The task is given a name and a briefing, that is used in the menu structure and
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_A2A).GetMarkInfo" >
<strong>TASK_A2A:GetMarkInfo(TaskInfoID, TaskInfo)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> TaskInfoID </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfo </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
@ -621,6 +659,37 @@ The Zone object where the RendezVous is located on the map.</p>
<dl class="function">
<dt>
<a id="#(TASK_A2A).GetReportDetail" >
<strong>TASK_A2A:GetReportDetail(ReportGroup, TaskInfoID, TaskInfo)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> ReportGroup </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfoID </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfo </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_A2A).GetTargetCoordinate" >
<strong>TASK_A2A:GetTargetCoordinate(TaskUnit)</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li>Task_A2A_Dispatcher</li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li>Task_A2G</li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -169,6 +169,12 @@ based on the tasking capabilities defined in <a href="Task.html##(TASK)">Task#TA
<td class="name" nowrap="nowrap"><a href="##(TASK_A2G).GetGoalTotal">TASK_A2G:GetGoalTotal()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_A2G).GetMarkInfo">TASK_A2G:GetMarkInfo(TaskInfoID, TaskInfo)</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -187,6 +193,12 @@ based on the tasking capabilities defined in <a href="Task.html##(TASK)">Task#TA
<td class="name" nowrap="nowrap"><a href="##(TASK_A2G).GetRendezVousZone">TASK_A2G:GetRendezVousZone(TaskUnit)</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(TASK_A2G).GetReportDetail">TASK_A2G:GetReportDetail(ReportGroup, TaskInfoID, TaskInfo)</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -537,6 +549,32 @@ based on detected enemy ground targets.</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_A2G).GetMarkInfo" >
<strong>TASK_A2G:GetMarkInfo(TaskInfoID, TaskInfo)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> TaskInfoID </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfo </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
@ -617,6 +655,37 @@ The Zone object where the RendezVous is located on the map.</p>
<dl class="function">
<dt>
<a id="#(TASK_A2G).GetReportDetail" >
<strong>TASK_A2G:GetReportDetail(ReportGroup, TaskInfoID, TaskInfo)</strong>
</a>
</dt>
<dd>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em> ReportGroup </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfoID </em></code>: </p>
</li>
<li>
<p><code><em> TaskInfo </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(TASK_A2G).GetTargetCoordinate" >
<strong>TASK_A2G:GetTargetCoordinate(TaskUnit)</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li>Task_A2G_Dispatcher</li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li>Task_Cargo</li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -559,7 +559,7 @@ based on the tasking capabilities defined in <a href="Task.html##(TASK)">Task#TA
<dl class="function">
<dt>
<em></em>
<em><a href="Core.Cargo.html##(CARGO_GROUP)">Core.Cargo#CARGO_GROUP</a></em>
<a id="#(FSM_PROCESS).Cargo" >
<strong>FSM_PROCESS.Cargo</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li>Task_PICKUP</li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li>Unit</li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li>Utils</li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li>Zone</li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -112,7 +112,7 @@
<div id="content">
<h1>Module <code>ZoneCaptureCoalition</code></h1>
<p><strong>Core</strong> -- Base class that models processes to capture a Zone for a Coalition, guarded by another Coalition.</p>
<p><strong>Functional (wIP)</strong> -- Base class that models processes to capture a Zone for a Coalition, guarded by another Coalition.</p>
@ -132,7 +132,7 @@
<tr>
<td class="name" nowrap="nowrap"><a href="#ZONE_CAPTURE_COALITION">ZONE_CAPTURE_COALITION</a></td>
<td class="summary">
<h1>ZONE<em>CAPTURE</em>COALITION class, extends <a href="Goal.html##(GOAL)">Goal#GOAL</a></h1>
<h1>ZONE<em>CAPTURE</em>COALITION class, extends <a href="ZoneGoalCoalition.html##(ZONE_GOAL_COALITION)">ZoneGoalCoalition#ZONE<em>GOAL</em>COALITION</a></h1>
<p>ZONE<em>CAPTURE</em>COALITION models processes that have an objective with a defined achievement involving a Zone.</p>
</td>
@ -171,7 +171,7 @@
</dt>
<dd>
<h1>ZONE<em>CAPTURE</em>COALITION class, extends <a href="Goal.html##(GOAL)">Goal#GOAL</a></h1>
<h1>ZONE<em>CAPTURE</em>COALITION class, extends <a href="ZoneGoalCoalition.html##(ZONE_GOAL_COALITION)">ZoneGoalCoalition#ZONE<em>GOAL</em>COALITION</a></h1>
<p>ZONE<em>CAPTURE</em>COALITION models processes that have an objective with a defined achievement involving a Zone.</p>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -112,13 +112,14 @@
<div id="content">
<h1>Module <code>ZoneGoal</code></h1>
<p><strong>Core</strong> -- Base class that models processes to achieve goals involving a Zone.</p>
<p><strong>Functional (WIP)</strong> -- Base class that models processes to achieve goals involving a Zone.</p>
<hr/>
<p>ZONE_GOAL models processes that have an objective with a defined achievement involving a Zone. Derived classes implement the ways how the achievements can be realized.</p>
<p>ZONE_GOAL models processes that have a Goal with a defined achievement involving a Zone.
Derived classes implement the ways how the achievements can be realized.</p>
<hr/>
@ -134,34 +135,16 @@
<td class="summary">
<h1>ZONE_GOAL class, extends <a href="Fsm.html##(FSM)">Fsm#FSM</a></h1>
<p>ZONE_GOAL models processes that have an objective with a defined achievement involving a Zone.</p>
<p>ZONE_GOAL models processes that have a Goal with a defined achievement involving a Zone.</p>
</td>
</tr>
</table>
<h2><a id="#(ZONE_GOAL)">Type <code>ZONE_GOAL</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).Empty">ZONE_GOAL:Empty()</a></td>
<td class="summary">
<p>Empty Trigger for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).Flare">ZONE_GOAL:Flare(FlareColor)</a></td>
<td class="summary">
<p>Flare the center of the zone.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).FsmStateEmpty">ZONE_GOAL.FsmStateEmpty</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).FsmStateGuarded">ZONE_GOAL.FsmStateGuarded</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -183,21 +166,9 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).Guard">ZONE_GOAL:Guard()</a></td>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).MonitorDestroyedUnits">ZONE_GOAL:MonitorDestroyedUnits()</a></td>
<td class="summary">
<p>Guard Trigger for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).IsEmpty">ZONE_GOAL:IsEmpty()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).IsGuarded">ZONE_GOAL:IsGuarded()</a></td>
<td class="summary">
<p>Activate the event UnitDestroyed to be fired when a unit is destroyed in the zone.</p>
</td>
</tr>
<tr>
@ -207,51 +178,9 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnAfterEmpty">ZONE_GOAL:OnAfterEmpty(From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnAfterDestroyedUnit">ZONE_GOAL:OnAfterDestroyedUnit(From, Event, To, DestroyedUnit, PlayerName)</a></td>
<td class="summary">
<p>Empty Handler OnAfter for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnAfterGuard">ZONE_GOAL:OnAfterGuard(From, Event, To)</a></td>
<td class="summary">
<p>Guard Handler OnAfter for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnBeforeEmpty">ZONE_GOAL:OnBeforeEmpty(From, Event, To)</a></td>
<td class="summary">
<p>Empty Handler OnBefore for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnBeforeGuard">ZONE_GOAL:OnBeforeGuard(From, Event, To)</a></td>
<td class="summary">
<p>Guard Handler OnBefore for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnEnterEmpty">ZONE_GOAL:OnEnterEmpty(From, Event, To)</a></td>
<td class="summary">
<p>Empty State Handler OnEnter for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnEnterGuarded">ZONE_GOAL:OnEnterGuarded(From, Event, To)</a></td>
<td class="summary">
<p>Guarded State Handler OnEnter for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnLeaveEmpty">ZONE_GOAL:OnLeaveEmpty(From, Event, To)</a></td>
<td class="summary">
<p>Empty State Handler OnLeave for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).OnLeaveGuarded">ZONE_GOAL:OnLeaveGuarded(From, Event, To)</a></td>
<td class="summary">
<p>Guarded State Handler OnLeave for ZONE_GOAL</p>
<p>DestroyedUnit Handler OnAfter for ZONE_GOAL</p>
</td>
</tr>
<tr>
@ -276,24 +205,12 @@
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).SmokeTime">ZONE_GOAL.SmokeTime</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).States">ZONE_GOAL.States</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).StatusSmoke">ZONE_GOAL:StatusSmoke()</a></td>
<td class="summary">
<p>Check status Smoke.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).StatusZone">ZONE_GOAL:StatusZone()</a></td>
<td class="summary">
<p>Check status Zone.</p>
</td>
</tr>
<tr>
@ -303,15 +220,9 @@
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).__Empty">ZONE_GOAL:__Empty(Delay)</a></td>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).__Destroyed">ZONE_GOAL:__Destroyed(EventData)</a></td>
<td class="summary">
<p>Empty Asynchronous Trigger for ZONE_GOAL</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).__Guard">ZONE_GOAL:__Guard(Delay)</a></td>
<td class="summary">
<p>Guard Asynchronous Trigger for ZONE_GOAL</p>
</td>
</tr>
<tr>
@ -335,7 +246,7 @@
<h1>ZONE_GOAL class, extends <a href="Fsm.html##(FSM)">Fsm#FSM</a></h1>
<p>ZONE_GOAL models processes that have an objective with a defined achievement involving a Zone.</p>
<p>ZONE_GOAL models processes that have a Goal with a defined achievement involving a Zone.</p>
<p>Derived classes implement the ways how the achievements can be realized.</p>
@ -351,15 +262,13 @@
<h3>2.1 ZONE_GOAL States</h3>
<ul>
<li><strong>Empty</strong>: The Zone is Empty.</li>
<li><strong>Guarded</strong>: The Zone is Guarded.</li>
<li>None: Initial State</li>
</ul>
<h3>2.2 ZONE_GOAL Events</h3>
<ul>
<li>**<a href="##(ZONE_GOAL).Guard">ZONE_GOAL.Guard</a>()**: Set the Zone to Guarded.</li>
<li>**<a href="##(ZONE_GOAL).Empty">ZONE_GOAL.Empty</a>()**: Set the Zone to Empty.</li>
<li>DestroyedUnit: A <a href="Unit.html">Unit</a> is destroyed in the Zone. The event will only get triggered if the method <a href="##(ZONE_GOAL).MonitorDestroyedUnits">ZONE_GOAL.MonitorDestroyedUnits</a>() is used.</li>
</ul>
@ -374,19 +283,6 @@
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).Empty" >
<strong>ZONE_GOAL:Empty()</strong>
</a>
</dt>
<dd>
<p>Empty Trigger for ZONE_GOAL</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).Flare" >
<strong>ZONE_GOAL:Flare(FlareColor)</strong>
</a>
@ -403,34 +299,6 @@
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<em>#string</em>
<a id="#(ZONE_GOAL).FsmStateEmpty" >
<strong>ZONE_GOAL.FsmStateEmpty</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em>#string</em>
<a id="#(ZONE_GOAL).FsmStateGuarded" >
<strong>ZONE_GOAL.FsmStateGuarded</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
@ -486,39 +354,13 @@
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).Guard" >
<strong>ZONE_GOAL:Guard()</strong>
<a id="#(ZONE_GOAL).MonitorDestroyedUnits" >
<strong>ZONE_GOAL:MonitorDestroyedUnits()</strong>
</a>
</dt>
<dd>
<p>Guard Trigger for ZONE_GOAL</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).IsEmpty" >
<strong>ZONE_GOAL:IsEmpty()</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).IsGuarded" >
<strong>ZONE_GOAL:IsGuarded()</strong>
</a>
</dt>
<dd>
<p>Activate the event UnitDestroyed to be fired when a unit is destroyed in the zone.</p>
</dd>
</dl>
@ -552,13 +394,13 @@ A <a href="Zone.html">Zone</a> object with the goal to be achieved.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnAfterEmpty" >
<strong>ZONE_GOAL:OnAfterEmpty(From, Event, To)</strong>
<a id="#(ZONE_GOAL).OnAfterDestroyedUnit" >
<strong>ZONE_GOAL:OnAfterDestroyedUnit(From, Event, To, DestroyedUnit, PlayerName)</strong>
</a>
</dt>
<dd>
<p>Empty Handler OnAfter for ZONE_GOAL</p>
<p>DestroyedUnit Handler OnAfter for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
@ -577,35 +419,16 @@ A <a href="Zone.html">Zone</a> object with the goal to be achieved.</p>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnAfterGuard" >
<strong>ZONE_GOAL:OnAfterGuard(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Guard Handler OnAfter for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
<p><code><em><a href="Wrapper.Unit.html##(UNIT)">Wrapper.Unit#UNIT</a> DestroyedUnit </em></code>:
The destroyed unit.</p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
<p><code><em>#string PlayerName </em></code>:
The name of the player.</p>
</li>
</ul>
@ -614,212 +437,6 @@ A <a href="Zone.html">Zone</a> object with the goal to be achieved.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnBeforeEmpty" >
<strong>ZONE_GOAL:OnBeforeEmpty(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Empty Handler OnBefore for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnBeforeGuard" >
<strong>ZONE_GOAL:OnBeforeGuard(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Guard Handler OnBefore for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnEnterEmpty" >
<strong>ZONE_GOAL:OnEnterEmpty(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Empty State Handler OnEnter for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnEnterGuarded" >
<strong>ZONE_GOAL:OnEnterGuarded(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Guarded State Handler OnEnter for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnLeaveEmpty" >
<strong>ZONE_GOAL:OnLeaveEmpty(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Empty State Handler OnLeave for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).OnLeaveGuarded" >
<strong>ZONE_GOAL:OnLeaveGuarded(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Guarded State Handler OnLeave for ZONE_GOAL</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
<h3>Return value</h3>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).Smoke" >
<strong>ZONE_GOAL:Smoke(SmokeColor)</strong>
</a>
@ -869,7 +486,6 @@ A <a href="Zone.html">Zone</a> object with the goal to be achieved.</p>
<dl class="function">
<dt>
<em></em>
<a id="#(ZONE_GOAL).SmokeTime" >
<strong>ZONE_GOAL.SmokeTime</strong>
</a>
@ -878,23 +494,6 @@ A <a href="Zone.html">Zone</a> object with the goal to be achieved.</p>
<p>self.SmokeColor = nil</p>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(ZONE_GOAL).States" >
<strong>ZONE_GOAL.States</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
@ -908,19 +507,6 @@ A <a href="Zone.html">Zone</a> object with the goal to be achieved.</p>
<p>Check status Smoke.</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).StatusZone" >
<strong>ZONE_GOAL:StatusZone()</strong>
</a>
</dt>
<dd>
<p>Check status Zone.</p>
</dd>
</dl>
<dl class="function">
@ -940,40 +526,19 @@ A <a href="Zone.html">Zone</a> object with the goal to be achieved.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).__Empty" >
<strong>ZONE_GOAL:__Empty(Delay)</strong>
<a id="#(ZONE_GOAL).__Destroyed" >
<strong>ZONE_GOAL:__Destroyed(EventData)</strong>
</a>
</dt>
<dd>
<p>Empty Asynchronous Trigger for ZONE_GOAL</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number Delay </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL).__Guard" >
<strong>ZONE_GOAL:__Guard(Delay)</strong>
</a>
</dt>
<dd>
<p>Guard Asynchronous Trigger for ZONE_GOAL</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number Delay </em></code>: </p>
<p><code><em><a href="Core.Event.html##(EVENTDATA)">Core.Event#EVENTDATA</a> EventData </em></code>: </p>
</li>
</ul>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -112,7 +112,7 @@
<div id="content">
<h1>Module <code>ZoneGoalCoalition</code></h1>
<p><strong>Core</strong> -- Base class that models processes to achieve goals involving a Zone for a Coalition.</p>
<p><strong>Functional (WIP)</strong> -- Base class that models processes to achieve goals involving a Zone for a Coalition.</p>
@ -139,22 +139,6 @@ Derived classes implement the ways how the achievements can be realized.</p>
</td>
</tr>
</table>
<h2><a id="#(ZONE_GOAL)">Type <code>ZONE_GOAL</code></a></h2>
<table class="function_list">
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).ScheduleStatusZone">ZONE_GOAL.ScheduleStatusZone</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL).SmokeScheduler">ZONE_GOAL.SmokeScheduler</a></td>
<td class="summary">
</td>
</tr>
</table>
<h2><a id="#(ZONE_GOAL_COALITION)">Type <code>ZONE_GOAL_COALITION</code></a></h2>
<table class="function_list">
<tr>
@ -176,15 +160,9 @@ Derived classes implement the ways how the achievements can be realized.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).FsmStateAttacked">ZONE_GOAL_COALITION.FsmStateAttacked</a></td>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).Empty">ZONE_GOAL_COALITION:Empty()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).FsmStateCaptured">ZONE_GOAL_COALITION.FsmStateCaptured</a></td>
<td class="summary">
<p>Empty Trigger for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
@ -197,6 +175,12 @@ Derived classes implement the ways how the achievements can be realized.</p>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).GetCoalitionName">ZONE_GOAL_COALITION:GetCoalitionName()</a></td>
<td class="summary">
<p>Get the owning coalition name of the zone.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).Guard">ZONE_GOAL_COALITION:Guard()</a></td>
<td class="summary">
<p>Guard Trigger for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
@ -209,6 +193,12 @@ Derived classes implement the ways how the achievements can be realized.</p>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).IsCaptured">ZONE_GOAL_COALITION:IsCaptured()</a></td>
<td class="summary">
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).IsEmpty">ZONE_GOAL_COALITION:IsEmpty()</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -251,6 +241,18 @@ Derived classes implement the ways how the achievements can be realized.</p>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnAfterCapture">ZONE_GOAL_COALITION:OnAfterCapture(From, Event, To)</a></td>
<td class="summary">
<p>Capture Handler OnAfter for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnAfterEmpty">ZONE_GOAL_COALITION:OnAfterEmpty(From, Event, To)</a></td>
<td class="summary">
<p>Empty Handler OnAfter for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnAfterGuard">ZONE_GOAL_COALITION:OnAfterGuard(From, Event, To)</a></td>
<td class="summary">
<p>Guard Handler OnAfter for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
@ -266,33 +268,33 @@ Derived classes implement the ways how the achievements can be realized.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnEnterAttacked">ZONE_GOAL_COALITION:OnEnterAttacked(From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnBeforeEmpty">ZONE_GOAL_COALITION:OnBeforeEmpty(From, Event, To)</a></td>
<td class="summary">
<p>Attacked State Handler OnEnter for ZONE<em>GOAL</em>COALITION</p>
<p>Empty Handler OnBefore for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnEnterCaptured">ZONE_GOAL_COALITION:OnEnterCaptured(From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnBeforeGuard">ZONE_GOAL_COALITION:OnBeforeGuard(From, Event, To)</a></td>
<td class="summary">
<p>Captured State Handler OnEnter for ZONE<em>GOAL</em>COALITION</p>
<p>Guard Handler OnBefore for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnLeaveAttacked">ZONE_GOAL_COALITION:OnLeaveAttacked(From, Event, To)</a></td>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).ScheduleStatusZone">ZONE_GOAL_COALITION.ScheduleStatusZone</a></td>
<td class="summary">
<p>Attacked State Handler OnLeave for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).OnLeaveCaptured">ZONE_GOAL_COALITION:OnLeaveCaptured(From, Event, To)</a></td>
<td class="summary">
<p>Captured State Handler OnLeave for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).SetCoalition">ZONE_GOAL_COALITION:SetCoalition(Coalition)</a></td>
<td class="summary">
<p>Set the owning coalition of the zone.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).SmokeScheduler">ZONE_GOAL_COALITION.SmokeScheduler</a></td>
<td class="summary">
</td>
</tr>
<tr>
@ -317,6 +319,18 @@ Derived classes implement the ways how the achievements can be realized.</p>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).__Capture">ZONE_GOAL_COALITION:__Capture(Delay)</a></td>
<td class="summary">
<p>Capture Asynchronous Trigger for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).__Empty">ZONE_GOAL_COALITION:__Empty(Delay)</a></td>
<td class="summary">
<p>Empty Asynchronous Trigger for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="##(ZONE_GOAL_COALITION).__Guard">ZONE_GOAL_COALITION:__Guard(Delay)</a></td>
<td class="summary">
<p>Guard Asynchronous Trigger for ZONE<em>GOAL</em>COALITION</p>
</td>
</tr>
<tr>
@ -398,47 +412,10 @@ Derived classes implement the ways how the achievements can be realized.</p>
<h3>2.3 ZONE<em>GOAL</em>COALITION State Machine</h3>
<p>Hello | World
------|------
Test|Test2</p>
</dd>
</dl>
<h2><a id="#(ZoneGoalCoalition)" >Type <code>ZoneGoalCoalition</code></a></h2>
<h2><a id="#(ZONE_GOAL)" >Type <code>ZONE_GOAL</code></a></h2>
<h3>Field(s)</h3>
<dl class="function">
<dt>
<em></em>
<a id="#(ZONE_GOAL).ScheduleStatusZone" >
<strong>ZONE_GOAL.ScheduleStatusZone</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(ZONE_GOAL).SmokeScheduler" >
<strong>ZONE_GOAL.SmokeScheduler</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<h2><a id="#(ZONE_GOAL_COALITION)" >Type <code>ZONE_GOAL_COALITION</code></a></h2>
<h3>Field(s)</h3>
<dl class="function">
@ -484,28 +461,13 @@ Test|Test2</p>
<dl class="function">
<dt>
<em>#string</em>
<a id="#(ZONE_GOAL_COALITION).FsmStateAttacked" >
<strong>ZONE_GOAL_COALITION.FsmStateAttacked</strong>
<a id="#(ZONE_GOAL_COALITION).Empty" >
<strong>ZONE_GOAL_COALITION:Empty()</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
<dt>
<em>#string</em>
<a id="#(ZONE_GOAL_COALITION).FsmStateCaptured" >
<strong>ZONE_GOAL_COALITION.FsmStateCaptured</strong>
</a>
</dt>
<dd>
<p>Empty Trigger for ZONE<em>GOAL</em>COALITION</p>
</dd>
</dl>
@ -548,6 +510,19 @@ Coalition name.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).Guard" >
<strong>ZONE_GOAL_COALITION:Guard()</strong>
</a>
</dt>
<dd>
<p>Guard Trigger for ZONE<em>GOAL</em>COALITION</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).IsAttacked" >
<strong>ZONE_GOAL_COALITION:IsAttacked()</strong>
</a>
@ -569,6 +544,19 @@ Coalition name.</p>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).IsEmpty" >
<strong>ZONE_GOAL_COALITION:IsEmpty()</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
@ -723,6 +711,68 @@ The initial coalition owning the zone.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).OnAfterEmpty" >
<strong>ZONE_GOAL_COALITION:OnAfterEmpty(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Empty Handler OnAfter for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).OnAfterGuard" >
<strong>ZONE_GOAL_COALITION:OnAfterGuard(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Guard Handler OnAfter for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).OnBeforeAttack" >
<strong>ZONE_GOAL_COALITION:OnBeforeAttack(From, Event, To)</strong>
</a>
@ -795,75 +845,13 @@ The initial coalition owning the zone.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).OnEnterAttacked" >
<strong>ZONE_GOAL_COALITION:OnEnterAttacked(From, Event, To)</strong>
<a id="#(ZONE_GOAL_COALITION).OnBeforeEmpty" >
<strong>ZONE_GOAL_COALITION:OnBeforeEmpty(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Attacked State Handler OnEnter for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).OnEnterCaptured" >
<strong>ZONE_GOAL_COALITION:OnEnterCaptured(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Captured State Handler OnEnter for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameters</h3>
<ul>
<li>
<p><code><em>#string From </em></code>: </p>
</li>
<li>
<p><code><em>#string Event </em></code>: </p>
</li>
<li>
<p><code><em>#string To </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).OnLeaveAttacked" >
<strong>ZONE_GOAL_COALITION:OnLeaveAttacked(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Attacked State Handler OnLeave for ZONE<em>GOAL</em>COALITION</p>
<p>Empty Handler OnBefore for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameters</h3>
<ul>
@ -893,13 +881,13 @@ The initial coalition owning the zone.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).OnLeaveCaptured" >
<strong>ZONE_GOAL_COALITION:OnLeaveCaptured(From, Event, To)</strong>
<a id="#(ZONE_GOAL_COALITION).OnBeforeGuard" >
<strong>ZONE_GOAL_COALITION:OnBeforeGuard(From, Event, To)</strong>
</a>
</dt>
<dd>
<p>Captured State Handler OnLeave for ZONE<em>GOAL</em>COALITION</p>
<p>Guard Handler OnBefore for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameters</h3>
<ul>
@ -924,6 +912,20 @@ The initial coalition owning the zone.</p>
<p><em>#boolean:</em></p>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(ZONE_GOAL_COALITION).ScheduleStatusZone" >
<strong>ZONE_GOAL_COALITION.ScheduleStatusZone</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
@ -945,6 +947,20 @@ The initial coalition owning the zone.</p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<em></em>
<a id="#(ZONE_GOAL_COALITION).SmokeScheduler" >
<strong>ZONE_GOAL_COALITION.SmokeScheduler</strong>
</a>
</dt>
<dd>
</dd>
</dl>
<dl class="function">
@ -1019,6 +1035,48 @@ The initial coalition owning the zone.</p>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).__Empty" >
<strong>ZONE_GOAL_COALITION:__Empty(Delay)</strong>
</a>
</dt>
<dd>
<p>Empty Asynchronous Trigger for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number Delay </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).__Guard" >
<strong>ZONE_GOAL_COALITION:__Guard(Delay)</strong>
</a>
</dt>
<dd>
<p>Guard Asynchronous Trigger for ZONE<em>GOAL</em>COALITION</p>
<h3>Parameter</h3>
<ul>
<li>
<p><code><em>#number Delay </em></code>: </p>
</li>
</ul>
</dd>
</dl>
<dl class="function">
<dt>
<a id="#(ZONE_GOAL_COALITION).onafterGuard" >
<strong>ZONE_GOAL_COALITION:onafterGuard()</strong>
</a>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>
@ -136,7 +136,7 @@
<hr/>
<p>AI CAP classes makes AI Controllables execute a Combat Air Patrol.</p>
<p>AI CAP classes makes AI Groups execute a Combat Air Patrol.</p>
</td>
</tr>
<tr>
@ -166,7 +166,7 @@
<hr/>
<p>AI PATROL classes makes AI Controllables execute an Patrol.</p>
<p>AI PATROL classes makes AI Groups execute an Patrol.</p>
</td>
</tr>
<tr>
@ -454,7 +454,7 @@ are design patterns allowing efficient (long-lasting) processes and workflows.</
<tr>
<td class="name" nowrap="nowrap"><a href="Goal.html">Goal</a></td>
<td class="summary">
<p><strong>Core</strong> -- Base class that models processes to achieve goals.</p>
<p><strong>Core (WIP)</strong> -- Base class to allow the modeling of processes to achieve Goals.</p>
</td>
</tr>
<tr>
@ -645,6 +645,12 @@ and creates a CSV file logging the scoring events and results for use at team or
<td class="name" nowrap="nowrap"><a href="Task.html">Task</a></td>
<td class="summary">
<p><strong>Tasking</strong> -- This module contains the TASK class, the main engine to run human taskings.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="TaskZoneCapture.html">TaskZoneCapture</a></td>
<td class="summary">
<p><strong>Tasking</strong> - The TASK_Protect models tasks for players to protect or capture specific zones.</p>
</td>
</tr>
<tr>
@ -681,12 +687,6 @@ and creates a CSV file logging the scoring events and results for use at team or
<td class="name" nowrap="nowrap"><a href="Task_PICKUP.html">Task_PICKUP</a></td>
<td class="summary">
<p>This module contains the TASK_PICKUP classes.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="Task_Protect.html">Task_Protect</a></td>
<td class="summary">
<p><strong>Tasking</strong> - The TASK_Protect models tasks for players to protect or capture specific zones.</p>
</td>
</tr>
<tr>
@ -711,19 +711,19 @@ which are excellent tools to be reused in an OO environment!.</p>
<tr>
<td class="name" nowrap="nowrap"><a href="ZoneCaptureCoalition.html">ZoneCaptureCoalition</a></td>
<td class="summary">
<p><strong>Core</strong> -- Base class that models processes to capture a Zone for a Coalition, guarded by another Coalition.</p>
<p><strong>Functional (wIP)</strong> -- Base class that models processes to capture a Zone for a Coalition, guarded by another Coalition.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="ZoneGoal.html">ZoneGoal</a></td>
<td class="summary">
<p><strong>Core</strong> -- Base class that models processes to achieve goals involving a Zone.</p>
<p><strong>Functional (WIP)</strong> -- Base class that models processes to achieve goals involving a Zone.</p>
</td>
</tr>
<tr>
<td class="name" nowrap="nowrap"><a href="ZoneGoalCoalition.html">ZoneGoalCoalition</a></td>
<td class="summary">
<p><strong>Core</strong> -- Base class that models processes to achieve goals involving a Zone for a Coalition.</p>
<p><strong>Functional (WIP)</strong> -- Base class that models processes to achieve goals involving a Zone for a Coalition.</p>
</td>
</tr>
<tr>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>

View File

@ -91,13 +91,13 @@
<li><a href="Static.html">Static</a></li>
<li><a href="StaticObject.html">StaticObject</a></li>
<li><a href="Task.html">Task</a></li>
<li><a href="TaskZoneCapture.html">TaskZoneCapture</a></li>
<li><a href="Task_A2A.html">Task_A2A</a></li>
<li><a href="Task_A2A_Dispatcher.html">Task_A2A_Dispatcher</a></li>
<li><a href="Task_A2G.html">Task_A2G</a></li>
<li><a href="Task_A2G_Dispatcher.html">Task_A2G_Dispatcher</a></li>
<li><a href="Task_Cargo.html">Task_Cargo</a></li>
<li><a href="Task_PICKUP.html">Task_PICKUP</a></li>
<li><a href="Task_Protect.html">Task_Protect</a></li>
<li><a href="Unit.html">Unit</a></li>
<li><a href="Utils.html">Utils</a></li>
<li><a href="Zone.html">Zone</a></li>