Module ZoneCaptureCoalition
-Functional (wIP) -- Models the process to capture a Zone for a Coalition, which is guarded by another Coalition.
+Functional -- (WIP R2.3) Models the process to capture a Zone for a Coalition, which is guarded by another Coalition.
+
+ +
Contributions: Millertime: Concept
Author: Sven Van de Velde (FlightControl)
@@ -132,7 +137,7 @@
ZONECAPTURECOALITION class, extends ZoneGoalCoalition#ZONEGOALCOALITION
+ZONE_CAPTURE_COALITION class, extends ZoneGoalCoalition#ZONEGOALCOALITION
Models the process to capture a Zone for a Coalition, which is guarded by another Coalition.
Attack Trigger for ZONECAPTURECOALITION
+Attack Trigger for ZONE_CAPTURE_COALITION
Capture Trigger for ZONECAPTURECOALITION
+Capture Trigger for ZONE_CAPTURE_COALITION
Empty Trigger for ZONECAPTURECOALITION
+Empty Trigger for ZONE_CAPTURE_COALITION
Guard Trigger for ZONECAPTURECOALITION
+Guard Trigger for ZONE_CAPTURE_COALITION
Attack Handler OnAfter for ZONECAPTURECOALITION
+Attack Handler OnAfter for ZONE_CAPTURE_COALITION
Capture Handler OnAfter for ZONECAPTURECOALITION
+Capture Handler OnAfter for ZONE_CAPTURE_COALITION
Empty Handler OnAfter for ZONECAPTURECOALITION
+Empty Handler OnAfter for ZONE_CAPTURE_COALITION
Guard Handler OnAfter for ZONECAPTURECOALITION
+Guard Handler OnAfter for ZONE_CAPTURE_COALITION
Attack Handler OnBefore for ZONECAPTURECOALITION
+Attack Handler OnBefore for ZONE_CAPTURE_COALITION
Capture Handler OnBefore for ZONECAPTURECOALITION
+Capture Handler OnBefore for ZONE_CAPTURE_COALITION
Empty Handler OnBefore for ZONECAPTURECOALITION
+Empty Handler OnBefore for ZONE_CAPTURE_COALITION
Guard Handler OnBefore for ZONECAPTURECOALITION
+Guard Handler OnBefore for ZONE_CAPTURE_COALITION
Attack Asynchronous Trigger for ZONECAPTURECOALITION
+Attack Asynchronous Trigger for ZONE_CAPTURE_COALITION
Capture Asynchronous Trigger for ZONECAPTURECOALITION
+Capture Asynchronous Trigger for ZONE_CAPTURE_COALITION
Empty Asynchronous Trigger for ZONECAPTURECOALITION
+Empty Asynchronous Trigger for ZONE_CAPTURE_COALITION
Guard Asynchronous Trigger for ZONECAPTURECOALITION
+Guard Asynchronous Trigger for ZONE_CAPTURE_COALITION
ZONECAPTURECOALITION class, extends ZoneGoalCoalition#ZONEGOALCOALITION
+ZONE_CAPTURE_COALITION class, extends ZoneGoalCoalition#ZONEGOALCOALITION
Models the process to capture a Zone for a Coalition, which is guarded by another Coalition.
++ +
+
The Zone is initially Guarded by the owning coalition, which is the coalition that initially occupies the zone with units of its coalition. Once units of an other coalition are entering the Zone, the state will change to Attacked. As long as these units remain in the zone, the state keeps set to Attacked. When all units are destroyed in the Zone, the state will change to Empty, which expresses that the Zone is empty, and can be captured. @@ -364,15 +375,15 @@ When units of the other coalition are in the Zone, and no other units of the own
Event handlers can be defined by the mission designer to action on the state transitions.
-1. ZONECAPTURECOALITION constructor
+1. ZONE_CAPTURE_COALITION constructor
-
-
- ZONECAPTURECOALITION.New(): Creates a new ZONECAPTURECOALITION object. +
- ZONECAPTURECOALITION.New(): Creates a new ZONE_CAPTURE_COALITION object.
2. ZONECAPTURECOALITION is a finite state machine (FSM).
+2. ZONE_CAPTURE_COALITION is a finite state machine (FSM).
-2.1 ZONECAPTURECOALITION States
+2.1 ZONE_CAPTURE_COALITION States
- Captured: The Zone has been captured by an other coalition. @@ -381,7 +392,7 @@ When units of the other coalition are in the Zone, and no other units of the own
- Empty: The Zone is empty. There is not valid unit in the Zone.
2.2 ZONECAPTURECOALITION Events
+2.2 ZONE_CAPTURE_COALITION Events
- Capture: The Zone has been captured by an other coalition. @@ -406,7 +417,7 @@ When units of the other coalition are in the Zone, and no other units of the own
-
-
Attack Trigger for ZONECAPTURECOALITION
+Attack Trigger for ZONE_CAPTURE_COALITION
@@ -419,7 +430,7 @@ When units of the other coalition are in the Zone, and no other units of the own
-
-
Capture Trigger for ZONECAPTURECOALITION
+Capture Trigger for ZONE_CAPTURE_COALITION
@@ -432,7 +443,7 @@ When units of the other coalition are in the Zone, and no other units of the own
-
-
Empty Trigger for ZONECAPTURECOALITION
+Empty Trigger for ZONE_CAPTURE_COALITION
@@ -445,7 +456,7 @@ When units of the other coalition are in the Zone, and no other units of the own
-
-
Guard Trigger for ZONECAPTURECOALITION
+Guard Trigger for ZONE_CAPTURE_COALITION
@@ -592,7 +603,7 @@ The initial coalition owning the zone.
-
-
Attack Handler OnAfter for ZONECAPTURECOALITION
+Attack Handler OnAfter for ZONE_CAPTURE_COALITION
Parameters
-
@@ -623,7 +634,7 @@ The initial coalition owning the zone.
-
-
Capture Handler OnAfter for ZONECAPTURECOALITION
+Capture Handler OnAfter for ZONE_CAPTURE_COALITION
Parameters
-
@@ -654,7 +665,7 @@ The initial coalition owning the zone.
-
-
Empty Handler OnAfter for ZONECAPTURECOALITION
+Empty Handler OnAfter for ZONE_CAPTURE_COALITION
Parameters
-
@@ -685,7 +696,7 @@ The initial coalition owning the zone.
-
-
Guard Handler OnAfter for ZONECAPTURECOALITION
+Guard Handler OnAfter for ZONE_CAPTURE_COALITION
Parameters
-
@@ -716,7 +727,7 @@ The initial coalition owning the zone.
-
-
Attack Handler OnBefore for ZONECAPTURECOALITION
+Attack Handler OnBefore for ZONE_CAPTURE_COALITION
Parameters
-
@@ -752,7 +763,7 @@ The initial coalition owning the zone.
-
-
Capture Handler OnBefore for ZONECAPTURECOALITION
+Capture Handler OnBefore for ZONE_CAPTURE_COALITION
Parameters
-
@@ -788,7 +799,7 @@ The initial coalition owning the zone.
-
-
Empty Handler OnBefore for ZONECAPTURECOALITION
+Empty Handler OnBefore for ZONE_CAPTURE_COALITION
Parameters
-
@@ -824,7 +835,7 @@ The initial coalition owning the zone.
-
-
Guard Handler OnBefore for ZONECAPTURECOALITION
+Guard Handler OnBefore for ZONE_CAPTURE_COALITION
Parameters
-
@@ -915,7 +926,7 @@ The initial coalition owning the zone.
-
-
Attack Asynchronous Trigger for ZONECAPTURECOALITION
+Attack Asynchronous Trigger for ZONE_CAPTURE_COALITION
Parameter
-
@@ -936,7 +947,7 @@ The initial coalition owning the zone.
-
-
Capture Asynchronous Trigger for ZONECAPTURECOALITION
+Capture Asynchronous Trigger for ZONE_CAPTURE_COALITION
Parameter
-
@@ -957,7 +968,7 @@ The initial coalition owning the zone.
-
-
Empty Asynchronous Trigger for ZONECAPTURECOALITION
+Empty Asynchronous Trigger for ZONE_CAPTURE_COALITION
Parameter
-
@@ -978,7 +989,7 @@ The initial coalition owning the zone.
-
-
Guard Asynchronous Trigger for ZONECAPTURECOALITION
+Guard Asynchronous Trigger for ZONE_CAPTURE_COALITION
Parameter
-
diff --git a/docs/Documentation/index.html b/docs/Documentation/index.html
index 288dff7f2..4a5acfd58 100644
--- a/docs/Documentation/index.html
+++ b/docs/Documentation/index.html
@@ -733,7 +733,7 @@ which are excellent tools to be reused in an OO environment!.
ZoneCaptureCoalition - Functional (wIP) -- Models the process to capture a Zone for a Coalition, which is guarded by another Coalition.
+Functional -- (WIP R2.3) Models the process to capture a Zone for a Coalition, which is guarded by another Coalition.
diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia1.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia1.JPG new file mode 100644 index 000000000..87777ced7 Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia1.JPG differ diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia2.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia2.JPG new file mode 100644 index 000000000..602372ec3 Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia2.JPG differ diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia3.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia3.JPG new file mode 100644 index 000000000..dc3c953ac Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia3.JPG differ diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia4.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia4.JPG new file mode 100644 index 000000000..6edd323eb Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia4.JPG differ diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia5.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia5.JPG new file mode 100644 index 000000000..88435fbbe Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia5.JPG differ diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia6.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia6.JPG new file mode 100644 index 000000000..90d60e99c Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia6.JPG differ diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia7.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia7.JPG new file mode 100644 index 000000000..b332cd3e4 Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia7.JPG differ diff --git a/docs/Presentations/ZONE_CAPTURE_COALITION/Dia8.JPG b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia8.JPG new file mode 100644 index 000000000..019cef4db Binary files /dev/null and b/docs/Presentations/ZONE_CAPTURE_COALITION/Dia8.JPG differ
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-